ali-outcode-new
Version:
first
77 lines • 4.7 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const lowcode_code_generator_1 = tslib_1.__importDefault(require("@alilc/lowcode-code-generator"));
const example_1 = tslib_1.__importDefault(require("./plugins/example"));
function createCodeExampleProjectBuilder() {
return lowcode_code_generator_1.default.createProjectBuilder({
template: lowcode_code_generator_1.default.solutionParts.icejs.template,
plugins: {
components: [
lowcode_code_generator_1.default.plugins.icejs.reactCommonDeps(),
lowcode_code_generator_1.default.plugins.common.esModule({ fileType: 'jsx' }),
lowcode_code_generator_1.default.plugins.common.styleImport(),
lowcode_code_generator_1.default.plugins.icejs.containerClass(),
lowcode_code_generator_1.default.plugins.icejs.containerInjectContext(),
lowcode_code_generator_1.default.plugins.icejs.containerInjectUtils(),
lowcode_code_generator_1.default.plugins.icejs.containerInjectDataSourceEngine(),
lowcode_code_generator_1.default.plugins.icejs.containerInjectI18n(),
lowcode_code_generator_1.default.plugins.icejs.containerInjectConstants(),
lowcode_code_generator_1.default.plugins.icejs.containerInitState(),
lowcode_code_generator_1.default.plugins.icejs.containerLifeCycle(),
lowcode_code_generator_1.default.plugins.icejs.containerMethod(),
(0, example_1.default)(),
lowcode_code_generator_1.default.plugins.icejs.jsx({
nodeTypeMapping: {
Div: 'div',
Component: 'div',
Page: 'div',
Block: 'div',
},
}),
lowcode_code_generator_1.default.plugins.style.css(),
],
pages: [
lowcode_code_generator_1.default.plugins.icejs.reactCommonDeps(),
lowcode_code_generator_1.default.plugins.common.esModule({ fileType: 'jsx' }),
lowcode_code_generator_1.default.plugins.common.styleImport(),
lowcode_code_generator_1.default.plugins.icejs.containerClass(),
lowcode_code_generator_1.default.plugins.icejs.containerInjectContext(),
lowcode_code_generator_1.default.plugins.icejs.containerInjectUtils(),
lowcode_code_generator_1.default.plugins.icejs.containerInjectDataSourceEngine(),
lowcode_code_generator_1.default.plugins.icejs.containerInjectI18n(),
lowcode_code_generator_1.default.plugins.icejs.containerInjectConstants(),
lowcode_code_generator_1.default.plugins.icejs.containerInitState(),
lowcode_code_generator_1.default.plugins.icejs.containerLifeCycle(),
lowcode_code_generator_1.default.plugins.icejs.containerMethod(),
(0, example_1.default)(),
lowcode_code_generator_1.default.plugins.icejs.jsx({
nodeTypeMapping: {
Div: 'div',
Component: 'div',
Page: 'div',
Block: 'div',
},
}),
lowcode_code_generator_1.default.plugins.style.css(),
],
router: [
lowcode_code_generator_1.default.plugins.common.esModule(),
lowcode_code_generator_1.default.solutionParts.icejs.plugins.router(),
],
entry: [lowcode_code_generator_1.default.solutionParts.icejs.plugins.entry()],
constants: [lowcode_code_generator_1.default.plugins.project.constants()],
utils: [
lowcode_code_generator_1.default.plugins.common.esModule(),
lowcode_code_generator_1.default.plugins.project.utils('react'),
],
i18n: [lowcode_code_generator_1.default.plugins.project.i18n()],
globalStyle: [lowcode_code_generator_1.default.solutionParts.icejs.plugins.globalStyle()],
htmlEntry: [lowcode_code_generator_1.default.solutionParts.icejs.plugins.entryHtml()],
packageJSON: [lowcode_code_generator_1.default.solutionParts.icejs.plugins.packageJSON()],
},
postProcessors: [lowcode_code_generator_1.default.postprocessor.prettier()],
});
}
exports.default = createCodeExampleProjectBuilder;
//# sourceMappingURL=index.js.map