UNPKG

@4884org/jumble

Version:

🛡️ Advanced bot detection & content protection component with 100ms optimized timing. Automatically detects bots and scrambles text content while obfuscating media to protect websites. Universal implementation works with React, Vue, Angular, Svelte.

100 lines (99 loc) 2.86 kB
{ "name": "@4884org/jumble", "version": "0.1.4", "description": "🛡️ Advanced bot detection & content protection component with 100ms optimized timing. Automatically detects bots and scrambles text content while obfuscating media to protect websites. Universal implementation works with React, Vue, Angular, Svelte.", "author": "Aaron Kanzer", "keywords": [ "bot-detection", "content-protection", "web-scraping-protection", "anti-bot", "text-scrambling", "media-obfuscation", "web-components", "stencil", "react", "vue", "angular", "svelte", "universal", "seo-friendly", "multi-language", "typescript", "security", "automation-prevention" ], "homepage": "https://github.com/4884org/jumble", "bugs": { "url": "https://github.com/4884org/jumble/issues" }, "main": "dist/index.cjs.js", "module": "dist/index.js", "types": "dist/types/index.d.ts", "collection": "dist/collection/collection-manifest.json", "collection:main": "dist/collection/index.js", "unpkg": "dist/jumble/jumble.esm.js", "exports": { ".": { "import": "./dist/jumble/jumble.esm.js", "require": "./dist/cjs/jumble.cjs.js" }, "./jumble-head": { "import": "./dist/components/jumble-head.js", "types": "./dist/components/jumble-head.d.ts" }, "./loader": { "import": "./loader/index.js", "require": "./loader/index.cjs.js", "types": "./loader/index.d.ts" } }, "repository": { "type": "git", "url": "https://github.com/4884org/jumble.git" }, "files": [ "dist/", "loader/", "README.md", "LICENSE" ], "scripts": { "build": "stencil build && node scripts/fix-paths.js", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec", "test:watch": "stencil test --spec --watchAll", "test:coverage": "stencil test --spec --coverage", "test:e2e": "stencil test --e2e", "test:e2e:headless": "stencil test --e2e --headless", "test:all": "npm run test && npm run test:e2e", "test:build": "node scripts/test-build.js", "generate": "stencil generate", "lint": "stencil test --spec --silent", "format": "prettier --write src/**/*.{ts,tsx}", "prepublishOnly": "npm run build && npm run test:all", "publish:manual": "npm publish", "prepare": "husky" }, "devDependencies": { "@stencil/core": "^4.27.1", "@types/jest": "^29.5.14", "@types/node": "^22.13.5", "husky": "^9.1.7", "jest": "^29.7.0", "jest-cli": "^29.7.0", "lint-staged": "^16.1.2", "prettier": "^3.4.2", "puppeteer": "^24.3.0", "typescript": "^5.6.3" }, "license": "MIT", "publishConfig": { "access": "public" }, "lint-staged": { "src/**/*.{ts,tsx,css,json,md}": [ "prettier --write" ] } }