689 Commits
Author SHA1 Message Date
Timofey Kachalov a4ed35565a Fixed controlFlowFlattening occasionally dropping the ?. short-circuit on foo?.(arg) calls, causing TypeError: <X> is not a function (#1409) 2026-05-21 22:59:34 +04:00
notaphplover 4ebced3490 Inversify v7 migration (#1368) 2026-04-27 08:32:41 +04:00
Timofey Kachalov 1857849145 Fix self-defending obfuscated code hanging in Bun environments (#1407) 2026-04-17 10:59:03 +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 8ade200077 Remove conf package in favor of a custom implementation (#1391) 2026-03-22 10:32:09 +04: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) 2026-03-21 20:55:38 +04:00
sanex3339 0a06d29d68 Set version 5.3.0 to stable 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 44028a147f Fixed transformObjectKeys incorrectly hoisting object literal outsie of loop (#1375) 2026-01-27 22:19:27 +04:00
Timofey Kachalov c844f97cfc Ignore transformation of process.env.* (#1367) 2026-01-06 23:37:42 +04:00
Timofey Kachalov 6866396e9a Add version parameter to the apiConfig to use different versions of JavaScript Obfuscator Pro via API (#1353) 2025-12-13 18:43:52 +04:00
Timofey Kachalov 4ac3368122 Version 5.0.1 (#1344) 2025-12-07 12:42:47 +04:00
sanex3339 d7114b750b Don't run tests on build 2025-12-07 00:02:57 +04:00
Timofey Kachalov 4f3a456124 Add Async PRO API (#1343) 2025-12-07 00:01:00 +04:00
Timofey Kachalov 3bb9b1872f Downgrade multimatch (#1341) 2025-12-04 18:23:22 +04:00
sanex3339 64e14ebe2f Adjust precommit hook 2025-12-04 00:27:48 +04:00
Timofey Kachalov 4ee4b219e5 Add prettier (#1339) 2025-12-04 00:09:10 +04:00
sanex3339 f5f2cbc2a8 Version update 2025-11-30 03:16:46 +04:00
Timofey Kachalov 964376363e Fix error when ClassExpression is the CallExpression callee (#1336) 2025-11-30 03:15:42 +04:00
Timofey Kachalov 6640907504 Speedup ObjectExpressionKeysTransformer.ts (#1331) 2025-11-29 21:40:32 +04:00
Timofey Kachalov 39f7ff43e6 Update dependencies (#1327) 2025-10-30 11:32:28 +04:00
Timofey Kachalov f886c6c044 Update class-validator and version (#1262) 2024-06-15 17:57:23 +04:00
Timofey Kachalov 4e4efb7f92 Support new nodejs version (#1261) 2024-06-15 14:53:48 +04:00
sanex 1000402f10 Version update to 4.1.0 2023-09-05 20:12:05 +04:00
mkafrin 5154057539 Better use of cross-env (#1171) 2023-09-05 13:26:41 +04:00
Timofey Kachalov 2f1b2904a4 Dependencies update (#1148) 2023-02-12 22:40:54 +04:00
sanex 1b840faf6f 4.0.1 version 2023-02-11 18:29:18 +04:00
billsykes b55c7dbb2c Bump class-validator from 0.13.2 to 0.14.0 (#1146) 2023-02-11 02:48:04 +04:00
Timofey Kachalov e8e92c601d debugProtectionInteraval option now accepts value in milliseconds instead of boolean value (#1063) 2022-02-14 19:06:05 +03:00
Timofey Kachalov 30ba697c55 Fixed cases when dead code is added to the inner code of eval expressions (#1062)
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/1053
2022-02-14 14:34:39 +03:00
Timofey Kachalov b99b6a46ee Improved integration between renameProperties and controlFlowFlattening options (#1060) 2022-02-12 20:35:31 +03:00
Timofey Kachalov 2095d47058 Dead code injection transformer ignores PrivateIdentifier nodes (#1057) 2022-02-09 22:44:16 +03:00
sanex edc2a22905 Replaced @nuxtjs/opencollective on opencollective-postinstall 2022-02-08 01:05:47 +03:00
Timofey Kachalov ec4b70f908 String array calls transform fix (#1050)
* Fixed the wrong generation of code that has statements after `ReturnStatment` when `simplify` option is enabled

* Fixed generation of reserved identifier names like `Map` or `Set` for `mangled` and `mangled-shuffled` identifier names generators
2022-02-08 00:02:33 +03:00
Timofey Kachalov 77f64bf5df Fixed wrong generation of code that has statements after ReturnStatment when simplify option is enabled 2022-02-06 21:10:16 +03:00
sanex 40eec6185c Dependencies update 2022-02-06 2022-02-06 13:13:55 +03:00
sanex 56955aee3d 3.2.1 version 2022-02-06 00:10:32 +03:00
sanex 618c0a0a9e Version update to 3.2.0 2022-02-05 23:31:13 +03:00
sanex e540103ee2 Increased memory amount for memory test 2022-02-05 23:13:43 +03:00
Timofey Kachalov f075a0e2d1 Added stringArrayCallsTransform and stringArrayCallsTransformThreshold options (#987) 2022-02-05 20:57:39 +03:00
sanex 6b8ead0b2b Support for class static blocks 2022-01-29 14:57:21 +03:00
sanex ac3c34fe77 Support for class static blocks 2022-01-29 13:36:10 +03:00
sanex 0443111d09 Apple M1 performance fix 2022-01-29 10:27:55 +03:00
sanex 7ff8d4789d Dependencies update 16.01.22 2022-01-16 17:48:27 +03:00
Leonardo Pucci 0101f4e501 #1019 - class-validator vulnerability patch 2021-12-19 14:15:03 -03:00
sanex 63349f53f9 Dependencies update 30.10.21 2021-10-30 17:02:18 +03:00