{
  "name": "inngest",
  "version": "3.39.1",
  "description": "Official SDK for Inngest.com. Inngest is the reliability layer for modern applications. Inngest combines durable execution, events, and queues into a zero-infra platform with built-in observability.",
  "main": "./index.js",
  "types": "./index.d.ts",
  "publishConfig": {
    "registry": "https://registry.npmjs.org"
  },
  "scripts": {
    "prebuild": "pnpm run pb:version",
    "pb:version": "genversion --semi --double --es6 ./src/version.ts",
    "proto": "protoc --plugin=./node_modules/.bin/protoc-gen-ts_proto --ts_proto_out=./src/proto ./src/components/connect/protobuf/connect.proto",
    "build": "pnpm run clean && tsc --project tsconfig.build.json",
    "test": "jest --silent --logHeapUsage --maxWorkers=8 --coverage --ci",
    "itest": "tsx scripts/integrationTestRunner.ts",
    "test:examples": "jest --logHeapUsage --maxWorkers=8 --testMatch \"**/test/functions/**/*.test.ts\" --ci --verbose",
    "test:types": "tsc --noEmit --project tsconfig.types.json --listFiles",
    "test:dist": "tsc --noEmit dist/**/*.d.ts",
    "test:deps": "tsx scripts/checkDependencies.ts",
    "test:composite": "pnpm run local:pack && (cd test/composite_project && npm i ../../inngest.tgz && npm run test)",
    "clean": "rm -rf ./dist",
    "lint": "eslint .",
    "postversion": "pnpm run build && pnpm run build:copy",
    "release": "pnpm run test && pnpm run build && pnpm run build:copy && cross-env DIST_DIR=dist node ../../scripts/release/publish.js && pnpm dlx jsr publish --allow-slow-types --allow-dirty",
    "release:version": "node ../../scripts/release/jsrVersion.js",
    "dev": "pnpm install && concurrently --names Build,Lint --prefix-colors \"green.inverse,magenta.inverse\" --handle-input \"pnpm run dev:build\" \"pnpm run dev:lint\"",
    "dev:build": "nodemon -w src -e ts -i version.ts --delay 300ms -x 'pnpm run build'",
    "dev:lint": "nodemon -w src -e ts -i version.ts --delay 300ms -x 'pnpm run lint'",
    "build:copy": "cp package.json LICENSE.md README.md CHANGELOG.md dist",
    "local:pack": "pnpm run build && pnpm run build:copy && yarn pack --verbose --frozen-lockfile --filename inngest.tgz --cwd dist",
    "dev:example": "tsx scripts/runExample.ts",
    "bench": "tsx test/benchmark/main.ts"
  },
  "exports": {
    ".": {
      "require": "./index.js",
      "import": "./index.js",
      "types": "./index.d.ts"
    },
    "./experimental": {
      "require": "./experimental.js",
      "import": "./experimental.js",
      "types": "./experimental.d.ts"
    },
    "./astro": {
      "require": "./astro.js",
      "import": "./astro.js",
      "types": "./astro.d.ts"
    },
    "./bun": {
      "require": "./bun.js",
      "import": "./bun.js",
      "types": "./bun.d.ts"
    },
    "./cloudflare": {
      "require": "./cloudflare.js",
      "import": "./cloudflare.js",
      "types": "./cloudflare.d.ts"
    },
    "./digitalocean": {
      "require": "./digitalocean.js",
      "import": "./digitalocean.js",
      "types": "./digitalocean.d.ts"
    },
    "./edge": {
      "require": "./edge.js",
      "import": "./edge.js",
      "types": "./edge.d.ts"
    },
    "./express": {
      "require": "./express.js",
      "import": "./express.js",
      "types": "./express.d.ts"
    },
    "./fastify": {
      "require": "./fastify.js",
      "import": "./fastify.js",
      "types": "./fastify.d.ts"
    },
    "./h3": {
      "require": "./h3.js",
      "import": "./h3.js",
      "types": "./h3.d.ts"
    },
    "./koa": {
      "require": "./koa.js",
      "import": "./koa.js",
      "types": "./koa.d.ts"
    },
    "./lambda": {
      "require": "./lambda.js",
      "import": "./lambda.js",
      "types": "./lambda.d.ts"
    },
    "./next": {
      "require": "./next.js",
      "import": "./next.js",
      "types": "./next.d.ts"
    },
    "./nuxt": {
      "require": "./nuxt.js",
      "import": "./nuxt.js",
      "types": "./nuxt.d.ts"
    },
    "./redwood": {
      "require": "./redwood.js",
      "import": "./redwood.js",
      "types": "./redwood.d.ts"
    },
    "./remix": {
      "require": "./remix.js",
      "import": "./remix.js",
      "types": "./remix.d.ts"
    },
    "./sveltekit": {
      "require": "./sveltekit.js",
      "import": "./sveltekit.js",
      "types": "./sveltekit.d.ts"
    },
    "./deno/fresh": {
      "require": "./deno/fresh.js",
      "import": "./deno/fresh.js",
      "types": "./deno/fresh.d.ts"
    },
    "./hono": {
      "require": "./hono.js",
      "import": "./hono.js",
      "types": "./hono.d.ts"
    },
    "./nitro": {
      "require": "./nitro.js",
      "import": "./nitro.js",
      "types": "./nitro.d.ts"
    },
    "./node": {
      "require": "./node.js",
      "import": "./node.js",
      "types": "./node.d.ts"
    },
    "./types": {
      "require": "./types.js",
      "import": "./types.js",
      "types": "./types.d.ts"
    },
    "./connect": {
      "require": "./connect.js",
      "import": "./connect.js",
      "types": "./connect.d.ts"
    },
    "./api/*": "./api/*.js",
    "./components/*": "./components/*.js",
    "./deno/*": "./deno/*.js",
    "./helpers/*": "./helpers/*.js",
    "./middleware/*": "./middleware/*.js"
  },
  "homepage": "https://github.com/inngest/inngest-js#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/inngest/inngest-js.git",
    "directory": "packages/inngest"
  },
  "keywords": [
    "inngest",
    "task manager",
    "workflow",
    "workflows",
    "orchestration",
    "task orchestration",
    "events",
    "webhooks",
    "task scheduler",
    "scheduled jobs",
    "cron jobs",
    "queue",
    "serverless event-driven systems",
    "job scheduler",
    "background jobs",
    "step function",
    "job processing",
    "llm prompt chaining",
    "durable execution",
    "longrunning",
    "long-running",
    "task sequencing",
    "durable workflow",
    "reliability",
    "reliability layer",
    "parallel processing",
    "flow control"
  ],
  "author": "Inngest Inc. <hello@inngest.com>",
  "license": "Apache-2.0",
  "private": false,
  "prettier": {
    "tabWidth": 2,
    "useTabs": false,
    "semi": true,
    "trailingComma": "es5"
  },
  "dependencies": {
    "@bufbuild/protobuf": "^2.2.3",
    "@inngest/ai": "^0.1.3",
    "@jpwilliams/waitgroup": "^2.1.1",
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/auto-instrumentations-node": "^0.56.1",
    "@opentelemetry/context-async-hooks": "^1.30.1",
    "@opentelemetry/exporter-trace-otlp-http": "^0.57.2",
    "@opentelemetry/instrumentation": "^0.57.2",
    "@opentelemetry/resources": "^1.30.1",
    "@opentelemetry/sdk-trace-base": "^1.30.1",
    "@types/debug": "^4.1.12",
    "canonicalize": "^1.0.8",
    "chalk": "^4.1.2",
    "cross-fetch": "^4.0.0",
    "debug": "^4.3.4",
    "hash.js": "^1.1.7",
    "json-stringify-safe": "^5.0.1",
    "ms": "^2.1.3",
    "serialize-error-cjs": "^0.1.3",
    "strip-ansi": "^5.2.0",
    "temporal-polyfill": "^0.2.5",
    "zod": "~3.22.3"
  },
  "devDependencies": {
    "@actions/core": "^1.10.0",
    "@actions/exec": "^1.1.1",
    "@inngest/eslint-plugin-internal": "workspace:^",
    "@inngest/test": "workspace:^",
    "@jest/globals": "^29.5.0",
    "@shopify/jest-koa-mocks": "^5.1.1",
    "@sveltejs/kit": "^1.27.3",
    "@total-typescript/shoehorn": "^0.1.1",
    "@types/aws-lambda": "^8.10.140",
    "@types/express": "^4.17.21",
    "@types/inquirer": "^9.0.7",
    "@types/jest": "^29.5.12",
    "@types/json-stringify-safe": "^5.0.3",
    "@types/koa": "^2.15.0",
    "@types/minimist": "^1.2.5",
    "@types/ms": "^0.7.34",
    "@types/node": "^20.14.8",
    "@types/sha.js": "^2.4.4",
    "@typescript-eslint/eslint-plugin": "^6.0.0",
    "@typescript-eslint/parser": "^6.0.0",
    "@vercel/node": "^2.15.9",
    "aws-lambda": "^1.0.7",
    "callsites": "^4.1.0",
    "concurrently": "^7.4.0",
    "eslint": "^8.30.0",
    "eslint-config-prettier": "^9.0.0",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-prettier": "^5.0.0",
    "express": "^4.19.2",
    "fastify": "^4.21.0",
    "genversion": "^3.1.1",
    "glob": "^10.3.10",
    "h3": "^1.8.1",
    "hono": "^4.2.7",
    "inquirer": "^9.2.10",
    "jest": "^29.3.1",
    "jest-fetch-mock": "^3.0.3",
    "koa": "^2.14.2",
    "minimist": "^1.2.8",
    "mitata": "^0.1.11",
    "next": "^13.5.4",
    "nock": "^13.2.9",
    "node-mocks-http": "^1.11.0",
    "nodemon": "^2.0.20",
    "prettier": "^3.1.0",
    "shx": "^0.3.4",
    "ts-jest": "^29.1.0",
    "ts-proto": "^2.6.1",
    "tsx": "^3.12.7",
    "typescript": "5.8.2"
  },
  "volta": {
    "node": "18.12.1",
    "npm": "9.6.4"
  },
  "peerDependencies": {
    "@sveltejs/kit": ">=1.27.3",
    "@vercel/node": ">=2.15.9",
    "aws-lambda": ">=1.0.7",
    "express": ">=4.19.2",
    "fastify": ">=4.21.0",
    "h3": ">=1.8.1",
    "hono": ">=4.2.7",
    "koa": ">=2.14.2",
    "next": ">=12.0.0",
    "typescript": ">=4.7.2"
  },
  "peerDependenciesMeta": {
    "@sveltejs/kit": {
      "optional": true
    },
    "@vercel/node": {
      "optional": true
    },
    "aws-lambda": {
      "optional": true
    },
    "express": {
      "optional": true
    },
    "fastify": {
      "optional": true
    },
    "h3": {
      "optional": true
    },
    "hono": {
      "optional": true
    },
    "koa": {
      "optional": true
    },
    "next": {
      "optional": true
    },
    "typescript": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=14"
  }
}