babel/scripts/babel-register.js
Henry Zhu 7a1ccf076c Misc (#5545)
* normalize npmignores

* fixup eslint ignore, etc

* lint

* remove unused

* rm from gitignore

* use strict
2017-03-25 21:46:16 -04:00

26 lines
604 B
JavaScript

"use strict";
const babel = require("../package.json").babel;
const register = require("babel-register");
const path = require("path");
if (babel.plugins) {
// correct path of relative plugins
babel.plugins = babel.plugins.map(function (plugin) {
if (plugin.charAt(0) === ".") {
return plugin.replace(/^\./, path.join(__dirname, ".."));
}
return plugin;
});
}
register(babel);
register({
extensions: [".js"],
// Only js files in the test folder but not in the subfolder fixtures.
only: /packages\/.+\/test\/(?!fixtures\/).+\.js$/,
babelrc: false,
compact: true,
});