|
12 | 12 | "scripts": { |
13 | 13 | "build:scripts": "yarn dlx tsdown@0.20.0 scripts/*.jsx -d _scripts --no-clean --ext .mjs", |
14 | 14 | "build:generate-llms": "node _scripts/generate_llms.mjs", |
15 | | - "build:res": "rescript build", |
| 15 | + "build:res": "rescript build --warn-error +3+8+11+12+26+27+31+32+33+34+35+39+44+45+110", |
16 | 16 | "build:sync-bundles": "node scripts/sync-playground-bundles.mjs", |
17 | 17 | "build:update-index": "yarn build:generate-llms && node _scripts/generate_feed.mjs > public/blog/feed.xml", |
18 | 18 | "build:vite": "react-router build", |
19 | 19 | "build": "yarn build:res && yarn build:scripts && yarn build:update-index && yarn build:vite", |
20 | 20 | "ci:format": "prettier . --check --experimental-cli", |
| 21 | + "ci:test": "yarn vitest --run --browser.headless", |
21 | 22 | "clean:res": "rescript clean", |
22 | 23 | "convert-images": "auto-convert-images", |
23 | 24 | "dev:res": "rescript watch", |
|
28 | 29 | "prepare": "yarn build:res && yarn build:scripts && yarn build:update-index", |
29 | 30 | "preview": "yarn build && static-server build/client", |
30 | 31 | "reanalyze": "rescript-tools reanalyze -all-cmt .", |
31 | | - "test": "node scripts/test-examples.mjs && node scripts/test-hrefs.mjs" |
| 32 | + "test": "node scripts/test-examples.mjs && node scripts/test-hrefs.mjs", |
| 33 | + "vitest": "vitest" |
32 | 34 | }, |
33 | 35 | "dependencies": { |
34 | 36 | "@babel/generator": "^7.24.7", |
|
84 | 86 | "@tailwindcss/vite": "^4.1.13", |
85 | 87 | "@types/react": "^19.2.2", |
86 | 88 | "@vitejs/plugin-react": "^4.7.0", |
| 89 | + "@vitest/browser-playwright": "^4.0.18", |
87 | 90 | "auto-image-converter": "^2.1.2", |
88 | 91 | "chokidar": "^4.0.3", |
89 | 92 | "dotenv": "^16.4.7", |
90 | 93 | "jsdom": "^26.1.0", |
91 | 94 | "lefthook": "^2.0.4", |
92 | 95 | "lightningcss": "^1.30.1", |
| 96 | + "playwright": "^1.58.2", |
93 | 97 | "prettier": "^3.6.2", |
94 | 98 | "remark-cli": "^12.0.1", |
95 | 99 | "search-insights": "^2.17.3", |
|
100 | 104 | "vite-plugin-devtools-json": "^1.0.0", |
101 | 105 | "vite-plugin-env-compatible": "^2.0.1", |
102 | 106 | "vite-plugin-page-reload": "^0.2.2", |
| 107 | + "vitest": "^4.0.18", |
| 108 | + "vitest-browser-react": "^2.0.5", |
103 | 109 | "wrangler": "^4.63.0" |
104 | 110 | } |
105 | 111 | } |
0 commit comments