@omni-door/tpl-ssr-react
Version:
The ssr-react project template
10 lines (9 loc) • 2.72 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.tpl_omni = void 0;
var utils_1 = require("@omni-door/utils");
var tpl = "`${use_strict}\n\nconst path = require('path');\n\nconst serverOptions = {\n port: 6600, // Server port.\n serverType: '${serverType}',\n proxy: [\n // {\n // route: '/api',\n // config: {\n // target: 'http://www.api.com/api',\n // changeOrigin: true\n // }\n // }\n ],\n // host: 'dev.domain.com', // Server host.\n // https: true // Start server with HTTPS.\n};\n\nmodule.exports = {\n type: '${project_type}', // Project type; do not modify.\n\n dev: {\n ...serverOptions,\n port: 6200 // Custom dev server port.\n },\n\n server: {\n ...serverOptions\n },\n\n build: {\n // Auto-release after a successful build.\n autoRelease: false,\n\n // Build source directory.\n // Must be an absolute path.\n srcDir: path.resolve(__dirname, '../src'),\n\n // Build output directory.\n // Must be an absolute path.\n outDir: path.resolve(__dirname, '../dist'),\n\n reserve: {\n assets: [] // Preserve additional asset paths in the build output.\n },\n\n preflight: {\n typescript: ${!!ts}, // Whether to process TS/TSX files during build.\n test: ${!!test}, // Whether to run unit tests during build.\n eslint: ${!!eslint}, // Whether to run ESLint during build.\n prettier: ${!!prettier}, // Whether to run Prettier during build.\n stylelint: ${!!stylelint}, // Whether to run Stylelint during build.\n }\n },\n\n release: {\n // Auto-build before release.\n autoBuild: false,\n\n // Git repository URL for release.\n git: '${git}',\n\n preflight: {\n test: ${!!test}, // Whether to run unit tests before release.\n eslint: ${!!eslint}, // Whether to run ESLint before release.\n prettier: ${!!prettier}, // Whether to run Prettier before release.\n stylelint: ${!!stylelint}, // Whether to run Stylelint before release.\n commitlint: ${!!commitlint}, // Whether to run Commitlint before release.\n branch: 'master' // Only allow release on this branch; set empty string to skip.\n }\n },\n\n template: {\n // Template root directory.\n // Must be an absolute path.\n root: path.resolve(__dirname, '../src/components'),\n\n // Whether to generate TypeScript files.\n typescript: ${!!ts},\n\n // Whether to generate unit test files.\n test: ${!!test},\n\n // Stylesheet type.\n stylesheet: '${style === 'all' ? 'scss' : style}'\n },\n\n plugins: []\n};\n`";
exports.tpl_omni = {
tpl: tpl
};
exports.default = utils_1.tplEngineInit(exports.tpl_omni, 'tpl');