outlinecss
Version:
A headless, responsive, and composable CSS framework designed for easy customization.
34 lines (33 loc) • 1.13 kB
JavaScript
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);
});
;