710 Commits
Author SHA1 Message Date
sanex3339 77122b7374 Refactoring of CustomNode methods 2020-01-10 13:06:33 +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 d1ed113a3e Dependencies update #1 2020-01-10 01:47:45 +03:00
sanex3339 612068024a Added method-definition literal key converting to computed 2020-01-09 17:14:31 +03:00
sanex3339 196c6a022b Sync with dev 2020-01-09 15:37:51 +03:00
sanex3339 e356ed7e96 Version update 2020-01-09 03:07:20 +03:00
sanex3339 7ecaa1dfdb Fixed container factories binding 2020-01-09 02:12:46 +03:00
sanex3339 3a1cc4e4f5 Auto detection of prevailing kind of variables 2020-01-09 01:30:34 +03:00
sanex3339 c98cfe1fbc Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/360 2020-01-07 22:47:55 +03:00
sanex3339 6d3c2ae467 Fixed conditional comments in some rare cases 2020-01-07 14:22:18 +03:00
sanex3339 2c549379a7 StackTraceAnalyzer rename to CallsGraphAnalyzer 2020-01-07 12:37:42 +03:00
sanex3339 ae2249fa83 Updated bundles 2020-01-06 23:16:48 +03:00
sanex3339 53532e7095 Added more tests 2020-01-06 22:29:44 +03:00
sanex3339 559a814f33 Improved performance of isProhibitedVariableNameUsingInObjectPatternNode by using cache 2020-01-06 22:17:33 +03:00
sanex3339 4dcff4eb4d Added logic to skip variable declaration transformation
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues
2020-01-06 20:57:28 +03:00
sanex3339 7e8f67992c Added console.table empty function to ConsoleOutputDisableExpressionTemplate 2020-01-06 18:33:57 +03:00
sanex3339 5e9e8d8dc2 Merge remote-tracking branch 'origin/master' into transform-object-keys-no-block-statement
# Conflicts:
#	CHANGELOG.md
#	dist/index.browser.js
#	dist/index.cli.js
#	dist/index.js
2020-01-06 01:48:43 +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 cd728875f6 Improved source map file name normalizer logic
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/406
2020-01-05 23:30:04 +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 07e5a84cde Fixed typings. Now string values correctly assignable to enum-like options #2 2020-01-03 21:45:40 +03:00
sanex3339 2f27d75318 Fixed typings. Now string values correctly assignable to enum-like options 2020-01-03 19:41:21 +03:00
sanex3339 114b053bd9 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/419 2020-01-03 14:34:15 +03:00
sanex3339 b5fa248fde Added new ReservedStringObfuscatingGuard 2020-01-02 15:37:13 +03:00
sanex3339 811debed96 Dependencies update #4 2020-01-02 13:56:58 +03:00
sanex3339 6d04f1b838 Fixed mocha exit on node 10 2020-01-02 12:37:16 +03:00
sanex3339 3e93c35c69 Dependencies update #1 2020-01-02 00:32:50 +03:00
sanex3339 945e885240 * Fixed identifier names generations for mangled and dictionary identifier names generators
* Fixed combination of `identifierNamesGenerator: dictionary` and `debugProtection` options
* `seed` option now accepts `string` and `number` values
2020-01-01 21:46:51 +03:00
sanex3339 f39d16370b Added failing test for custom nodes identifier names collision 2020-01-01 15:53:44 +03:00
sanex3339 065387eb52 Bundles update 2019-12-31 16:00:47 +03:00
sanex3339 596d208ee0 Removed babel from project compilation flow 2019-12-31 15:19:58 +03:00
sanex3339 554b94a870 Added unit tests for DictionaryIdentifierNamesGenerator 2019-12-31 13:31:06 +03:00
sanex3339 7b63ea1e80 Updated changelog and readme, version update 2019-12-31 12:53:52 +03:00
sanex3339 36918c351c DictionaryIdentifierNamesGenerator refactoring 2019-12-31 12:40:29 +03:00
sanex3339 c87a6262a6 Merge branch 'master' of git://github.com/adiantek/javascript-obfuscator into adiantek-master
# Conflicts:
#	dist/index.browser.js
#	dist/index.cli.js
#	dist/index.js
#	src/storages/string-array/StringArrayStorage.ts
2019-12-31 10:05:18 +03:00
sanex3339 2a8e9608a3 Fixed reservedNames option 2019-12-31 01:01:26 +03:00
sanex3339 c5dace73a4 Added description, fixed naming in LevelledTopologicalSorter 2019-12-30 20:05:58 +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 c00fd38e89 Use of eventemitter3 instead of events module. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/452 2019-12-20 10:19:17 +03:00
Dmitry Zamotkin aedee2918f Increased a minimal nodejs engine version 2019-12-11 23:10:26 +03:00
Dmitry Zamotkin dfe704d3ba Upgrade to latest 6.1.2 Espree version.
The attachComment option is removed that's why CommentTransformer refactored to emulate the old behaviour.
2019-12-02 23:35:14 +03:00
sanex3339 de8579a8a5 0.18.6 version 2019-12-01 21:34:50 +03:00
Dmitry Zamotkin 3c2e0c9eb0 Non-replaceable variables should be preserved to escape collisions with generated variable names 2019-12-01 19:06:55 +03:00
sanex3339 5c61532efd 0.18.5 version. Dependencies update 2019-11-30 19:56:52 +03:00
d8b24c166d Do not rename parent function with same name 2019-11-27 22:41:13 +03:00