diff --git a/apps/www/.vitepress/theme/utils/codeeditor.ts b/apps/www/.vitepress/theme/utils/codeeditor.ts index c5958f0f..f6c42469 100644 --- a/apps/www/.vitepress/theme/utils/codeeditor.ts +++ b/apps/www/.vitepress/theme/utils/codeeditor.ts @@ -86,6 +86,7 @@ function constructFiles(componentName: string, style: RegistryStyle, sources: Re utils: '@/utils', components: '@/components', }, + iconLibrary: 'lucide', } const dependencies = { @@ -97,7 +98,7 @@ function constructFiles(componentName: string, style: RegistryStyle, sources: Re 'tailwind-merge': 'latest', 'tailwindcss-animate': 'latest', 'lucide-vue-next': 'latest', - 'shadcn-vue': 'latest', + 'shadcn-vue': 'next', 'typescript': 'latest', 'vaul-vue': 'latest', 'vue-sonner': 'latest', diff --git a/packages/cli/src/utils/updaters/update-files.ts b/packages/cli/src/utils/updaters/update-files.ts index 97631355..1899ae1c 100644 --- a/packages/cli/src/utils/updaters/update-files.ts +++ b/packages/cli/src/utils/updaters/update-files.ts @@ -83,6 +83,11 @@ export async function updateFiles( // Check for existing folder in UI component only if (file.type === 'registry:ui') { const folderName = basename(dirname(filePath)) + const existingFolder = existsSync(dirname(filePath)) + + if (!existingFolder) { + folderSkipped.set(folderName, false) + } if (!folderSkipped.has(folderName)) { filesCreatedSpinner.stop() diff --git a/packages/cli/test/utils/__snapshots__/transform-icons.test.ts.snap b/packages/cli/test/utils/__snapshots__/transform-icons.test.ts.snap index d159155c..978aad21 100644 --- a/packages/cli/test/utils/__snapshots__/transform-icons.test.ts.snap +++ b/packages/cli/test/utils/__snapshots__/transform-icons.test.ts.snap @@ -13,6 +13,19 @@ import { Primitive } from 'reka-ui'; " `; +exports[`transformIcons > does nothing 1`] = ` +" + + +" +`; + exports[`transformIcons > transforms radix icons 1`] = ` " + + + `, + config: { + style: 'new-york', + tailwind: { + config: 'tailwind.config.js', + css: 'src/assets/index.css', + baseColor: 'zinc', + cssVariables: true, + }, + aliases: { + utils: '@/utils', + components: '@/components', + }, + }, + }) + expect(result).toMatchSnapshot() + }) })