{
  "$schema": "../../capability.schema.json",
  "name": "logger",
  "description": "Structured logging behind a swappable port. Application code depends only on the Logger interface; pick an adapter (pino, console) at the composition root.",
  "port": "src/port.ts",
  "defaultAdapter": "pino",
  "adapters": {
    "pino": {
      "deps": ["pino"],
      "env": [],
      "files": ["src/adapters/pino.ts"]
    },
    "console": {
      "deps": [],
      "env": [],
      "files": ["src/adapters/console.ts"]
    }
  },
  "sharedDeps": [],
  "sharedFiles": ["src/port.ts", "src/index.ts"]
}
