UNPKG

sdin

Version:

JavaScript package builder.

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