32 lines
		
	
	
		
			847 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			847 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | "use strict"; | ||
|  | Object.defineProperty(exports, "__esModule", { value: true }); | ||
|  | exports.Exporter = void 0; | ||
|  | const fs = require("fs-extra"); | ||
|  | class Exporter { | ||
|  |     constructor() { | ||
|  |     } | ||
|  |     writeFile(file) { | ||
|  |         this.out = fs.openSync(file, 'w'); | ||
|  |     } | ||
|  |     closeFile() { | ||
|  |         fs.closeSync(this.out); | ||
|  |     } | ||
|  |     p(line = '', indent = 0) { | ||
|  |         let tabs = ''; | ||
|  |         for (let i = 0; i < indent; ++i) | ||
|  |             tabs += '\t'; | ||
|  |         let data = Buffer.from(tabs + line + '\n'); | ||
|  |         fs.writeSync(this.out, data, 0, data.length, null); | ||
|  |     } | ||
|  |     copyFile(from, to) { | ||
|  |         fs.copySync(from, to, { overwrite: true }); | ||
|  |     } | ||
|  |     copyDirectory(from, to) { | ||
|  |         fs.copySync(from, to, { overwrite: true }); | ||
|  |     } | ||
|  |     createDirectory(dir) { | ||
|  |         fs.ensureDirSync(dir); | ||
|  |     } | ||
|  | } | ||
|  | exports.Exporter = Exporter; | ||
|  | //# sourceMappingURL=Exporter.js.map
 |