Commit Graph
118 Commits
Author SHA1 Message Date
sanex3339 ed09424df5 Changed file log messages 2020-02-20 23:33:13 +03:00
sanex3339 89e8a2452a More stable way to preserve identifiers with scope identifiers traverser 2020-02-13 01:57:36 +03:00
sanex3339 b95b279783 Removed unused NodeGuards code 2020-02-11 23:29:27 +03:00
sanex3339 78722782de Additional improvements of variables preserving 2020-02-09 14:26:34 +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 7a6a35964b Migration from tslint on eslint #2 2020-01-31 22:30:19 +03:00
sanex3339 64b61a7ae7 Migration from tslint on eslint #1 2020-01-30 10:13:28 +03:00
sanex3339 580af78521 Removed dead code from NodeGuards 2020-01-26 19:19:29 +03:00
sanex3339 856709ab12 transformObjectKeys refactoring and bug fixes 2020-01-26 18:56:31 +03:00
sanex3339 87c8c612b8 Fixed wrong object keys transformation of objects inside sequence expressions 2020-01-26 14:24:47 +03:00
sanex3339 f1cf511975 Removed dead code 2020-01-25 22:13:32 +03:00
sanex3339 fc2cf933d9 More complex object keys transformation + some string literal transformations refactoring 2020-01-25 13:50:00 +03:00
sanex3339 d0285aa085 A file path will be displayed on obfuscation error 2020-01-21 01:34:43 +03:00
sanex3339 c050ebca38 ecmaVersion constant 2020-01-19 00:15:24 +03:00
sanex3339 102b4cdd58 Use of eslint-scope data to rename identifiers #2: refactoring 2020-01-17 02:17:26 +03:00
sanex3339 ff6b3013a6 eslint-scope transformer 2020-01-15 22:15:38 +03:00
sanex3339 645e122640 Switched from espree to acorn 2020-01-10 19:02:23 +03:00
sanex3339 3a1cc4e4f5 Auto detection of prevailing kind of variables 2020-01-09 01:30:34 +03:00
sanex3339 2c549379a7 StackTraceAnalyzer rename to CallsGraphAnalyzer 2020-01-07 12:37:42 +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 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 b42e6229ee Improved transformObjectKeys option to cover more object expressions 2020-01-05 18:13:22 +03:00
sanex3339 114b053bd9 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/419 2020-01-03 14:34:15 +03:00
sanex3339 811debed96 Dependencies update #4 2020-01-02 13:56:58 +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
c1031ced07 [Bug] Wrong Lexical Scope for let and const variables 2019-11-10 19:03:53 +03:00
sanex3339 bbbc5c2bd2 Removed redundant code 2018-07-29 23:51:50 +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 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 5fdf26b941 Added getBlockScopeOfNode method 2018-06-07 11:07:06 +03:00
sanex3339 850cd68804 Added new utils method getRootStatementOfNode 2018-05-25 11:15:45 +03:00
sanex3339 4b74976cc7 Some refactoring 2018-05-24 11:22:54 +03:00
sanex3339 58674071d5 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/264 2018-05-23 21:54:59 +03:00
sanex3339 398b9890e7 Disabled obfuscation of tagged template literals.
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/243
2018-04-16 22:03:26 +03:00
sanex3339 87b8c52a20 Merge remote-tracking branch 'origin/master' into tslint-rules-update
# Conflicts:
#	dist/index.js
2018-03-29 23:53:35 +03:00
sanex3339 ad16e6403b Updated TSLint rules 2018-03-29 23:42:58 +03:00
sanex3339 1820055616 Optimised convertCodeToStructure method 2018-03-28 10:52:06 +03:00
sanex3339 bcb3569e83 Obfuscation of import specifiers #2 2018-03-26 01:43:10 +03:00
sanex3339 b97d47386b Obfuscation of import specifiers 2018-03-26 01:13:26 +03:00
sanex3339 3ea05aa0e1 Switched esprima on espree. Obfuscation of export declarations 2018-03-25 20:32:08 +03:00
sanex3339 1149ee4be0 Tests for NodeMetadata class 2018-03-19 01:28:34 +03:00
sanex3339 592ba47f33 New metadata for literals 2018-03-16 11:29:50 +03:00
sanex3339 469c51d69d Removed few any 2018-03-16 01:26:03 +03:00
sanex3339 78cdba9ef6 Added NodeMetadata class 2018-03-15 23:19:15 +03:00
sanex3339 1bb521b773 0.14.1 Temporary fix for wrong esprima template-literal parsing 2018-02-13 23:02:19 +03:00
sanex3339 a8c4660875 Added few utility helpers for finding sibling statement nodes 2018-02-13 18:53:42 +03:00