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
							 |