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()
+ })
})