Skip to content

Commit

Permalink
Add node version detection
Browse files Browse the repository at this point in the history
  • Loading branch information
Nestor Hernandez Ojeda committed Jun 8, 2016
1 parent 2381ee2 commit 47a9745
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 8 deletions.
23 changes: 17 additions & 6 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,23 @@
module.exports = {
plugins: [
var semver = require("semver");

var pluginsList = [
require("babel-plugin-transform-es2015-modules-commonjs")
];

if (semver.lt(process.version, '6.0.0')) {
pluginsList.push(
require("babel-plugin-transform-es2015-destructuring"),
require("babel-plugin-transform-es2015-function-name"),
require("babel-plugin-transform-es2015-modules-commonjs"),
require("babel-plugin-transform-es2015-parameters"),
require("babel-plugin-transform-es2015-shorthand-properties"),
require("babel-plugin-transform-es2015-spread"),
require("babel-plugin-transform-es2015-sticky-regex"),
require("babel-plugin-transform-es2015-unicode-regex"),
]
require("babel-plugin-transform-es2015-unicode-regex"));
}

if (semver.lt(process.version, '5.0.0')) {
pluginsList.push(require("babel-plugin-transform-es2015-spread"));
}

module.exports = {
plugins: pluginsList
};
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "babel-preset-es2015-node",
"version": "4.0.2",
"version": "6.0.1",
"description": "Babel preset for all es2015 plugins needed with latest stable node.",
"author": "Ryan Tsao <ryan.j.tsao@gmail.com>",
"homepage": "https://babeljs.io/",
Expand All @@ -18,6 +18,7 @@
"babel-plugin-transform-es2015-shorthand-properties": "6.x",
"babel-plugin-transform-es2015-spread": "6.x",
"babel-plugin-transform-es2015-sticky-regex": "6.x",
"babel-plugin-transform-es2015-unicode-regex": "6.x"
"babel-plugin-transform-es2015-unicode-regex": "6.x",
"semver": "5.1.0"
}
}

0 comments on commit 47a9745

Please sign in to comment.