@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
JavaScript
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);
}
});