Commit Graph
954 Commits
Author SHA1 Message Date
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 84b1ed7a2c Dependencies update #3: updated threads version 2020-01-02 01:49:20 +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 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 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 f8044a7248 Added base tests for LevelledTopologicalSorter 2019-12-30 20:44:24 +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 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 72d29ed2bd Fix tslint 2019-12-01 19:17:23 +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
26cc3a4d63 Fixed issue #437
Some nodes can have no values
2019-11-20 21:09:25 +03:00
c1031ced07 [Bug] Wrong Lexical Scope for let and const variables 2019-11-10 19:03:53 +03:00
fb7f898243 [Bug] Fix a name collision in String Array Storage 2019-10-04 22:47:02 +03:00
adiantek 3a09dd2b2f Update DictionaryNamesGenerator.ts 2018-11-03 17:53:44 +01:00
adiantek 0d5aea2598 Use the dictionary as the name of the identifiers 2018-11-03 17:45:50 +01:00
sanex3339 2720218ec8 Fix of https://github.com/javascript-obfuscator/javascript-obfuscator/issues/319 2018-08-18 15:48:44 +03:00
sanex3339 f36a166174 0.18.1 version 2018-08-18 15:23:40 +03:00
sanex3339 adb5f4ee25 0.18.1 version 2018-08-14 10:07:57 +03:00
sanex3339 49d23bbb87 Dependencies update 2018-08-13 12:58:58 +03:00
sanex3339 cd22ec68d0 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/313 2018-08-09 22:21:04 +03:00
sanex3339 b4ef1bf779 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/309 2018-08-08 16:19:17 +03:00
sanex3339 df4ac27987 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/307 2018-08-08 15:18:01 +03:00
sanex3339 e8188c364c Merge branch '0.17.3'
# Conflicts:
#	dist/index.browser.js
#	dist/index.cli.js
#	dist/index.js
#	package.json
2018-07-31 11:56:02 +03:00
sanex3339 984e08df34 0.17.3 version 2018-07-31 10:57:15 +03:00
sanex3339 348cd78443 Sync with 0.17.2 branch 2018-07-30 23:36:36 +03:00
sanex3339 a697e64bca Update to typescript 3.0.1 2018-07-30 22:57:50 +03:00
sanex3339 bbbc5c2bd2 Removed redundant code 2018-07-29 23:51:50 +03:00
sanex3339 e7f2bd1063 Replaced ObfuscationResult and SourceMapCorrector classes by ObfuscatedCode class 2018-07-29 16:06:40 +03:00
sanex3339 66640b4152 Refactoring related on splitting between nodes with statements and nodes with lexical scopes 2018-07-29 14:07:09 +03:00
sanex3339 7170a2b476 Fixed wrong arrow function block scope detection 2018-07-24 23:53:34 +03:00
sanex3339 a97e51860f Merge tag '0.17.1' into 0.17.2
# Conflicts:
#	dist/index.browser.js
#	dist/index.cli.js
#	dist/index.js
#	package.json
#	yarn.lock
2018-07-22 14:35:40 +03:00
sanex3339 75ec1113e1 Fixed tslint error 2018-07-22 14:18:16 +03:00
sanex3339 0296b13616 More correct fix of https://github.com/javascript-obfuscator/javascript-obfuscator/issues/297 2018-07-22 14:09:16 +03:00
sanex3339 836f665cab Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/297 2018-07-21 17:50:50 +03:00
sanex3339 0e76dbcf50 Added tests for issue https://github.com/javascript-obfuscator/javascript-obfuscator/issues/297 2018-07-21 12:33:21 +03:00
sanex3339 4aff0ec046 reservedStrings option 2018-07-13 22:47:07 +03:00
sanex3339 55e52dca95 Fixed tslint errors 2018-07-13 00:16:19 +03:00