j4k0xb / webcrack

Deobfuscate obfuscator.io, unminify and unpack bundled javascript
https://webcrack.netlify.app
MIT License
647 stars 73 forks source link

unmangle import names via import path #61

Open milahu opened 4 months ago

milahu commented 4 months ago

input: mangled import names

import a from "/lib/some-lib-a/index.js"
import b from "/lib/some-lib-b/dist/index.js"
import c from "/lib/some-lib-c/dist/modules/some-module.js"

actual result: preserve the mangled import names a b c

expected result: unmangle import names via import path

import lib_someLibA from "/lib/some-lib-a/index.js";
import lib_someLibB_dist from "/lib/some-lib-b/dist/index.js";
import lib_someLibC_dist_modules_someModule from "/lib/some-lib-c/dist/modules/some-module.js";