mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
Added the facade over esprima to improve error messages
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { inject, injectable, } from 'inversify';
|
||||
import { ServiceIdentifiers } from './container/ServiceIdentifiers';
|
||||
|
||||
import * as esprima from 'esprima';
|
||||
import * as escodegen from 'escodegen-wallaby';
|
||||
import * as ESTree from 'estree';
|
||||
import * as packageJson from 'pjson';
|
||||
@@ -19,6 +18,7 @@ import { LoggingMessage } from './enums/logger/LoggingMessage';
|
||||
import { NodeTransformer } from './enums/node-transformers/NodeTransformer';
|
||||
import { TransformationStage } from './enums/node-transformers/TransformationStage';
|
||||
|
||||
import { EsprimaFacade } from './EsprimaFacade';
|
||||
import { NodeGuards } from './node/NodeGuards';
|
||||
|
||||
@injectable()
|
||||
@@ -134,7 +134,7 @@ export class JavaScriptObfuscator implements IJavaScriptObfuscator {
|
||||
* @returns {Program}
|
||||
*/
|
||||
private parseCode (sourceCode: string): ESTree.Program {
|
||||
return esprima.parseScript(sourceCode, {
|
||||
return EsprimaFacade.parseScript(sourceCode, {
|
||||
attachComment: true,
|
||||
loc: this.options.sourceMap
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user