{
  "name": "@evolith/smart-cli",
  "version": "1.1.7",
  "description": "Evolith Smart CLI - Governance, standards validation, and AI agent integration for satellite repositories",
  "main": "dist/main.js",
  "bin": {
    "smart-cli": "dist/main.js"
  },
  "directories": {
    "doc": "docs"
  },
  "scripts": {
    "build": "tsc",
    "start": "node dist/main.js",
    "start:dev": "tsc -w & node dist/main.js",
    "build:policy": "npm run build:policy --prefix ../../",
    "test": "npm run test:unit && npm run test:e2e",
    "test:unit": "NODE_OPTIONS=--max-old-space-size=8192 jest",
    "test:watch": "jest --watch",
    "test:cov": "NODE_OPTIONS=--max-old-space-size=4096 jest --coverage --runInBand",
    "test:cov:unit": "NODE_OPTIONS=--max-old-space-size=4096 jest --coverage --runInBand",
    "test:cov:e2e": "NODE_OPTIONS=--max-old-space-size=4096 jest --config ./test/jest-e2e.json --coverage --runInBand --no-bail",
    "test:e2e": "NODE_OPTIONS=--max-old-space-size=4096 jest --config ./test/jest-e2e.json --runInBand --no-bail",
    "mcp:smoke": "npm run build && node examples/mcp-test.js",
    "lint": "eslint src --ext .ts",
    "prepublishOnly": "npm run build",
    "postinstall": "node scripts/postinstall.cjs"
  },
  "keywords": [
    "evolith",
    "sdk",
    "cli",
    "governance",
    "standards",
    "validation",
    "adr",
    "architecture-decision-records",
    "mcp",
    "model-context-protocol",
    "ai-agents",
    "satellite-repository",
    "clean-architecture"
  ],
  "homepage": "https://github.com/beyondnetcode/evolith_arch32#readme",
  "author": "Beyondnet <dev@beyondnetcode.com>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/beyondnetcode/evolith_arch32.git",
    "directory": "sdk/cli"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "files": [
    "dist/",
    "shell/",
    "scripts/",
    "templates/",
    "README.md",
    "ARCHITECTURE.md"
  ],
  "bundledDependencies": [
    "@evolith/agent-runtime",
    "@evolith/sdk"
  ],
  "dependencies": {
    "@clack/prompts": "1.5.1",
    "@evolith/agent-runtime": "^1.0.0",
    "@evolith/core-domain": "^1.0.5",
    "@evolith/infra-providers": "1.0.2",
    "@evolith/sdk": "^0.1.0",
    "@hono/node-server": "1.19.14",
    "@modelcontextprotocol/sdk": "1.29.0",
    "@nestjs/common": "11.1.27",
    "@nestjs/core": "11.1.27",
    "@nestjs/platform-express": "11.1.27",
    "@open-policy-agent/opa-wasm": "1.10.0",
    "@opentelemetry/api": "1.9.1",
    "@opentelemetry/exporter-trace-otlp-http": "0.219.0",
    "@opentelemetry/sdk-node": "0.219.0",
    "ajv": "8.20.0",
    "ajv-formats": "3.0.1",
    "chalk": "4.1.2",
    "chokidar": "4.0.3",
    "conf": "15.1.0",
    "fs-extra": "10.1.0",
    "iconv-lite": "0.7.2",
    "inherits": "2.0.4",
    "nest-commander": "3.20.1",
    "ora": "5.4.1",
    "path-to-regexp": "8.4.2",
    "yaml": "1.10.3"
  },
  "devDependencies": {
    "@nestjs/testing": "11.1.27",
    "@types/conf": "3.0.3",
    "@types/fs-extra": "11.0.4",
    "@types/jest": "30.0.0",
    "@types/node": "26.0.0",
    "@types/yaml": "1.9.7",
    "@typescript-eslint/eslint-plugin": "8.62.0",
    "@typescript-eslint/parser": "8.62.0",
    "debug": "4.4.3",
    "eslint": "9.39.4",
    "eslint-plugin-boundaries": "6.0.2",
    "fast-json-stable-stringify": "2.1.0",
    "jest": "30.4.2",
    "nest-commander-testing": "3.5.1",
    "once": "1.4.0",
    "ts-jest": "29.4.11",
    "typescript": "6.0.3",
    "wrappy": "1.0.2"
  }
}
