mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-06-23 12:45:47 +00:00
40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
#!/usr/bin/env node
|
|
import chalk from "chalk"
|
|
|
|
function getInvoker() {
|
|
const args = process.argv.slice(2)
|
|
const env = process.env
|
|
const npmExecPath = env.npm_execpath || ""
|
|
const packageName = "shadcn@latest"
|
|
|
|
if (npmExecPath.includes("pnpm")) {
|
|
return `pnpm dlx ${packageName}${args.length ? ` ${args.join(" ")}` : ""}`
|
|
} else if (npmExecPath.includes("yarn")) {
|
|
return `yarn dlx ${packageName}${args.length ? ` ${args.join(" ")}` : ""}`
|
|
} else if (npmExecPath.includes("bun")) {
|
|
return `bunx ${packageName}${args.length ? ` ${args.join(" ")}` : ""}`
|
|
} else {
|
|
return `npx ${packageName}${args.length ? ` ${args.join(" ")}` : ""}`
|
|
}
|
|
}
|
|
|
|
const main = async () => {
|
|
console.log(
|
|
chalk.yellow(
|
|
"The 'shadcn-ui' package is deprecated. Please use the 'shadcn' package instead:"
|
|
)
|
|
)
|
|
console.log("")
|
|
console.log(chalk.green(` ${getInvoker()}`))
|
|
console.log("")
|
|
console.log(
|
|
chalk.yellow("For more information, visit: https://ui.shadcn.com/docs/cli")
|
|
)
|
|
console.log("")
|
|
}
|
|
|
|
main().catch((error) => {
|
|
console.error(chalk.red("Error:"), error.message)
|
|
process.exit(1)
|
|
})
|