5.1.0 • Published 5 years ago

metalsmith-babel v5.1.0

Weekly downloads
32
License
ISC
Repository
github
Last release
5 years ago

metalsmith-babel

npm version Build Status Coverage Status

Babel plugin for Metalsmith

Installation

Use npm:

npm install metalsmith-babel

And ensure the requisite Babel plugins are installed.

Usage

CLI

Add the metalsmith-babel field to your metalsmith.json.

{
  "plugins": {
    "metalsmith-babel": {
      "presets": ["@babel/preset-env"]
    }
  }
}

API

const Metalsmith = require('metalsmith');
const babel = require('metalsmith-babel');

const babelOptions = {
  presets: ['env']
};

new Metalsmith('./source')
.use(babel(babelOptions))
.build((err, files) => {
  if (err) {
    throw err;
  }

  console.log('Completed.');
});

Options

All @babel/core options are available except for filename and filenameRelative that will be automatically set.

License

ISC License © 2017 - 2018 Shinnosuke Watanabe