2432 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) 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
Timofey Kachalov 3848bca794 Backport some fixes from Pro version (#1374) 5.2.0 2026-01-27 17:20:23 +04:00
Timofey Kachalov 99c635a6d2 Fixed controlFlowFlattening breaking short-circuit evaluation with spread operator and conditional objects (#1373) 2026-01-27 14:04:39 +04:00
sanex3339 2be70353c7 Add strictMode to the readme 2026-01-25 23:23:34 +04:00
sanex3339 311799e3e7 Add vmPreprocessIdentifiers to the readme 2026-01-25 23:23:33 +04:00
Timofey Kachalov c844f97cfc Ignore transformation of process.env.* (#1367) 2026-01-06 23:37:42 +04:00
sanex3339 90362a2555 Update readme #3 2025-12-22 09:49:51 +04:00
sanex3339 a86314da59 Update readme #2 2025-12-22 09:34:13 +04:00
sanex3339 1c2d8bd9d0 Update readme 2025-12-22 09:29:21 +04:00
Timofey Kachalov 12aff3cfd4 Optimize performance (#1355) 2025-12-16 23:02:58 +04:00
Timofey Kachalov 6866396e9a Add version parameter to the apiConfig to use different versions of JavaScript Obfuscator Pro via API (#1353) 5.1.0 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 5.0.0 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) 4.2.1 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 01465a233c Version update 4.2.0 2025-11-30 04:18:04 +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 cd63f59099 Don't obfuscate import.meta.* (#1335) 2025-11-30 02:33:15 +04:00
Timofey Kachalov b36951af37 Fix control flow flattening + optional chaining compatibility (#1334) 2025-11-30 01:53:25 +04:00
Timofey Kachalov 301b049c99 Don't publish root index.ts files to NPM as we have typings (#1333) 2025-11-30 01:25:47 +04:00
sanex3339 145746c867 Update CHANGELOG.md 2025-11-30 00:55:34 +04:00
Fern Lane bb9b33fb15 fix: .mjs and .cjs in availableInputExtensions (#1301) 2025-11-30 00:52:27 +04:00
Timofey Kachalov 64edd44d68 Revert 5683e75 (#1332) 2025-11-30 00:39:32 +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 d5497db9d6 Add claude.md file (#1326) 2025-10-30 10:18:54 +04:00
Timofey Kachalov 828a190cf8 Update CHANGELOG.md 4.1.1 2024-06-15 21:29:00 +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
Smell of curry 07ec2879f1 Fixed Grammatical Error in README.md (#1249) 2024-06-15 03:09:30 +04:00
Timofey Kachalov 0c1c4326ba Update README.md 2024-06-15 03:06:56 +04:00
sanex 1000402f10 Version update to 4.1.0 4.1.0 2023-09-05 20:12:05 +04:00
Mark Eriksson 712c319b0d add snowpack plugin link (#1064) 2023-09-05 13:27:01 +04:00
mkafrin 5154057539 Better use of cross-env (#1171) 2023-09-05 13:26:41 +04:00
Alex 54cbdf6d27 Add target 'service-worker' (#1134) 2023-09-05 13:26:01 +04:00
Timofey Kachalov c7d4f9cf26 Update README.md 2023-08-08 14:38:23 +04:00
Timofey Kachalov 26a8dd9b8b Update FUNDING.yml 2023-08-08 14:33:56 +04:00
Timofey Kachalov 662b239778 Update README.md 2023-06-11 12:46:25 +04:00
sanex d7f7393555 Remove open-collective links back 2023-03-18 20:21:44 +04:00