Added more tests for directory compilation and fixed some logic.

This commit is contained in:
sanex3339
2017-10-10 23:23:32 +03:00
parent 905132d3e3
commit 758448f3fc
10 changed files with 173 additions and 109 deletions
+20 -2
View File
@@ -24,6 +24,23 @@ import { JavaScriptObfuscator } from '../JavaScriptObfuscatorFacade';
import { SourceCodeReader } from './utils/SourceCodeReader';
export class JavaScriptObfuscatorCLI implements IInitializable {
/**
* @type {string[]}
*/
public static readonly availableInputExtensions: string[] = [
'.js'
];
/**
* @type {BufferEncoding}
*/
public static readonly encoding: BufferEncoding = 'utf8';
/**
* @type {string}
*/
public static obfuscatedFilePrefix: string = '-obfuscated';
/**
* @type {string[]}
*/
@@ -295,8 +312,9 @@ export class JavaScriptObfuscatorCLI implements IInitializable {
private configureHelp (): void {
this.commands.on('--help', () => {
console.log(' Examples:\n');
console.log(' %> javascript-obfuscator in.js --compact true --selfDefending false');
console.log(' %> javascript-obfuscator in.js --output out.js --compact true --selfDefending false');
console.log(' %> javascript-obfuscator input_file_name.js --compact true --selfDefending false');
console.log(' %> javascript-obfuscator input_file_name.js --output output_file_name.js --compact true --selfDefending false');
console.log(' %> javascript-obfuscator input_directory_name --compact true --selfDefending false');
console.log('');
});
}