sdin
Version:
JavaScript package builder.
2 lines • 939 B
JavaScript
import{withModulePath as t}from"../../utils/path";import{filterNotNone as i}from"../../utils/array";import{moduleAliasBabelPlugin as l}from"../../plugins/babel-plugin-module-alias";import{styleModuleBabelPlugin as o}from"../../plugins/babel-plugin-style-module";import{codeDefinitionBabelPlugin as n}from"../../plugins/babel-plugin-code-definition";function e(e){return{presets:i([s(e),t("@babel/preset-react"),t("@babel/preset-typescript")]),plugins:i([r(e),a(e),u(e),t("@babel/plugin-transform-runtime")])}}function s(e){return[t("@babel/preset-env"),{modules:"cjs"===e.mode&&"cjs",targets:[">= 0.2%","not dead","node >= 16"]}]}function r(e){if(!(Object.keys(e.alias).length<=0))return[l,{root:e.root,alias:e.alias}]}function a(e){if(e.sassModule)return[o,{styleImports:e.styleImports}]}function u(e){e=e.toMacros();if(!(Object.keys(e).length<=0))return[n,{definitions:e}]}export{e as getBabelOptions};
//# sourceMappingURL=babel.js.map