Try @analogjs/vite-plugin-nitro

This commit is contained in:
Eric Fennis
2026-02-26 17:32:31 +01:00
parent 2bdcec6c0a
commit 5f2ccade97
4 changed files with 100 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
export default async function render() {
return '';
}
+8
View File
@@ -2,6 +2,7 @@ import { fileURLToPath, URL } from 'node:url';
import { defineConfig } from 'vitepress';
import sidebar from './sidebar';
import getStructuredData from './getStructuredData';
import nitro from '@analogjs/vite-plugin-nitro';
const title = 'Lucide';
const socialTitle = 'Lucide Icons';
@@ -36,6 +37,13 @@ export default defineConfig({
},
],
},
plugins: [
nitro({
ssr: false,
entryServer: '.vitepress/api/main.ts',
sourceRoot: '.vitepress/api',
}),
],
},
head: [
[
+1
View File
@@ -38,6 +38,7 @@
"vitepress": "^1.6.4"
},
"dependencies": {
"@analogjs/vite-plugin-nitro": "^2.3.0",
"@floating-ui/vue": "^1.1.9",
"@headlessui/vue": "^1.7.23",
"@vueuse/components": "^14.0.0",
+88
View File
@@ -115,6 +115,9 @@ importers:
docs:
dependencies:
'@analogjs/vite-plugin-nitro':
specifier: ^2.3.0
version: 2.3.0(encoding@0.1.13)(xml2js@0.6.2)
'@floating-ui/vue':
specifier: ^1.1.9
version: 1.1.9(vue@3.5.24(typescript@5.9.3))
@@ -1005,6 +1008,9 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
'@analogjs/vite-plugin-nitro@2.3.0':
resolution: {integrity: sha512-xJ1AaakD5kvmxnOLrzZ4N4s0GVVfQr9JYisn79+4kQx1FM4sNdMrajxTO7Yoejt3p7UnHqXb13YI3rUt4W5giA==}
'@angular-devkit/architect@0.1303.11':
resolution: {integrity: sha512-JwrWomNqNGjAeKlqV2pimUFlCgFxQy+Vioz9+QAPIrUkvvjbkQ1dZKOe8Ul8eosb1N3Ln282U6qzOpHKfJ4TOg==}
engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
@@ -4106,6 +4112,22 @@ packages:
'@one-ini/wasm@0.1.1':
resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
'@oozcitak/dom@2.0.2':
resolution: {integrity: sha512-GjpKhkSYC3Mj4+lfwEyI1dqnsKTgwGy48ytZEhm4A/xnH/8z9M3ZVXKr/YGQi3uCLs1AEBS+x5T2JPiueEDW8w==}
engines: {node: '>=20.0'}
'@oozcitak/infra@2.0.2':
resolution: {integrity: sha512-2g+E7hoE2dgCz/APPOEK5s3rMhJvNxSMBrP+U+j1OWsIbtSpWxxlUjq1lU8RIsFJNYv7NMlnVsCuHcUzJW+8vA==}
engines: {node: '>=20.0'}
'@oozcitak/url@3.0.0':
resolution: {integrity: sha512-ZKfET8Ak1wsLAiLWNfFkZc/BraDccuTJKR6svTYc7sVjbR+Iu0vtXdiDMY4o6jaFl5TW2TlS7jbLl4VovtAJWQ==}
engines: {node: '>=20.0'}
'@oozcitak/util@10.0.0':
resolution: {integrity: sha512-hAX0pT/73190NLqBPPWSdBVGtbY6VOhWYK3qqHqtXQ1gK7kS2yz4+ivsN07hpJ6I3aeMtKP6J6npsEKOAzuTLA==}
engines: {node: '>=20.0'}
'@open-draft/deferred-promise@2.2.0':
resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==}
@@ -13673,6 +13695,10 @@ packages:
resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==}
engines: {node: '>=4.0.0'}
xmlbuilder2@4.0.3:
resolution: {integrity: sha512-bx8Q1STctnNaaDymWnkfQLKofs0mGNN7rLLapJlGuV3VlvegD7Ls4ggMjE3aUSWItCCzU0PEv45lI87iSigiCA==}
engines: {node: '>=20.0'}
xmlbuilder@11.0.1:
resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==}
engines: {node: '>=4.0'}
@@ -13960,6 +13986,44 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
'@analogjs/vite-plugin-nitro@2.3.0(encoding@0.1.13)(xml2js@0.6.2)':
dependencies:
defu: 6.1.4
esbuild: 0.25.12
nitropack: 2.13.1(encoding@0.1.13)(xml2js@0.6.2)
radix3: 1.1.2
xmlbuilder2: 4.0.3
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
- '@azure/data-tables'
- '@azure/identity'
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
- '@capacitor/preferences'
- '@deno/kv'
- '@electric-sql/pglite'
- '@libsql/client'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
- '@vercel/blob'
- '@vercel/functions'
- '@vercel/kv'
- aws4fetch
- bare-abort-controller
- better-sqlite3
- drizzle-orm
- encoding
- idb-keyval
- mysql2
- react-native-b4a
- rolldown
- sqlite3
- supports-color
- uploadthing
- xml2js
'@angular-devkit/architect@0.1303.11(chokidar@3.6.0)':
dependencies:
'@angular-devkit/core': 13.3.11(chokidar@3.6.0)
@@ -17612,6 +17676,23 @@ snapshots:
'@one-ini/wasm@0.1.1': {}
'@oozcitak/dom@2.0.2':
dependencies:
'@oozcitak/infra': 2.0.2
'@oozcitak/url': 3.0.0
'@oozcitak/util': 10.0.0
'@oozcitak/infra@2.0.2':
dependencies:
'@oozcitak/util': 10.0.0
'@oozcitak/url@3.0.0':
dependencies:
'@oozcitak/infra': 2.0.2
'@oozcitak/util': 10.0.0
'@oozcitak/util@10.0.0': {}
'@open-draft/deferred-promise@2.2.0': {}
'@oslojs/encoding@1.1.0': {}
@@ -29115,6 +29196,13 @@ snapshots:
xmlbuilder: 11.0.1
optional: true
xmlbuilder2@4.0.3:
dependencies:
'@oozcitak/dom': 2.0.2
'@oozcitak/infra': 2.0.2
'@oozcitak/util': 10.0.0
js-yaml: 4.1.1
xmlbuilder@11.0.1: {}
xmlchars@2.2.0: {}