UNPKG

@omni-door/tpl-spa-react

Version:

The React single-page-application project template

15 lines (14 loc) 1.09 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.tpl_babel = void 0; var utils_1 = require("@omni-door/utils"); var preset_typescript_1 = __importDefault(require("./preset_typescript")); var tpl = "`${use_strict}\n\nmodule.exports = function (api) {\n api.cache.using(() => process.env.NODE_ENV);\n const presets = [\n ['@babel/preset-env', { useBuiltIns: 'entry', corejs: 3 }],\n ['@babel/preset-react', { development: api.env('development'), runtime: 'automatic' }]${alter('ts', 'preset_typescript')}\n ];\n\n const plugins = [\n ${style ? `'../node_modules/@umijs/babel-plugin-auto-css-modules'` : ''}\n ];\n\n if (api.env('development')) {\n plugins.push('react-refresh/babel');\n }\n\n return {\n presets,\n plugins\n };\n};\n`"; exports.tpl_babel = { tpl: tpl, preset_typescript: preset_typescript_1.default }; exports.default = utils_1.tplEngineInit(exports.tpl_babel, 'tpl');