Skip to content
This repository was archived by the owner on Mar 6, 2020. It is now read-only.

extplug/babel-preset-extplug

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

babel-preset-extplug

Babel preset for ExtPlug and plugins.

This includes ES2015 and some proposal plugins, targeting AMD or CommonJS modules.

Install

$ npm install --save-dev babel-preset-extplug

Usage

In your .babelrc:

{
  "presets": [
    ["extplug", { "amd": true|false }]
  ]
}

Because the preset can target AMD modules for plugins, it doesn't play nice with a gulpfile.babel.js. This means that you can't put it in your .babelrc if you also want to use ES-future in your gulpfile. Instead, put a config that works for gulp in your .babelrc, and pass babel-preset-extplug to Babel manually when you compile your plugin.

// .babelrc
{
  "presets": [
    ["extplug", { "amd": false }]
  ]
}
// gulpfile.babel.js
gulp.src(myPluginSources)
  .pipe(babel({
    babelrc: false,
    presets: [
      ['extplug', { amd: true }]
    ]
  }))
  .pipe(gulp.dest(builtPluginDirectory))

License

MIT

About

Babel preset for ExtPlug plugins.

Resources

License

Stars

Watchers

Forks

Packages

No packages published