pnpm workspace root for Barazo forum development — shared configuration, tooling, and cross-package dependency management
barazo.forum
1{
2 "name": "Barazo Development",
3 "image": "mcr.microsoft.com/devcontainers/typescript-node:24-bookworm",
4 "features": {
5 "ghcr.io/devcontainers/features/docker-in-docker:2": {}
6 },
7 "forwardPorts": [3000, 3001, 5432, 6379],
8 "portsAttributes": {
9 "3000": { "label": "Barazo API", "onAutoForward": "notify" },
10 "3001": { "label": "Barazo Web", "onAutoForward": "notify" },
11 "5432": { "label": "PostgreSQL", "onAutoForward": "silent" },
12 "6379": { "label": "Valkey", "onAutoForward": "silent" }
13 },
14 "postCreateCommand": "corepack enable && pnpm install",
15 "postStartCommand": "pnpm dev:infra",
16 "customizations": {
17 "vscode": {
18 "extensions": [
19 "dbaeumer.vscode-eslint",
20 "esbenp.prettier-vscode",
21 "bradlc.vscode-tailwindcss",
22 "vitest.explorer"
23 ],
24 "settings": {
25 "editor.defaultFormatter": "esbenp.prettier-vscode",
26 "editor.formatOnSave": true,
27 "editor.codeActionsOnSave": {
28 "source.fixAll.eslint": "explicit"
29 },
30 "typescript.preferences.importModuleSpecifier": "non-relative"
31 }
32 }
33 }
34}