mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
@@ -0,0 +1,10 @@
|
||||
var obj1={
|
||||
firstname:'John',
|
||||
lastname:'Smith'
|
||||
};
|
||||
var obj2={
|
||||
age:40,
|
||||
country:'USA'
|
||||
}
|
||||
var user={...obj1, ...obj2}
|
||||
console.log(user);
|
||||
@@ -0,0 +1,29 @@
|
||||
import { assert } from 'chai';
|
||||
import { NO_ADDITIONAL_NODES_PRESET } from '../../../src/options/presets/NoCustomNodes';
|
||||
import { readFileAsString } from '../../helpers/readFileAsString';
|
||||
import { JavaScriptObfuscator } from '../../../src/JavaScriptObfuscatorFacade';
|
||||
|
||||
//
|
||||
// https://github.com/javascript-obfuscator/javascript-obfuscator/issues/437
|
||||
//
|
||||
describe('Issue #437', () => {
|
||||
|
||||
describe('Fixture code should not break on obfuscating', () => {
|
||||
let doObfuscate: Function;
|
||||
|
||||
before(() => {
|
||||
const code: string = readFileAsString(__dirname + '/fixtures/issue437.js');
|
||||
doObfuscate = () => JavaScriptObfuscator.obfuscate(
|
||||
code,
|
||||
{
|
||||
...NO_ADDITIONAL_NODES_PRESET,
|
||||
transformObjectKeys: true
|
||||
}
|
||||
).getObfuscatedCode();
|
||||
});
|
||||
|
||||
it('does not break on obfuscating', () => {
|
||||
assert.doesNotThrow(doObfuscate);
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user