UNPKG

@vxrn/takeout-cli

Version:

CLI tools for Takeout starter kit - interactive onboarding and project setup

50 lines (49 loc) 2.46 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: !0 }); }, __copyProps = (to, from, except, desc) => { if (from && typeof from == "object" || typeof from == "function") for (let key of __getOwnPropNames(from)) !__hasOwnProp.call(to, key) && key !== except && __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: !0 }), mod); var check_exports = {}; __export(check_exports, { checkCommand: () => checkCommand }); module.exports = __toCommonJS(check_exports); var import_citty = require("citty"), import_files = require("../utils/files"), import_prerequisites = require("../utils/prerequisites"), import_prompts = require("../utils/prompts"), checkCommand = (0, import_citty.defineCommand)({ meta: { name: "check", description: "Check prerequisites and project setup status" }, args: { silent: { type: "boolean", description: "Run silently (no output)", default: !1 } }, async run(param) { var { args } = param, cwd = process.cwd(); if (process.env.CI !== "true" && !args.silent) { var isOnboarded = (0, import_files.checkOnboarded)(cwd); if (!isOnboarded) { (0, import_prompts.displayWelcome)(); var checks = (0, import_prerequisites.checkAllPrerequisites)(), hasRequired = (0, import_prerequisites.hasRequiredPrerequisites)(checks); (0, import_prompts.displayPrerequisites)(checks), console.info(), hasRequired ? ((0, import_prompts.showInfo)("Ready to get started! Run 'bun onboard' for guided setup, or:"), console.info(), console.info(" bun backend # Start services (Docker)"), console.info(" bun migrate # Run DB migrations"), console.info(" bun dev # Start development"), console.info(), console.info("Documentation: /docs")) : (0, import_prompts.showInfo)("Some prerequisites are missing. Run 'bun onboard' for guided setup."), console.info(); } } } }); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { checkCommand }); //# sourceMappingURL=check.js.map