UNPKG

inngest

Version:

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.

420 lines (419 loc) • 11.3 kB
{ "name": "inngest", "version": "4.1.0", "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.cjs", "module": "./index.js", "type": "module", "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": "tsc -p tsconfig.build.json && tsdown --config tsdown.config.ts", "test": "vitest run", "test:integration": "vitest run --config vitest.config.integration.ts", "itest": "tsx scripts/integrationTestRunner.ts", "test:examples": "vitest run --dir src/test/functions", "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)", "lint": "biome check", "lint:fix": "biome check --fix", "postversion": "pnpm run build", "release": "pnpm run test && pnpm run build && cross-env DIST_DIR=dist node ../../scripts/release/publish.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'", "local:pack": "pnpm run build && mv $(npm pack ./dist --pack-destination . --silent) inngest.tgz", "dev:example": "tsx scripts/runExample.ts", "bench": "vitest bench --run --config vitest.config.bench.ts" }, "exports": { ".": { "types": { "import": "./index.d.ts", "require": "./index.d.cts" }, "import": "./index.js", "require": "./index.cjs" }, "./experimental": { "types": { "import": "./experimental.d.ts", "require": "./experimental.d.cts" }, "import": "./experimental.js", "require": "./experimental.cjs" }, "./astro": { "types": { "import": "./astro.d.ts", "require": "./astro.d.cts" }, "import": "./astro.js", "require": "./astro.cjs" }, "./bun": { "types": { "import": "./bun.d.ts", "require": "./bun.d.cts" }, "import": "./bun.js", "require": "./bun.cjs" }, "./cloudflare": { "types": { "import": "./cloudflare.d.ts", "require": "./cloudflare.d.cts" }, "import": "./cloudflare.js", "require": "./cloudflare.cjs" }, "./digitalocean": { "types": { "import": "./digitalocean.d.ts", "require": "./digitalocean.d.cts" }, "import": "./digitalocean.js", "require": "./digitalocean.cjs" }, "./edge": { "types": { "import": "./edge.d.ts", "require": "./edge.d.cts" }, "import": "./edge.js", "require": "./edge.cjs" }, "./express": { "types": { "import": "./express.d.ts", "require": "./express.d.cts" }, "import": "./express.js", "require": "./express.cjs" }, "./fastify": { "types": { "import": "./fastify.d.ts", "require": "./fastify.d.cts" }, "import": "./fastify.js", "require": "./fastify.cjs" }, "./h3": { "types": { "import": "./h3.d.ts", "require": "./h3.d.cts" }, "import": "./h3.js", "require": "./h3.cjs" }, "./koa": { "types": { "import": "./koa.d.ts", "require": "./koa.d.cts" }, "import": "./koa.js", "require": "./koa.cjs" }, "./lambda": { "types": { "import": "./lambda.d.ts", "require": "./lambda.d.cts" }, "import": "./lambda.js", "require": "./lambda.cjs" }, "./next": { "types": { "import": "./next.d.ts", "require": "./next.d.cts" }, "import": "./next.js", "require": "./next.cjs" }, "./nuxt": { "types": { "import": "./nuxt.d.ts", "require": "./nuxt.d.cts" }, "import": "./nuxt.js", "require": "./nuxt.cjs" }, "./redwood": { "types": { "import": "./redwood.d.ts", "require": "./redwood.d.cts" }, "import": "./redwood.js", "require": "./redwood.cjs" }, "./remix": { "types": { "import": "./remix.d.ts", "require": "./remix.d.cts" }, "import": "./remix.js", "require": "./remix.cjs" }, "./sveltekit": { "types": { "import": "./sveltekit.d.ts", "require": "./sveltekit.d.cts" }, "import": "./sveltekit.js", "require": "./sveltekit.cjs" }, "./deno/fresh": { "types": { "import": "./deno/fresh.d.ts", "require": "./deno/fresh.d.cts" }, "import": "./deno/fresh.js", "require": "./deno/fresh.cjs" }, "./hono": { "types": { "import": "./hono.d.ts", "require": "./hono.d.cts" }, "import": "./hono.js", "require": "./hono.cjs" }, "./nitro": { "types": { "import": "./nitro.d.ts", "require": "./nitro.d.cts" }, "import": "./nitro.js", "require": "./nitro.cjs" }, "./node": { "types": { "import": "./node.d.ts", "require": "./node.d.cts" }, "import": "./node.js", "require": "./node.cjs" }, "./types": { "types": { "import": "./types.d.ts", "require": "./types.d.cts" }, "import": "./types.js", "require": "./types.cjs" }, "./connect": { "types": { "import": "./connect.d.ts", "require": "./connect.d.cts" }, "import": "./connect.js", "require": "./connect.cjs" }, "./internals": { "types": { "import": "./internals.d.ts", "require": "./internals.d.cts" }, "import": "./internals.js", "require": "./internals.cjs" }, "./realtime": { "types": { "import": "./realtime.d.ts", "require": "./realtime.d.cts" }, "import": "./realtime.js", "require": "./realtime.cjs" }, "./react": { "types": { "import": "./react.d.ts", "require": "./react.d.cts" }, "import": "./react.js", "require": "./react.cjs" } }, "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.66.0 <1.0.0", "@opentelemetry/context-async-hooks": ">=2.0.0 <3.0.0", "@opentelemetry/exporter-trace-otlp-http": ">=0.200.0 <0.300.0", "@opentelemetry/instrumentation": ">=0.200.0 <0.300.0", "@opentelemetry/resources": ">=2.0.0 <3.0.0", "@opentelemetry/sdk-trace-base": ">=2.0.0 <3.0.0", "@standard-schema/spec": "^1.0.0", "@traceloop/instrumentation-anthropic": "^0.20.0", "@types/debug": "^4.1.12", "@types/ms": "~2.1.0", "canonicalize": "^1.0.8", "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", "temporal-polyfill": "^0.2.5", "ulid": "^2.3.0", "zod": "^3.25.0" }, "devDependencies": { "@actions/core": "^1.10.0", "@actions/exec": "^1.1.1", "@inngest/test": "workspace:^", "@inngest/test-harness": "workspace:*", "@story-health/vitest-koa-mocks": "^5.1.3", "@sveltejs/kit": "^1.27.3", "@total-typescript/shoehorn": "^0.1.1", "@types/aws-lambda": "~8.10.152", "@types/express": "~5.0.3", "@types/inquirer": "~9.0.9", "@types/json-stringify-safe": "~5.0.3", "@types/koa": "~3.0.0", "@types/minimist": "~1.2.5", "@types/node": "~24.3.0", "@types/react": "^19.0.0", "@types/react-test-renderer": "19.0.0", "@types/sha.js": "~2.4.4", "@vercel/node": "^2.15.9", "@vitest/coverage-v8": "3.0.8", "aws-lambda": "^1.0.7", "callsites": "^4.1.0", "concurrently": "^7.4.0", "express": "^4.19.2", "fastify": "^4.21.0", "genversion": "^3.1.1", "glob": "^10.3.10", "globals": "^15.14.0", "h3": "^1.8.1", "hono": "^4.2.7", "inquirer": "^9.2.10", "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", "react-test-renderer": "19.0.0", "shx": "^0.3.4", "ts-proto": "^2.6.1", "tsdown": "^0.15.4", "tsx": "^3.12.7", "typescript": "^5.9.2", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.0.8", "vitest-fetch-mock": "^0.4.5", "winston": "^3.19.0" }, "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", "react": ">=18.0.0", "typescript": ">=5.8.0", "zod": "^3.25.0 || ^4.0.0" }, "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 }, "react": { "optional": true }, "typescript": { "optional": true } }, "engines": { "node": ">=20" }, "sideEffects": false }