Commit Graph
100 Commits
Author SHA1 Message Date
Timofey Kachalov fbab8149f7 Merge pull request #552 from javascript-obfuscator/variable-preserve-improvements
Variables preserve transformer improvements
2020-02-23 09:13:45 +03:00
Timofey Kachalov 31a70a58ec Removed done callback 2020-02-19 21:13:57 +03:00
Timofey Kachalov daba144e76 Merge pull request #555 from javascript-obfuscator/new-mangled-names-generator
Improved mangled identifier names generator
2020-02-14 09:54:58 +03:00
Timofey Kachalov 43b8fc9d7c Merge pull request #547 from javascript-obfuscator/exponentiation-operator-fix
Fixed support of exponentiation operator
2020-02-07 11:33:53 +03:00
Timofey Kachalov b95455fa63 Merge pull request #546 from javascript-obfuscator/file-path-in-error-messages-directory-fix
File path in error messages directory fix
2020-02-07 10:58:32 +03:00
Timofey Kachalov 65e660550b Merge pull request #544 from javascript-obfuscator/issue-542
Fixed wrong rename of object pattern identifiers
2020-02-05 01:16:31 +03:00
Timofey Kachalov dc4bdaeb85 Merge pull request #541 from javascript-obfuscator/rc4-encoded-value-collision-fix
Fix of rc4 encoded values collision
2020-02-01 22:38:14 +03:00
Timofey Kachalov f450b63eb8 Merge pull request #540 from javascript-obfuscator/eslint-migration
Eslint migration
2020-02-01 13:29:44 +03:00
Timofey Kachalov 8ebdc5b583 Merge pull request #539 from kittenswolf/master
Minor grammar changes
2020-01-31 14:41:40 +03:00
Timofey Kachalov b575fb3ce6 Merge pull request #537 from javascript-obfuscator/issue-535
Fixed runtime error with class expressions
2020-01-29 23:01:16 +03:00
Timofey Kachalov 48f7d2c188 Merge pull request #533 from javascript-obfuscator/source-map-browser-only-revert
Reverted validation errors under `node` target for `sourceMap*` options
2020-01-29 08:49:30 +03:00
Timofey Kachalov a6e40b40c3 Merge pull request #532 from javascript-obfuscator/sanitize-of-class-scopes
Added class scope sanitizing
2020-01-27 21:04:55 +03:00
Timofey Kachalov 5ccb690f65 Merge pull request #527 from javascript-obfuscator/tests-variable-kind-regexp-fix
Slightly changed regexps of variable kinds
2020-01-27 01:11:29 +03:00
Timofey Kachalov 7c3572e238 Merge pull request #526 from javascript-obfuscator/mangled-identifier-names-generator-fix
Increased `identifierNamesGenerator: 'mangled` speed
2020-01-27 00:30:10 +03:00
Timofey Kachalov 0fc621e9fd Merge pull request #525 from javascript-obfuscator/transform-object-keys-prohibited-host-fix
Additional fixes of `transformObjectKeys`
2020-01-26 20:15:16 +03:00
Timofey Kachalov f4f6064881 Merge pull request #524 from javascript-obfuscator/transform-object-keys-prohibited-host-fix
`transformObjectKeys` refactoring and bug fixes
2020-01-26 19:38:58 +03:00
Timofey Kachalov 7d8d409347 Merge pull request #523 from javascript-obfuscator/transform-object-keys-return-fix
Fixed object expression keys transformation
2020-01-26 17:41:22 +03:00
Timofey Kachalov 73ec8e6d8e Merge pull request #522 from javascript-obfuscator/transform-object-keys-return-fix
Fixed wrong object keys transformation of objects inside sequence expressions
2020-01-26 14:50:03 +03:00
Timofey Kachalov 4d8b67143e Merge pull request #521 from javascript-obfuscator/split-strings-maximum-call-stack-fix
Split strings maximum call stack fix
2020-01-26 13:01:39 +03:00
Timofey Kachalov 03ab22ad5c Merge pull request #520 from javascript-obfuscator/object-expression-keys-transformer-rework
Object expression keys transformer rework
2020-01-25 23:49:58 +03:00
Timofey Kachalov 95b5992514 Merge pull request #515 from javascript-obfuscator/filename-in-error-messages
A file path will be displayed on obfuscation error
2020-01-21 01:54:43 +03:00
Timofey Kachalov d31f40f0a3 Merge pull request #514 from javascript-obfuscator/issue-512
Fixed object keys extraction when using with template literals
2020-01-21 00:14:56 +03:00
Timofey Kachalov 5756a9caa7 Merge pull request #511 from javascript-obfuscator/ts-loader
Replaced `awesome-typescript-loader` on `ts-loader`
2020-01-20 09:24:14 +03:00
Timofey Kachalov 50f0bc3305 Merge pull request #509 from javascript-obfuscator/target-node-disable-unused-features
IsAllowedForObfuscationTarget validator
2020-01-19 23:13:42 +03:00
Timofey Kachalov 1b1c52ef88 Merge pull request #508 from javascript-obfuscator/import-meta
Dynamic import and `import.meta` support
2020-01-19 10:46:02 +03:00
Timofey Kachalov 9b00584808 Merge pull request #507 from javascript-obfuscator/ecma-version-constant
`ecmaVersion` constant
2020-01-19 00:33:14 +03:00
Timofey Kachalov 3b51296b85 Merge pull request #503 from javascript-obfuscator/eslint-scope
`eslint-scope` and ScopeIdentifiersTransformer: rename identifiers in more easy way
2020-01-18 23:54:15 +03:00
Timofey Kachalov 7ba1ed3037 Merge pull request #506 from javascript-obfuscator/optional-catch-binding
Optional catch binding support and super class expression parenthesis support
2020-01-18 22:11:06 +03:00
Timofey Kachalov 05341b5d6d Merge pull request #502 from javascript-obfuscator/transform-object-keys-numeric-keys
Fixed numeric keys removal on extract during object keys transformation
2020-01-15 23:21:43 +03:00
Timofey Kachalov c3b0b4f369 Merge pull request #493 from javascript-obfuscator/string-array-random-position
`shuffleStringArray` option
2020-01-14 01:49:31 +03:00
Timofey Kachalov d38ae6a87c Merge pull request #495 from javascript-obfuscator/bug/494_wrong-object-key-in-spread
Fix a wrong object key
2020-01-14 01:05:15 +03:00
Timofey Kachalov c9fcb6cb11 Merge pull request #492 from javascript-obfuscator/acorn
Switched from `espree` to `acorn`
2020-01-10 19:19:35 +03:00
Timofey Kachalov 7658c28957 Merge pull request #491 from javascript-obfuscator/prevailing-kind-of-variables-control-flow-fix
Fixed `TypeError: Assignment to constant variable`
2020-01-10 13:23:11 +03:00
Timofey Kachalov f39b8a99fe Merge pull request #490 from javascript-obfuscator/dependencies-update-10.01.2020
Dependencies update #1
2020-01-10 09:34:24 +03:00
Timofey Kachalov aa22870ead Merge pull request #489 from javascript-obfuscator/method-definition-literal-key-fix
Added method-definition literal key converting to `computed`
2020-01-09 17:33:03 +03:00
Timofey Kachalov dcc489a148 Merge pull request #487 from javascript-obfuscator/declaration-kind-analyzer
Auto detection of prevailing kind of variables
2020-01-09 16:55:12 +03:00
Timofey Kachalov f8abc301c9 Merge pull request #488 from javascript-obfuscator/issue-360
Fix of wrong mark as `renamedIdentifier` inside `importDeclarationTransformer`
2020-01-09 14:30:48 +03:00
Timofey Kachalov 2502a5da9a Merge pull request #485 from javascript-obfuscator/bug/360-no-global-renaming-after-two-imports
Fix bug #360: No Global variable renaming after 2 import declarations
2020-01-09 14:02:44 +03:00
Timofey Kachalov f355309628 Merge pull request #484 from javascript-obfuscator/conditional-comments-fix
Fixed conditional comments in some rare cases
2020-01-07 14:40:00 +03:00
Timofey Kachalov 023c5b54a7 Merge pull request #483 from javascript-obfuscator/stack-trace-analazer-rename
StackTraceAnalyzer rename to CallsGraphAnalyzer
2020-01-07 13:01:57 +03:00
Timofey Kachalov df70655ef9 Merge pull request #482 from javascript-obfuscator/assignment-without-declaration-fix
Added logic to skip variable declaration transformation for object destructing without declaration
2020-01-06 23:09:43 +03:00
Timofey Kachalov a34fb4544f Merge pull request #480 from javascript-obfuscator/console-table
Added `console.table` empty function
2020-01-06 18:51:05 +03:00
Timofey Kachalov 9927fdc63c Merge pull request #479 from javascript-obfuscator/transform-object-keys-no-block-statement
More cases with improved `objectExpressionKeys` support
2020-01-06 02:17:53 +03:00
Timofey Kachalov 5b273650cc Merge pull request #478 from javascript-obfuscator/fix-source-map-file-name-rule
Improved source map file name normalizer logic
2020-01-06 00:48:02 +03:00
Timofey Kachalov 84492b3420 Merge pull request #477 from javascript-obfuscator/transform-object-keys-return-object
Improved `transformObjectKeys` option to cover more object expressions
2020-01-05 21:54:17 +03:00
Timofey Kachalov 7f820b67de Merge pull request #474 from javascript-obfuscator/enums-export-in-typings
Fixed typings. Now string values correctly assignable to enum-like op…
2020-01-03 21:59:08 +03:00
Timofey Kachalov f273af1f89 Merge pull request #473 from javascript-obfuscator/enums-export-in-typings
Fixed typings
2020-01-03 20:49:50 +03:00
Timofey Kachalov b7edcdc375 Merge pull request #472 from javascript-obfuscator/issue-419
Fixed for-await-of statement with `compact: true`
2020-01-03 15:15:17 +03:00
Timofey Kachalov 79be099fb4 Merge pull request #470 from javascript-obfuscator/split-strings-reserved-striings-fix
Added new ReservedStringObfuscatingGuard
2020-01-02 16:31:39 +03:00
Timofey Kachalov b969afea91 Merge pull request #469 from javascript-obfuscator/dependencies-update-02.01.2020
Dependencies update #4
2020-01-02 14:19:02 +03:00
Timofey Kachalov f14077c8e8 Merge pull request #467 from javascript-obfuscator/dependencies-update-01.01.2020
Dependencies update #1
2020-01-02 12:30:09 +03:00
Timofey Kachalov 248f6348e3 Merge pull request #466 from javascript-obfuscator/custom-nodes-identifier-names-collision-fix
Custom nodes identifier names collision fix
2020-01-01 21:59:43 +03:00
Timofey Kachalov 3d4a7f9a52 Merge pull request #463 from javascript-obfuscator/babel-remove
Removed babel from project compilation flow
2019-12-31 16:26:08 +03:00
Timofey Kachalov 976ca610de Merge pull request #462 from javascript-obfuscator/dictionary-identifier-names-generator
Dictionary identifier names generator
2019-12-31 14:50:24 +03:00
Timofey Kachalov 97aa1fd9be Merge pull request #461 from javascript-obfuscator/reserved-names-fix
Fixed `reservedNames` option
2019-12-31 01:37:22 +03:00
Timofey Kachalov a138ff9a90 Merge pull request #451 from kida7/patch-2
Fix isReservedName method
2019-12-31 01:07:59 +03:00
Timofey Kachalov 8a77e6b467 Merge pull request #460 from javascript-obfuscator/node-transformers-topological-sort
Added circular relations test for LevelledTopologicalSorter
2019-12-31 00:57:13 +03:00
Timofey Kachalov 34f4300090 Merge pull request #459 from javascript-obfuscator/node-transformers-topological-sort
Node transformers topological sort
2019-12-30 21:10:54 +03:00
Timofey Kachalov 4a1361c86d Merge pull request #458 from javascript-obfuscator/split-string-template-literal
The `splitStrings` option now correctly splits strings inside objects
2019-12-29 13:45:34 +03:00
Timofey Kachalov bf222c2c04 Merge pull request #457 from javascript-obfuscator/split-string-template-literal
The `splitStrings` option now affects template literal strings
2019-12-29 12:14:28 +03:00
Timofey Kachalov 8bd8e5a531 Merge pull request #456 from javascript-obfuscator/split-strings
`splitString` and `splitStringChunkLength` options
2019-12-28 22:02:29 +03:00
Timofey Kachalov b097cf82e8 Merge pull request #454 from cytrostudios/patch-1
README Improvements
2019-12-24 15:34:19 +03:00
Timofey Kachalov 9384a9f358 Fixed grammar error 2019-12-24 15:34:00 +03:00
Timofey Kachalov 5978ec3633 Merge pull request #453 from javascript-obfuscator/issue-452
Use of `eventemitter3` instead of `events` module
2019-12-20 10:57:42 +03:00
Timofey Kachalov dfbb41bf35 Merge pull request #428 from javascript-obfuscator/dependabot/npm_and_yarn/lodash-4.17.15
Bump lodash from 4.17.10 to 4.17.15
2019-12-19 23:10:38 +03:00
Timofey Kachalov ce74495637 Merge pull request #448 from javascript-obfuscator/bug/chalk-requires-node-8
Dependency Chalk.js requires Node.js version 8 now
2019-12-12 22:19:47 +03:00
Timofey Kachalov d27c11e48b Merge pull request #444 from javascript-obfuscator/zamotkin-issue-templates
Update issue templates
2019-12-05 23:50:28 +03:00
Timofey Kachalov ecda4814f0 Merge pull request #443 from javascript-obfuscator/feature/6.1.2-espree-version
Upgrade to latest 6.1.2 Espree version
2019-12-03 19:16:11 +03:00
Timofey Kachalov 10e69bfd92 Merge pull request #441 from javascript-obfuscator/bug/355_preserve-non-replaceable-variables
Bug #355: Preserve variable names
2019-12-01 19:38:47 +03:00
Timofey Kachalov fdc077cb7d Merge pull request #440 from zamotkin/bug/321_function-scope-dentifier
#321 Bug: function scope identifier
2019-11-28 23:12:21 +03:00
Timofey Kachalov f1f7390d43 Merge pull request #439 from zamotkin/bug/437_no-value-node
Fixed issue #437
2019-11-21 16:49:30 +03:00
Timofey Kachalov 028029ceda Merge pull request #432 from javascript-obfuscator/dependabot/npm_and_yarn/mixin-deep-1.3.2
Bump mixin-deep from 1.3.1 to 1.3.2
2019-11-21 16:48:59 +03:00
Timofey Kachalov c611b67d81 Merge pull request #431 from javascript-obfuscator/dependabot/npm_and_yarn/js-yaml-3.13.1
Bump js-yaml from 3.11.0 to 3.13.1
2019-11-21 16:48:47 +03:00
Timofey Kachalov 2242d1b921 Merge pull request #430 from javascript-obfuscator/dependabot/npm_and_yarn/extend-3.0.2
Bump extend from 3.0.1 to 3.0.2
2019-11-21 16:48:38 +03:00
Timofey Kachalov 35f3ff27ca Merge pull request #429 from javascript-obfuscator/dependabot/npm_and_yarn/handlebars-4.5.1
Bump handlebars from 4.0.11 to 4.5.1
2019-11-21 16:48:28 +03:00
Timofey Kachalov e741a0c9d1 Merge pull request #427 from zamotkin/bug/424-wrong-let-scope
[Bug] Wrong Lexical Scope for let and const variables
2019-11-10 21:01:39 +03:00
Timofey Kachalov 21a635a0f8 Merge pull request #418 from zamotkin/bug/array-names-collision
[Bug] Fix a name collision in String Array Storage
2019-10-05 09:04:04 +03:00
Timofey Kachalov 6216896978 Merge pull request #377 from haeguri/master
Fix typo in README.md
2019-02-21 15:24:34 +03:00
Timofey Kachalov 9e5cdb3569 Update README.md 2018-12-21 11:58:28 +03:00
Timofey Kachalov 1d1b65b693 Merge pull request #322 from javascript-obfuscator/0.18.2-bugfixes
0.18.2 version
2018-08-28 16:41:16 +03:00
Timofey Kachalov 37bd018de7 Merge pull request #315 from javascript-obfuscator/function-obfuscation-bugs
Function obfuscation bugs
2018-08-09 22:52:26 +03:00
Timofey Kachalov 6eeb1cbfa5 Merge pull request #311 from javascript-obfuscator/function-obfuscation-bugs
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/…
2018-08-08 16:39:59 +03:00
Timofey Kachalov 2501f82b64 Merge branch 'master' into function-obfuscation-bugs 2018-08-08 16:39:48 +03:00
Timofey Kachalov 985d5e98fd Merge pull request #310 from javascript-obfuscator/function-obfuscation-bugs
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/…
2018-08-08 15:49:48 +03:00
Timofey Kachalov 5afa7fd4bf Merge pull request #304 from tyronedougherty/master
Correct the ObfuscationResult type
2018-07-31 10:23:07 +03:00
Timofey Kachalov 605f25075a Merge pull request #295 from javascript-obfuscator/reserved-strings-option
`reservedStrings` option
2018-07-13 23:10:04 +03:00
Timofey Kachalov 2690ebc4cd Merge pull request #294 from javascript-obfuscator/rename-globals-in-class
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/…
2018-07-13 00:08:27 +03:00
Timofey Kachalov 140c4e8bbb Merge pull request #291 from javascript-obfuscator/template-literal-error
Template literal error
2018-07-12 02:12:08 +03:00
Timofey Kachalov 19679d7e08 Merge pull request #290 from javascript-obfuscator/object-keys-unicode-escape-sequence
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/…
2018-07-12 01:34:53 +03:00
Timofey Kachalov 828c541413 Merge pull request #280 from javascript-obfuscator/block-statement-instead-transformer-identifier
Block statement instead transformer identifier
2018-06-09 15:19:43 +03:00
Timofey Kachalov 968eec691c Merge pull request #278 from javascript-obfuscator/input-file-name-option
`inputFileName` option
2018-06-08 00:53:30 +03:00
Timofey Kachalov 259e8359e9 Merge pull request #274 from srguiwiz/fix-issue-273
Fix domainLock in SVG - issue #273
2018-06-06 09:59:30 +03:00
Timofey Kachalov 7d2da70d1b Merge pull request #275 from javascript-obfuscator/issue-271
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/…
2018-06-05 00:36:19 +03:00
Timofey Kachalov 78d148cff9 Updated cdn link 2018-05-28 11:25:06 +03:00
Timofey Kachalov a0e86975b5 Decreased dev version 2018-05-28 11:19:40 +03:00
Timofey Kachalov 0eecc6475e Merge pull request #269 from javascript-obfuscator/2018-refactoring-1
2018 refactoring 1
2018-05-28 11:12:00 +03:00
Timofey Kachalov 371e3df68e Merge pull request #266 from javascript-obfuscator/2018-refactoring-1
Some refactoring
2018-05-24 16:34:15 +03:00
Timofey Kachalov e0698ad231 Merge pull request #265 from javascript-obfuscator/object-keys-member-expressions
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/…
2018-05-23 22:24:20 +03:00
Timofey Kachalov 185dcc0f8a Merge pull request #253 from javascript-obfuscator/web-version
Added base web version
2018-04-20 00:58:17 +03:00
Timofey Kachalov aeb7cde33f Merge pull request #244 from javascript-obfuscator/tagged-template-literal-fix
Disabled obfuscation of tagged template literals.
2018-04-16 22:19:26 +03:00