UNPKG

@kya-os/agentshield-nextjs

Version:

Next.js middleware for AgentShield AI agent detection

119 lines (118 loc) 3.19 kB
{ "name": "@kya-os/agentshield-nextjs", "version": "0.1.41", "description": "Next.js middleware for AgentShield AI agent detection", "keywords": [ "nextjs", "middleware", "ai", "agent", "detection", "security", "react" ], "license": "MIT OR Apache-2.0", "author": "KnowThat.ai", "homepage": "https://github.com/knowthat-ai/reputation-engine#readme", "repository": { "type": "git", "url": "https://github.com/knowthat-ai/reputation-engine.git", "directory": "packages/nextjs" }, "bugs": { "url": "https://github.com/knowthat-ai/reputation-engine/issues" }, "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "bin": { "agentshield-setup-edge": "./bin/setup-edge-wasm.js" }, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.mjs", "require": "./dist/index.js" }, "./edge": { "types": "./dist/edge-runtime-loader.d.ts", "import": "./dist/edge-runtime-loader.mjs", "require": "./dist/edge-runtime-loader.js" }, "./middleware": { "types": "./dist/middleware.d.ts", "import": "./dist/middleware.mjs", "require": "./dist/middleware.js" }, "./wasm-setup": { "types": "./dist/wasm-setup.d.ts", "import": "./dist/wasm-setup.mjs", "require": "./dist/wasm-setup.js" }, "./wasm-middleware": { "types": "./dist/wasm-middleware.d.ts", "import": "./dist/wasm-middleware.mjs", "require": "./dist/wasm-middleware.js" }, "./edge-wasm-middleware": { "types": "./dist/edge-wasm-middleware.d.ts", "import": "./dist/edge-wasm-middleware.mjs", "require": "./dist/edge-wasm-middleware.js" }, "./package.json": "./package.json" }, "files": [ "dist", "bin", "wasm", "wasm.d.ts", "templates", "README.md", "CHANGELOG.md", "EDGE_RUNTIME_WASM_SETUP.md" ], "engines": { "node": ">=18.0.0" }, "scripts": { "build": "tsup", "build:watch": "tsup --watch", "dev": "tsup --watch", "clean": "rimraf dist .tsbuildinfo", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "type-check": "tsc --noEmit", "lint": "eslint src --ext .ts,.tsx", "lint:fix": "eslint src --ext .ts,.tsx --fix", "format": "prettier --write \"src/**/*.{ts,tsx,json,md}\"", "format:check": "prettier --check \"src/**/*.{ts,tsx,json,md}\"", "prepublishOnly": "pnpm build && pnpm test" }, "devDependencies": { "@testing-library/react": "^14.2.1", "@testing-library/react-hooks": "^8.0.1", "@types/node": "^20.11.24", "@types/react": "^18.2.61", "@vitest/coverage-v8": "^1.3.1", "jsdom": "^24.0.0", "next": "^14.1.2", "react": "^18.2.0", "react-dom": "^18.2.0", "rimraf": "^5.0.5", "tsup": "^8.0.2", "typescript": "^5.4.2", "vitest": "^1.3.1" }, "peerDependencies": { "next": ">=13.0.0", "react": ">=18.0.0" }, "publishConfig": { "access": "public" }, "sideEffects": false, "dependencies": { "@kya-os/agentshield": "^0.1.38" } }