Registry / workflow / es6-module-transpiler

es6-module-transpiler

JSON →
library0.10.0jsnpmunverified

ES6 Module Transpiler (v0.10.0) is an experimental compiler that converts a subset of ES6 module syntax into AMD or CommonJS formats. Maintained by Square with irregular releases, it extends transpilers like Babel to support alternative output formats (AMD, CommonJS, bundle) and includes a CLI. Designed for early ES6 adoption; superseded by Babel and TypeScript for production use. Key differentiator: custom format support and integration with legacy build tools (Grunt, Gulp, Brunch, Broccoli, Mimosa).

npm install es6-module-transpiler
INSTALL
IMPORT
SIG · ES6-MODULE-TRANSPI
E
es6-module-transpiler
workflowjavascriptv0.10.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Container
import { Container } from 'es6-module-transpiler';
ESM import; this package is ESM-only in v0.10.0. For CommonJS, use require().
transpiler (default)
import transpiler from 'es6-module-transpiler';
import { transpiler } from 'es6-module-transpiler';
Default export is the transpiler object. Named import will fail.
FileResolver
import { FileResolver } from 'es6-module-transpiler';
const FileResolver = require('es6-module-transpiler').FileResolver;
Both work, but ESM import is preferred for consistency.

Demonstrates using the Container, FileResolver, and BundleFormatter to transpile ES6 modules into a single bundle file.

import { Container, FileResolver } from 'es6-module-transpiler'; import { BundleFormatter } from 'es6-module-transpiler/lib/formatters/bundle'; const container = new Container({ resolvers: [new FileResolver(['lib/'])], formatter: new BundleFormatter() }); container.getModule('index'); container.write('out/mylib.js'); console.log('Module transpiled successfully.');
compile-modules --version
Debug
Known issues
deprecatedPackage is no longer maintained; use Babel or TypeScript instead.
fix
Migrate to Babel (https://babeljs.io) or TypeScript (https://www.typescriptlang.org) for ES6+ module transpilation.
affects: >=0.10.0
breakingFormatter imports changed in v0.5.x: formatters are now under 'es6-module-transpiler/lib/formatters/{name}'.
fix
Update import path to include '/lib/formatters/' subdirectory.
affects: <0.5.0
breakingContainer options changed: 'resolvers' now requires an array of resolver instances, not a single object.
fix
Wrap single resolver in an array: resolvers: [new FileResolver(...)]
affects: <0.10.0
gotchaCommonJS output uses 'module.exports.default' for default exports. Consumers must require that property.
fix
Access default export via require('module').default.
affects: >=0.10.0
Errors
Common errors & fixes
Error: Cannot find module 'es6-module-transpiler/lib/formatters/bundle'
Incorrect import path for formatter in older versions.
fix
Use: import { BundleFormatter } from 'es6-module-transpiler/lib/formatters/bundle'; (for v0.5.x+)
TypeError: container.getModule is not a function
getModule() method requires a string argument; called without argument or on undefined container.
fix
Ensure container is instantiated with 'new Container({...})' and call getModule('modulename').
Upgrade
Version history
0.10.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
12 hits · last 30 days
node
10
Amazon
1
OpenAI (training)
1
Resources
es6-module-transpiler — npm install es6-module-transpiler · libregistry