UNPKG

nuxi

Version:
48 lines (47 loc) 1.23 kB
import { n as runCommand$1 } from "./dist-B03QHgrC.mjs"; import process from "node:process"; import { fileURLToPath } from "node:url"; //#region src/commands/_utils.ts const nuxiCommands = [ "add", "add-template", "analyze", "build", "cleanup", "_dev", "dev", "devtools", "generate", "info", "init", "module", "prepare", "preview", "start", "test", "typecheck", "upgrade" ]; function isNuxiCommand(command) { return nuxiCommands.includes(command); } //#endregion //#region src/run.ts globalThis.__nuxt_cli__ = globalThis.__nuxt_cli__ || { startTime: Date.now(), entry: fileURLToPath(new URL("../../bin/nuxi.mjs", import.meta.url)), devEntry: fileURLToPath(new URL("../dev/index.mjs", import.meta.url)) }; async function runCommand(command, argv = process.argv.slice(2), data = {}) { argv.push("--no-clear"); if (command.meta && "name" in command.meta && typeof command.meta.name === "string") { const name = command.meta.name; if (!isNuxiCommand(name)) throw new Error(`Invalid command ${name}`); } else throw new Error(`Invalid command, must be named`); return await runCommand$1(command, { rawArgs: argv, data: { overrides: data.overrides || {} } }); } //#endregion export { runCommand as t };