UNPKG

vite-plugin-react18-pages

Version:

<p> <a href="https://www.npmjs.com/package/vite-plugin-react-pages" target="_blank" rel="noopener"><img src="https://img.shields.io/npm/v/vite-plugin-react-pages.svg" alt="npm package" /></a> </p>

37 lines 1.71 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const chalk_1 = __importDefault(require("chalk")); const minimist_1 = __importDefault(require("minimist")); const vite_1 = require("vite"); const static_site_generation_1 = require("./static-site-generation"); const argv = (0, minimist_1.default)(process.argv.slice(2)); console.log(chalk_1.default.cyan(`vite-pages v${require('../../package.json').version}`)); console.log(chalk_1.default.cyan(`vite v${require('vite/package.json').version}`)); // cli usage: vite-pages ssr [root] [vite config like --outDir or --configFile] const [command, root] = argv._; if (root) { argv.root = root; } ; (async () => { if (!command || command === 'ssr') { // user can pass in vite config like --outDir or --configFile const viteConfig = await (0, vite_1.resolveConfig)(argv, 'build'); const thisPlugin = viteConfig.plugins.find((plugin) => { return plugin.name === 'vite-plugin-react18-pages'; }); // @ts-expect-error const ssrConfig = thisPlugin === null || thisPlugin === void 0 ? void 0 : thisPlugin.vitePagesStaticSiteGeneration; await (0, static_site_generation_1.ssrBuild)(viteConfig, ssrConfig, argv).catch((err) => { console.error(chalk_1.default.red(`ssr error:\n`), err); process.exit(1); }); } else { console.error(`[vite-pages] Invalid command. CLI usage: vite-pages ssr [root] [vite config like --outDir or --configFile]`); } })(); //# sourceMappingURL=cli.js.map