pnpm workspace with apps/web, apps/api, apps/collab, and packages/shared; strict TypeScript base config, repo-wide ESLint (flat) + Prettier, Vitest per package, and root scripts lint/typecheck/test/ build. @dorfteich/shared ships a first health-response helper consumed by apps/api to prove workspace linking. Existing markdown docs are reformatted once by the new Prettier setup. Closes #1 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
28 lines
721 B
JSON
28 lines
721 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"
|
|
},
|
|
"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"
|
|
}
|
|
}
|