Entraîneur solo de Scrabble duplicate — fonctionne entièrement en local, sans backend.
npm install
npm run dev # http://localhost:4321
src/engine/) : bag, board, moves,
scoring, duplicate state machine./dict-fr.txt.Le jeu lit public/dict-fr.txt au démarrage. Pour le remplacer :
# 1) Fichier local (ODS8, PLI, ODS-compatible, etc.) :
npm run build-dict -- ~/ods8.txt
# ou via variable d'environnement :
WORDLIST_FILE=~/ods8.txt npm run build-dict
# 2) URL publique :
WORDLIST_URL=https://exemple/list.txt npm run build-dict
# 3) Sans argument : utilise la liste publique par défaut (lorenbrichter/Words,
# ODS-flavored mais NON officielle).
Le format attendu : un mot par ligne, accents autorisés (ils sont normalisés).
Le script met en majuscules, dépose les accents (é→E), développe les
ligatures (œ→OE, æ→AE), et filtre à 2–15 lettres.
ODS8 : le contenu du dictionnaire est protégé par le droit d'auteur de
Larousse — il n'est pas fourni. Si vous possédez une copie (texte brut, un mot
par ligne), placez-la n'importe où et pointez WORDLIST_FILE dessus.