All checks were successful
.node-version (22.15.1) becomes the single authoritative Node version: CI/CD select Node only via node-version-file, every Dockerfile pins node:22.15.1-alpine, and the engines floor in package.json states the same version (open-ended upwards so a newer local Node keeps working — reproducibility rests on images and CI). An early CI step fails on any drift between those places; update procedure in operations.md (Update strategy). Precondition for the reproducibility claim in #219. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0168Ph5uBmHm8X28CSVpbpnJ
28 lines
726 B
JSON
28 lines
726 B
JSON
{
|
|
"name": "dorfteich",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"description": "Dorfteich — an open-source wiki system with real-time collaboration",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=22.15.1"
|
|
},
|
|
"packageManager": "pnpm@11.9.0",
|
|
"scripts": {
|
|
"lint": "eslint . && prettier --check .",
|
|
"format": "prettier --write .",
|
|
"typecheck": "pnpm -r run typecheck",
|
|
"test": "pnpm -r run test",
|
|
"build": "pnpm -r run build",
|
|
"i18n:check": "node scripts/i18n-check.mjs"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/js": "^9.20.0",
|
|
"eslint": "^9.20.0",
|
|
"eslint-config-prettier": "^10.0.0",
|
|
"prettier": "^3.5.0",
|
|
"typescript": "^5.7.0",
|
|
"typescript-eslint": "^8.24.0"
|
|
}
|
|
}
|