Skip to content

Conversation

@forzayt
Copy link

@forzayt forzayt commented Dec 31, 2025

This pull request introduces a new JavaScript Obfuscator tool to the IT-Tools platform, enabling developers to protect their JavaScript source code by applying advanced obfuscation techniques directly from the web interface.

✨ Features

Accepts raw JavaScript input and outputs fully obfuscated code

Uses javascript-obfuscator for reliable and configurable transformations

Supports control flow flattening, dead code injection, and string encoding

Seamlessly integrated into the existing IT-Tools UI and tool registry

Fully client-side — no server processing required

🧩 Files Added

src/tools/javascript-obfuscator/index.ts

src/tools/javascript-obfuscator/tool.vue

src/tools/javascript-obfuscator/i18n.ts

🔧 Dependencies

Added javascript-obfuscator npm package

🧪 How to Test

Run npm install

Start the dev server with npm run dev

Open IT-Tools in the browser and search for JavaScript Obfuscator

Paste any JavaScript code, click Obfuscate, and verify the output

📌 Motivation

This tool expands the developer productivity suite by offering built-in code protection capabilities, eliminating the need for external services or CLI tools.

@sonarqubecloud
Copy link

sonarqubecloud bot commented Jan 1, 2026

@sharevb
Copy link
Contributor

sharevb commented Jan 1, 2026

Hi @forzayt , may you want to make a PR in my fork, this repo is no longer maintained: https://github.com/sharevb/it-tools

sharevb added a commit to sharevb/it-tools that referenced this pull request Jan 2, 2026
@sharevb
Copy link
Contributor

sharevb commented Jan 2, 2026

Hi @forzayt , I create a https://sharevb-it-tools.vercel.app/javascript-obfuscator (added obfuscator.io) from your PR. Thanks for this.

@forzayt
Copy link
Author

forzayt commented Jan 3, 2026

@sharevb Thats great <3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants