First commit, phased 1 and 2 created but untested

This commit is contained in:
bepis
2026-10-20 07:40:35 +11:00
commit 7a3e408ffc
66 changed files with 5639 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
{
"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 tests/**/*.test.js",
"migrate": "node scripts/migrate.js",
"seed": "node scripts/seed.js"
},
"keywords": [],
"type": "commonjs",
"dependencies": {
"bcryptjs": "^3.0.3",
"better-sqlite3": "^13.0.3",
"better-sqlite3-session-store": "^0.1.0",
"connect-sqlite3": "^0.9.18",
"express": "^5.3.0",
"express-rate-limit": "^8.7.1",
"express-session": "^1.19.0",
"helmet": "^8.3.0",
"zod": "^4.6.7"
}
}