CLI class refactoring

WIP tests for CLI class
This commit is contained in:
sanex3339
2016-06-25 18:28:46 +03:00
parent 97430e779b
commit afff873f31
9 changed files with 84 additions and 2 deletions
+7
View File
@@ -1,5 +1,7 @@
import * as commands from 'commander';
import * as fs from 'fs';
import * as mkdirp from 'mkdirp';
import * as path from 'path';
import { execSync } from "child_process";
import { IOptionsPreset } from "../interfaces/IOptionsPreset";
@@ -173,6 +175,11 @@ export class JavaScriptObfuscatorCLI {
}
private processData (): void {
let outputPath: string = this.getOutputPath(),
dirName: string = path.dirname(outputPath);
mkdirp.sync(dirName);
fs.writeFileSync(
this.getOutputPath(),
JavaScriptObfuscator.obfuscate(this.data, JavaScriptObfuscatorCLI.buildOptions()),