@omni-door/tpl-spa-react
Version:
The React single-page-application project template
15 lines (14 loc) • 1.09 kB
JavaScript
;
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');