@knightly/vitepress
Version:
Vite & Vue powered static site generator
41 lines • 1.43 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const chalk_1 = __importDefault(require("chalk"));
const minimist_1 = __importDefault(require("minimist"));
const _1 = require(".");
const argv = minimist_1.default(process.argv.slice(2));
console.log(chalk_1.default.cyan(`vitepress v${require('../../package.json').version}`));
console.log(chalk_1.default.cyan(`vite v${require('vite/package.json').version}`));
const command = argv._[0];
const root = argv._[command ? 1 : 0];
if (root) {
argv.root = root;
}
if (!command || command === 'dev') {
_1.createServer(root, argv)
.then((server) => server.listen())
.catch((err) => {
console.error(chalk_1.default.red(`failed to start server. error:\n`), err);
process.exit(1);
});
}
else if (command === 'build') {
_1.build(root, argv).catch((err) => {
console.error(chalk_1.default.red(`build error:\n`), err);
process.exit(1);
});
}
else if (command === 'serve') {
_1.serve(argv).catch((err) => {
console.error(chalk_1.default.red(`failed to start server. error:\n`), err);
process.exit(1);
});
}
else {
console.log(chalk_1.default.red(`unknown command "${command}".`));
process.exit(1);
}
//# sourceMappingURL=cli.js.map