{ "name": "internal-business-app-boilerplate", "version": "1.0.0", "private": true, "description": "Production-ready Angular/NestJS monorepo boilerplate for internal business applications.", "license": "UNLICENSED", "packageManager": "npm@11.12.1", "engines": { "node": "24.18.x", "npm": "11.x" }, "workspaces": [ "apps/frontend", "apps/backend", "packages/api-client" ], "scripts": { "dev": "concurrently -n frontend,backend -c blue,green \"npm run dev:frontend\" \"npm run dev:backend\"", "dev:frontend": "npm --workspace apps/frontend run start", "dev:backend": "npm --workspace apps/backend run start:dev", "lint": "eslint .", "format": "prettier --write .", "format:check": "prettier --check .", "typecheck": "npm --workspace packages/api-client run typecheck && npm --workspace apps/backend run typecheck && npm --workspace apps/frontend run typecheck", "test": "npm run test:backend && npm run test:frontend", "test:frontend": "npm --workspace apps/frontend run test", "test:backend": "npm --workspace apps/backend run test", "build": "npm run api:generate && npm --workspace packages/api-client run build && npm run build:backend && npm run build:frontend && npm run build:bundle", "build:frontend": "npm --workspace apps/frontend run build", "build:backend": "npm --workspace apps/backend run build", "build:bundle": "node scripts/copy-frontend.mjs", "api:generate": "node scripts/generate-api-client.mjs", "migration:status": "npm --workspace apps/backend run migration:status", "migration:run": "npm --workspace apps/backend run migration:run", "migration:generate": "npm --workspace apps/backend run migration:generate", "docker:build": "docker build ." }, "devDependencies": { "@angular/build": "22.0.6", "@angular/cli": "22.0.6", "@angular/compiler-cli": "22.0.6", "@eslint/js": "9.39.1", "@nestjs/cli": "11.0.24", "@nestjs/schematics": "11.0.9", "@nestjs/testing": "11.1.28", "@testing-library/angular": "19.4.1", "@types/cookie-parser": "1.4.10", "@types/express": "5.0.5", "@types/node": "24.10.1", "@types/supertest": "6.0.3", "concurrently": "9.2.1", "eslint": "9.39.1", "eslint-config-prettier": "10.1.8", "globals": "16.5.0", "jsdom": "27.2.0", "prettier": "3.6.2", "supertest": "7.1.4", "ts-node": "^10.9.2", "typescript": "6.0.3", "typescript-eslint": "8.64.0", "vitest": "4.0.8" } }