UNPKG

@bnorth/build

Version:

bnorth unique build tool

42 lines (37 loc) 1.4 kB
let cache; function initBabelOption(options) { cache = { "presets": [ require('@babel/preset-react'), [require('@babel/preset-env'), { "targets": {"browsers": ["Android>=4.4", "iOS>=8", "ie>=11"]}, "useBuiltIns": "usage", "corejs": 2 }], ], "plugins": [ [require("@babel/plugin-transform-runtime"),{"corejs": 2}], require('@babel/plugin-syntax-dynamic-import'), require('@babel/plugin-syntax-import-meta'), [require("@babel/plugin-proposal-decorators"), { "legacy": true }], [require("@babel/plugin-proposal-class-properties"), { "loose": true }], require('@babel/plugin-proposal-function-sent'), require('@babel/plugin-proposal-export-namespace-from'), require('@babel/plugin-proposal-numeric-separator'), require('@babel/plugin-proposal-throw-expressions'), require('@babel/plugin-proposal-export-default-from'), require('@babel/plugin-proposal-logical-assignment-operators'), require('@babel/plugin-proposal-optional-chaining'), [require('@babel/plugin-proposal-pipeline-operator'),{"proposal": "minimal"}], require('@babel/plugin-proposal-nullish-coalescing-operator'), require('@babel/plugin-proposal-do-expressions'), ] } return cache; } function getBabelOption() { return cache; } module.exports = { initBabelOption, getBabelOption }