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
JSON
{
"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
}