Commit History

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