An output formatter for es6-module-transpiler that generates System.register() format, enabling ES6 module semantics (including delayed execution, circular dependencies, and live bindings) in ES5. Current stable version: 0.3.0 (2015, no further updates). It integrates with SystemJS and es6-micro-loader and is interchangeable with Traceur's output. Key differentiator: preserves ES6 semantics exactly via the transpiler pipeline, but is experimental and no longer maintained. Use modern tools like Babel or TypeScript instead.
npm install es6-module-transpiler-system-formatterNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates programmatic usage with es6-module-transpiler to transpile ES6 modules into System.register format.
Migrate to Babel or TypeScript and use their respective module formats (System.register is still supported in SystemJS).
Ensure es6-module-transpiler is at version ^0.10.0 when using this package.
Pin the exact version of this formatter and test compatibility with your loader.
Use CommonJS require() to import the formatter; do not attempt ES import.
Install the package locally: npm install es6-module-transpiler-system-formatter, then use -f ./node_modules/es6-module-transpiler-system-formatter.
Use const SystemFormatter = require('es6-module-transpiler-system-formatter');