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.

323 lines (322 loc) • 9.2 kB
{ "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" } }