sanex
|
fdd03c15c5
To increase performance and prevent possible runtime errors `transformObjectKeys` option now completely ignores objects with `NewExpression` nodes
|
3 years ago |
sanex
|
d62bf3d377
To increase performance and prevent possible runtime errors `transformObjectKeys` option now completely ignores objects with `CallExpression` nodes
|
3 years ago |
sanex
|
3cf94b7152
Fixed invalid behaviour of `transformObjectKeys` option when object values contains `this` references
|
3 years ago |
sanex
|
3c379999a7
Added `renamePropertiesAutoExclude` option
|
4 years ago |
sanex
|
5289dcc834
Fixed behaviour of `simplify` options when node with a single-statement `body` is inside simplified `IfStatement` node
|
4 years ago |
sanex
|
2927fa0ab8
Preventing move of `"use strict";` directive during obfuscation
|
4 years ago |
sanex
|
e8517bf770
Added ignoring of all object members previous to `SpreadElement` when `transformObjectKeys` option is enabled
|
4 years ago |
sanex
|
229c99f68c
Added `ExportSpecifierTransformer`. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/791
|
4 years ago |
sanex
|
329b7a2543
Fixed `for-await-of` construction add when `deadCodeInjection` option is enabled
|
4 years ago |
sanex
|
4c1a949fd3
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/745
|
4 years ago |
sanex
|
47104dda93
Moved `isValidLexicalScopeNode` method to the NodeGuards as `isNodeWithLexicalScopeAndStatements`
|
4 years ago |
sanex
|
da41272ef7
Fixed obfuscation of literals of `ExportNamedDeclaration` and `ExportAllDeclaration` nodes
|
4 years ago |
sanex3339
|
5a666436f1
Fixed runtime error `Uncaught SyntaxError: yield is a reserved identifier` when `deadCodeInjection` is enabled
|
4 years ago |
sanex3339
|
57b84a670d
Simple consequent and alternate tests for IfStatementSimplifyTransformer
|
4 years ago |
sanex3339
|
31551f4e33
Simple consequent only tests for IfStatementSimplifyTransformer
|
4 years ago |
sanex3339
|
770d52ccac
IfStatementSimplifyTransformer prototype WIP
|
4 years ago |
sanex3339
|
ca6a2cd5d6
Updated readme for BigInt literals support
|
5 years ago |
sanex3339
|
b95b279783
Removed unused NodeGuards code
|
5 years ago |
sanex3339
|
78722782de
Additional improvements of variables preserving
|
5 years ago |
sanex3339
|
4e716ed0d0
Prevented transformation of object keys in sequence expression that has `super` call
|
5 years ago |
sanex3339
|
64b61a7ae7
Migration from tslint on eslint #1
|
5 years ago |
sanex3339
|
580af78521
Removed dead code from NodeGuards
|
5 years ago |
sanex3339
|
856709ab12
`transformObjectKeys` refactoring and bug fixes
|
5 years ago |
sanex3339
|
87c8c612b8
Fixed wrong object keys transformation of objects inside sequence expressions
|
5 years ago |
sanex3339
|
f1cf511975
Removed dead code
|
5 years ago |
sanex3339
|
102b4cdd58
Use of `eslint-scope` data to rename identifiers #2: refactoring
|
5 years ago |
sanex3339
|
ff6b3013a6
eslint-scope transformer
|
5 years ago |
sanex3339
|
4dcff4eb4d
Added logic to skip variable declaration transformation
|
5 years ago |
sanex3339
|
56e80ae800
More cases with improved `objectExpressionKeys` support
|
5 years ago |
sanex3339
|
811debed96
Dependencies update #4
|
5 years ago |