veritas-kanban/package.json
Brad Groux d3976f1d74 chore: harden audit findings and release QA
Add release validation and scheduled QA workflows.

Harden webhook URL handling, API helper edge cases, and runtime version reporting.

Split heavy web bundles, centralize view metadata, and stabilize full-suite tests.
2026-05-16 18:59:40 -05:00

80 lines
2.8 KiB
JSON

{
"name": "veritas-kanban",
"version": "4.3.1",
"private": true,
"description": "Local-first task management and AI agent orchestration platform",
"author": "Brad Groux <brad@digitalmeld.io>",
"license": "MIT",
"type": "module",
"engines": {
"node": ">=22.22.1",
"pnpm": ">=9.0.0"
},
"packageManager": "pnpm@9.15.4",
"scripts": {
"dev": "concurrently -n server,web -c blue,green \"pnpm --filter server dev\" \"pnpm --filter web dev\"",
"dev:clean": "bash scripts/dev-clean.sh",
"dev:watchdog": "bash scripts/dev-watchdog.sh",
"build": "pnpm --filter @veritas-kanban/shared build && pnpm --filter @veritas-kanban/server build && pnpm --filter @veritas-kanban/web build && pnpm --filter @veritas-kanban/cli build && pnpm --filter @veritas-kanban/mcp build",
"lint": "eslint .",
"lint:budget": "eslint . --max-warnings=714",
"lint:fix": "eslint . --fix",
"typecheck": "pnpm --filter @veritas-kanban/shared build && pnpm -r typecheck",
"test": "vitest run",
"test:unit": "pnpm -r --workspace-concurrency=1 test",
"test:e2e": "playwright test",
"test:e2e:headed": "playwright test --headed",
"test:e2e:ui": "playwright test --ui",
"test:load:smoke": "k6 run load-tests/k6/smoke.js",
"test:load": "k6 run load-tests/k6/smoke.js && k6 run load-tests/k6/read-load.js && k6 run load-tests/k6/write-load.js && k6 run load-tests/k6/mixed-load.js && k6 run load-tests/k6/ws-stress.js",
"validate:release": "node scripts/validate-release.mjs",
"clean": "pnpm -r clean && rm -rf node_modules",
"audit": "pnpm audit --prod",
"audit:all": "pnpm audit",
"qmd:setup": "bash scripts/qmd/setup-veritas-qmd.sh",
"qmd:refresh": "bash scripts/qmd/refresh-veritas-qmd.sh",
"seed": "bash scripts/seed.sh",
"prepare": "husky",
"demo": "docker compose -f demo/docker-compose.demo.yml up --build"
},
"devDependencies": {
"@playwright/test": "^1.60.0",
"@types/node": "^25.7.0",
"@typescript-eslint/eslint-plugin": "^8.59.3",
"@typescript-eslint/parser": "^8.59.3",
"concurrently": "^9.1.0",
"eslint": "9.38.0",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^7.1.1",
"husky": "^9.1.7",
"lint-staged": "^17.0.4",
"prettier": "^3.8.2",
"typescript": "^6.0.3",
"vitest": "^4.1.6"
},
"lint-staged": {
"*.{ts,tsx}": [
"eslint --fix",
"prettier --write"
],
"*.{json,md,yml,yaml}": [
"prettier --write"
]
},
"pnpm": {
"overrides": {
"@xmldom/xmldom": ">=0.8.13",
"fast-uri": ">=3.1.2",
"hono": ">=4.12.18",
"ip-address": ">=10.1.1",
"postcss": ">=8.5.10",
"qs": "^6.14.2",
"minimatch": ">=10.2.3",
"path-to-regexp": ">=8.4.0"
}
},
"repository": {
"type": "git",
"url": "https://github.com/BradGroux/veritas-kanban.git"
}
}