{
  "name": "adpa-enterprise-framework-automation",
  "version": "3.2.9",
  "description": "Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpec architecture. Designed for secure, scalable, and maintainable enterprise automation.",
  "main": "dist/server.js",
  "type": "module",
  "engines": {
    "node": ">=18.0.0"
  },
  "bin": {
    "adpa": "dist/cli.js",
    "adpa-enterprise-framework-automation": "dist/cli.js",
    "adpa-api": "dist/server.js",
    "babok-automation": "dist/server.js",
    "pmbok-automation": "dist/server.js",
    "dmbok-automation": "dist/server.js",
    "enterprise-framework": "dist/server.js",
    "multi-standard-api": "dist/server.js"
  },
  "scripts": {
    "build": "tsc && npm run copy-configs",
    "setup-review-system": "node dist/cli.js setup-review-system",
    "copy-configs": "node -e \"const fs=require('fs'),path=require('path'),glob=require('glob');glob.sync('src/**/*.json').forEach(f=>{const d=f.replace('src','dist');fs.mkdirSync(path.dirname(d),{recursive:true});fs.copyFileSync(f,d);});\"",
    "start": "node dist/server.js",
    "api:start": "node dist/server.js",
    "dev": "tsc --watch",
    "clean": "rimraf dist",
    "test": "jest",
    "test:providers": "jest --testPathPattern=providers",
    "test:performance": "jest --testPathPattern=performance",
    "test:azure": "jest --testPathPattern=azure-openai",
    "test:github": "jest --testPathPattern=github-ai",
    "test:ollama": "jest --testPathPattern=ollama",
    "test:failover": "jest --testPathPattern=failover",
    "test:unit": "jest --testPathPattern=\"test/(?!providers).*\\.test\\.ts$\"",
    "prepublishOnly": "npm run clean && npm run build",
    "admin:install": "cd admin-interface && npm install",
    "admin:dev": "cd admin-interface && npm run dev",
    "admin:build": "cd admin-interface && npm run build",
    "admin:start": "cd admin-interface && npm start",
    "admin:setup": "npm run admin:install && npm run admin:build",
    "admin:serve": "concurrently \"npm run api:start\" \"npm run admin:start\"",
    "confluence:init": "node dist/cli.js confluence init",
    "confluence:test": "node dist/cli.js confluence test",
    "confluence:oauth2:login": "node dist/cli.js confluence oauth2 login",
    "confluence:oauth2:status": "node dist/cli.js confluence oauth2 status",
    "confluence:oauth2:debug": "node dist/cli.js confluence oauth2 debug",
    "confluence:publish": "node dist/cli.js confluence publish",
    "confluence:status": "node dist/cli.js confluence status",
    "sharepoint:init": "node dist/cli.js sharepoint init",
    "sharepoint:test": "node dist/cli.js sharepoint test",
    "sharepoint:oauth2:login": "node dist/cli.js sharepoint oauth2 login",
    "sharepoint:oauth2:status": "node dist/cli.js sharepoint oauth2 status",
    "sharepoint:oauth2:debug": "node dist/cli.js sharepoint oauth2 debug",
    "sharepoint:publish": "node dist/cli.js sharepoint publish",
    "sharepoint:status": "node dist/cli.js sharepoint status",
    "api:compile": "tsp compile api-specs/consolidated-api.tsp --output-dir api-specs/generated",
    "api:watch": "tsp compile api-specs --watch",
    "api:format": "tsp format api-specs/**/*.tsp",
    "api:lint": "tsp compile api-specs --no-emit",
    "api:docs": "redoc-cli build api-specs/generated/openapi/adpa-api.yaml --output docs/api/index.html",
    "api:serve-docs": "redoc-cli serve api-specs/generated/openapi/adpa-api.yaml --port 8080",
    "api:demo": "node demo/typespec-demo.js",
    "api:server": "node dist/server.js",
    "babok:generate": "node dist/server.js --framework=babok",
    "pmbok:generate": "node dist/server.js --framework=pmbok",
    "dmbok:generate": "node dist/server.js --framework=dmbok",
    "framework:multi": "node dist/server.js --framework=multi",
    "env:setup": "node dist/cli.js env setup",
    "env:setup:dev": "node dist/cli.js env setup --template development",
    "env:setup:prod": "node dist/cli.js env setup --template production",
    "env:validate": "node dist/cli.js env validate",
    "env:validate:report": "node dist/cli.js env validate --report",
    "env:providers": "node dist/cli.js env providers",
    "env:providers:detailed": "node dist/cli.js env providers --detailed",
    "env:fallback": "node dist/cli.js env fallback",
    "env:fallback:health": "node dist/cli.js env fallback --health",
    "env:fallback:history": "node dist/cli.js env fallback --history",
    "env:test": "node dist/cli.js env test",
    "env:test:all": "node dist/cli.js env test --all",
    "env:optimize": "node dist/cli.js env optimize",
    "test:env": "node scripts/test-environment-setup.js",
    "demo:enhanced-nav": "node examples/enhanced-navigation-demo.js",
    "test:enhanced-nav": "node test-enhanced-navigation.js"
  },
  "keywords": [
    "babok",
    "pmbok",
    "dmbok",
    "business-analysis",
    "project-management",
    "data-management",
    "requirements-gathering",
    "enterprise-automation",
    "fortune-500",
    "api-first",
    "typespec",
    "express",
    "typescript",
    "microservices",
    "stakeholder-analysis",
    "regulatory-compliance",
    "basel-iii",
    "mifid-ii",
    "gdpr",
    "sox",
    "enterprise-consulting",
    "api-first-design",
    "scalable-architecture",
    "technical-artistry",
    "innovation-leadership",
    "framework-automation",
    "multi-standard",
    "industry-transformation"
  ],
  "author": {
    "name": "Menno Drescher",
    "email": "menno.drescher@gmail.com",
    "url": "https://exceptional-cba-project.webflow.io/"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mdresch/requirements-gathering-agent.git"
  },
  "bugs": {
    "url": "https://github.com/mdresch/requirements-gathering-agent/issues"
  },
  "homepage": "https://github.com/mdresch/requirements-gathering-agent#readme",
  "license": "MIT",
  "dependencies": {
    "@adobe/pdfservices-node-sdk": "^4.1.0",
    "@azure-rest/ai-inference": "^1.0.0-beta.6",
    "@azure/identity": "^4.10.1",
    "@azure/msal-node": "^2.13.0",
    "@azure/openai": "^2.0.0",
    "@google/generative-ai": "^0.21.0",
    "@microsoft/microsoft-graph-client": "^3.0.7",
    "@types/mongoose": "^5.11.96",
    "axios": "^1.10.0",
    "bcryptjs": "^2.4.3",
    "commander": "^14.0.0",
    "compression": "^1.8.1",
    "connect-mongo": "^5.1.0",
    "cors": "^2.8.5",
    "dotenv": "^16.4.7",
    "express": "^4.19.2",
    "express-rate-limit": "^7.4.1",
    "express-session": "^1.18.2",
    "express-validator": "^7.0.1",
    "express-winston": "^4.2.0",
    "form-data": "^4.0.3",
    "glob": "^11.0.3",
    "helmet": "^7.1.0",
    "inquirer": "^12.9.3",
    "joi": "^17.13.3",
    "jsonwebtoken": "^9.0.2",
    "marked": "^16.0.0",
    "mongoose": "^8.16.4",
    "morgan": "^1.10.1",
    "multer": "^2.0.2",
    "node-fetch": "^3.3.2",
    "openai": "^5.0.2",
    "passport": "^0.7.0",
    "puppeteer": "^24.12.1",
    "swagger-ui-express": "^5.0.0",
    "ts-node": "^10.9.2",
    "uuid": "^11.0.3",
    "winston": "^3.11.0",
    "yargs": "^17.7.2",
    "zod": "^3.22.4"
  },
  "devDependencies": {
    "@jest/globals": "^30.0.0-beta.3",
    "@redocly/cli": "^1.25.0",
    "@types/bcryptjs": "^2.4.6",
    "@types/compression": "^1.7.5",
    "@types/connect-mongo": "^3.1.2",
    "@types/cors": "^2.8.17",
    "@types/express": "^4.17.21",
    "@types/express-session": "^1.18.2",
    "@types/glob": "^8.1.0",
    "@types/inquirer": "^9.0.7",
    "@types/jest": "^29.5.14",
    "@types/jsonwebtoken": "^9.0.7",
    "@types/morgan": "^1.9.9",
    "@types/multer": "^1.4.12",
    "@types/node": "^22.10.1",
    "@types/node-fetch": "^2.6.12",
    "@types/passport": "^1.0.17",
    "@types/swagger-ui-express": "^4.1.6",
    "@types/uuid": "^10.0.0",
    "@typespec/compiler": "^0.62.0",
    "@typespec/http": "^0.62.0",
    "@typespec/json-schema": "^0.62.0",
    "@typespec/openapi3": "^0.62.0",
    "@typespec/rest": "^0.62.0",
    "ajv": "^8.17.1",
    "jest": "^29.7.0",
    "rimraf": "^6.0.1",
    "ts-jest": "^29.3.4",
    "typescript": "^5.9.2",
    "webpack-cli": "^6.0.1"
  },
  "files": [
    "dist/**/*",
    "README.md",
    "LICENSE",
    "docs/**/*",
    "api-specs/**/*",
    "test-data/**/*",
    ".env.example"
  ],
  "preferGlobal": false,
  "publishConfig": {
    "access": "public"
  },
  "frameworks": {
    "supported": [
      {
        "name": "BABOK v3",
        "status": "Production Ready",
        "description": "Business Analysis Body of Knowledge v3 automation for requirements elicitation, stakeholder analysis, and business analysis planning.",
        "capabilities": [
          "Requirements Elicitation",
          "Stakeholder Analysis",
          "Business Analysis Planning",
          "Requirements Management",
          "Solution Assessment",
          "Enterprise Analysis"
        ]
      },
      {
        "name": "PMBOK 7th Edition",
        "status": "Implemented",
        "description": "Project Management Body of Knowledge 7th Edition automation for predictive, adaptive, and hybrid project management.",
        "capabilities": [
          "Project Charter Generation",
          "Stakeholder Management Plans",
          "Risk Management Frameworks",
          "Quality Management Systems",
          "Resource Management Planning",
          "Schedule Management",
          "Cost Management",
          "Scope Management"
        ]
      },
      {
        "name": "DMBOK 2.0",
        "status": "In Progress",
        "description": "Data Management Body of Knowledge 2.0 automation for data governance, architecture, and quality management.",
        "capabilities": [
          "Data Governance Frameworks",
          "Data Architecture Design",
          "Data Quality Management",
          "Master Data Management",
          "Data Security & Privacy",
          "Data Integration & Interoperability",
          "Data Warehousing & BI",
          "Metadata Management"
        ]
      }
    ],
    "integration": {
      "multi_framework": true,
      "cross_reference": true,
      "unified_reporting": true,
      "consolidated_dashboards": true
    }
  },
  "enterprise": {
    "compliance": [
      "Basel III",
      "MiFID II",
      "GDPR",
      "SOX",
      "CFTC",
      "FCA",
      "BaFin",
      "FINRA",
      "PCI DSS",
      "ISO 27001",
      "ISO 9001"
    ],
    "industries": [
      "Financial Services",
      "Banking",
      "Insurance",
      "Healthcare",
      "Government",
      "Technology",
      "Manufacturing",
      "Retail",
      "Energy",
      "Telecommunications"
    ],
    "certifications": [
      "Enterprise Grade Security",
      "API-First Architecture",
      "Production Ready"
    ]
  }
}
