{
  "name": "@workflow/core",
  "version": "4.8.5",
  "description": "Core runtime and engine for Workflow SDK",
  "type": "module",
  "main": "dist/index.js",
  "files": [
    "dist",
    "docs/**/*",
    "runtime.js",
    "runtime.d.ts"
  ],
  "directories": {
    "doc": "./docs"
  },
  "publishConfig": {
    "access": "public"
  },
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/vercel/workflow.git",
    "directory": "packages/core"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "workflow": "./dist/workflow/index.js",
      "default": "./dist/index.js"
    },
    "./runtime": {
      "types": "./dist/runtime.d.ts",
      "default": "./dist/runtime.js"
    },
    "./runtime/start": {
      "types": "./dist/runtime/start.d.ts",
      "default": "./dist/runtime/start.js"
    },
    "./runtime/helpers": {
      "types": "./dist/runtime/helpers.d.ts",
      "default": "./dist/runtime/helpers.js"
    },
    "./logger": {
      "types": "./dist/logger.d.ts",
      "default": "./dist/logger.js"
    },
    "./runtime/resume-hook": {
      "types": "./dist/runtime/resume-hook.d.ts",
      "default": "./dist/runtime/resume-hook.js"
    },
    "./private": {
      "types": "./dist/private.d.ts",
      "default": "./dist/private.js"
    },
    "./class-serialization": {
      "types": "./dist/class-serialization.d.ts",
      "default": "./dist/class-serialization.js"
    },
    "./serialization": {
      "types": "./dist/serialization.d.ts",
      "default": "./dist/serialization.js"
    },
    "./serialization-format": {
      "types": "./dist/serialization-format.d.ts",
      "default": "./dist/serialization-format.js"
    },
    "./encryption": {
      "types": "./dist/encryption.d.ts",
      "default": "./dist/encryption.js"
    },
    "./_workflow": "./dist/workflow/index.js"
  },
  "dependencies": {
    "@aws-sdk/credential-provider-web-identity": "3.972.49",
    "@jridgewell/trace-mapping": "0.3.31",
    "@standard-schema/spec": "1.0.0",
    "@types/ms": "2.1.0",
    "@vercel/functions": "^3.4.3",
    "debug": "4.4.3",
    "devalue": "5.8.1",
    "ms": "2.1.3",
    "nanoid": "5.1.6",
    "seedrandom": "3.0.5",
    "semver": "7.7.4",
    "ulid": "~3.0.1",
    "zod": "~4.3.6",
    "@workflow/errors": "4.2.1",
    "@workflow/serde": "4.1.2",
    "@workflow/utils": "4.1.4",
    "@workflow/world": "4.5.0",
    "@workflow/world-local": "4.4.0",
    "@workflow/world-vercel": "4.7.1"
  },
  "devDependencies": {
    "@opentelemetry/api": "1.9.0",
    "@types/debug": "4.1.12",
    "@types/semver": "7.7.1",
    "@types/node": "22.19.0",
    "@types/seedrandom": "3.0.8",
    "cross-env": "10.1.0",
    "genversion": "3.2.0",
    "@workflow/tsconfig": "4.0.1"
  },
  "peerDependencies": {
    "@opentelemetry/api": "1"
  },
  "peerDependenciesMeta": {
    "@opentelemetry/api": {
      "optional": true
    }
  },
  "scripts": {
    "build": "genversion --es6 src/version.ts && tsc",
    "dev": "genversion --es6 src/version.ts && tsc --watch",
    "clean": "tsc --build --clean && rm -rf dist src/version.ts docs ||:",
    "test": "cross-env WORKFLOW_TARGET_WORLD=local vitest run src",
    "test:e2e": "vitest run e2e",
    "typecheck": "genversion --es6 src/version.ts && tsc --noEmit"
  }
}