Loading Shrinkify...
Loading Shrinkify...
Analyze JavaScript deeply with AST explorer, dependency and dead-code insights, tree-shaking checks, source map inspection, security lint, and benchmark harness generation.
Parsed node preview: 82 nodes sampled
Program [0, 377]
ImportDeclaration [0, 26]
ImportDeclaration [27, 60]
ExportNamedDeclaration [62, 377]
ImportDefaultSpecifier [7, 11]
Literal [17, 25]
ImportSpecifier [36, 41]
Literal [49, 59]
VariableDeclaration [69, 377]
Identifier [7, 11]
Identifier [36, 41]
Identifier [36, 41]
VariableDeclarator [75, 376]
Identifier [75, 78]
ArrowFunctionExpression [81, 376]
Identifier [82, 87]
BlockStatement [92, 376]
IfStatement [96, 144]
VariableDeclaration [147, 173]
ForStatement [176, 359]
ReturnStatement [362, 374]
Literal [100, 105]
BlockStatement [107, 144]
VariableDeclarator [153, 172]
VariableDeclaration [181, 190]
BinaryExpression [192, 207]
UpdateExpression [209, 212]
BlockStatement [214, 359]
Identifier [369, 373]
ExpressionStatement [113, 140]
Identifier [153, 157]
CallExpression [160, 172]
VariableDeclarator [185, 190]
Identifier [192, 193]
MemberExpression [196, 207]
Identifier [209, 210]
ForStatement [220, 355]
CallExpression [113, 139]
Identifier [160, 165]
Identifier [166, 171]
Detected modules: 2
• ./util
• ./parser
No obvious circular re-export pattern detected.
• Line 5: constant false condition
• Potential unused symbol: run
Looks tree-shaking friendly based on basic checks.
Cost score: 63
Loops: 2 • Nested loop risk: yes • Array chains: 0 • Heavy allocations: 0
No major API risk patterns detected.
No high-risk security signatures detected.
Version
3
File
bundle.js
Sources / Names
2 / 2
Mappings length
9
Inline sources
no
All JavaScript processing runs locally in your browser. No code uploads.
A JavaScript development environment on your computer. The Advanced JS Studio combines code editing, real-time execution, console output, and formatting tools into a single workspace — no IDE install required, no code uploaded to servers.
Need to validate code before running? Use JS Validator for syntax checking.
Yes. All code execution happens in a sandboxed browser environment. Your source code is never transmitted to any server — it runs entirely on your device.
The studio supports standard browser JavaScript. For npm packages, you can include them via CDN script tags or paste bundled code. Native Node.js modules are not available in the browser sandbox.
No. The studio is a volatile, online environment. Copy your code or export it before closing or refreshing the tab.
Check out our technical guides to learn more about how browser-side processing works.
Read Glossary