You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
411 B
JavaScript

"use strict";
const assureArray = require("assure-array");
const babelRegister = require("@babel/register");
module.exports = function registerBabel(viewPaths, options = {}) {
let babelOptions = Object.assign({
only: assureArray(viewPaths),
presets: [
"@babel/preset-react",
["@babel/preset-env", {
targets: {
node: "current"
}
}]
]
}, options);
babelRegister(babelOptions);
};