Explorar o código

WIP: tryig to remove some logic from domain lock custom node group

sanex3339 %!s(int64=4) %!d(string=hai) anos
pai
achega
2c58db28ef

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/index.browser.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/index.cli.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/index.js


+ 0 - 3
src/custom-code-helpers/domain-lock/group/DomainLockCustomCodeHelperGroup.ts

@@ -22,7 +22,6 @@ import { CallsControllerFunctionCodeHelper } from '../../calls-controller/CallsC
 import { DomainLockCodeHelper } from '../DomainLockCodeHelper';
 import { NodeAppender } from '../../../node/NodeAppender';
 import { NodeLexicalScopeUtils } from '../../../node/NodeLexicalScopeUtils';
-import { NodeGuards } from '../../../node/NodeGuards';
 
 @injectable()
 export class DomainLockCustomCodeHelperGroup extends AbstractCustomCodeHelperGroup {
@@ -82,11 +81,9 @@ export class DomainLockCustomCodeHelperGroup extends AbstractCustomCodeHelperGro
             .getLexicalScope(domainLockFunctionHostNode) ?? null;
 
         const domainLockFunctionName: string = domainLockFunctionLexicalScopeNode
-            && NodeGuards.isProgramNode(domainLockFunctionLexicalScopeNode)
             ? this.identifierNamesGenerator.generate(domainLockFunctionLexicalScopeNode)
             : this.identifierNamesGenerator.generateNext();
         const callsControllerFunctionName: string = domainLockFunctionLexicalScopeNode
-            && NodeGuards.isProgramNode(domainLockFunctionLexicalScopeNode)
             ? this.identifierNamesGenerator.generate(domainLockFunctionLexicalScopeNode)
             : this.identifierNamesGenerator.generateNext();
 

+ 9 - 8
test/runtime-tests/JavaScriptObfuscatorRuntime.spec.ts

@@ -2,6 +2,7 @@ import { assert } from 'chai';
 
 import { TInputOptions } from '../../src/types/options/TInputOptions';
 
+import { StringArrayEncoding } from '../../src/enums/StringArrayEncoding';
 import { IdentifierNamesGenerator } from '../../src/enums/generators/identifier-names-generators/IdentifierNamesGenerator';
 
 import { evaluateInWorker } from '../helpers/evaluateInWorker';
@@ -17,10 +18,10 @@ const getEnvironmentCode = () => `
 
 describe('JavaScriptObfuscator runtime eval', function () {
     const baseOptions: TInputOptions = {
-        /*controlFlowFlattening: true,
+        controlFlowFlattening: true,
         controlFlowFlatteningThreshold: 1,
         deadCodeInjection: true,
-        deadCodeInjectionThreshold: 1,*/
+        deadCodeInjectionThreshold: 1,
         debugProtection: true,
         disableConsoleOutput: true,
         domainLock: ['obfuscator.io'],
@@ -29,13 +30,13 @@ describe('JavaScriptObfuscator runtime eval', function () {
         reservedNames: ['generate', 'sha256'],
         rotateStringArray: true,
         selfDefending: true,
-        /*splitStrings: true,*/
-        /*splitStringsChunkLength: 5,*/
+        splitStrings: true,
+        splitStringsChunkLength: 5,
         stringArray: true,
-        /*stringArrayEncoding: StringArrayEncoding.Rc4,*/
-        /*stringArrayThreshold: 1,*/
-        /*transformObjectKeys: true,*/
-        /*unicodeEscapeSequence: true*/
+        stringArrayEncoding: StringArrayEncoding.Rc4,
+        stringArrayThreshold: 1,
+        transformObjectKeys: true,
+        unicodeEscapeSequence: true
     };
 
     this.timeout(200000);

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio