|
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