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.
323 lines (322 loc) • 9.2 kB
JSON
{
"name": "inngest",
"version": "3.34.4",
"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",
"@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",
"ulidx": "^2.4.1",
"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"
}
}