Urara-Blog/node_modules/.pnpm-store/v3/files/61/7d448090b7bcc76b57e8945d7b4bc5460b67eb97e610e910bfccced6f1a094daf4d03bbcc47fdb6aee3831d5ca3be362a9d7b43c3881ffbd6b55e95b4e8402
2022-08-14 01:14:53 +08:00

34 lines
1.1 KiB
Text

import { cac } from 'cac';
import { b as build, v as version, h as handleError } from './chunks/index.mjs';
import 'fs';
import 'pathe';
import 'fast-glob';
import 'consola';
import 'colorette';
import 'perfect-debounce';
import '@unocss/core';
import '@unocss/config';
import '@unocss/preset-uno';
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: cwd
}).option("-c, --config [file]", "Config file").option("-w, --watch", "Watch for file changes").option("--preflights", "Enable preflights", { default: true }).option("-m, --minify", "Minify generated CSS", { default: false }).action(async (patterns, flags) => {
Object.assign(options, {
cwd,
...flags
});
if (patterns)
options.patterns = patterns;
await build(options);
});
cli.help();
cli.version(version);
cli.parse(argv, { run: false });
await cli.runMatchedCommand();
}
startCli().catch(handleError);