wakaru

Community

Unpack, unminify, understand production JavaScript.

Authorpionxzh
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill transforms minified, bundled, or transpiled JavaScript back into readable modules, allowing for easier reading, auditing, debugging, and recovery of source code.

Core Features & Use Cases

  • Bundle Splitting: Decompose webpack, esbuild, Bun, Browserify, SystemJS, AMD, and Rollup/Vite bundles into individual modules.
  • Transpiler Recovery: Reverse Babel, TypeScript, and SWC runtime helpers like async/await, classes, JSX, enums, optional chaining, etc.
  • Minifier Recovery: Undo minification artifacts like sequence expressions, flipped comparisons, and alias inlining.
  • Source Maps: Utilize source maps for name recovery and import deduplication.
  • Rewrite Levels: Offers three levels of rewrites: minimal, standard, and aggressive, allowing users to balance readability and semantic correctness.
  • Use Case: Imagine you have a minified JavaScript bundle from a production application. Use this Skill to unpack and decompile the bundle, making it easier to understand and audit the code.

Quick Start

To decompile a JavaScript file, run the following command:

wakaru input.js -o output.js

Dependency Matrix

Required Modules

swcwasm-bindgen

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: wakaru
Download link: https://github.com/pionxzh/wakaru/archive/main.zip#wakaru

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.