Commit Graph
681 Commits
Author SHA1 Message Date
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
sanex c98bcdc126 Dependencies update 2021-10-19 16:54:22 +03:00
sanex faaab45c6a ignoreRequireImports option renamed to ignoreImports 2021-10-17 15:13:24 +03:00
sanex d98fe3f481 @javascript-obfuscator/escodegen update 2021-10-16 18:39:18 +03:00
sanex d6b5b7172f dependencies update 2021-10-16 11:10:26 +03:00
sanex 314855eb8b Added command to remove typings directory before its build 2021-08-09 11:07:47 +03:00
sanex e1e15fda7a Fixed directory name for typings 2021-08-06 01:56:13 +03:00
sanex 26acaec12a Fixed pre-commit hook 2021-08-06 00:33:04 +03:00
sanex 0306f29ba8 Improved pre-commit and pre-publish workflows
Installed `npm` package now has `types` directory and doesn't have `src` directory
2021-08-06 00:00:47 +03:00