Replaced ObfuscationResult and SourceMapCorrector classes by ObfuscatedCode class

This commit is contained in:
sanex3339
2018-07-29 16:06:40 +03:00
parent 66640b4152
commit e7f2bd1063
71 changed files with 911 additions and 1205 deletions
@@ -4,7 +4,7 @@ import { assert } from 'chai';
import { IInversifyContainerFacade } from '../../../src/interfaces/container/IInversifyContainerFacade';
import { IJavaScriptObfuscator } from '../../../src/interfaces/IJavaScriptObfsucator';
import { IObfuscationResult } from '../../../src/interfaces/IObfuscationResult';
import { IObfuscatedCode } from '../../../src/interfaces/source-code/IObfuscatedCode';
import { NO_ADDITIONAL_NODES_PRESET } from '../../../src/options/presets/NoCustomNodes';
@@ -28,6 +28,7 @@ describe('JavaScriptObfuscator', () => {
const inversifyContainerFacade: IInversifyContainerFacade = new InversifyContainerFacade();
inversifyContainerFacade.load(
'',
'',
{
...NO_ADDITIONAL_NODES_PRESET,
@@ -38,10 +39,11 @@ describe('JavaScriptObfuscator', () => {
javaScriptObfuscator = inversifyContainerFacade
.get<IJavaScriptObfuscator>(ServiceIdentifiers.IJavaScriptObfuscator);
const obfuscationResult: IObfuscationResult = javaScriptObfuscator.obfuscate(code);
obfuscatedCode = obfuscationResult.getObfuscatedCode();
sourceMapObject = JSON.parse(obfuscationResult.getSourceMap());
const obfuscatedCodeObject: IObfuscatedCode = javaScriptObfuscator.obfuscate(code);
obfuscatedCode = obfuscatedCodeObject.getObfuscatedCode();
sourceMapObject = JSON.parse(obfuscatedCodeObject.getSourceMap());
});
it('should link obfuscated code with source map', () => {
@@ -64,6 +66,7 @@ describe('JavaScriptObfuscator', () => {
const inversifyContainerFacade: IInversifyContainerFacade = new InversifyContainerFacade();
inversifyContainerFacade.load(
'',
'',
{
...NO_ADDITIONAL_NODES_PRESET,
@@ -75,10 +78,11 @@ describe('JavaScriptObfuscator', () => {
javaScriptObfuscator = inversifyContainerFacade
.get<IJavaScriptObfuscator>(ServiceIdentifiers.IJavaScriptObfuscator);
const obfuscationResult: IObfuscationResult = javaScriptObfuscator.obfuscate(code);
obfuscatedCode = obfuscationResult.getObfuscatedCode();
sourceMapObject = JSON.parse(obfuscationResult.getSourceMap());
const obfuscatedCodeObject: IObfuscatedCode = javaScriptObfuscator.obfuscate(code);
obfuscatedCode = obfuscatedCodeObject.getObfuscatedCode();
sourceMapObject = JSON.parse(obfuscatedCodeObject.getSourceMap());
});
it('should properly add base url to source map import inside obfuscated code', () => {