ninelands-reddit/package.json
Lukas Müllner 3621eb3214 feat: Engine-Kopie von Ninelands v0.11.0, Tageskarte mit eigenem Seed, Assets
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-13 16:02:11 +01:00

32 lines
1.5 KiB
JSON

{
"private": true,
"name": "ninelands-game",
"version": "0.0.0",
"license": "GPL-3.0-only",
"type": "module",
"scripts": {
"build": "npm run build:client -- --metafile=dist/client.meta.json --minify && npm run build:server -- --metafile=dist/server.meta.json --minify",
"build:client": "esbuild --bundle --log-level=warning --sourcemap=linked --target=es2023 --format=esm --outdir=public --platform=browser src/client/splash.ts src/client/game.ts",
"build:server": "esbuild --bundle --log-level=warning --sourcemap=linked --target=es2023 --format=cjs --outdir=dist/server --platform=node src/server/index.ts",
"clean": "rm -rf dist/ public/*.js*",
"format": "npm run lint -- --fix",
"lint": "biome check --error-on-warnings",
"playtest": "devvit playtest",
"test": "npm run test:types && npm run lint && npm run test:unit && npm run build",
"test:types": "tsc --build",
"test:unit": "esbuild --bundle --log-level=warning --platform=node --format=esm --packages=external --outdir=dist/test --outbase=src src/**/*.test.ts && node --test dist/test/**/*.test.js",
"publish": "npm run clean && npm run build && devvit publish",
"watch": "sh -c 'trap \"kill 0\" exit; npm run build:client -- --watch=forever& npm run build:server -- --watch=forever& wait' --"
},
"devDependencies": {
"@biomejs/biome": "2.6.6",
"@devvit/web": "0.15.3",
"@types/node": "24.19.2",
"devvit": "0.15.3",
"esbuild": "0.28.2",
"typescript": "7.0.2"
},
"engines": {
"node": ">=24.0.0"
}
}