UNPKG

outlinecss

Version:

A headless, responsive, and composable CSS framework designed for easy customization.

34 lines (33 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.main = main; const minimist = require("minimist"); const build_1 = require("./commands/build"); const constants_1 = require("./constants"); async function main(...varargs) { const options = minimist(varargs, { alias: { o: "output", e: "entry", t: "tokens" }, default: { output: constants_1.DEFAULT_OUTPUT, entry: constants_1.DEFAULT_ENTRY, tokens: constants_1.DEFAULT_TOKENS } }); const [command] = options._; const entry = options.entry !== "null" ? options.entry : null; const output = options.output !== "null" ? options.output : null; const tokens = options.tokens !== "null" ? options.tokens : null; switch (command) { default: case "build": return await (0, build_1.default)({ entry, output, tokens }); case "serve": console.log("Not yet implemented."); return 0; } } main(...process.argv.slice(2)) .then(code => process.exit(code)) .catch(error => { console.log(error); process.exit(-1); });