@@ -45,39 +45,39 @@ export const getRegistry = async (): Promise<Components | null> => {
4545 return components ;
4646} ;
4747
48- export const getInstallCmd = async ( components : string [ ] ) => {
48+ export const getInstallCmd = async ( components : string [ ] , cwd : string ) => {
4949 const packageManager = await detectPackageManager ( ) ;
5050 const componentStr = components . join ( " " ) ;
5151 const svelteVersion = await getSvelteVersion ( ) ;
5252
5353 if ( packageManager === "bun" ) {
54- return svelteVersion >= 5 ? `bunx shadcn-svelte@next add ${ componentStr } ` : `bunx shadcn-svelte add ${ componentStr } ` ;
54+ return svelteVersion >= 5 ? `bunx shadcn-svelte@next add ${ componentStr } -c ${ cwd } ` : `bunx shadcn-svelte add ${ componentStr } -c ${ cwd } ` ;
5555 }
5656
5757 if ( packageManager === "pnpm" ) {
58- return svelteVersion >= 5 ? `pnpm dlx shadcn-svelte@next add ${ componentStr } ` : `pnpm dlx shadcn-svelte@latest add ${ componentStr } ` ;
58+ return svelteVersion >= 5 ? `pnpm dlx shadcn-svelte@next add ${ componentStr } -c ${ cwd } ` : `pnpm dlx shadcn-svelte@latest add ${ componentStr } -c ${ cwd } ` ;
5959 }
6060
61- return svelteVersion >= 5 ? `npx shadcn-svelte@next add ${ componentStr } ` : `npx shadcn-svelte@latest add ${ componentStr } ` ;
61+ return svelteVersion >= 5 ? `npx shadcn-svelte@next add ${ componentStr } -c ${ cwd } ` : `npx shadcn-svelte@latest add ${ componentStr } -c ${ cwd } ` ;
6262} ;
6363
64- export const getInitCmd = async ( ) => {
64+ export const getInitCmd = async ( cwd : string ) => {
6565 const packageManager = await detectPackageManager ( ) ;
6666 const svelteVersion = await getSvelteVersion ( ) ;
6767
6868 if ( packageManager === "bun" ) {
69- return svelteVersion >= 5 ? ' bunx shadcn-svelte@next init' : " bunx shadcn-svelte init" ;
69+ return svelteVersion >= 5 ? ` bunx shadcn-svelte@next init -c ${ cwd } ` : ` bunx shadcn-svelte init -c ${ cwd } ` ;
7070 }
7171
7272 if ( packageManager === "pnpm" ) {
73- return svelteVersion >= 5 ? ' pnpm dlx shadcn-svelte@next init' : " pnpm dlx shadcn-svelte@latest init" ;
73+ return svelteVersion >= 5 ? ` pnpm dlx shadcn-svelte@next init -c ${ cwd } ` : ` pnpm dlx shadcn-svelte@latest init -c ${ cwd } ` ;
7474 }
7575
76- return svelteVersion >= 5 ? ' npx shadcn-svelte@next init' : " npx shadcn-svelte@latest init" ;
76+ return svelteVersion >= 5 ? ` npx shadcn-svelte@next init -c ${ cwd } ` : ` npx shadcn-svelte@latest init -c ${ cwd } ` ;
7777} ;
7878
7979export const getComponentDocLink = async ( component : string ) => {
8080 const svelteVersion = await getSvelteVersion ( ) ;
8181 const shadCnDocUrl = svelteVersion >= 5 ? "https://next.shadcn-svelte.com/docs" : "https://shadcn-svelte.com/docs" ;
8282 return `${ shadCnDocUrl } /components/${ component } ` ;
83- } ;
83+ } ;
0 commit comments