adpa-enterprise-framework-automation
Version:
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 TypeSpe
298 lines (296 loc) • 11 kB
JSON
{
"name": "adpa-enterprise-framework-automation",
"version": "3.2.5",
"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",
"cors": "^2.8.5",
"dotenv": "^16.4.7",
"express": "^4.19.2",
"express-rate-limit": "^7.4.1",
"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",
"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/cors": "^2.8.17",
"@types/express": "^4.17.21",
"@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/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"
]
}
}