Skip to content

Commit 23f2641

Browse files
committed
to esm
1 parent 3a2f4b3 commit 23f2641

13 files changed

+74
-64
lines changed

Diff for: src/plugin/jsconfuser.js

+17-15
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
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
46

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'
1618

17-
module.exports = function (code) {
19+
export default function (code) {
1820
let ast
1921
try {
2022
ast = parse(code, { errorRecovery: true })

Diff for: src/utility/check-func.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ function checkPattern(code, pattern) {
1010
return j == pattern.length
1111
}
1212

13-
module.exports = {
13+
export default {
1414
checkPattern,
1515
}

Diff for: src/utility/safe-func.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const t = require('@babel/types')
1+
import * as t from '@babel/types'
22

33
function safeDeleteNode(name, path) {
44
let binding
@@ -64,7 +64,7 @@ function safeReplace(path, value) {
6464
path.replaceWithSourceString(value)
6565
}
6666

67-
module.exports = {
67+
export default {
6868
safeDeleteNode,
6969
safeGetLiteral,
7070
safeGetName,

Diff for: src/visitor/jsconfuser/anti-tooling.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const t = require('@babel/types')
1+
import * as t from '@babel/types'
22

33
function deAntiToolingCheckFunc(path) {
44
if (path.node.params.length) {
@@ -50,4 +50,4 @@ const deAntiTooling = {
5050
},
5151
}
5252

53-
module.exports = deAntiTooling
53+
export default deAntiTooling

Diff for: src/visitor/jsconfuser/control-flow.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const safeFunc = require('../../utility/safe-func')
1+
import safeFunc from '../../utility/safe-func.js'
22
const safeGetLiteral = safeFunc.safeGetLiteral
33
const safeGetName = safeFunc.safeGetName
44
const safeReplace = safeFunc.safeReplace
@@ -176,7 +176,7 @@ const deControlFlowFlatteningState = {
176176
},
177177
}
178178

179-
module.exports = {
179+
export default {
180180
deControlFlowFlatteningStateless,
181181
deControlFlowFlatteningState,
182182
}

Diff for: src/visitor/jsconfuser/duplicate-literal.js

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
const generator = require('@babel/generator').default
2-
const t = require('@babel/types')
1+
import _generate from '@babel/generator'
2+
const generator = _generate.default
3+
import * as t from '@babel/types'
34

4-
const ivm = require('isolated-vm')
5+
import ivm from 'isolated-vm'
56
const isolate = new ivm.Isolate()
67

7-
const safeFunc = require('../../utility/safe-func')
8+
import safeFunc from '../../utility/safe-func.js'
89
const safeReplace = safeFunc.safeReplace
910

1011
function checkArrayName(path) {
@@ -117,4 +118,4 @@ const deDuplicateLiteral = {
117118
},
118119
}
119120

120-
module.exports = deDuplicateLiteral
121+
export default deDuplicateLiteral

Diff for: src/visitor/jsconfuser/global-concealing.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
const generator = require('@babel/generator').default
2-
const t = require('@babel/types')
1+
import _generate from '@babel/generator'
2+
const generator = _generate.default
3+
import * as t from '@babel/types'
34

4-
const findGlobalFn = require('./global')
5-
const safeFunc = require('../../utility/safe-func')
5+
import findGlobalFn from './global.js'
6+
import safeFunc from '../../utility/safe-func.js'
67
const safeDeleteNode = safeFunc.safeDeleteNode
7-
const checkFunc = require('../../utility/check-func')
8+
import checkFunc from '../../utility/check-func.js'
89
const checkPattern = checkFunc.checkPattern
910

1011
function findGlobalVar(glo_name, glo_path) {
@@ -126,4 +127,4 @@ const deGlobalConcealing = {
126127
},
127128
}
128129

129-
module.exports = deGlobalConcealing
130+
export default deGlobalConcealing

Diff for: src/visitor/jsconfuser/global.js

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
const generator = require('@babel/generator').default
2-
const t = require('@babel/types')
1+
import _generate from '@babel/generator'
2+
const generator = _generate.default
3+
import * as t from '@babel/types'
34

4-
const safeFunc = require('../../utility/safe-func')
5+
import safeFunc from '../../utility/safe-func.js'
56
const safeGetName = safeFunc.safeGetName
6-
const checkFunc = require('../../utility/check-func')
7+
import checkFunc from '../../utility/check-func.js'
78
const checkPattern = checkFunc.checkPattern
89

910
/**
@@ -80,4 +81,4 @@ function findGlobalFn(path) {
8081
}
8182
}
8283

83-
module.exports = findGlobalFn
84+
export default findGlobalFn

Diff for: src/visitor/jsconfuser/minify.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
const generator = require('@babel/generator').default
1+
import _generate from '@babel/generator'
2+
const generator = _generate.default
23

34
function checkArrowWrap(path) {
45
if (path.node?.name !== 'arguments') {
@@ -59,7 +60,7 @@ function checkArrowWrap(path) {
5960
* }
6061
* ```
6162
*/
62-
module.exports = function () {
63+
export default function () {
6364
let arrowFunc = null
6465
const deMinifyArrow = {
6566
Identifier(path) {

Diff for: src/visitor/jsconfuser/opaque-predicates.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
const generator = require('@babel/generator').default
2-
const t = require('@babel/types')
1+
import _generate from '@babel/generator'
2+
const generator = _generate.default
3+
import * as t from '@babel/types'
34

4-
const ivm = require('isolated-vm')
5+
import ivm from 'isolated-vm'
56
const isolate = new ivm.Isolate()
67

7-
const safeFunc = require('../../utility/safe-func')
8+
import safeFunc from '../../utility/safe-func.js'
89
const safeDeleteNode = safeFunc.safeDeleteNode
910
const safeGetName = safeFunc.safeGetName
1011
const safeReplace = safeFunc.safeReplace
11-
const checkFunc = require('../../utility/check-func')
12+
import checkFunc from '../../utility/check-func.js'
1213
const checkPattern = checkFunc.checkPattern
1314

1415
function checkOpaqueObject(path) {
@@ -152,4 +153,4 @@ const deOpaquePredicates = {
152153
},
153154
}
154155

155-
module.exports = deOpaquePredicates
156+
export default deOpaquePredicates

Diff for: src/visitor/jsconfuser/stack.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
const { parse } = require('@babel/parser')
2-
const generator = require('@babel/generator').default
3-
const t = require('@babel/types')
1+
import { parse } from '@babel/parser'
2+
import _generate from '@babel/generator'
3+
const generator = _generate.default
4+
import * as t from '@babel/types'
45

5-
const ivm = require('isolated-vm')
6+
import ivm from 'isolated-vm'
67
const isolate = new ivm.Isolate()
78

8-
const calculateConstantExp = require('../calculate-constant-exp')
9+
import calculateConstantExp from '../calculate-constant-exp.js'
910

10-
const safeFunc = require('../../utility/safe-func')
11+
import safeFunc from '../../utility/safe-func.js'
1112
const safeGetName = safeFunc.safeGetName
1213
const safeReplace = safeFunc.safeReplace
1314

@@ -350,7 +351,7 @@ const deStackFuncOther = {
350351
},
351352
}
352353

353-
module.exports = function (func) {
354+
export default function (func) {
354355
arrowFunc = func
355356
return {
356357
deStackFuncLen,

Diff for: src/visitor/jsconfuser/string-compression.js

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
const generator = require('@babel/generator').default
1+
import _generate from '@babel/generator'
2+
const generator = _generate.default
23

3-
const ivm = require('isolated-vm')
4+
import ivm from 'isolated-vm'
45
const isolate = new ivm.Isolate()
56

6-
const safeFunc = require('../../utility/safe-func')
7+
import safeFunc from '../../utility/safe-func.js'
78
const safeReplace = safeFunc.safeReplace
8-
const checkFunc = require('../../utility/check-func')
9+
import checkFunc from '../../utility/check-func.js'
910
const checkPattern = checkFunc.checkPattern
1011

1112
function findStringDecoder(path) {
@@ -179,4 +180,4 @@ const deStringCompression = {
179180
},
180181
}
181182

182-
module.exports = deStringCompression
183+
export default deStringCompression

Diff for: src/visitor/jsconfuser/string-concealing.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
const generator = require('@babel/generator').default
2-
const t = require('@babel/types')
1+
import _generate from '@babel/generator'
2+
const generator = _generate.default
3+
import * as t from '@babel/types'
34

4-
const ivm = require('isolated-vm')
5+
import ivm from 'isolated-vm'
56
const isolate = new ivm.Isolate()
67

7-
const findGlobalFn = require('./global')
8-
const safeFunc = require('../../utility/safe-func')
8+
import findGlobalFn from './global.js'
9+
import safeFunc from '../../utility/safe-func.js'
910
const safeDeleteNode = safeFunc.safeDeleteNode
1011
const safeGetName = safeFunc.safeGetName
1112
const safeReplace = safeFunc.safeReplace
@@ -446,7 +447,7 @@ const deStringConcealingPlace = {
446447
},
447448
}
448449

449-
module.exports = {
450+
export default {
450451
deStringConcealing,
451452
deStringConcealingPlace,
452453
}

0 commit comments

Comments
 (0)