UNPKG

ai-sdk-guardrails

Version:

Input and output guardrails middleware for Vercel AI SDK.

118 lines 3.33 kB
{ "name": "ai-sdk-guardrails", "version": "6.1.1", "description": "Input and output guardrails middleware for Vercel AI SDK.", "keywords": [ "ai", "guardrails", "vercel-ai-sdk", "typescript", "validation", "safety", "streaming", "security", "content-filtering", "prompt-injection", "ai-safety" ], "main": "dist/index.js", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./guardrails/input": { "types": "./dist/guardrails/input.d.ts", "import": "./dist/guardrails/input.js", "require": "./dist/guardrails/input.cjs" }, "./guardrails/output": { "types": "./dist/guardrails/output.d.ts", "import": "./dist/guardrails/output.js", "require": "./dist/guardrails/output.cjs" }, "./guardrails/tools": { "types": "./dist/guardrails/tools.d.ts", "import": "./dist/guardrails/tools.js", "require": "./dist/guardrails/tools.cjs" }, "./governance": { "types": "./dist/governance/index.d.ts", "import": "./dist/governance/index.js", "require": "./dist/governance/index.cjs" }, "./config": { "types": "./dist/config/index.d.ts", "import": "./dist/config/index.js", "require": "./dist/config/index.cjs" }, "./advanced": { "types": "./dist/advanced/index.d.ts", "import": "./dist/advanced/index.js", "require": "./dist/advanced/index.cjs" } }, "homepage": "https://github.com/jagreehal/ai-sdk-guardrails", "bugs": { "url": "https://github.com/jagreehal/ai-sdk-guardrails/issues" }, "author": "Jag Reehal<jag@jagreehal.com> (https://jagreehal.com)", "repository": { "type": "git", "url": "git+https://github.com/jagreehal/ai-sdk-guardrails.git" }, "license": "MIT", "files": [ "dist" ], "type": "module", "dependencies": { "@ai-sdk/provider": "^4.0.7", "zod": "^4.4.3" }, "peerDependencies": { "ai": "^7.0.58", "autotel-genai": "^0.4.2 || ^0.5.0 || ^0.6.0" }, "peerDependenciesMeta": { "autotel-genai": { "optional": true } }, "devDependencies": { "@ai-sdk/groq": "4.0.26", "@ai-sdk/mistral": "4.0.27", "@ai-sdk/openai": "4.0.36", "ai": "7.0.58", "@arethetypeswrong/cli": "0.18.5", "@eslint/js": "10.0.1", "@total-typescript/ts-reset": "0.6.1", "@total-typescript/tsconfig": "1.0.4", "@types/eslint-config-prettier": "6.11.3", "@types/node": "26.2.0", "@typescript-eslint/eslint-plugin": "8.66.0", "@typescript-eslint/parser": "8.66.0", "eslint": "10.8.1", "eslint-config-prettier": "10.1.8", "eslint-plugin-unicorn": "73.0.0", "globals": "17.9.0", "prettier": "3.9.6", "tsup": "8.5.1", "tsx": "4.23.7", "@typescript/native": "npm:typescript@7.0.2", "typescript": "npm:@typescript/typescript6@6.0.2", "typescript-eslint": "8.66.0", "vitest": "4.1.10" }, "scripts": { "build": "tsup", "lint": "eslint .", "lint:fix": "eslint . --fix", "format": "prettier --write .", "format:check": "prettier --check .", "type-check": "tsc --noEmit", "test": "vitest run", "check-exports": "attw --pack . --ignore-rules false-esm no-resolution" } }