| 12345678910111213141516171819202122232425262728 | 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);        });    });});
 |