Commit Graph
464 Commits
Author SHA1 Message Date
sanex3339 5a666436f1 Fixed runtime error Uncaught SyntaxError: yield is a reserved identifier when deadCodeInjection is enabled 2020-07-27 23:19:53 +03:00
sanex3339 27a9e18a46 Added additional test for domainLock template 2020-07-26 20:38:14 +03:00
sanex3339 2f04b379c9 domainLock option patterns with leading dot character (.example.com) now cover root domains (example.com) in addition to all sub-domains (sub.example.com) 2020-07-26 13:09:59 +03:00
sanex3339 37eb0aa745 ExpressionStatementsMergeTransformer + optimized AbstractStatementSimplifyTransformer logic 2020-07-15 15:20:19 +03:00
sanex3339 f10d1d479d Improved nested variable declarations merging 2020-07-15 11:06:58 +03:00
sanex3339 c1b0458f3c Block statement simplify transformer 2020-07-15 10:19:41 +03:00
sanex3339 bfb7a22d3d Added more test for numbersToExpressions option 2020-07-12 23:19:15 +03:00
sanex3339 1beb3cd774 Added optimisations to numbersToExpressions option. Updated tests 2020-07-12 19:05:24 +03:00
sanex3339 dd8dcac223 Added numbersToExpressions option and NumberToNumericalExpressionTransformer 2020-07-12 18:24:57 +03:00
sanex3339 d074bbe816 Prevented mutation of the name sequences of mangled identifier name generators 2020-07-10 18:59:27 +03:00
sanex3339 728210039c Fixed runtime error when IfStatement contains only single let or const variable declaration when simlify option enabled. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/661 2020-07-10 16:59:41 +03:00
sanex3339 c6887464c4 Fixed wrong source-map: 'inline' encoding after 1.3.0 2020-07-10 16:31:12 +03:00
sanex3339 6f27dc6ec5 Added functional test for mangled-shuffled identifier names generator 2020-07-09 17:41:21 +03:00
sanex3339 87e23748f0 Renamed option: minify -> simplify 2020-07-06 21:47:09 +03:00
sanex3339 0467620a08 Added tests for prohibited single FunctionDeclaration 2020-07-06 16:30:48 +03:00
sanex3339 3a3d350d96 Added tests for prohibited single if statement 2020-07-04 12:53:31 +03:00
sanex3339 2e198d1190 Merge branch 'master' into minification-transformers
# Conflicts:
#	CHANGELOG.md
#	dist/index.browser.js
#	dist/index.cli.js
#	dist/index.js
#	src/custom-code-helpers/string-array/templates/string-array-calls-wrapper/AtobTemplate.ts
#	src/utils/CryptUtils.ts
#	test/dev/dev.ts
2020-07-03 14:14:38 +03:00
sanex3339 460e956a6e Fixed runtime error function statement not allowed when deadCodeInjection is enabled 2020-07-03 10:52:10 +03:00
sanex3339 7eb25bb403 Improvements of stringArrayEncoding: base64 and rc4 2020-07-02 10:13:57 +03:00
sanex3339 937309a664 Added more logic to simplify partially valid if statement branches 2020-07-02 09:09:18 +03:00
sanex3339 5b64f75dac Handle more cases of IfStatement simplify 2020-07-01 12:37:26 +03:00
sanex3339 7b8d341c48 Added more tests for partial if statement branches 2020-07-01 11:50:58 +03:00
sanex3339 edba004651 Added logic and tests to partial simplify consequent only if statements with prohibited nodes 2020-07-01 01:34:18 +03:00
sanex3339 8ab44490c2 Added partial if statement simplify with consequent only branch 2020-07-01 00:23:49 +03:00
sanex3339 61a3728ed0 Renamed fixture files 2020-07-01 00:03:49 +03:00
sanex3339 6905528d88 Simple consequent and alternate tests for IfStatementSimplifyTransformer #2 2020-06-30 21:41:12 +03:00
sanex3339 57b84a670d Simple consequent and alternate tests for IfStatementSimplifyTransformer 2020-06-30 10:51:05 +03:00
sanex3339 31551f4e33 Simple consequent only tests for IfStatementSimplifyTransformer 2020-06-29 10:50:40 +03:00
sanex3339 a217ac7bf6 Added minify option to the runtime tests 2020-06-27 21:36:18 +03:00
sanex3339 866c132f79 Additional test for VariableDeclarationsMergeTransformer 2020-06-26 17:21:14 +03:00
sanex3339 87aca85f3e Added tests for VariableDeclarationsMergeTransformer 2020-06-26 15:25:56 +03:00
sanex3339 733fe12d23 Conditional comments will be removed from the code after obfuscation. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/641 2020-06-24 19:07:42 +03:00
sanex3339 49259f1ef4 Updated escodegen, fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/638, added test 2020-06-23 08:24:17 +03:00
sanex3339 a89e614ceb Added tests for renameProperties option integration with splitStrings option 2020-06-07 18:48:37 +03:00
sanex3339 11cfaf2b51 Renamed option mangleProperties -> renameProperties 2020-06-07 00:52:11 +03:00
sanex3339 095ccc330a Added tests for ManglePropertiesTransformer 2020-06-06 23:47:57 +03:00
sanex3339 2621bef3f1 Fixed error during code generation for ObjectPattern with single RestElement.
https://github.com/javascript-obfuscator/javascript-obfuscator/issues/607
2020-06-04 10:16:29 +03:00
Timofey Kachalovandsanex3339 7135b09f28 Added correct self-defending code for target: 'browser-no-eval' (#617)
https://github.com/javascript-obfuscator/javascript-obfuscator/issues/610

Co-authored-by: sanex3339 <yarabotayuvyandex3339>
2020-05-31 21:55:04 +03:00
Timofey Kachalov 9213a13b2c Renamed TObject -> TDictionary (#616)
* Renamed TObject -> TDictionary
* Added key features to the README.md
2020-05-31 08:08:19 +03:00
sanex3339 11ec82a6f7 0.28.2 release. Fixed change of kinds of variables for dead code with deadCodeInjection option 2020-05-21 10:19:52 +03:00
sanex3339 308aea0e3c Update on typescript 3.9 #1 2020-05-18 11:05:36 +03:00
sanex3339 fb834c8de1 0.28.0 release
Support of BigInt
2020-04-25 12:12:07 +03:00
sanex3339 75c2a7b5d6 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/590 2020-04-12 23:15:32 +03:00
sanex3339 e2d97841c4 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/593 2020-04-10 20:11:03 +03:00
sanex3339 3ba7a8172b Dependencies update #3: Estree 2020-03-22 21:07:22 +03:00
sanex3339 bbc672e80e Fixed identifiers prefix generation for obfuscateMultiple method 2020-03-16 11:53:45 +03:00
sanex3339 8aa02363fd commander version update 2020-03-16 10:29:58 +03:00
sanex3339 f9ec74006d New obfuscateMultiple method 2020-03-15 21:34:13 +03:00
sanex3339 a4c7d8b06d Renamed fixture file extension to prevent IDE errors 2020-03-15 15:01:28 +03:00
sanex3339 6c48791427 More tests for hashbang operator transformer 2020-03-15 14:59:04 +03:00