broccoli-es6-concatenator

March 22, 2015 ยท View on GitHub

Transpile ES6 modules and concatenate them, recursively including modules referenced by import statements.

This plugin is deprecated and no longer maintained, as it uses an old version of es6-module-transpiler. It is recommended that you use the broccoli-es6modules plugin instead, which is based on the newer Esperanto transpiler.

Installation

npm install --save-dev broccoli-es6-concatenator

Usage

Note: The API will change in subsequent 0.x versions.

var compileES6 = require('broccoli-es6-concatenator');
var applicationJs = compileES6(sourceTree, {
  loaderFile: 'loader.js',
  ignoredModules: [
    'resolver'
  ],
  inputFiles: [
    'todomvc/**/*.js'
  ],
  legacyFilesToAppend: [
    'jquery.js',
    'handlebars.js',
    'ember.js',
  ],
  wrapInEval: true,
  outputFile: '/assets/application.js'
});

Options

  • .wrapInEval (boolean): Enable or disable wrapping each module in an eval call with a //# sourceURL comment. Defaults to true, though this may change in the future.

  • .loaderFile (string): When specified prepends the contents of loaderFile.