UNPKG

catalyst-frontend

Version:

A configurable frontend build pipeline that caters for everything from simple SASS compilation only, right through to ES2015 plus React.

33 lines (28 loc) 682 B
module.exports = function render(contents, filename, options) { const json = { "presets": [], "plugins": [ "@babel/plugin-proposal-object-rest-spread", ] }; if (options.typescript) { json.presets.push("@babel/typescript"); } else { json.presets.push(["@babel/preset-env", { "forceAllTransforms": true, "modules": false }]); } if (options.react) { json.presets.push("@babel/preset-react"); json.plugins.push("react-hot-loader/babel") } if (options.jest) { json.env = { "test": { "plugins": ["@babel/plugin-transform-modules-commonjs"] } } } return JSON.stringify(json, null, 2); }