AT Mot — a bilingual (EN/FR) daily word game native to the AT Protocol.
1{
2 "name": "atmot",
3 "version": "1.0.0",
4 "description": "AT Mot — a bilingual (EN/FR) daily word game native to the AT Protocol. No application database: player data lives in each player's PDS, reads come from the Constellation backlink index.",
5 "license": "(MIT OR Apache-2.0)",
6 "type": "module",
7 "private": true,
8 "homepage": "https://atmot.herve.bzh",
9 "scripts": {
10 "dev": "vite",
11 "build": "npm run typecheck && vite build",
12 "build:words": "tsx scripts/build-wordlists.ts",
13 "deploy": "npm run build && wrangler pages deploy dist --project-name=atmot --branch=trunk",
14 "preview": "vite preview",
15 "test": "vitest run",
16 "test:watch": "vitest",
17 "typecheck": "tsc --noEmit && tsc -p tsconfig.node.json --noEmit",
18 "lint": "eslint .",
19 "lexicons:validate": "tsx scripts/validate-lexicons.ts",
20 "lexicons:publish": "tsx scripts/publish-lexicons.ts"
21 },
22 "dependencies": {
23 "@atcute/client": "^5.1.0",
24 "@atcute/identity-resolver": "^2.0.0",
25 "@atcute/oauth-browser-client": "^4.0.0"
26 },
27 "devDependencies": {
28 "@atcute/atproto": "^4.0.2",
29 "@atcute/bluesky": "^4.0.10",
30 "@types/node": "^26.0.0",
31 "@typescript-eslint/eslint-plugin": "^8.18.0",
32 "@typescript-eslint/parser": "^8.18.0",
33 "an-array-of-french-words": "^2.0.0",
34 "eslint": "^9.17.0",
35 "happy-dom": "^20.10.6",
36 "tsx": "^4.22.4",
37 "typescript": "^6.0.3",
38 "vite": "^8.0.16",
39 "vitest": "^4.1.9",
40 "wrangler": "^4.103.0"
41 }
42}