jevstrudel.git / website / package.json
1{
2  "name": "@strudel/website",
3  "type": "module",
4  "version": "0.6.0",
5  "private": true,
6  "scripts": {
7    "dev": "astro dev --host 0.0.0.0",
8    "start": "astro dev",
9    "build": "astro build",
10    "preview": "astro preview --port 3009 --host 0.0.0.0",
11    "astro": "astro"
12  },
13  "dependencies": {
14    "@algolia/client-search": "^5.20.0",
15    "@astro-community/astro-embed-youtube": "^0.5.6",
16    "@astrojs/mdx": "^4.0.7",
17    "@astrojs/react": "^4.1.6",
18    "@astrojs/rss": "^4.0.11",
19    "@astrojs/tailwind": "^5.1.5",
20    "@codemirror/commands": "catalog:",
21    "@codemirror/language": "catalog:",
22    "@codemirror/lang-javascript": "catalog:",
23    "@codemirror/state": "catalog:",
24    "@codemirror/view": "catalog:",
25    "@docsearch/css": "^3.8.3",
26    "@docsearch/react": "^3.8.3",
27    "@headlessui/react": "^2.2.0",
28    "@heroicons/react": "^2.2.0",
29    "@nanostores/persistent": "^0.10.2",
30    "@nanostores/react": "^0.8.4",
31    "@simplewebauthn/browser": "14.0.0",
32    "@strudel/codemirror": "workspace:*",
33    "@strudel/core": "workspace:*",
34    "@strudel/csound": "workspace:*",
35    "@strudel/desktopbridge": "workspace:*",
36    "@strudel/draw": "workspace:*",
37    "@strudel/edo": "workspace:*",
38    "@strudel/gamepad": "workspace:*",
39    "@strudel/hydra": "workspace:*",
40    "@strudel/midi": "workspace:*",
41    "@strudel/mini": "workspace:*",
42    "@strudel/motion": "workspace:*",
43    "@strudel/mqtt": "workspace:*",
44    "@strudel/osc": "workspace:*",
45    "@strudel/dough": "workspace:*",
46    "@strudel/serial": "workspace:*",
47    "@strudel/soundfonts": "workspace:*",
48    "@strudel/tidal": "workspace:*",
49    "@strudel/tonal": "workspace:*",
50    "@strudel/transpiler": "workspace:*",
51    "@strudel/webaudio": "workspace:*",
52    "@strudel/mondo": "workspace:*",
53    "@strudel/xen": "workspace:*",
54    "@supabase/supabase-js": "^2.48.1",
55    "@tailwindcss/forms": "^0.5.10",
56    "@tailwindcss/postcss": "^4.0.0",
57    "@tailwindcss/typography": "^0.5.16",
58    "@tauri-apps/api": "^2.2.0",
59    "@tauri-apps/plugin-clipboard-manager": "^2.2.0",
60    "@types/node": "^22.10.10",
61    "@types/react": "^19.0.8",
62    "@types/react-dom": "^19.0.3",
63    "astro": "^5.1.9",
64    "claviature": "^0.1.0",
65    "date-fns": "^4.1.0",
66    "hs2js": "0.1.0",
67    "nanoid": "^5.0.9",
68    "nanostores": "^0.11.3",
69    "react": "^19.0.0",
70    "react-dom": "^19.0.0",
71    "react-hook-inview": "^4.5.1",
72    "react-lite-youtube-embed": "^2.4.0",
73    "rehype-autolink-headings": "^7.1.0",
74    "rehype-slug": "^6.0.0",
75    "rehype-urls": "^1.2.0",
76    "remark-toc": "^9.0.0",
77    "tailwindcss": "^3.4.17",
78    "worker-timers": "^8.0.13"
79  },
80  "devDependencies": {
81    "@vite-pwa/astro": "^0.5.0",
82    "html-escaper": "^3.0.3",
83    "sharp": "^0.33.5",
84    "workbox-window": "^7.3.0",
85    "vite-plugin-bundle-audioworklet": "workspace:*"
86  },
87  "engines": {
88    "node": ">=18.0.0"
89  }
90}