{
"name": "ardegazu-bot",
"version": "2.2.0",
"description": "A resident of the ardegazu.ro suite that lives on a server: plays the games, chats, draws, answers invites from friends.",
"license": "MIT",
"type": "module",
"private": true,
"engines": {
"node": ">=22"
},
"comment": "ONE compile, TWO npm roots. This root holds nothing a bot process imports: the runtime trees live in stack-a/ (libp2p v3, peer-kit) and stack-b/ (libp2p v2, rooms-kit), and each stack's bundles sit INSIDE its own root so their bare imports resolve there and nowhere else. The kits' ClojureScript sources are read off those trees by deps.edn — see its classpath law.",
"scripts": {
"stacks": "npm --prefix stack-a install --maxsockets 1 && npm --prefix stack-b install --maxsockets 1",
"check": "shadow-cljs compile main worker train link",
"build": "node scripts/build.mjs",
"start": "node stack-a/dist/main.js",
"test": "node --test 'test/*.test.mjs'"
},
"devDependencies": {
"shadow-cljs": "3.3.6"
}
}