mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
Switched form escodegen to @javascript-obfuscator/escodegen
Added tests for some es11/es12 features
This commit is contained in:
@@ -2,7 +2,7 @@ import { inject, injectable, } from 'inversify';
|
||||
import { ServiceIdentifiers } from './container/ServiceIdentifiers';
|
||||
|
||||
import * as acorn from 'acorn';
|
||||
import * as escodegen from 'escodegen';
|
||||
import * as escodegen from '@javascript-obfuscator/escodegen';
|
||||
import * as ESTree from 'estree';
|
||||
|
||||
import { TObfuscatedCodeFactory } from './types/container/source-code/TObfuscatedCodeFactory';
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
import * as acorn from 'acorn';
|
||||
|
||||
export const ecmaVersion: acorn.Options['ecmaVersion'] & number = 11;
|
||||
export const ecmaVersion: acorn.Options['ecmaVersion'] & number = 12;
|
||||
|
||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
||||
/* eslint-disable */
|
||||
|
||||
import * as acorn from 'acorn';
|
||||
import * as escodegen from 'escodegen';
|
||||
import * as escodegen from '@javascript-obfuscator/escodegen';
|
||||
import * as eslintScope from 'eslint-scope';
|
||||
|
||||
declare module 'estree' {
|
||||
|
||||
Vendored
+10
-5
@@ -1,13 +1,18 @@
|
||||
/* eslint-disable */
|
||||
|
||||
import * as ESTree from 'estree';
|
||||
declare module '@javascript-obfuscator/escodegen' {
|
||||
import * as ESTree from 'estree';
|
||||
import * as escodegen from 'escodegen';
|
||||
export * from 'escodegen';
|
||||
|
||||
import { IGeneratorOutput } from '../interfaces/IGeneratorOutput';
|
||||
export interface IGeneratorOutput {
|
||||
code: string;
|
||||
map: string;
|
||||
}
|
||||
|
||||
declare module 'escodegen' {
|
||||
export interface XVerbatimProperty {
|
||||
content?: string;
|
||||
precedence: Precedence;
|
||||
precedence: escodegen.Precedence;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -15,5 +20,5 @@ declare module 'escodegen' {
|
||||
* @param options
|
||||
* @returns IGeneratorOutput
|
||||
*/
|
||||
export function generate (ast: ESTree.Node, options?: GenerateOptions): IGeneratorOutput;
|
||||
export function generate (ast: ESTree.Node, options?: escodegen.GenerateOptions): IGeneratorOutput;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* eslint-disable max-lines */
|
||||
import * as escodegen from 'escodegen';
|
||||
import * as escodegen from '@javascript-obfuscator/escodegen';
|
||||
import * as ESTree from 'estree';
|
||||
|
||||
import { TStatement } from '../types/node/TStatement';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import * as escodegen from 'escodegen';
|
||||
import * as escodegen from '@javascript-obfuscator/escodegen';
|
||||
import * as estraverse from 'estraverse';
|
||||
import * as ESTree from 'estree';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user