fuzzyworld

word-waltz / files / package.json

package.json

1.3 KB · history · blame

1{
2 "name": "word-waltz",
3 "version": "0.1.0",
4 "description": "Two-player asynchronous Wordle duel",
5 "private": true,
6 "type": "module",
7 "scripts": {
8 "dev": "npm run build-words && vite",
9 "build": "npm run build-words && npm run spell && npm run typecheck && vite build",
10 "build-words": "node scripts/build-word-list.js",
11 "preview": "vite preview",
12 "prepare": "git config core.hooksPath .githooks || true",
13 "generate-assets": "tsx scripts/generate-assets.ts",
14 "typecheck": "tsc --noEmit",
15 "spell": "cspell \"**\" --no-progress",
16 "setup-push": "node scripts/setup-push.js",
17 "deploy-functions": "cd functions && npm install && cd .. && npx --package=firebase-tools firebase --project word-waltz deploy --only functions",
18 "deploy": "fw deploy"
19 },
20 "dependencies": {
21 "firebase": "^10.12.0",
22 "qrcode": "^1.5.4"
23 },
24 "devDependencies": {
25 "@types/qrcode": "^1.5.6",
26 "cspell": "^9.7.0",
27 "firebase-admin": "^12.1.0",
28 "fuzzyworld-tools": "git+https://code.fuzzyworld.net/fuzzyworld-tools.git#semver:^1.0.0",
29 "sharp": "^0.34.5",
30 "tsx": "^4.21.0",
31 "typescript": "^6.0.2",
32 "vite": "^5.2.0",
33 "word-list": "^4.1.0"
34 },
35 "fuzzyworld": {
36 "app": "word-waltz",
37 "title": "Word Waltz",
38 "checks": []
39 }
40}