-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Describe the bug
SyntaxError: Cannot export a duplicate name 'CLI'. at <parse> (node_modules/@stacksjs/clapp/dist/src/index.js:3310:1)
This appears to be caused by a duplicate export { CLI } statement in the compiled output of the package (dist/src/index.js). This breaks my cli project that imports from @stacksjs/clapp and tries to execute CLI commands.
'"@stacksjs/clapp"' has no exported member named 'command'. Did you mean 'Command'?ts(2724) Command.d.ts(21, 14): 'Command' is declared here.
Reproduction
bun src/index.tsExample Code
import { cli, command, prompt, style } from "@stacksjs/clapp"; const app = cli({ name: "cli", description: "init cli", version: "0.0.0", }); command("init") .description("Initialize a new project") .action(async () => { // Ask for project name const name: string = await prompt.text("Project name:", { placeholder: "your-app-name", default: "my-app", validate: (value: string): true | string => value.length > 0 || "Name cannot be empty", }); const template = await prompt.select("Select a template:", [ { label: "React", value: "react" }, ]); const bundler = await prompt.select("Select a bundler:", [ { label: style.green("Vite"), value: "vite" }, ]); const features = await prompt.multiselect("Select features:", [ { label: "ESLint", value: "eslint" }, ]); const packageManager = await prompt.multiselect( "Select a package manager:", [ { name: "bun", value: "bun", checked: true }, { name: "npm", value: "npm" }, ], ); console.log(`Creating ${template} project: ${name}`); console.log(`Creating ${bundler}`); console.log(`Selected features: ${features.join(", ")}`); console.log(`Creating ${packageManager} project: ${name}`); // Implementation would go here... }); app.run();System Info
Package Name: @stacksjs/clapp
Bun Version: v1.2.12
OS: Windows 10 x64
Project Setup: Monorepo using Bun (with TypeScript + ESM)Used Package Manager
bun
Metadata
Metadata
Assignees
Labels
No labels