{
  "name": "@forgezero/agent",
  "version": "0.1.218",
  "type": "module",
  "scripts": {
    "check": "tsc --noEmit",
    "build": "bun ../tools/package-task.ts build agent",
    "prepublishOnly": "bun ../tools/package-task.ts prepublish agent"
  },
  "devDependencies": {
    "typescript": "^5.6.0",
    "@types/bun": "latest",
    "@types/node": "^22.0.0",
    "@forgezero/access": "0.1.23",
    "@noble/curves": "^2.2.0",
    "@noble/post-quantum": "^0.6.1"
  },
  "dependencies": {
    "@forgezero/runtime": "0.1.36",
    "@forgezero/vault": "0.1.42",
    "@noble/curves": "2.2.0",
    "@noble/hashes": "2.2.0",
    "@noble/post-quantum": "0.6.1",
    "@scure/bip39": "2.2.0"
  },
  "bin": {
    "fz-agent": "dist/fz-agent.js",
    "fz": "dist/fz.js"
  },
  "publishConfig": {
    "access": "public",
    "provenance": false
  },
  "files": [
    "dist",
    "schema",
    "README.md",
    "LICENSE"
  ],
  "license": "MIT",
  "description": "ForgeZero machine tooling: the fz operator command and fz-agent for vault access, provisioning and deployment.",
  "keywords": [
    "agent",
    "forgezero",
    "vault",
    "secrets",
    "systemd",
    "attestation",
    "sev-snp"
  ],
  "homepage": "https://www.forgezero.net/docs/agent",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/forgezero-net/packages.git",
    "directory": "agent"
  },
  "bugs": "https://github.com/forgezero-net/packages/issues",
  "exports": {
    "./bootstrap-bundle": {
      "types": "./dist/bootstrap-bundle.d.ts",
      "default": "./dist/bootstrap-bundle.js"
    },
    "./provision": {
      "types": "./dist/provision.d.ts",
      "default": "./dist/provision.js"
    },
    "./subscribe": {
      "types": "./dist/subscribe.d.ts",
      "default": "./dist/subscribe.js"
    },
    "./pipeline": {
      "types": "./dist/pipeline.d.ts",
      "default": "./dist/pipeline.js"
    },
    "./deploy": {
      "types": "./dist/deploy.d.ts",
      "default": "./dist/deploy.js"
    },
    "./deploy-plan": {
      "types": "./dist/deploy-plan.d.ts",
      "default": "./dist/deploy-plan.js"
    },
    "./deployment-targets": {
      "types": "./dist/deployment-targets.d.ts",
      "default": "./dist/deployment-targets.js"
    },
    "./deployment-topology": {
      "types": "./dist/deployment-topology.d.ts",
      "default": "./dist/deployment-topology.js"
    },
    "./deployment-connectivity": {
      "types": "./dist/deployment-connectivity.d.ts",
      "default": "./dist/deployment-connectivity.js"
    },
    "./deployment-evidence": {
      "types": "./dist/deployment-evidence.d.ts",
      "default": "./dist/deployment-evidence.js"
    },
    "./deploy-plan-runner": {
      "types": "./dist/deploy-plan-runner.d.ts",
      "default": "./dist/deploy-plan-runner.js"
    },
    "./deploy-compiler": {
      "types": "./dist/deploy-compiler.d.ts",
      "default": "./dist/deploy-compiler.js"
    },
    "./ssh-listen": {
      "types": "./dist/ssh-listen.d.ts",
      "default": "./dist/ssh-listen.js"
    },
    "./ssh-server": {
      "types": "./dist/ssh-server.d.ts",
      "default": "./dist/ssh-server.js"
    },
    "./compute": {
      "types": "./dist/compute.d.ts",
      "default": "./dist/compute.js"
    },
    "./provisioning-pull": {
      "types": "./dist/provisioning-pull.d.ts",
      "default": "./dist/provisioning-pull.js"
    },
    "./migration-pull": {
      "types": "./dist/migration-pull.d.ts",
      "default": "./dist/migration-pull.js"
    },
    "./lifecycle-helper": {
      "types": "./dist/lifecycle-helper.d.ts",
      "default": "./dist/lifecycle-helper.js"
    },
    "./agent-update": {
      "types": "./dist/agent-update.d.ts",
      "default": "./dist/agent-update.js"
    },
    "./agent-update-helper": {
      "types": "./dist/agent-update-helper.d.ts",
      "default": "./dist/agent-update-helper.js"
    },
    "./agent-heartbeat": {
      "types": "./dist/agent-heartbeat.d.ts",
      "default": "./dist/agent-heartbeat.js"
    },
    "./platform-secret-authority": {
      "types": "./dist/platform-secret-authority.d.ts",
      "default": "./dist/platform-secret-authority.js"
    },
    "./software": {
      "types": "./dist/software.d.ts",
      "default": "./dist/software.js"
    },
    "./software-helper": {
      "types": "./dist/software-helper.d.ts",
      "default": "./dist/software-helper.js"
    },
    "./operator-bootstrap": {
      "types": "./dist/operator-bootstrap.d.ts",
      "default": "./dist/operator-bootstrap.js"
    },
    "./host-maintenance": {
      "types": "./dist/host-maintenance.d.ts",
      "default": "./dist/host-maintenance.js"
    },
    "./metal-provision": {
      "types": "./dist/metal-provision.d.ts",
      "default": "./dist/metal-provision.js"
    },
    "./platform-genesis": {
      "types": "./dist/platform-genesis.d.ts",
      "default": "./dist/platform-genesis.js"
    },
    "./ubuntu": {
      "types": "./dist/ubuntu.d.ts",
      "default": "./dist/ubuntu.js"
    },
    "./project-context": {
      "types": "./dist/project-context.d.ts",
      "default": "./dist/project-context.js"
    },
    "./capacity-calibration": {
      "types": "./dist/capacity-calibration.d.ts",
      "default": "./dist/capacity-calibration.js"
    },
    "./cloudflare-bootstrap": {
      "types": "./dist/cloudflare-bootstrap.d.ts",
      "default": "./dist/cloudflare-bootstrap.js"
    },
    "./cloudflare-edge": {
      "types": "./dist/cloudflare-edge.d.ts",
      "default": "./dist/cloudflare-edge.js"
    },
    "./mesh-connector": {
      "types": "./dist/mesh-connector.d.ts",
      "default": "./dist/mesh-connector.js"
    },
    "./bootstrap": {
      "types": "./dist/bootstrap.d.ts",
      "default": "./dist/bootstrap.js"
    },
    "./credential-schema": {
      "types": "./dist/credential-schema.d.ts",
      "default": "./dist/credential-schema.js"
    },
    "./platform-bootstrap-runtime": {
      "types": "./dist/platform-bootstrap-runtime.d.ts",
      "default": "./dist/platform-bootstrap-runtime.js"
    },
    "./metal-bootstrap": {
      "types": "./dist/metal-bootstrap.d.ts",
      "default": "./dist/metal-bootstrap.js"
    }
  }
}
