{
  "name": "@google-labs/breadboard-schema",
  "version": "1.15.0",
  "license": "Apache-2.0",
  "author": "Google Labs Team",
  "repository": {
    "directory": "packages/schema",
    "type": "git",
    "url": "git+https://github.com/breadboard-ai/breadboard.git"
  },
  "publishConfig": {
    "registry": "https://wombat-dressing-room.appspot.com"
  },
  "files": [
    "CHANGELOG.md",
    "dist/graph.{js,js.map,d.ts,d.ts.map}",
    "dist/subschema.{js,js.map,d.ts,d.ts.map}",
    "breadboard.schema.json"
  ],
  "type": "module",
  "exports": {
    ".": "./breadboard.schema.json",
    "./breadboard.schema.json": "./breadboard.schema.json",
    "./graph.js": {
      "import": {
        "types": "./dist/graph.d.ts",
        "default": "./dist/graph.js"
      }
    },
    "./subschema.js": {
      "import": {
        "types": "./dist/subschema.d.ts",
        "default": "./dist/subschema.js"
      }
    }
  },
  "scripts": {
    "build": "wireit",
    "test": "wireit",
    "prepack": "wireit",
    "build:tsc": "wireit",
    "build:schema": "wireit"
  },
  "wireit": {
    "build": {
      "dependencies": [
        "build:tsc",
        "build:schema"
      ]
    },
    "test": {
      "command": "find dist -name '*.test.js' | xargs node --enable-source-maps --test --test-reporter spec",
      "dependencies": [
        "build"
      ],
      "files": [
        "breadboard.schema.json",
        "package.json",
        "dist/",
        "src/tests/**/*.ts"
      ]
    },
    "prepack": {
      "dependencies": [
        "build",
        "test"
      ]
    },
    "build:tsc": {
      "command": "tsc --pretty",
      "files": [
        "package.json",
        "src/**/*.ts",
        "tsconfig.json",
        "../../core/tsconfig/base.json"
      ],
      "dependencies": [
        "../types#build:tsc"
      ],
      "output": [
        "dist/",
        "tsconfig.tsbuildinfo"
      ]
    },
    "build:schema": {
      "command": "node ./dist/scripts/generate-json-schema.js",
      "dependencies": [
        "build:tsc"
      ],
      "files": [
        "package.json",
        "src/**/*.ts"
      ],
      "output": [
        "breadboard.schema.json"
      ]
    }
  },
  "devDependencies": {
    "ajv": "^8.17.1",
    "ajv-formats": "^3.0.1",
    "ts-json-schema-generator": "^2.3.0"
  },
  "dependencies": {
    "@types/json-schema": "^7.0.15"
  }
}
