Files
Raphael S. c9b1be8a02 feat: hotkeys, ask-ai palette, llms.txt and markdown endpoints
Migrate keyboard shortcuts to TanStack Hotkeys, add a Mod+K Ask AI
palette backed by the AI SDK with wiki-grounded search tools, and
expose agent-readable content via llms.txt and per-article .md routes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-20 11:53:22 +01:00

114 lines
3.3 KiB
JSON

{
"name": "userinterface-wiki",
"version": "1.0.0",
"private": true,
"packageManager": "pnpm@10.15.0",
"scripts": {
"dev": "concurrently \"pnpm:dev:*\" --prefix-colors \"cyan,magenta\"",
"dev:next": "next dev",
"dev:playgrounds": "pnpm generate playgrounds --watch",
"dev:demos": "pnpm generate demos --watch",
"build": "pnpm generate content-index icons opengraph playgrounds demos && next build",
"build:icons": "pnpm generate icons",
"build:opengraph": "pnpm generate opengraph",
"build:playgrounds": "pnpm generate playgrounds",
"build:demos": "pnpm generate demos",
"build:next": "next build",
"start": "next start",
"lint": "biome check --fix --unsafe .",
"postinstall": "fumadocs-mdx",
"generate": "tsx scripts/generate.ts",
"prepare": "husky"
},
"dependencies": {
"@ai-sdk/react": "^4.0.34",
"@base-ui/react": "1.6.0",
"@codesandbox/sandpack-react": "^2.20.0",
"@elevenlabs/elevenlabs-js": "^2.58.0",
"@floating-ui/react": "^0.27.20",
"@radix-ui/colors": "^3.0.0",
"@react-three/drei": "^10.7.7",
"@react-three/fiber": "^9.6.1",
"@resvg/resvg-js": "^2.6.2",
"@tanstack/react-db": "^0.1.94",
"@tanstack/react-hotkeys": "0.10.0",
"@tanstack/react-query": "^5.101.2",
"@types/chroma-js": "^3.1.2",
"@types/color-hash": "^2.0.0",
"@types/mdx": "^2.0.14",
"@types/three": "^0.185.1",
"@vercel/analytics": "^2.0.1",
"@vercel/blob": "^2.6.1",
"@vercel/speed-insights": "^2.0.0",
"agentation": "^3.0.2",
"ahooks": "^3.9.7",
"ai": "^7.0.31",
"calligraph": "^1.4.1",
"chroma-js": "^3.2.0",
"chrono-node": "^2.10.1",
"clsx": "^2.1.1",
"color-hash": "^2.0.2",
"frimousse": "^0.3.0",
"fumadocs-core": "^16.11.5",
"fumadocs-mdx": "^15.2.0",
"fumadocs-ui": "^16.11.5",
"fuse.js": "^7.5.0",
"html-to-image": "^1.11.13",
"immer": "^11.1.15",
"js.foresight": "^4.2.1",
"lenis": "^1.3.25",
"mdast-util-to-string": "^4.0.0",
"motion": "^12.42.2",
"next": "16.2.10",
"next-themes": "^0.4.6",
"nuqs": "^2.9.1",
"pantone-tcx": "^2.2.4",
"react": "19.2.7",
"react-dom": "19.2.7",
"react-use-measure": "^2.1.7",
"remark-frontmatter": "^5.0.0",
"remark-mdx": "^3.1.1",
"remark-parse": "^11.0.0",
"snd-lib": "^1.2.4",
"three": "^0.185.1",
"title": "^4.0.1",
"unified": "^11.0.5",
"unist-util-visit": "^5.1.0",
"unist-util-visit-parents": "^6.0.2",
"usehooks-ts": "^3.1.1",
"zod": "^4.4.3",
"zustand": "^5.0.14"
},
"devDependencies": {
"@babel/template": "8.0.0",
"@biomejs/biome": "2.5.4",
"@clack/prompts": "^1.7.0",
"@types/hast": "^3.0.5",
"@types/node": "^26.1.1",
"@types/react": "19.2.17",
"@types/react-dom": "19.2.3",
"autoprefixer": "^10.5.4",
"babel-plugin-react-compiler": "^1.0.0",
"baseline-browser-mapping": "^2.10.43",
"concurrently": "^10.0.3",
"dotenv": "^17.4.2",
"husky": "^9.1.7",
"picocolors": "^1.1.1",
"satori": "^0.28.0",
"sharp": "^0.35.3",
"tsx": "^4.23.1",
"typescript": "^5.9.3"
},
"pnpm": {
"peerDependencyRules": {
"ignoreMissing": [
"@types/react"
]
},
"onlyBuiltDependencies": [
"esbuild",
"sharp"
]
}
}