UNPKG

@reliverse/rse

Version:

@reliverse/rse is your all-in-one companion for bootstrapping and improving any kind of projects (especially web apps built with frameworks like Next.js) — whether you're kicking off something new or upgrading an existing app. It is also a little AI-power

28 lines (27 loc) 745 B
import { generateSchemaFile } from "@reliverse/cfg"; import { relinka } from "@reliverse/relinka"; import { defineCommand } from "@reliverse/rempts"; import { cliConfigJsonc } from "../constants.js"; export default defineCommand({ meta: { name: "schema", description: `Generate JSON schema for ${cliConfigJsonc} configuration`, hidden: true }, run: async () => { try { await generateSchemaFile(); relinka( "success", `Generated schema.json for ${cliConfigJsonc} successfully!` ); } catch (error) { relinka( "error", "Failed to generate schema:", error instanceof Error ? error.message : JSON.stringify(error) ); process.exit(1); } } });