|
4 | 4 | "private": true, |
5 | 5 | "type": "module", |
6 | 6 | "scripts": { |
7 | | - "build": "vite build", |
| 7 | + "build": "node ./scripts/generate-sitemap-manifest.mjs && tsx ./scripts/generate-social-cards.ts && vite build", |
8 | 8 | "cf-typegen": "wrangler types && mv worker-configuration.d.ts src/", |
9 | 9 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", |
10 | 10 | "deploy": "npm run build && wrangler deploy", |
11 | 11 | "dev": "vite dev", |
12 | 12 | "format": "prettier --write .", |
| 13 | + "generate-social": "tsx ./scripts/generate-social-cards.ts", |
13 | 14 | "lint": "prettier --check . && eslint .", |
14 | 15 | "preview": "vite preview", |
15 | | - "sitemap:manifest": "node ./scripts/generate-sitemap-manifest.mjs" |
| 16 | + "sitemap:manifest": "node ./scripts/generate-sitemap-manifest.mjs", |
| 17 | + "sitemap:watch": "chokidar 'src/routes/**/*.svelte' 'src/routes/**/*.svx' 'src/routes/**/*.md' -c 'node ./scripts/generate-sitemap-manifest.mjs' --initial --silent", |
| 18 | + "social:watch": "chokidar 'src/lib/components/shared-link/OG.svelte' 'scripts/generate-social-cards.ts' -c 'tsx ./scripts/generate-social-cards.ts' --initial --silent" |
16 | 19 | }, |
17 | 20 | "dependencies": { |
18 | 21 | "@humanspeak/docs-kit": "github:humanspeak/docs-kit#2026.3.31", |
|
27 | 30 | "@sveltejs/vite-plugin-svelte": "^7.0.0", |
28 | 31 | "@tailwindcss/typography": "^0.5.19", |
29 | 32 | "@tailwindcss/vite": "^4.2.2", |
| 33 | + "chokidar-cli": "^3.0.0", |
30 | 34 | "eslint": "^10.2.0", |
| 35 | + "mdsvex": "^0.12.7", |
31 | 36 | "mode-watcher": "^1.1.0", |
32 | 37 | "prettier": "^3.8.2", |
33 | 38 | "prettier-plugin-svelte": "^3.5.1", |
34 | 39 | "prettier-plugin-tailwindcss": "^0.7.2", |
| 40 | + "shiki": "^4.0.2", |
35 | 41 | "svelte": "^5.55.4", |
36 | 42 | "svelte-check": "^4.4.6", |
37 | 43 | "tailwindcss": "^4.2.2", |
| 44 | + "tsx": "^4.21.0", |
38 | 45 | "typescript": "^6.0.2", |
39 | 46 | "vite": "^8.0.8", |
40 | 47 | "wrangler": "^4.82.2" |
|
0 commit comments