pnpm workspace root for Barazo forum development — shared configuration, tooling, and cross-package dependency management
barazo.forum
1{
2 "name": "barazo-workspace",
3 "private": true,
4 "type": "module",
5 "packageManager": "pnpm@10.29.2",
6 "scripts": {
7 "dev:infra": "docker compose -f barazo-deploy/docker-compose.dev.yml up -d",
8 "dev:infra:down": "docker compose -f barazo-deploy/docker-compose.dev.yml down",
9 "dev:infra:logs": "docker compose -f barazo-deploy/docker-compose.dev.yml logs -f",
10 "dev:api": "pnpm --filter barazo-api dev",
11 "dev:web": "pnpm --filter barazo-web dev",
12 "test": "pnpm -r test",
13 "lint": "pnpm -r lint",
14 "typecheck": "pnpm -r typecheck",
15 "build": "pnpm -r build",
16 "format": "prettier --write .",
17 "format:check": "prettier --check ."
18 },
19 "pnpm": {
20 "onlyBuiltDependencies": [
21 "esbuild",
22 "sharp"
23 ],
24 "overrides": {
25 "minimatch": ">=10.2.1",
26 "eslint-plugin-jsx-a11y>minimatch": "3.1.2"
27 }
28 },
29 "devDependencies": {
30 "@commitlint/cli": "catalog:",
31 "@commitlint/config-conventional": "catalog:",
32 "eslint": "catalog:",
33 "husky": "catalog:",
34 "lint-staged": "catalog:",
35 "prettier": "catalog:",
36 "typescript": "catalog:",
37 "typescript-eslint": "catalog:",
38 "vitest": "catalog:"
39 }
40}