UNPKG

@novu/framework

Version:

The Code-First Notifications Workflow SDK.

249 lines 6.21 kB
{ "name": "@novu/framework", "version": "2.9.0", "description": "The Code-First Notifications Workflow SDK.", "main": "./dist/cjs/index.cjs", "types": "./dist/cjs/index.d.cts", "module": "./dist/esm/index.js", "type": "module", "publishConfig": { "access": "public" }, "private": false, "repository": { "type": "git", "url": "git+https://github.com/novuhq/novu.git" }, "files": [ "dist", "express", "h3", "internal", "lambda", "nest", "next", "nuxt", "remix", "sveltekit", "README.md" ], "keywords": [ "novu", "code-first", "workflows", "durable", "sdk", "notifications", "email", "sms", "push", "webhooks", "next", "nuxt", "h3", "express" ], "author": "Novu Team <engineering@novu.co>", "license": "ISC", "exports": { ".": { "require": { "types": "./dist/cjs/index.d.cts", "default": "./dist/cjs/index.cjs" }, "import": { "types": "./dist/esm/index.d.ts", "default": "./dist/esm/index.js" } }, "./express": { "require": { "types": "./dist/cjs/servers/express.d.cts", "default": "./dist/cjs/servers/express.cjs" }, "import": { "types": "./dist/esm/servers/express.d.ts", "default": "./dist/esm/servers/express.js" } }, "./nest": { "require": { "types": "./dist/cjs/servers/nest.d.cts", "default": "./dist/cjs/servers/nest.cjs" }, "import": { "types": "./dist/esm/servers/nest.d.ts", "default": "./dist/esm/servers/nest.js" } }, "./next": { "require": { "types": "./dist/cjs/servers/next.d.cts", "default": "./dist/cjs/servers/next.cjs" }, "import": { "types": "./dist/esm/servers/next.d.ts", "default": "./dist/esm/servers/next.js" } }, "./nuxt": { "require": { "types": "./dist/cjs/servers/nuxt.d.cts", "default": "./dist/cjs/servers/nuxt.cjs" }, "import": { "types": "./dist/esm/servers/nuxt.d.ts", "default": "./dist/esm/servers/nuxt.js" } }, "./h3": { "require": { "types": "./dist/cjs/servers/h3.d.cts", "default": "./dist/cjs/servers/h3.cjs" }, "import": { "types": "./dist/esm/servers/h3.d.ts", "default": "./dist/esm/servers/h3.js" } }, "./lambda": { "require": { "types": "./dist/cjs/servers/lambda.d.cts", "default": "./dist/cjs/servers/lambda.cjs" }, "import": { "types": "./dist/esm/servers/lambda.d.ts", "default": "./dist/esm/servers/lambda.js" } }, "./sveltekit": { "require": { "types": "./dist/cjs/servers/sveltekit.d.cts", "default": "./dist/cjs/servers/sveltekit.cjs" }, "import": { "types": "./dist/esm/servers/sveltekit.d.ts", "default": "./dist/esm/servers/sveltekit.js" } }, "./remix": { "require": { "types": "./dist/cjs/servers/remix.d.cts", "default": "./dist/cjs/servers/remix.cjs" }, "import": { "types": "./dist/esm/servers/remix.d.ts", "default": "./dist/esm/servers/remix.js" } }, "./internal": { "require": { "types": "./dist/cjs/internal/index.d.cts", "default": "./dist/cjs/internal/index.cjs" }, "import": { "types": "./dist/esm/internal/index.d.ts", "default": "./dist/esm/internal/index.js" } } }, "peerDependencies": { "@nestjs/common": ">=10.0.0", "@sveltejs/kit": ">=1.27.3", "@vercel/node": ">=2.15.9", "aws-lambda": ">=1.0.7", "express": ">=4.19.2", "h3": ">=1.8.1", "next": ">=12.0.0", "zod": ">=3.0.0", "zod-to-json-schema": ">=3.0.0" }, "peerDependenciesMeta": { "@nestjs/common": { "optional": true }, "@sveltejs/kit": { "optional": true }, "@vercel/node": { "optional": true }, "express": { "optional": true }, "fastify": { "optional": true }, "h3": { "optional": true }, "aws-lambda": { "optional": true }, "next": { "optional": true }, "zod": { "optional": true }, "zod-to-json-schema": { "optional": true } }, "devDependencies": { "@apidevtools/json-schema-ref-parser": "11.6.4", "@arethetypeswrong/cli": "^0.17.4", "@nestjs/common": "10.4.18", "@sveltejs/kit": "^1.27.3", "@types/aws-lambda": "^8.10.141", "@types/express": "^4.17.13", "@types/node": "^20.15.0", "@types/pluralize": "^0.0.33", "@types/sanitize-html": "2.11.0", "@vercel/node": "^2.15.9", "aws-lambda": "^1.0.7", "express": "^4.19.2", "h3": "^1.11.1", "madge": "^8.0.0", "next": "^13.5.4", "ts-node": "^10.9.2", "tsup": "^8.0.2", "tsx": "4.16.2", "typescript": "5.6.2", "vitest": "^1.2.1", "zod": "^3.23.8", "zod-to-json-schema": "^3.23.3" }, "dependencies": { "ajv": "^8.12.0", "ajv-formats": "^2.1.1", "better-ajv-errors": "^1.2.0", "chalk": "^4.1.2", "cross-fetch": "^4.0.0", "json-schema-to-ts": "^3.0.0", "jsonrepair": "^3.13.1", "liquidjs": "^10.20.0", "pluralize": "^8.0.0", "sanitize-html": "^2.13.0" }, "nx": { "tags": [ "type:package" ] }, "scripts": { "test": "vitest --typecheck", "test:watch": "vitest --typecheck --watch", "check": "biome check .", "check:fix": "biome check --write .", "build": "NODE_ENV=production tsup", "debug": "NODE_ENV=production tsup --config tsup-debug.config.ts", "build:watch": "tsup --watch", "postbuild": "pnpm run check:exports && pnpm check:circulars", "check:exports": "attw --pack .", "check:circulars": "madge --circular --extensions ts ./src", "bump:prerelease": "npm version prerelease --preid=alpha & PID=$!; (sleep 1 && kill -9 $PID) & wait $PID", "release:alpha": "pnpm bump:prerelease || pnpm build && npm publish", "devtool": "tsx ./scripts/devtool.ts" } }