An ES6+ to ES5 compiler and runtime environment, written in ES6. Version 1.2.8 is the current stable release. Allows writing programs using next-generation JavaScript features (classes, modules, etc.) and compiling them to ES5 for legacy environments. Can also be used as a runtime to execute ES6+ modules on Node.js via a REPL or direct module execution. Provides a CLI for translation with bundling and global export options. Key differentiator: includes module loading and bundling, comparable to Babel but more limited in scope and features; largely superseded by Babel and TypeScript.
No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
esdown is primarily used with CommonJS require. No default ES module export exists.
translate is a method on the exported object, not a named export.
CLI flags must be preceded by hyphens. Use -i for input, -o for output, -b for bundle, -r for runtime.
Demonstrates using esdown as a runtime to execute ES6 modules and as a compiler to produce a bundled ES5 output.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.