Commit Graph
72 Commits
Author SHA1 Message Date
sanex 753ad7cba8 Increased timeout for NumbersToNumericalExpressionsTransformer tests 2020-08-29 10:59:09 +03:00
sanex 0d556cbc13 Moved MemberExpressionTransformer back to converting transformers 2020-08-23 12:34:19 +03:00
sanex 9c04ededc7 Reorganized transformers structure and order 2020-08-23 09:27:35 +03:00
sanex ca030004e8 Reverted TaggedTemplateLiteral obfuscation. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/716 2020-08-18 21:00:07 +03:00
sanex da41272ef7 Fixed obfuscation of literals of ExportNamedDeclaration and ExportAllDeclaration nodes 2020-08-14 23:59:57 +03:00
sanex 9ff565f4e3 Prevent properties with get and set kinds from extraction with transformObjectKeys option. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/707 2020-08-14 20:52:53 +03:00
sanex3339 574a4854ad Added TaggedTemplateLiteral obfuscation. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/696 2020-08-06 22:32:07 +03:00
sanex3339 3fc1af98c5 Added float numbers tests to the NumbersToNumericalExpressionsTransformer.spec.ts 2020-08-05 09:04:09 +03:00
sanex3339 7ce5f964d6 Improved ObjectPatternPropertiesTransformer logic. Added tests. 2020-07-31 17:58:20 +03:00
sanex3339 c85f6c0092 Added ObjectPatternPropertiesTransformer. Added helper for stubbing selected node transformers. 2020-07-31 10:28:27 +03:00
sanex3339 bfb7a22d3d Added more test for numbersToExpressions option 2020-07-12 23:19:15 +03:00
sanex3339 dd8dcac223 Added numbersToExpressions option and NumberToNumericalExpressionTransformer 2020-07-12 18:24:57 +03:00
sanex3339 39870010e8 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/569 2020-03-05 01:25:56 +03:00
sanex3339 e1a24248b2 Fixed wrong lexical scope node for object expression host node 2020-02-22 21:13:50 +03:00
sanex3339 4e716ed0d0 Prevented transformation of object keys in sequence expression that has super call 2020-02-09 01:49:51 +03:00
sanex3339 178adcbfaa Slightly changed regexps of variable kinds 2020-01-27 00:58:04 +03:00
sanex3339 b454b9e809 Additional fixes of transformObjectKeys 2020-01-26 20:02:12 +03:00
sanex3339 856709ab12 transformObjectKeys refactoring and bug fixes 2020-01-26 18:56:31 +03:00
sanex3339 241c069577 Fixed test case description 2020-01-26 17:16:15 +03:00
sanex3339 5011d89eee Fixed object expression keys transformation when of sequence expressions, when identifier is referenced on the same expression 2020-01-26 17:07:23 +03:00
sanex3339 87c8c612b8 Fixed wrong object keys transformation of objects inside sequence expressions 2020-01-26 14:24:47 +03:00
sanex3339 8585a78672 Fixed Maximum call stack size exceeded error on large strings when splitString option is enabled 2020-01-26 12:37:41 +03:00
sanex3339 fc2cf933d9 More complex object keys transformation + some string literal transformations refactoring 2020-01-25 13:50:00 +03:00
sanex3339 f333b9d425 Added more tests, renamed some interfaces and classes 2020-01-25 01:20:02 +03:00
sanex3339 007af5f52b Object expression keys transformer rework 2020-01-25 00:50:49 +03:00
sanex3339 7b231fe308 Added more restrictions for object keys transformations
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/516
2020-01-24 18:42:37 +03:00
sanex3339 3bc9678f8c Fixed wrong transform object keys behaviour with function default parameters 2020-01-23 01:00:06 +03:00
sanex3339 737e1a2d0f Fixed object keys extraction when using with template literals 2020-01-20 23:54:58 +03:00
sanex3339 4106e3610f Fixed numeric keys removal on extract during object keys transformation 2020-01-15 23:52:48 +03:00
sanex3339 a3c7bd10c6 Fixed numeric keys removal on extract during object keys transformation 2020-01-15 22:55:09 +03:00
sanex3339 ff6b3013a6 eslint-scope transformer 2020-01-15 22:15:38 +03:00
Dmitry Zamotkin cc8ebba8dd A wrong object key when using transform object keys and unicode escape sequence options at once 2020-01-13 22:22:37 +03:00
sanex3339 1277acea20 Fixed TypeError: Assignment to constant variable when auto-detection of kind of variables is inserted const variables for controlFlowStorage nodes 2020-01-10 11:52:43 +03:00
sanex3339 612068024a Added method-definition literal key converting to computed 2020-01-09 17:14:31 +03:00
sanex3339 65d4fd1602 Additional tests 2020-01-09 08:30:46 +03:00
sanex3339 3a1cc4e4f5 Auto detection of prevailing kind of variables 2020-01-09 01:30:34 +03:00
sanex3339 56e80ae800 More cases with improved objectExpressionKeys support
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/387
2020-01-06 01:41:00 +03:00
sanex3339 81779accf0 More cases with improved objectExpressionKeys support 2020-01-05 19:19:48 +03:00
sanex3339 b88bff186f Version update to 0.21.0 2020-01-05 18:45:18 +03:00
sanex3339 b42e6229ee Improved transformObjectKeys option to cover more object expressions 2020-01-05 18:13:22 +03:00
sanex3339 b5fa248fde Added new ReservedStringObfuscatingGuard 2020-01-02 15:37:13 +03:00
sanex3339 c313802011 * The splitStrings option now correctly works with transformObjectKeys option
* Internal `TransformersRunner` rework to support topological sort of node transformers
2019-12-30 19:46:49 +03:00
sanex3339 3ba3fff62c The splitStrings option now correctly splits strings inside objects 2019-12-29 13:29:08 +03:00
sanex3339 8a0b182161 The splitStrings option now affects template literal strings 2019-12-29 11:47:51 +03:00
sanex3339 783067b505 splitString and splitStringChunkLength options 2019-12-28 20:35:59 +03:00
sanex3339 f36a166174 0.18.1 version 2018-08-18 15:23:40 +03:00
sanex3339 e7f2bd1063 Replaced ObfuscationResult and SourceMapCorrector classes by ObfuscatedCode class 2018-07-29 16:06:40 +03:00
sanex3339 82c863f62e Merge remote-tracking branch 'origin/master' into template-literal-error
# Conflicts:
#	CHANGELOG.md
#	dist/index.browser.js
#	dist/index.cli.js
#	dist/index.js
2018-07-12 01:51:10 +03:00
sanex3339 a2a0c9e4d2 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/288 2018-07-12 01:29:58 +03:00
sanex3339 a06b23af98 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/289 2018-07-12 01:05:28 +03:00