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

38 lines (37 loc) 1.01 kB
import { getOrCreateRseConfig } from "@reliverse/cfg"; import { defineCommand } from "@reliverse/rempts"; import { showDevToolsMenu } from "../../libs/sdk/toolbox/toolbox-impl.js"; import { getOrCreateReliverseMemory } from "../../libs/sdk/utils/reliverseMemory.js"; import { getCurrentWorkingDirectory } from "../../libs/sdk/utils/terminalHelpers.js"; export default defineCommand({ meta: { name: "studio", description: "Provides information on how to open rseo", hidden: true }, args: { dev: { type: "boolean", default: false } }, run: async ({ args }) => { const isDev = args.dev; const cwd = getCurrentWorkingDirectory(); const { config } = await getOrCreateRseConfig({ projectPath: cwd, isDev, overrides: {} }); const memory = await getOrCreateReliverseMemory(); await showDevToolsMenu({ projectName: "", cwd, isDev, config, memory, skipPrompts: false }); process.exit(0); } });