{
  "name": "yarramate",
  "version": "1.41.0",
  "description": "Tool-neutral semantic architecture engine and guided methodology",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/yarrasys/yarramate.git"
  },
  "homepage": "https://yarramate.dev",
  "bugs": {
    "url": "https://github.com/yarrasys/yarramate/issues"
  },
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "architecture",
    "architecture-as-code",
    "semantic-graph",
    "cli",
    "likec4"
  ],
  "files": [
    "dist",
    "assets/likec4",
    "schema",
    "catalogues",
    "profiles",
    "skills/yarramate-architecture",
    "docs/CONSUMING-YARRAMATE.md",
    "docs/MODEL-FLOOR.md",
    "docs/INTERROGATION.md",
    "docs/NATIVE-DOCUMENT.md",
    "docs/SEMANTIC-GRAPH.md",
    "docs/EVIDENCE.md",
    "docs/ARCHITECTURE-STATES.md"
  ],
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./adapter/likec4": {
      "types": "./dist/adapters/likec4.d.ts",
      "import": "./dist/adapters/likec4.js"
    },
    "./adapter/graphify": {
      "types": "./dist/adapters/graphify-entry.d.ts",
      "import": "./dist/adapters/graphify-entry.js"
    },
    "./adapter/visual-graph": {
      "types": "./dist/adapters/visual-graph-entry.d.ts",
      "import": "./dist/adapters/visual-graph-entry.js"
    },
    "./notation/archimate": {
      "types": "./dist/notation/archimate.d.ts",
      "import": "./dist/notation/archimate.js"
    },
    "./interrogation": {
      "types": "./dist/interrogation-entry.d.ts",
      "import": "./dist/interrogation-entry.js"
    },
    "./tools": {
      "types": "./dist/tools-entry.d.ts",
      "import": "./dist/tools-entry.js"
    },
    "./host": {
      "types": "./dist/host-entry.d.ts",
      "import": "./dist/host-entry.js"
    },
    "./workbook": {
      "types": "./dist/workbook-entry.d.ts",
      "import": "./dist/workbook-entry.js"
    },
    "./workbook/import": {
      "types": "./dist/workbook-import-entry.d.ts",
      "import": "./dist/workbook-import-entry.js"
    },
    "./visual-app": {
      "types": "./dist/visual-app-lib/editor.d.ts",
      "import": "./dist/visual-app-lib/editor.js"
    },
    "./visual-app/styles.css": "./dist/visual-app-lib/styles.css",
    "./schema/document": "./schema/yarramate-document.schema.json",
    "./schema/profile": "./schema/yarramate-profile.schema.json",
    "./schema/pattern": "./schema/yarramate-pattern.schema.json",
    "./schema/projection": "./schema/yarramate-projection.schema.json",
    "./schema/projection-result": "./schema/yarramate-projection-result.schema.json",
    "./schema/adapter-mapping": "./schema/yarramate-adapter-mapping.schema.json",
    "./schema/check-result": "./schema/yarramate-check-result.schema.json",
    "./schema/diagnostic-result": "./schema/yarramate-diagnostic-result.schema.json",
    "./schema/likec4-diagnostic-result": "./schema/yarramate-likec4-diagnostic-result.schema.json",
    "./schema/likec4-generated-project": "./schema/yarramate-likec4-generated-project.schema.json",
    "./schema/likec4-generated-project-v2": "./schema/yarramate-likec4-generated-project-v2.schema.json",
    "./schema/likec4-project": "./schema/yarramate-likec4-project.schema.json",
    "./schema/likec4-kind-mapping": "./schema/yarramate-likec4-kind-mapping.schema.json",
    "./schema/likec4-check-result": "./schema/yarramate-likec4-check-result.schema.json",
    "./schema/state-comparison": "./schema/yarramate-state-comparison.schema.json",
    "./schema/question-catalogue": "./schema/yarramate-question-catalogue.schema.json",
    "./schema/interrogation-report": "./schema/yarramate-interrogation-report.schema.json",
    "./schema/graph-v2": "./schema/yarramate-graph-v2.schema.json",
    "./schema/workspace": "./schema/yarramate-workspace.schema.json",
    "./schema/evidence": "./schema/yarramate-evidence.schema.json",
    "./schema/evidence-report": "./schema/yarramate-evidence-report.schema.json",
    "./schema/reconciliation-report": "./schema/yarramate-reconciliation-report.schema.json",
    "./schema/core-contract": "./schema/yarramate-core-contract.schema.json",
    "./skill/yarramate-architecture": "./skills/yarramate-architecture/SKILL.md",
    "./schema/operations": "./schema/yarramate-operations.schema.json",
    "./schema/apply-result": "./schema/yarramate-apply-result.schema.json",
    "./schema/design-step": "./schema/yarramate-design-step.schema.json",
    "./schema/ask-result": "./schema/yarramate-ask-result.schema.json",
    "./schema/rtm": "./schema/yarramate-rtm.schema.json",
    "./schema/responsibility": "./schema/yarramate-responsibility.schema.json",
    "./schema/governance": "./schema/yarramate-governance.schema.json",
    "./schema/visual-session-request": "./schema/yarramate-visual-session-request.schema.json",
    "./schema/visual-session-started": "./schema/yarramate-visual-session-started.schema.json",
    "./schema/visual-session-descriptor": "./schema/yarramate-visual-session-descriptor.schema.json",
    "./schema/visual-event": "./schema/yarramate-visual-event.schema.json",
    "./schema/visual-response": "./schema/yarramate-visual-response.schema.json",
    "./schema/visual-model": "./schema/yarramate-visual-model.schema.json",
    "./schema/visual-graph": "./schema/yarramate-visual-graph.schema.json",
    "./schema/visual-handoff": "./schema/yarramate-visual-handoff.schema.json",
    "./schema/visual-layout": "./schema/yarramate-visual-layout.schema.json",
    "./schema/visual-status": "./schema/yarramate-visual-status.schema.json",
    "./schema/visual-diagnostic-result": "./schema/yarramate-visual-diagnostic-result.schema.json"
  },
  "bin": {
    "yarramate": "dist/cli.js",
    "yarramate-likec4": "dist/adapters/likec4-cli.js",
    "yarramate-graphify": "dist/adapters/graphify-cli.js",
    "yarramate-mcp": "dist/adapters/mcp-cli.js",
    "yarramate-visual": "dist/adapters/visual-cli.js"
  },
  "packageManager": "pnpm@11.7.0",
  "engines": {
    "node": ">=22.0.0"
  },
  "scripts": {
    "build:node": "tsc -p tsconfig.build.json",
    "build:visual": "vite build --config vite.visual.config.ts --logLevel warn && vite build --config vite.visual-lib.config.ts --logLevel warn && tsc --project tsconfig.visual-lib.json",
    "build": "pnpm build:node && pnpm build:visual",
    "prepack": "pnpm build",
    "docs:dev": "pnpm self:export:likec4 && likec4 serve .yarramate-out/likec4",
    "format": "likec4 format assets/likec4",
    "generate:archimate": "node scripts/generate-archimate-relationships.mjs",
    "generate:validators": "node scripts/generate-validators.mjs",
    "generate:assets": "node scripts/generate-assets.mjs",
    "self:check": "pnpm build && node dist/cli.js check .yarramate/workspace.yaml",
    "self:check:json": "pnpm build && node dist/cli.js check .yarramate/workspace.yaml --json",
    "self:ask": "pnpm build && node dist/cli.js ask .yarramate/workspace.yaml",
    "self:export:graph": "pnpm build && node dist/cli.js export graph .yarramate/workspace.yaml",
    "self:export:markdown": "pnpm build && node dist/cli.js export markdown .yarramate/projections/current-engine.yaml .yarramate/workspace.yaml",
    "self:compare": "pnpm build && node dist/cli.js ask .yarramate/workspace.yaml --compare yarramate-evolution#native-foundation yarramate-evolution#state-foundation",
    "self:reconcile": "pnpm build && node dist/cli.js reconcile .yarramate/workspace.yaml",
    "self:check:likec4": "pnpm build && node dist/adapters/likec4-cli.js check .yarramate/likec4-project.yaml .yarramate/workspace.yaml",
    "self:check:likec4:json": "pnpm build && node dist/adapters/likec4-cli.js check .yarramate/likec4-project.yaml --json .yarramate/workspace.yaml",
    "self:export:likec4": "pnpm build && node dist/adapters/likec4-cli.js export-project .yarramate/likec4-project.yaml .yarramate-out/likec4 .yarramate/workspace.yaml",
    "self:check:likec4:output": "pnpm build && node dist/adapters/likec4-cli.js export-project --check .yarramate/likec4-project.yaml .yarramate-out/likec4 .yarramate/workspace.yaml",
    "validate": "pnpm self:export:likec4 && pnpm self:check:likec4:output && likec4 validate --no-layout .yarramate-out/likec4",
    "verify": "pnpm typecheck && pnpm build && pnpm test && pnpm self:check && pnpm validate",
    "changelog:check": "node scripts/check-changelog.mjs",
    "test": "vitest run",
    "typecheck": "tsc --noEmit && tsc -p tsconfig.visual.json"
  },
  "dependencies": {
    "ajv": "^8.17.1",
    "ws": "^8.21.2",
    "yaml": "^2.8.1"
  },
  "devDependencies": {
    "@types/node": "^26.6.1",
    "@types/react": "^19.3.0",
    "@types/react-dom": "^19.3.0",
    "@types/ws": "^8.18.1",
    "cytoscape": "^3.34.3",
    "elkjs": "^0.12.0",
    "likec4": "1.59.3",
    "react": "^19.3.0",
    "react-dom": "^19.3.0",
    "typescript": "^7.0.2",
    "vite": "^8.3.0",
    "vitest": "^4.1.10"
  }
}
