view react_games/backend/routes/wordle.ts @ 278:8d560f50ed4c

Improve infinite canvas interactions and browser chrome Render Lucide icons directly with Raylib, add searchable icon browsing, robust text editing, entity lifecycle animations, z-order-safe input, semantic themes, and animated editable browser controls. Document rendering, pinning, context, and component extension for future agents. Co-authored-by: Copilot <[email protected]> Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
author MrJuneJune <me@mrjunejune.com>
date Mon, 17 Aug 2026 22:16:14 -0700
parents fb9bcd3145cb
children
line wrap: on
line source

import { Router } from 'express';


const WORDS: string[] = [
  "about","other","which","their","there","first","could","sound","great","again",
  "still","every","small","place","right","think","three","house","point","water",
  "after","thing","where","world","night","below","heavy","light","short","long",
  "happy","angry","brown","black","white","green","plant","sweet","spice","bread",
  "clock","chain","stone","brick","metal","paper","glass","chair","table","couch"
];

export function createWorldeRouter() {
  const router = Router();
  const randomIdx = Math.floor(Math.random() * WORDS.length);
  router.get('/', async (_req, res) => {
    res.json({ targetWord: WORDS[randomIdx] });
  });
  return router;
}