import * as fs from 'fs'; import { JavaScriptObfuscatorCLI } from "../src/cli/JavaScriptObfuscatorCLI"; let assert: any = require('chai').assert; describe('JavaScriptObfuscatorCLI', () => { let CLI: JavaScriptObfuscatorCLI, fixturesDirName: string = 'test/fixtures', tmpDirName: string = 'test/tmp', fixtureFileName: string = 'sample.js', fixtureFilePath: string = `${fixturesDirName}/${fixtureFileName}`, outputFileName: string = 'sample-obfuscated.js', outputFilePath: string = `${tmpDirName}/${outputFileName}`; describe('run (): void', () => { beforeEach(() => { CLI = new JavaScriptObfuscatorCLI([ 'node', 'javascript-obfuscator', fixtureFilePath, '--output', outputFilePath, '--compact', 'false', '--selfDefending', 'false' ]); CLI.run(); }); it('should obfuscate file with JS code', () => { assert.equal(1, 1); }); afterEach(() => { fs.unlinkSync(outputFilePath); fs.rmdirSync(tmpDirName); }); }); });