31 lines
1.0 KiB
JSON
31 lines
1.0 KiB
JSON
{
|
|
"name": "emberfall",
|
|
"version": "1.0.0",
|
|
"description": "A persistent browser-based game (PBBG): players register, create a hero, spend regenerating Energy on actions (hunting, expeditions, training), fight monsters, collect loot, and climb leaderboards. Progress persists between sessions and continues to \"happen\" while the player is offline (timers, energy regen).",
|
|
"main": "src/server.js",
|
|
"directories": {
|
|
"doc": "docs",
|
|
"test": "tests"
|
|
},
|
|
"scripts": {
|
|
"start": "node src/server.js",
|
|
"dev": "node --watch src/server.js",
|
|
"test": "NODE_ENV=test node --test --test-concurrency=1",
|
|
"migrate": "node scripts/migrate.js",
|
|
"seed": "node scripts/seed.js",
|
|
"seed:dev": "node scripts/seed-dev.js"
|
|
},
|
|
"keywords": [],
|
|
"type": "commonjs",
|
|
"dependencies": {
|
|
"bcryptjs": "^3.0.3",
|
|
"better-sqlite3": "^13.0.3",
|
|
"better-sqlite3-session-store": "^0.1.0",
|
|
"express": "^5.3.0",
|
|
"express-rate-limit": "^8.7.1",
|
|
"express-session": "^1.19.0",
|
|
"helmet": "^8.3.0",
|
|
"zod": "^4.6.7"
|
|
}
|
|
}
|