Timofey Kachalov
4f3a456124
Add Async PRO API ( #1343 )
2025-12-07 00:01:00 +04:00
Timofey Kachalov
4ee4b219e5
Add prettier ( #1339 )
2025-12-04 00:09:10 +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
64edd44d68
Revert 5683e75 ( #1332 )
2025-11-30 00:39:32 +04:00
Alex
54cbdf6d27
Add target 'service-worker' ( #1134 )
2023-09-05 13:26:01 +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
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
711a135334
Updated option normalizers for stringArrayCallsTransform option
2022-02-05 22:13:55 +03:00
Timofey Kachalov
f075a0e2d1
Added stringArrayCallsTransform and stringArrayCallsTransformThreshold options ( #987 )
2022-02-05 20:57:39 +03:00
sanex
cead12a76f
Refactoring
2022-01-31 01:08:00 +03:00
sanex
6b8ead0b2b
Support for class static blocks
2022-01-29 14:57:21 +03:00
sanex
ec1c90a27f
Renamed options
2021-10-17 15:25:29 +03:00
sanex
faaab45c6a
ignoreRequireImports option renamed to ignoreImports
2021-10-17 15:13:24 +03:00
Kevin
30c5e9a937
fix: dynamic import
2021-10-11 03:50:58 +08:00
sanex
6e1ce07b5e
Fixed very rare cases when rotateStringArray couldn't rotate array properly
2021-08-02 12:25:45 +03:00
sanex
73fcb350a2
Updated CHANGELOG.md. Fixed tests.
2021-08-01 23:22:06 +03:00
sanex
c364415a13
Updated logic for random string array function position
2021-08-01 22:00:23 +03:00
sanex
c4abec8c2a
Added additional self defending mechanisms. Updated tests
2021-08-01 16:58:04 +03:00
sanex
7920538a51
Updated self defending helper. Removed no-eval self-defending helper
2021-07-26 11:07:13 +03:00
sanex
258bc4c2cd
Sync with master
2021-07-24 02:46:18 +03:00
sanex
1352fb9714
Updated @javascript-obfuscator/escodegen with fixed generation of private property names
2021-07-24 01:22:56 +03:00
sanex
30eb717de6
Sync with master
2021-07-24 00:32:59 +03:00
sanex
744cd14f7f
Updated supported node versions. Added support for rename of property definitions
2021-07-23 23:42:10 +03:00
sanex
ba3e4d6897
Sync with dev
2021-07-23 22:29:00 +03:00
sanex
8a872dca9f
Updated self defending template #3
2021-07-23 19:21:38 +03:00
sanex
b5738de0b9
Updated self defending template
2021-07-22 21:05:45 +03:00
sanex
6c05aae2ae
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/959
2021-07-22 17:58:54 +03:00
sanex
4550424033
Added test for relative path as inputFileName
2021-07-20 12:05:37 +03:00
sanex
4ab4406f5e
Fixed tests. Added inputFileName option validation
2021-07-20 00:00:06 +03:00
sanex
b3fc8bc595
**New option**: sourceMapSourcesMode allows to control sources and sourcesContent fields of the source map
...
Fixed some cases with wrong source map file name generation when `sourceMapFileName` option is set
2021-07-19 22:19:48 +03:00
sanex
1dbfd24237
renameProperties option now won't generate duplicated property names in some cases
2021-07-16 18:46:50 +03:00
sanex
a1dc2df04f
stringArrayWrappersType: 'function' now generates different indexes between each wrapper inside the same lexical scope
2021-07-16 02:47:32 +03:00
sanex
3a71c78304
* stringArrayWrappersType: 'function' now appends FunctionDeclaration functions instead of FunctionExpression functions. This allows to append these wrappers at random positions inside each scope
2021-07-15 21:24:44 +03:00
sanex
fdd03c15c5
To increase performance and prevent possible runtime errors transformObjectKeys option now completely ignores objects with NewExpression nodes
2021-07-15 11:44:08 +03:00
sanex
d62bf3d377
To increase performance and prevent possible runtime errors transformObjectKeys option now completely ignores objects with CallExpression nodes
2021-07-15 10:52:44 +03:00
sanex
f6d865d6e9
Renamed MethodDefinitionTransformer => ClassFieldTransformer. Added tests.
2021-07-03 16:53:12 +03:00
sanex
5683e75a91
Improved stringArray calls wrapper templates
2021-06-17 19:38:22 +03:00
sanex
899456f553
Dead code injection unwrap stage now runs before string array transformers
2021-06-16 09:43:56 +03:00
sanex
65bc30790d
Added more tests for sequence expression and this reference
2021-06-13 11:59:35 +03:00
sanex
3cf94b7152
Fixed invalid behaviour of transformObjectKeys option when object values contains this references
2021-06-13 11:23:31 +03:00
sanex
616ae59d75
domainDest => domainLockRedirectUrl option rename
2021-06-11 10:38:23 +03:00
sanex
4eca2178fd
Added improved domainDest option validation
2021-06-10 22:15:48 +03:00
sanex
da40474079
Some minor fixes for domainDest option description. Added normalisation. Version update.
2021-06-10 20:43:49 +03:00