Files
Camilou.fr/VUEJS/myapp/node_modules/@unocss/cli/dist/cli.mjs
T
Camilla Schoeser 6a71f91e2f ajout du site
2026-05-29 21:38:59 +02:00

29 lines
1.9 KiB
JavaScript

import { n as handleError, r as version, t as build } from "./src-CwdqtLdP.mjs";
import process from "node:process";
import { green } from "colorette";
import { resolve } from "pathe";
import { cac } from "cac";
//#region src/cli-start.ts
async function startCli(cwd = process.cwd(), argv = process.argv, options = {}) {
const cli = cac("unocss");
cli.command("[...patterns]", "Glob patterns", { ignoreOptionDefaultValue: true }).option("-o, --out-file <file>", "Output file", { default: resolve(cwd, "uno.css") }).option("--stdout", "Output to STDOUT", { default: false }).option("-c, --config [file]", "Config file").option("-w, --watch", "Watch for file changes").option("--rewrite", "Update source files with transformed utilities", { default: false }).option("--write-transformed", "Update source files with transformed utilities (deprecated, use --rewrite)", { default: false }).option("--preflights", "Enable preflights", { default: true }).option("-m, --minify", "Minify generated CSS", { default: false }).option("--debug", "Enable debug mode", { default: false }).option("--split-css [mode]", `Whether to output CSS files scanned from patterns to outFile. Options: ${green("true")}, ${green("false")}, ${green("multi")}, ${green("single")}`, { default: true }).option("--preset [default-preset]", `Switch ${green("wind3")} or ${green("wind4")} preset as default. If you have configured uno.config, this option will be ignored.`, { default: "wind4" }).action(async (patterns, flags) => {
Object.assign(options, {
cwd,
...flags
});
if (String(options.splitCss) === "true") options.splitCss = true;
if (String(options.splitCss) === "false") options.splitCss = false;
if (patterns) options.patterns = patterns;
await build(options);
});
cli.help();
cli.version(version);
cli.parse(argv, { run: false });
await cli.runMatchedCommand();
}
//#endregion
//#region src/cli.ts
startCli().catch(handleError);
//#endregion
export {};