|  | 
| 1 |  | -const { parse } = require('@babel/parser') | 
| 2 |  | -const generator = require('@babel/generator').default | 
| 3 |  | -const traverse = require('@babel/traverse').default | 
|  | 1 | +import { parse } from '@babel/parser' | 
|  | 2 | +import _generate from '@babel/generator' | 
|  | 3 | +const generator = _generate.default | 
|  | 4 | +import _traverse from '@babel/traverse' | 
|  | 5 | +const traverse = _traverse.default | 
| 4 | 6 | 
 | 
| 5 |  | -const calculateConstantExp = require('../visitor/calculate-constant-exp') | 
| 6 |  | -const pruneIfBranch = require('../visitor/prune-if-branch') | 
| 7 |  | -const jcAntiTooling = require('../visitor/jsconfuser/anti-tooling') | 
| 8 |  | -const jcControlFlow = require('../visitor/jsconfuser/control-flow') | 
| 9 |  | -const jcDuplicateLiteral = require('../visitor/jsconfuser/duplicate-literal') | 
| 10 |  | -const jcGlobalConcealing = require('../visitor/jsconfuser/global-concealing') | 
| 11 |  | -const jcMinifyInit = require('../visitor/jsconfuser/minify') | 
| 12 |  | -const jcOpaquePredicates = require('../visitor/jsconfuser/opaque-predicates') | 
| 13 |  | -const jcStackInit = require('../visitor/jsconfuser/stack') | 
| 14 |  | -const jcStringCompression = require('../visitor/jsconfuser/string-compression') | 
| 15 |  | -const jcStringConceal = require('../visitor/jsconfuser/string-concealing') | 
|  | 7 | +import calculateConstantExp from '../visitor/calculate-constant-exp.js' | 
|  | 8 | +import pruneIfBranch from '../visitor/prune-if-branch.js' | 
|  | 9 | +import jcAntiTooling from '../visitor/jsconfuser/anti-tooling.js' | 
|  | 10 | +import jcControlFlow from '../visitor/jsconfuser/control-flow.js' | 
|  | 11 | +import jcDuplicateLiteral from '../visitor/jsconfuser/duplicate-literal.js' | 
|  | 12 | +import jcGlobalConcealing from '../visitor/jsconfuser/global-concealing.js' | 
|  | 13 | +import jcMinifyInit from '../visitor/jsconfuser/minify.js' | 
|  | 14 | +import jcOpaquePredicates from '../visitor/jsconfuser/opaque-predicates.js' | 
|  | 15 | +import jcStackInit from '../visitor/jsconfuser/stack.js' | 
|  | 16 | +import jcStringCompression from '../visitor/jsconfuser/string-compression.js' | 
|  | 17 | +import jcStringConceal from '../visitor/jsconfuser/string-concealing.js' | 
| 16 | 18 | 
 | 
| 17 |  | -module.exports = function (code) { | 
|  | 19 | +export default function (code) { | 
| 18 | 20 |   let ast | 
| 19 | 21 |   try { | 
| 20 | 22 |     ast = parse(code, { errorRecovery: true }) | 
|  | 
0 commit comments