Skip to content

Error when obfuscating TypeScript with deadCodeInjection: true #78

Closed
@msheakoski

Description

@msheakoski

Using webpack-obfuscator 0.10.1 (also with 0.10.0), I receive the following error when running webpack -p. It only occurs when deadCodeInjection is turned on and happens at any deadCodeInjectionThreshold. I'm not sure if it's my specific setup or an issue with javascript/webpack-obfuscator.

./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:52
                .keys(node)
                     ^
TypeError: Cannot convert undefined or null to object
    at Function.keys (<anonymous>)
    at e (./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:52:22)
    at Array.map (native)
    at ./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:62:48
    at Array.forEach (native)
    at e (./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:54:25)
    at Array.map (native)
    at ./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:62:48
    at Array.forEach (native)
    at e (./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:54:25)
    at ./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:64:53
    at Array.forEach (native)
    at e (./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:54:25)
    at Array.map (native)
    at ./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:62:48
    at Array.forEach (native)
    at e (./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:54:25)
    at Array.map (native)
    at ./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:62:48
    at Array.forEach (native)
    at e (./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:54:25)
    at Array.map (native)
    at ./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:62:48
    at Array.forEach (native)
    at e (./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:54:25)
    at ./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:64:53
    at Array.forEach (native)
    at e (./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:54:25)
    at Array.map (native)
    at ./node_modules/javascript-obfuscator/dist/webpack:/src/node/NodeUtils.ts:62:48

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions