make it work

This commit is contained in:
Eric Fennis
2026-03-05 11:12:22 +01:00
parent a0ea6a6550
commit 8249335371
8 changed files with 23 additions and 13 deletions
@@ -1,3 +1,4 @@
import { eventHandler, setResponseHeader } from 'h3';
import iconMetaData from '../../data/iconMetaData';
export default eventHandler((event) => {
+1
View File
@@ -1,3 +1,4 @@
import { eventHandler, setResponseHeader } from 'h3';
import iconNodes from '../../data/iconNodes/index.ts';
import { IconNodeWithKeys } from '../../theme/types';
import iconMetaData from '../../data/iconMetaData';
@@ -1,3 +1,4 @@
import { eventHandler, setResponseHeader, defaultContentType } from 'h3';
import iconNodes from '../../../data/iconNodes';
import { createElement } from 'react';
import { renderToStaticMarkup } from 'react-dom/server';
+1
View File
@@ -1,4 +1,5 @@
import iconMetaData from '../../data/iconMetaData';
import { eventHandler, setResponseHeader } from 'h3';
export default eventHandler((event) => {
setResponseHeader(event, 'Cache-Control', 'public, max-age=86400');
+12 -5
View File
@@ -3,11 +3,16 @@ import { defineConfig } from 'vitepress';
import sidebar from './sidebar';
import getStructuredData from './getStructuredData';
import nitro from '@analogjs/vite-plugin-nitro';
import nitroConfig from '../nitro.config';
const title = 'Lucide';
const socialTitle = 'Lucide Icons';
const description = 'Beautiful & consistent icon toolkit made by the community.';
const isDev = process.env.NODE_ENV !== 'production';
console.log(isDev);
// https://vitepress.dev/reference/site-config
export default defineConfig({
title,
@@ -38,11 +43,13 @@ export default defineConfig({
],
},
plugins: [
nitro({
ssr: false,
entryServer: '.vitepress/api/main.ts',
sourceRoot: '.vitepress/api',
}),
nitro(
{
ssr: false,
sourceRoot: '.vitepress',
},
nitroConfig,
),
],
},
head: [
+1 -2
View File
@@ -1,5 +1,4 @@
import copy from 'rollup-plugin-copy';
import replace from '@rollup/plugin-replace';
import { defineNitroConfig } from 'nitropack/config';
export default defineNitroConfig({
compatibilityDate: '2026-02-26',
+3 -3
View File
@@ -17,9 +17,9 @@
"prebuild:iconDetails": "node ./scripts/writeIconDetails.mjs",
"prebuild:brandStopwords": "node ./scripts/writeBrandStopwords.mjs",
"postbuild:vercelJson": "node ./scripts/writeVercelOutput.mjs",
"dev": "npx nitropack dev",
"prebuild:api": "npx nitropack prepare",
"build:api": "npx nitropack build",
"dev": "pnpm nitropack dev",
"prebuild:api": "pnpm nitropack prepare",
"build:api": "pnpm nitropack build",
"build": "pnpm run /^prebuild:.*/ && pnpm run build:api && pnpm run build:docs && pnpm postbuild:vercelJson",
"preview": "node .output/server/index.mjs"
},
+3 -3
View File
@@ -117,7 +117,7 @@ importers:
dependencies:
'@analogjs/vite-plugin-nitro':
specifier: ^2.3.0
version: 2.3.0(encoding@0.1.13)(xml2js@0.6.2)
version: 2.3.0(@vercel/blob@2.0.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))
@@ -13894,11 +13894,11 @@ 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)':
'@analogjs/vite-plugin-nitro@2.3.0(@vercel/blob@2.0.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)
nitropack: 2.13.1(@vercel/blob@2.0.0)(encoding@0.1.13)(xml2js@0.6.2)
radix3: 1.1.2
xmlbuilder2: 4.0.3
transitivePeerDependencies: