mcfly/packages/cli/commands/prepare.mjs
2023-10-29 18:21:43 +01:00

30 lines
662 B
JavaScript
Executable file

#!/usr/bin/env node
import { consola } from "consola";
import { defineCommand } from "citty";
import { execSync as exec } from "child_process";
export default defineCommand({
meta: {
name: "prepare",
description: "Prepares the McFly workspace.",
},
async run() {
consola.start("Preparing McFly workspace...");
let err;
try {
exec("npx nitropack prepare", { stdio: "inherit" });
} catch (e) {
consola.error(e);
err = e;
}
if (err) {
consola.fail(
"McFly workspace preparation failed. Please make sure dependencies are installed.\n"
);
} else consola.success("Done\n");
},
});