Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
devottr
javascript-obfuscator
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
More
items
Commits
Breadcrumbs
History for
javascript-obfuscator
src
interfaces
node-transformers
on
master
User selector
All users
Datepicker
All time
Commit history
Commits on Mar 22, 2026
Add `renameProperties` support for private class fields and methods (#1393)
sanex3339
authored
d8db023
View commit details
Copy full SHA for d8db023
View code at this point
Browse repository at this point
Commits on Dec 3, 2025
Add prettier (#1339)
sanex3339
authored
4ee4b21
View commit details
Copy full SHA for 4ee4b21
View code at this point
Browse repository at this point
Commits on Feb 6, 2022
Fixed wrong generation of code that has statements after `ReturnStatment` when `simplify` option is enabled
sanex3339
authored
77f64bf
View commit details
Copy full SHA for 77f64bf
View code at this point
Browse repository at this point
Commits on Feb 5, 2022
Added `stringArrayCallsTransform` and `stringArrayCallsTransformThreshold` options (#987)
sanex3339
authored
f075a0e
View commit details
Copy full SHA for f075a0e
View code at this point
Browse repository at this point
Commits on Jan 30, 2022
Refactoring
sanex3339
committed
cead12a
View commit details
Copy full SHA for cead12a
View code at this point
Browse repository at this point
Commits on Jul 16, 2021
Completely removed lexical scope storage logic and data for generation scope calls wrappers
sanex3339
committed
88ea1a2
View commit details
Copy full SHA for 88ea1a2
View code at this point
Browse repository at this point
Commits on Jul 15, 2021
`stringArrayWrappersType: 'function'` now generates different indexes between each wrapper inside the same lexical scope
sanex3339
committed
a1dc2df
View commit details
Copy full SHA for a1dc2df
View code at this point
Browse repository at this point
Commits on May 30, 2021
Some refactoring. Added IdentifierNamesCacheStorage tests
sanex3339
committed
aa64a55
View commit details
Copy full SHA for aa64a55
View code at this point
Browse repository at this point
Added ThroughIdentifierReplacer for code separate between ScopeIdentifierReplacer and ScopeThroughIdentifiersTransformer
sanex3339
committed
18f72a8
View commit details
Copy full SHA for 18f72a8
View code at this point
Browse repository at this point
Added `storeThroughName` method to the IIdentifierReplacer
sanex3339
committed
128e91b
View commit details
Copy full SHA for 128e91b
View code at this point
Browse repository at this point
Commits on May 2, 2021
Dependencies update
sanex3339
committed
92e7c1a
View commit details
Copy full SHA for 92e7c1a
View code at this point
Browse repository at this point
Commits on Feb 14, 2021
Added `renamePropertiesAutoExclude` option
sanex3339
committed
3c37999
View commit details
Copy full SHA for 3c37999
View code at this point
Browse repository at this point
Commits on Nov 16, 2020
Renamed fields of IStringArrayScopeCallsWrapperParameterIndexesData interface
sanex3339
committed
002e068
View commit details
Copy full SHA for 002e068
View code at this point
Browse repository at this point
Commits on Nov 15, 2020
WIP: added random string array scope calls wrappers parameters
sanex3339
committed
4079b42
View commit details
Copy full SHA for 4079b42
View code at this point
Browse repository at this point
Commits on Sep 23, 2020
`forceTransformedStrings` option
sanex3339
committed
a5d7f74
View commit details
Copy full SHA for a5d7f74
View code at this point
Browse repository at this point
Commits on Sep 16, 2020
WIP: shifted indexes of string array wrappers #2: refactoring
sanex3339
committed
3036e8b
View commit details
Copy full SHA for 3036e8b
View code at this point
Browse repository at this point
WIP: shifted indexes of string array wrappers #1
sanex3339
committed
559e3a4
View commit details
Copy full SHA for 559e3a4
View code at this point
Browse repository at this point
Commits on Sep 10, 2020
New option `stringArrayWrappersChainedCalls`. Renamed option `stringArrayIntermediateVariablesCount` on `stringArrayWrappersCount`
sanex3339
committed
f43b138
View commit details
Copy full SHA for f43b138
View code at this point
Browse repository at this point
Fixed tests of `stringArrayIntermediateVariablesCount` option
sanex3339
committed
4c5028c
View commit details
Copy full SHA for 4c5028c
View code at this point
Browse repository at this point
`stringArrayIntermediateVariablesCount` option rework
sanex3339
committed
5bbbc90
View commit details
Copy full SHA for 5bbbc90
View code at this point
Browse repository at this point
Improved `stringArrayIntermediateVariablesCount` option with function intermediate calls
sanex3339
committed
84432e8
View commit details
Copy full SHA for 84432e8
View code at this point
Browse repository at this point
Commits on Aug 23, 2020
Moved MemberExpressionTransformer back to converting transformers
sanex3339
committed
0d556cb
View commit details
Copy full SHA for 0d556cb
View code at this point
Browse repository at this point
Reorganized transformers structure and order
sanex3339
committed
9c04ede
View commit details
Copy full SHA for 9c04ede
View code at this point
Browse repository at this point
Commits on Jul 15, 2020
Block statement simplify transformer
sanex3339
committed
c1b0458
View commit details
Copy full SHA for c1b0458
View code at this point
Browse repository at this point
Commits on Jul 6, 2020
Renamed option: minify -> simplify
sanex3339
committed
87e2374
View commit details
Copy full SHA for 87e2374
View code at this point
Browse repository at this point
Commits on Jul 2, 2020
Added more logic to simplify partially valid if statement branches
sanex3339
committed
937309a
View commit details
Copy full SHA for 937309a
View code at this point
Browse repository at this point
Commits on Jul 1, 2020
Handle more cases of `IfStatement` simplify
sanex3339
committed
5b64f75
View commit details
Copy full SHA for 5b64f75
View code at this point
Browse repository at this point
Commits on Jun 30, 2020
Added logic and tests to partial simplify consequent only if statements with prohibited nodes
sanex3339
committed
edba004
View commit details
Copy full SHA for edba004
View code at this point
Browse repository at this point
Commits on Jun 28, 2020
IfStatementSimplifyTransformer prototype WIP: refactoring #2
sanex3339
committed
c2d0335
View commit details
Copy full SHA for c2d0335
View code at this point
Browse repository at this point
Commits on Jun 6, 2020
Renamed option `mangleProperties` -> `renameProperties`
sanex3339
committed
11cfaf2
View commit details
Copy full SHA for 11cfaf2
View code at this point
Browse repository at this point
Refactoring of mangle properties transformers and replacers
sanex3339
committed
06176c2
View commit details
Copy full SHA for 06176c2
View code at this point
Browse repository at this point
Commits on Jun 5, 2020
Base mangle properties realisation
sanex3339
committed
f0465fc
View commit details
Copy full SHA for f0465fc
View code at this point
Browse repository at this point
Commits on Mar 14, 2020
Code transformers #1
sanex3339
committed
3a86db1
View commit details
Copy full SHA for 3a86db1
View code at this point
Browse repository at this point
Reverted commander version
sanex3339
committed
70428d0
View commit details
Copy full SHA for 70428d0
View code at this point
Browse repository at this point
Commits on Feb 9, 2020
Additional improvements of variables preserving
sanex3339
committed
7872278
View commit details
Copy full SHA for 7872278
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.