{"_id":"@aihu/scraping","_rev":"3-d0b2c13ca1f5490c53fca9741ed97d32","name":"@aihu/scraping","dist-tags":{"latest":"0.2.0","canary":"0.0.0-canary-331b0151f7756608a00168b6de1d3b7bae639113"},"versions":{"0.1.0":{"name":"@aihu/scraping","version":"0.1.0","license":"MIT","_id":"@aihu/scraping@0.1.0","maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"homepage":"https://github.com/fellwork/aihu/tree/main/packages/scraping#readme","bugs":{"url":"https://github.com/fellwork/aihu/issues"},"dist":{"shasum":"4f47e3844feb8ec8eaa5e542ad82373d353116ee","tarball":"https://registry.npmjs.org/@aihu/scraping/-/scraping-0.1.0.tgz","fileCount":6,"integrity":"sha512-nXxue/HqrM4gTLVV1N1pXT7u7s7pynyNPrkfwihPSjQRJql3oMplfHe6GGlsVoM8Cmd1Emm2ytIPK+5HE9SyHg==","signatures":[{"sig":"MEUCIB8wQz9uXW0T+BdMTTfXN5sDCjSDqdh6oNsOV885vlkbAiEAvaoZF8SDIRDRay3GB+vVwLNc1/oOyu4/EdlXwJPfNNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14594},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"479505ee28a97ed4cc63f5e076ce14a381db32bf","scripts":{"build":"rolldown -c","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"srmcguirt","email":"srmcguirt@gmail.com"},"repository":{"url":"git+https://github.com/fellwork/aihu.git","type":"git","directory":"packages/scraping"},"_npmVersion":"10.9.2","description":"O(1) sliding-window rate limiter and bot-detection middleware for aihu agent services.","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/scraping_0.1.0_1778167601636_0.26445775819516726","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-331b0151f7756608a00168b6de1d3b7bae639113":{"name":"@aihu/scraping","version":"0.0.0-canary-331b0151f7756608a00168b6de1d3b7bae639113","license":"MIT","_id":"@aihu/scraping@0.0.0-canary-331b0151f7756608a00168b6de1d3b7bae639113","maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"homepage":"https://github.com/fellwork/aihu/tree/main/packages/scraping#readme","bugs":{"url":"https://github.com/fellwork/aihu/issues"},"dist":{"shasum":"549126e101df0e2eed09a06fb768d68123c0f531","tarball":"https://registry.npmjs.org/@aihu/scraping/-/scraping-0.0.0-canary-331b0151f7756608a00168b6de1d3b7bae639113.tgz","fileCount":6,"integrity":"sha512-TS7po4Ov8OUCI8SvP85HWoyoxHzULTyDu4xCACG4885X0vaNGLROaOgfKgtk5/xb00KywQIO0OZpcChVdv0W/g==","signatures":[{"sig":"MEYCIQCuhznP3EQvM7Se4pgZmE6cxvIJuWwIfNuyg4G7rADH0wIhANOISWeMIKlJoVz7A+44Kr2HDv//xrY35YSASLmEcpj3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aihu%2fscraping@0.0.0-canary-331b0151f7756608a00168b6de1d3b7bae639113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16385},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.Lu7ZaLTcV9/aihu-scraping-0.0.0-canary-331b0151f7756608a00168b6de1d3b7bae639113.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"rolldown -c","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"srmcguirt","email":"srmcguirt@gmail.com"},"_resolved":"/tmp/tmp.Lu7ZaLTcV9/aihu-scraping-0.0.0-canary-331b0151f7756608a00168b6de1d3b7bae639113.tgz","_integrity":"sha512-TS7po4Ov8OUCI8SvP85HWoyoxHzULTyDu4xCACG4885X0vaNGLROaOgfKgtk5/xb00KywQIO0OZpcChVdv0W/g==","repository":{"url":"git+https://github.com/fellwork/aihu.git","type":"git","directory":"packages/scraping"},"_npmVersion":"10.8.2","description":"O(1) sliding-window rate limiter and bot-detection middleware for aihu agent services.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/scraping_0.0.0-canary-331b0151f7756608a00168b6de1d3b7bae639113_1784720331659_0.7160306158341037","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aihu/scraping","version":"0.2.0","license":"MIT","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"sideEffects":false,"scripts":{"build":"rolldown -c","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"description":"O(1) sliding-window rate limiter and bot-detection middleware for aihu agent services.","repository":{"type":"git","url":"git+https://github.com/fellwork/aihu.git","directory":"packages/scraping"},"homepage":"https://github.com/fellwork/aihu/tree/main/packages/scraping#readme","bugs":{"url":"https://github.com/fellwork/aihu/issues"},"publishConfig":{"access":"public"},"_id":"@aihu/scraping@0.2.0","_integrity":"sha512-d7qPVkzXl8HU1Rmp5WCi0z2OeBGZ/aqDHmYbfsjCIww3gRf/97FNo6mtS/LACC5AN/gB1G3gmq7oR7+jLhuGqw==","_resolved":"/tmp/tmp.qitnUz4p3O/aihu-scraping-0.2.0.tgz","_from":"file:/tmp/tmp.qitnUz4p3O/aihu-scraping-0.2.0.tgz","_nodeVersion":"22.12.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-d7qPVkzXl8HU1Rmp5WCi0z2OeBGZ/aqDHmYbfsjCIww3gRf/97FNo6mtS/LACC5AN/gB1G3gmq7oR7+jLhuGqw==","shasum":"d61732f518b11bce25336623eafc883cdc7bd0db","tarball":"https://registry.npmjs.org/@aihu/scraping/-/scraping-0.2.0.tgz","fileCount":6,"unpackedSize":16337,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aihu%2fscraping@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDifirtTZb38xdCny9tRh5Y7Mb9wcu8IqFh5xyuskJuWgIgZso5HrDSH3+LpSGPg8HQpAdvS9u5lHFujxAh16+B7ic="}]},"_npmUser":{"name":"srmcguirt","email":"srmcguirt@gmail.com"},"directories":{},"maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scraping_0.2.0_1784729062122_0.47856854982833963"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T15:26:41.531Z","modified":"2026-07-22T14:04:22.598Z","0.1.0":"2026-05-07T15:26:41.798Z","0.0.0-canary-331b0151f7756608a00168b6de1d3b7bae639113":"2026-07-22T11:38:51.811Z","0.2.0":"2026-07-22T14:04:22.255Z"},"bugs":{"url":"https://github.com/fellwork/aihu/issues"},"license":"MIT","homepage":"https://github.com/fellwork/aihu/tree/main/packages/scraping#readme","repository":{"type":"git","url":"git+https://github.com/fellwork/aihu.git","directory":"packages/scraping"},"description":"O(1) sliding-window rate limiter and bot-detection middleware for aihu agent services.","maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"readme":"# @aihu/scraping\n\n> **Aihu** — agentic discovery and interaction, for human purpose.\n\nO(1) sliding-window rate limiter and bot-detection middleware for aihu agent services.\n\nHeld-private workspace package. Not yet published to npm.\n\n> **Status:** Held private — not yet published to npm. See [v1.1 roadmap](../../docs/roadmap/SUMMARY.md) for ratification gating (e.g. RFC #56 live-binding for `@aihu/plugin` enforcement).\n\n<!-- BEGIN_HANDWRITTEN: prose -->\n_(Hand-written prose lives in this block. Replace this placeholder; everything below is auto-generated.)_\n<!-- END_HANDWRITTEN: prose -->\n\n## Install\n\n<!-- BEGIN_AUTOGEN: install -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\n```bash\nnpm install @aihu/scraping\n# or\nbun add @aihu/scraping\n```\n\n<sub><i>Auto-generated against `@aihu/scraping@0.2.0`.</i></sub>\n\n<!-- END_AUTOGEN: install -->\n\n## Package facts\n\n<!-- BEGIN_AUTOGEN: stats -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\n| | |\n|---|---|\n| **Version** | `0.2.0` |\n| **Tier** | E — Held private (unmapped tier) |\n| **Published files** | 3 entries |\n| **License** | MIT |\n\n<sub><i>Auto-generated against `@aihu/scraping@0.2.0`.</i></sub>\n\n<!-- END_AUTOGEN: stats -->\n\n## Exports\n\n<!-- BEGIN_AUTOGEN: exports -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\n| Subpath | ESM | CJS |\n|---|---|---|\n| `.` | `./dist/index.js` | `—` |\n\n<sub><i>Auto-generated against `@aihu/scraping@0.2.0`.</i></sub>\n\n<!-- END_AUTOGEN: exports -->\n\n## Dependencies\n\n<!-- BEGIN_AUTOGEN: deps -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\n_Zero runtime dependencies_ (per the [dep-free thesis](../../README.md#project-posture))_._\n\n<sub><i>Auto-generated against `@aihu/scraping@0.2.0`.</i></sub>\n\n<!-- END_AUTOGEN: deps -->\n\n## See also\n\n<!-- BEGIN_AUTOGEN: see-also -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\n- [Aihu framework root](../../README.md)\n- [v1.1 roadmap](../../docs/roadmap/SUMMARY.md)\n\n<sub><i>Auto-generated against `@aihu/scraping@0.2.0`.</i></sub>\n\n<!-- END_AUTOGEN: see-also -->\n\n## License\n\n<!-- BEGIN_AUTOGEN: license -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\nMIT — see [LICENSE](../../LICENSE).\n\n<sub><i>Auto-generated against `@aihu/scraping@0.2.0`.</i></sub>\n\n<!-- END_AUTOGEN: license -->\n","readmeFilename":"README.md"}