UNPKG

@newgenesis/vision

Version:

Professional bot and AI detection library with behavioral analysis, fingerprinting, and adaptive challenges

117 lines (116 loc) 3.62 kB
{ "name": "@newgenesis/vision", "version": "2.0.2", "description": "Professional bot and AI detection library with behavioral analysis, fingerprinting, and adaptive challenges", "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "exports": { ".": { "import": "./dist/index.mjs", "require": "./dist/index.js", "types": "./dist/index.d.ts" }, "./config": { "import": "./dist/config.mjs", "require": "./dist/config.js", "types": "./dist/config.d.ts" }, "./styles": "./dist/styles.css", "./styles.css": "./dist/styles.css" }, "scripts": { "dev": "next dev", "build": "next build && npm run build:lib", "dev:frontend": "next dev", "build:frontend": "next build", "build:frontend:static": "next build", "start:frontend": "next start", "dev:backend": "npm --prefix server run dev", "build:backend": "npm --prefix server run build", "start:backend": "npm --prefix server run start", "build:lib": "tsup src/lib/index.ts src/lib/config.ts --format cjs,esm --dts --clean && npm run build:browser && npm run copy:styles", "copy:styles": "node -e \"const fs=require('fs');fs.mkdirSync('dist',{recursive:true});fs.copyFileSync('src/styles/vision.css','dist/styles.css');\"", "build:browser": "tsup src/lib/browser.ts --format iife --global-name Vision --minify --out-dir dist/browser", "start": "next start", "setup:python": "node scripts/setup-python.js", "build:static": "next build", "deploy:vercel": "vercel --prod", "lint": "next lint", "test": "jest", "test:watch": "jest --watch", "type-check": "tsc --noEmit" }, "keywords": [ "bot-detection", "ai-detection", "captcha", "fingerprinting", "behavioral-analysis", "fraud-prevention", "security" ], "author": "NewGenesis <https://newgenesis.ai>", "license": "MIT", "repository": { "type": "git", "url": "https://www.npmjs.com/package/@newgenesis/vision" }, "dependencies": { "@fingerprintjs/fingerprintjs": "^5.0.1", "@monaco-editor/react": "^4.7.0", "@react-three/drei": "^9.116.2", "@react-three/fiber": "^8.0.0", "@supabase/supabase-js": "^2.80.0", "@tensorflow/tfjs": "^4.15.0", "@types/three": "^0.181.0", "buffer": "^6.0.3", "compromise": "^14.14.4", "country-flag-icons": "^1.5.21", "crypto-browserify": "^3.12.1", "entropy-string": "^4.2.0", "franc-min": "^6.2.0", "gsap": "^3.13.0", "ioredis": "^5.8.2", "lenis": "^1.3.14", "lucide-react": "^0.553.0", "maxmind": "^5.0.1", "natural": "^8.1.0", "next": "^14.0.4", "onnxruntime-node": "^1.23.2", "onnxruntime-web": "^1.16.3", "prom-client": "^15.1.3", "react": "^18.0.0", "react-dom": "^18.0.0", "stream-browserify": "^3.0.0", "tesseract.js": "^5.0.4", "three": "^0.181.1" }, "devDependencies": { "@testing-library/jest-dom": "^6.1.5", "@testing-library/react": "^14.1.2", "@types/node": "^20.10.5", "@types/react": "^18.2.45", "@types/react-dom": "^18.2.18", "@typescript-eslint/eslint-plugin": "^6.15.0", "@typescript-eslint/parser": "^6.15.0", "autoprefixer": "^10.4.16", "eslint": "^8.56.0", "eslint-config-next": "^14.0.4", "jest": "^29.7.0", "postcss": "^8.4.32", "tailwindcss": "^3.4.0", "ts-jest": "^29.1.1", "tsup": "^8.0.1", "typescript": "^5.3.3" }, "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" }, "files": [ "dist", "README.md", "LICENSE" ] }