import { m as mri, c as commands } from './shared/nuxi.a865ab6b.mjs'; import { r as red } from './shared/nuxi.a3b9dacd.mjs'; import { c as consola } from './shared/nuxi.b2fdb45d.mjs'; import { e as engines, s as showBanner } from './shared/nuxi.1b1e0b8b.mjs'; import { s as showHelp } from './shared/nuxi.2135311a.mjs'; import 'tty'; import './shared/nuxi.ed696fbc.mjs'; import 'util'; import 'path'; import 'fs'; import 'os'; import 'assert'; import './shared/nuxi.e551a86b.mjs'; import 'node:module'; import 'node:url'; import './shared/nuxi.a2d9d2e1.mjs'; async function checkEngines() { const satisfies = await import('./chunks/satisfies.mjs').then(function (n) { return n.s; }).then((r) => r.default || r); const currentNode = process.versions.node; const nodeRange = engines.node; if (!satisfies(currentNode, nodeRange)) { console.warn(`Current version of Node.js (\`${currentNode}\`) is unsupported and might cause issues. Please upgrade to a compatible version (${nodeRange}).`); } } async function _main() { const _argv = process.argv.slice(2); const args = mri(_argv, { boolean: [ "no-clear" ] }); const command = args._.shift() || "usage"; showBanner(command === "dev" && args.clear !== false && !args.help); if (!(command in commands)) { console.log("\n" + red("Invalid command " + command)); await commands.usage().then((r) => r.invoke()); process.exit(1); } setTimeout(() => { checkEngines().catch(() => { }); }, 1e3); const cmd = await commands[command](); if (args.h || args.help) { showHelp(cmd.meta); } else { const result = await cmd.invoke(args); return result; } } consola.wrapAll(); const wrapReporter = (reporter) => ({ log(logObj, ctx) { if (!logObj.args || !logObj.args.length) { return; } const msg = logObj.args[0]; if (typeof msg === "string" && !process.env.DEBUG) { if (msg.startsWith("[Vue Router warn]: No match found for location with path")) { return; } if (msg.startsWith("Sourcemap") && msg.includes("node_modules")) { return; } } return reporter.log(logObj, ctx); } }); consola._reporters = consola._reporters.map(wrapReporter); process.on("unhandledRejection", (err) => consola.error("[unhandledRejection]", err)); process.on("uncaughtException", (err) => consola.error("[uncaughtException]", err)); function main() { _main().then((result) => { if (result === "error") { process.exit(1); } else if (result !== "wait") { process.exit(0); } }).catch((error) => { consola.error(error); process.exit(1); }); } export { main };