diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index c8c8556ab..e896aee30 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -1,18 +1,17 @@ import { fileURLToPath, URL } from 'node:url'; import { defineConfig, UserConfig } from 'vitepress'; import { groupIconMdPlugin, groupIconVitePlugin } from 'vitepress-plugin-group-icons'; -import sidebar from './sidebar'; -import getStructuredData from './getStructuredData'; +import sidebar from './sidebar/index.ts'; import nitro from '@analogjs/vite-plugin-nitro'; -import nitroConfig from '../nitro.config'; -import snackPlayer from './markdown/snackPlayer'; -import sandpackPlugin from './markdown/sandpack'; -import examplePlugin from './markdown/example'; +import nitroConfig from '../nitro.config.ts'; +import snackPlayer from './markdown/snackPlayer.ts'; +import sandpackPlugin from './markdown/sandpack.ts'; +import examplePlugin from './markdown/example.ts'; import { readFile } from 'node:fs/promises'; -import { resourcesSidebar } from './sidebar/resources'; +import { resourcesSidebar } from './sidebar/resources.ts'; import llmstxt from 'vitepress-plugin-llms'; -import { transformPageData } from './transformPageData'; -import getHeadConfig from './getHeadConfig'; +import { transformPageData } from './transformPageData.ts'; +import getHeadConfig from './getHeadConfig.ts'; const defaultSandpackCSS = await readFile( fileURLToPath(new URL('./theme/sandpack-default.css', import.meta.url)), diff --git a/docs/.vitepress/lib/fetchPackages.ts b/docs/.vitepress/lib/fetchPackages.ts index aede27839..4c08828dc 100644 --- a/docs/.vitepress/lib/fetchPackages.ts +++ b/docs/.vitepress/lib/fetchPackages.ts @@ -1,6 +1,6 @@ import { promises as fs, constants } from 'fs'; import path from 'path'; -import { PackageItem } from '../theme/types'; +import { type PackageItem } from '../theme/types.ts'; const fileExist = (filePath) => fs diff --git a/docs/.vitepress/markdown/example.ts b/docs/.vitepress/markdown/example.ts index f38b949c1..536b3160f 100644 --- a/docs/.vitepress/markdown/example.ts +++ b/docs/.vitepress/markdown/example.ts @@ -1,6 +1,6 @@ import { readFileSync } from 'node:fs'; import { dirname, isAbsolute, resolve } from 'node:path'; -import type { MarkdownIt, RenderRule } from './types'; +import type { MarkdownIt, RenderRule } from './types.ts'; import container from 'markdown-it-container'; type ContainerArgs = [typeof container, string, { render: RenderRule }]; diff --git a/docs/.vitepress/markdown/sandpack.ts b/docs/.vitepress/markdown/sandpack.ts index 983a2ef90..b1b3d8933 100644 --- a/docs/.vitepress/markdown/sandpack.ts +++ b/docs/.vitepress/markdown/sandpack.ts @@ -1,6 +1,6 @@ -import type { MarkdownIt, RenderRule, Token } from './types'; +import type { MarkdownIt, RenderRule, Token } from './types.ts'; import container from 'markdown-it-container'; -import sandpackTheme from '../theme/sandpackTheme.json'; +import sandpackTheme from '../theme/sandpackTheme.json' with { type: 'json' }; type SnackParams = { defaultFiles?: Record< diff --git a/docs/.vitepress/markdown/snackPlayer.ts b/docs/.vitepress/markdown/snackPlayer.ts index 3005ed208..bdcd84b13 100644 --- a/docs/.vitepress/markdown/snackPlayer.ts +++ b/docs/.vitepress/markdown/snackPlayer.ts @@ -16,7 +16,7 @@ * /> */ -import type { MarkdownIt } from './types'; +import type { MarkdownIt } from './types.ts'; type SnackParams = Record; diff --git a/docs/.vitepress/sidebar/index.ts b/docs/.vitepress/sidebar/index.ts index 62fa9d001..889afb2af 100644 --- a/docs/.vitepress/sidebar/index.ts +++ b/docs/.vitepress/sidebar/index.ts @@ -1,15 +1,15 @@ import { DefaultTheme, UserConfig } from 'vitepress'; -import { reactSidebar } from './react'; -import { vueSidebar } from './vue'; -import { svelteSidebar } from './svelte'; -import { lucideSidebar } from './lucide'; -import { solidSidebar } from './solid'; -import { preactSidebar } from './preact'; -import { reactNativeSidebar } from './react-native'; -import { astroSidebar } from './astro'; -import { resourcesSidebar } from './resources'; -import { angularSidebar } from './angular'; -import { lucideStaticSidebar } from './static'; +import { reactSidebar } from './react.ts'; +import { vueSidebar } from './vue.ts'; +import { svelteSidebar } from './svelte.ts'; +import { lucideSidebar } from './lucide.ts'; +import { solidSidebar } from './solid.ts'; +import { preactSidebar } from './preact.ts'; +import { reactNativeSidebar } from './react-native.ts'; +import { astroSidebar } from './astro.ts'; +import { resourcesSidebar } from './resources.ts'; +import { angularSidebar } from './angular.ts'; +import { lucideStaticSidebar } from './static.ts'; type Sidebar = UserConfig['themeConfig']['sidebar']; diff --git a/docs/.vitepress/theme/components/icons/CategoryList.vue b/docs/.vitepress/theme/components/icons/CategoryList.vue index b4f13dc40..9aeac8178 100644 --- a/docs/.vitepress/theme/components/icons/CategoryList.vue +++ b/docs/.vitepress/theme/components/icons/CategoryList.vue @@ -17,11 +17,11 @@ function onCategoriesClick() { } const categoriesIsActive = computed(() => { - return isActive(page.value.relativePath, '/icons/categories'); + return isActive(page.value.relativePath, '', '/icons/categories'); }); const overviewIsActive = computed(() => { - return isActive(page.value.relativePath, '/icons/'); + return isActive(page.value.relativePath, '', '/icons/'); }); const headers = computed(() => { diff --git a/docs/.vitepress/theme/components/overrides/VPCarbonAds.vue b/docs/.vitepress/theme/components/overrides/VPCarbonAds.vue index b033e9c7d..338c05d50 100644 --- a/docs/.vitepress/theme/components/overrides/VPCarbonAds.vue +++ b/docs/.vitepress/theme/components/overrides/VPCarbonAds.vue @@ -1,7 +1,7 @@