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 "preview": "vite preview",
14 "test": "vitest run",
15 "test:watch": "vitest",
16 "typecheck": "tsc --noEmit && tsc -p tsconfig.node.json --noEmit",
17 "lint": "eslint .",
18 "lexicons:validate": "tsx scripts/validate-lexicons.ts",
19 "lexicons:publish": "tsx scripts/publish-lexicons.ts"
20 },
21 "dependencies": {
22 "@atcute/client": "^5.1.0",
23 "@atcute/identity-resolver": "^2.0.0",
24 "@atcute/oauth-browser-client": "^4.0.0"
25 },
26 "devDependencies": {
27 "@atcute/atproto": "^4.0.2",
28 "@atcute/bluesky": "^4.0.10",
29 "@types/node": "^26.0.0",
30 "@typescript-eslint/eslint-plugin": "^8.18.0",
31 "@typescript-eslint/parser": "^8.18.0",
32 "an-array-of-french-words": "^2.0.0",
33 "eslint": "^9.17.0",
34 "happy-dom": "^20.10.6",
35 "tsx": "^4.22.4",
36 "typescript": "^6.0.3",
37 "vite": "^8.0.16",
38 "vitest": "^4.1.9"
39 }
40}