{
  "name": "spiceflow",
  "version": "1.18.0",
  "description": "Simple API framework with RPC and type safety",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "type": "module",
  "repository": "https://github.com/remorses/spiceflow",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./_node-server": {
      "types": "./dist/_node-server.d.ts",
      "bun": "./dist/_node-server.js",
      "workerd": "./dist/_node-server-unsupported.js",
      "edge-light": "./dist/_node-server-unsupported.js",
      "netlify": "./dist/_node-server-unsupported.js",
      "fastly": "./dist/_node-server-unsupported.js",
      "edge-routine": "./dist/_node-server-unsupported.js",
      "azion": "./dist/_node-server-unsupported.js",
      "lagon": "./dist/_node-server-unsupported.js",
      "wasmer": "./dist/_node-server-unsupported.js",
      "arvancloud": "./dist/_node-server-unsupported.js",
      "node": "./dist/_node-server.js",
      "deno": "./dist/_node-server-unsupported.js",
      "default": "./dist/_node-server-unsupported.js"
    },
    "./cors": {
      "types": "./dist/cors.d.ts",
      "default": "./dist/cors.js"
    },
    "./mcp": {
      "types": "./dist/mcp.d.ts",
      "default": "./dist/mcp.js"
    },
    "./client": {
      "types": "./dist/client/index.d.ts",
      "default": "./dist/client/index.js"
    },
    "./openapi": {
      "types": "./dist/openapi.d.ts",
      "default": "./dist/openapi.js"
    },
    "./dist/*": {
      "types": "./dist/*.d.ts",
      "default": "./dist/*.js"
    },
    "./src/*": {
      "default": "./src/*.ts"
    }
  },
  "files": [
    "dist",
    "src"
  ],
  "keywords": [],
  "author": "Tommaso De Rossi, morse <beats.by.morse@gmail.com>",
  "license": "MIT",
  "dependencies": {
    "@medley/router": "^0.2.1",
    "@standard-schema/spec": "^1.0.0",
    "copy-anything": "^3.0.5",
    "eventsource-parser": "^3.0.2",
    "openapi-types": "^12.1.3",
    "superjson": "^2.2.2",
    "zod": "^4.3.6",
    "zod-to-json-schema": "^3.24.5"
  },
  "peerDependencies": {
    "@modelcontextprotocol/sdk": "*"
  },
  "peerDependenciesMeta": {
    "@modelcontextprotocol/sdk": {
      "optional": true
    }
  },
  "devDependencies": {
    "@modelcontextprotocol/sdk": "^1.25.3",
    "ai": "^5.0.14",
    "eventsource": "^3.0.5",
    "formdata-node": "^6.0.3",
    "js-base64": "^3.7.7",
    "js-yaml": "^4.1.0"
  },
  "scripts": {
    "build": "echo '<!-- DO NOT EDIT: This file is auto-generated from root README.md -->' > ./README.md && echo '' >> ./README.md && cat ../README.md >> ./README.md && rm -rf dist && pnpm tsc",
    "typecheck": "pnpm build",
    "gen-openapi": "pnpm tsx scripts/openapi-fern.ts",
    "docs:dev": "pnpm run gen-openapi && fern docs dev",
    "docs:prod": "pnpm run gen-openapi && fern generate --docs --force",
    "fern-sdk": "pnpm run gen-openapi && fern generate --force ",
    "fern-docs": "pnpm run gen-openapi && fern generate --docs --force",
    "play-sdk:build": "pnpm vite build --config ./scripts/play-sdk.vite.ts",
    "test": "pnpm vitest",
    "_prepare": "pnpm build",
    "watch": "tsc -w"
  }
}