 弹铁蛋andNieZhuZhu
|
c948c1b433
|
docs: pair the two npm-only command blocks in CLAUDE.md with their yarn form (#1439)
Co-authored-by: NieZhuZhu <raymondtan0510@gmail.com>
|
2026-07-29 13:55:02 +04:00 |
|
Timofey Kachalov
|
45ad03b833
|
Reworked large file uploads (#1438)
5.5.0
|
2026-07-17 22:46:46 +04:00 |
|
Timofey Kachalov
|
d250166488
|
Add esbuild plugin link
|
2026-07-16 00:05:52 +04:00 |
|
Timofey Kachalov
|
35860ec708
|
Fixed directory obfuscation with a set sourceMapFileName making all files share and overwrite one .map (#1436)
5.4.7
|
2026-07-10 20:46:53 +04:00 |
|
Timofey Kachalov
|
ecbffd87fc
|
Fixed CLI --config failures hiding the real cause behind a generic Cannot open config file message (#1435)
|
2026-07-10 20:34:31 +04:00 |
|
Timofey Kachalov
|
1bdaa51b22
|
Bumped the production brace-expansion transitive dependency to a patched version, resolving CVE-2026-25547 (#1434)
|
2026-07-10 20:32:36 +04:00 |
|
Timofey Kachalov
|
4626dd5d57
|
Fixed sourceMapFileName ending in .js.map (e.g. foo.min.js.map) being mangled in the emitted //# sourceMappingURL= comment (#1433)
|
2026-07-10 20:13:19 +04:00 |
|
Timofey Kachalov
|
09b2ff11d6
|
Fixed URIError: URI malformed crash when stringArray with base64/rc4 encoding processed a string literal containing lone surrogate code units (e.g. "[^\uD800-\uDFFF]") (#1432)
|
2026-07-10 19:57:51 +04:00 |
|
Timofey Kachalov
|
f1805500f8
|
Fixed unicode (\uXXXX, \u{XXXX}) and hex (\xXX) escape sequences of string literals being un-escaped into their literal characters during obfuscation (#1427)
5.4.6
|
2026-07-09 23:56:38 +04:00 |
|
Timofey Kachalov
|
a3df841839
|
Fixed dropped parentheses around an in operator inside an arrow body in a for-init, producing unparsable output (#1426)
5.4.5
|
2026-07-09 14:34:48 +04:00 |
|
Timofey Kachalov
|
f3d0a64307
|
Fixed selfDefending making obfuscated code run several times slower on Bun/JavaScriptCore (#1425)
|
2026-07-09 13:39:25 +04:00 |
|
Timofey Kachalov
|
5e95732bc8
|
Fixed controlFlowFlattening intermittently dropping arguments of a spread call (e.g. foo(...args)) when it reused a control flow wrapper of a same-arity plain call (#1424)
|
2026-07-09 11:57:58 +04:00 |
|
sanex3339
|
c6d0872a63
|
Update changelog
5.4.4
|
2026-07-09 09:35:51 +04:00 |
|
Sebastian Cao
|
fecc14506a
|
Fixed SyntaxError when obfuscating a class that extends a boolean literal (#1420)
|
2026-07-09 09:33:44 +04:00 |
|
Filip Sobol
|
0044334665
|
Reuse scope analysis between identifier transformers (#1418)
|
2026-07-09 09:30:46 +04:00 |
|
Filip Sobol
|
8be923d41b
|
Optimize scope identifiers transformer performance (#1417)
|
2026-07-09 09:30:31 +04:00 |
|
Timofey Kachalov
|
7035494943
|
Update acorn version (#1411)
|
2026-06-10 12:18:27 +04:00 |
|
Timofey Kachalov
|
a4ed35565a
|
Fixed controlFlowFlattening occasionally dropping the ?. short-circuit on foo?.(arg) calls, causing TypeError: <X> is not a function (#1409)
5.4.3
|
2026-05-21 22:59:34 +04:00 |
|
Timofey Kachalov
|
10c763fa65
|
Add reference letter mention
|
2026-04-27 12:18:29 +04:00 |
|
notaphplover
|
4ebced3490
|
Inversify v7 migration (#1368)
|
2026-04-27 08:32:41 +04:00 |
|
sanex3339
|
e2abba300d
|
Update readme
5.4.2
|
2026-04-24 12:23:00 +07:00 |
|
Timofey Kachalov
|
1857849145
|
Fix self-defending obfuscated code hanging in Bun environments (#1407)
|
2026-04-17 10:59:03 +04:00 |
|
sanex3339
|
6a31817910
|
Update VM options
|
2026-04-02 10:56:33 +07:00 |
|
zoffy
|
ea26067e5f
|
Add Vite plugin to README (#1402)
|
2026-03-23 15:15:14 +04:00 |
|
Timofey Kachalov
|
dd62feadae
|
Make Utils.nodeRequire lazy-evaluated to avoid ReferenceError in browser environments (#1401)
5.4.1
|
2026-03-22 17:08:16 +04:00 |
|
Timofey Kachalov
|
459fb31c12
|
Fix domain lock to be case-insensitive by normalizing domain values to lowercase (#1400)
|
2026-03-22 16:43:41 +04:00 |
|
Timofey Kachalov
|
fb74744555
|
Removed source-map-support runtime dependency (#1399)
|
2026-03-22 16:18:03 +04:00 |
|
Timofey Kachalov
|
8a67a82914
|
Fixed missing space between keywords (return, throw, typeof) and Unicode surrogate pair identifiers in compact mode (#1398)
|
2026-03-22 16:02:22 +04:00 |
|
Timofey Kachalov
|
84861e8e39
|
Updated reserved DOM properties list (#1397)
5.4.0
|
2026-03-22 13:03:29 +04:00 |
|
sanex3339
|
6659c8252a
|
Add domain lock case with - char
|
2026-03-22 15:56:01 +07:00 |
|
Timofey Kachalov
|
2ec6e13d8f
|
Fixed destructuring patterns inside class static blocks not being renamed when renameGlobals is disabled (#1396)
|
2026-03-22 12:45:29 +04:00 |
|
Timofey Kachalov
|
aa3c9fd344
|
Fixed CLI --options-preset not applying preset values for options not explicitly set via command line (#1395)
|
2026-03-22 12:10:12 +04:00 |
|
Timofey Kachalov
|
b4993e6798
|
Fix coveralls error on CI (#1394)
|
2026-03-22 11:42:58 +04:00 |
|
Timofey Kachalov
|
d8db02336d
|
Add renameProperties support for private class fields and methods (#1393)
|
2026-03-22 11:33:36 +04:00 |
|
Timofey Kachalov
|
e1d9435468
|
Fixed infinite loop / stack overflow when reservedNames patterns match all generated identifier names (#1390)
|
2026-03-22 11:22:58 +04:00 |
|
Timofey Kachalov
|
bac513e73d
|
Fix transformObjectKeys to preserve evaluation order in sequence expressions with side effects (#1392)
|
2026-03-22 11:14:07 +04:00 |
|
Timofey Kachalov
|
8ade200077
|
Remove conf package in favor of a custom implementation (#1391)
|
2026-03-22 10:32:09 +04:00 |
|
Timofey Kachalov
|
2246099bb6
|
Fixed reservedNames not preserving class method and property names when stringArray or deadCodeInjection is enabled (#1389)
|
2026-03-22 09:41:56 +04:00 |
|
sanex3339
|
1385963ecb
|
Remove removed in Pro@6.0.0 options from README.md
|
2026-03-22 11:59:35 +07:00 |
|
Timofey Kachalov
|
560212c0c4
|
Add import attributes support (#1388)
|
2026-03-22 08:56:53 +04:00 |
|
Roli Bosch
|
1aadbacc06
|
Replace mkdirp with native fs.mkdirSync({ recursive: true }) (#1384)
|
2026-03-22 08:26:33 +04:00 |
|
Timofey Kachalov
|
7792fb0be3
|
Fixed class expression name references inside class body being incorrectly resolved to an import binding with the same name, causing broken code at runtime (#1387)
5.3.1
|
2026-03-21 20:55:38 +04:00 |
|
sanex3339
|
0a06d29d68
|
Set version 5.3.0 to stable
5.3.0
|
2026-02-04 19:50:52 +04:00 |
|
sanex3339
|
22d090a998
|
Set version 5.3.0 to beta
|
2026-02-03 20:23:07 +04:00 |
|
Timofey Kachalov
|
25427bcc0b
|
Add Pro API support to CLI including support for large files obfuscation (#1381)
|
2026-02-03 20:22:11 +04:00 |
|
Timofey Kachalov
|
6864328c03
|
Fix identifiers generation (#1378)
5.2.1
|
2026-01-28 01:04:40 +04:00 |
|
sanex3339
|
999e93c084
|
Fixed transformObjectKeys with mangled identifier generator causing variable shadowing when extracted object variable name matched an existing inner scope variable
|
2026-01-27 23:34:45 +04:00 |
|
Timofey Kachalov
|
05aacd9dfe
|
Fixed deadCodeInjection causing SyntaxError when arguments from collected block statements was injected into class field initializers or static initialization blocks (#1377)
|
2026-01-27 23:34:22 +04:00 |
|
Timofey Kachalov
|
ccece3fef1
|
Fixed parsing error when await is used as an identifier in non-async context (#1376)
|
2026-01-27 22:59:28 +04:00 |
|
Timofey Kachalov
|
44028a147f
|
Fixed transformObjectKeys incorrectly hoisting object literal outsie of loop (#1375)
|
2026-01-27 22:19:27 +04:00 |
|