UNPKG

@usehall/bot-gate

Version:

React/Vue/Svelte components for conditionally rendering content based on bot detection with IP validation

96 lines 2.4 kB
{ "name": "@usehall/bot-gate", "version": "1.0.1", "description": "React/Vue/Svelte components for conditionally rendering content based on bot detection with IP validation", "main": "dist/core/index.js", "type": "module", "exports": { "./core": { "import": "./dist/core/index.js", "require": "./dist/core/index.cjs" }, "./react": { "import": "./dist/components/react/index.js", "require": "./dist/components/react/index.cjs" }, "./vue": { "import": "./dist/components/vue/index.js", "require": "./dist/components/vue/index.cjs" }, "./svelte": { "import": "./dist/components/svelte/index.js", "require": "./dist/components/svelte/index.cjs" } }, "scripts": { "build": "rollup -c", "test": "vitest --run", "test:watch": "vitest --watch", "test:coverage": "vitest --coverage", "test:ui": "vitest --ui", "update-ips": "node scripts/update-ips.js", "prepublishOnly": "npm run build && npm test" }, "keywords": [ "bot", "seo", "react", "vue", "svelte", "ssr", "server-side-rendering", "bot-detection", "ip-validation" ], "author": "Hall", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/use-hall/bot-gate.git" }, "homepage": "https://github.com/use-hall/bot-gate", "bugs": { "url": "https://github.com/use-hall/bot-gate/issues" }, "devDependencies": { "@babel/core": "^7.28.0", "@babel/preset-react": "^7.27.1", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^25.0.0", "@rollup/plugin-node-resolve": "^15.0.0", "@rollup/plugin-typescript": "^11.0.0", "@testing-library/react": "^14.0.0", "@testing-library/vue": "^8.0.0", "@vitejs/plugin-vue": "^4.0.0", "@vitest/coverage-v8": "^1.0.0", "jsdom": "^23.0.0", "react": "^18.0.0", "react-dom": "^18.0.0", "rollup": "^4.0.0", "rollup-plugin-svelte": "^7.2.2", "typescript": "^5.0.0", "vitest": "^1.0.0", "vue": "^3.0.0" }, "peerDependencies": { "react": ">=16.8.0", "vue": ">=3.0.0", "svelte": ">=3.0.0" }, "peerDependenciesMeta": { "react": { "optional": true }, "vue": { "optional": true }, "svelte": { "optional": true } }, "files": [ "dist", "data", "README.md" ] }