{"_id":"openclaw-smart-fetch","_rev":"53-54671051c51e6ade586962078b46155d","name":"openclaw-smart-fetch","dist-tags":{"latest":"0.3.17"},"versions":{"0.1.3":{"name":"openclaw-smart-fetch","version":"0.1.3","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.3","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"69782a19ad6e2ff44faf336b6412a2655414e780","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.3.tgz","fileCount":7,"integrity":"sha512-5ToRYw/H3xJo1VIVjdB+lBP9WctrFU9myZlNU0pG9Pws1dstlUA0gjrjRedo1mv86dK6rZf4yMVEsGXTrqM7IA==","signatures":[{"sig":"MEYCIQCqeu49NbiMRKQ7/kZxkfiCDoELx2n1gh2qgs0K8lTRwgIhANGkTv7h6PZfdZGNiQ0dsCLhxF/SKTuhqZbKdql0eOJI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38274},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ca45bbd99cbb24a6a84fa87d275f17cacf1fd9a","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"thinkscape","email":"abodera@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.11.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.3_1775794563063_0.9356214364862121","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"openclaw-smart-fetch","version":"0.1.6","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.6","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"8be33e7737470b5fec70d7e12b8da4f69954730b","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.6.tgz","fileCount":7,"integrity":"sha512-lYpSOQn2OFT/Ts2KQrQvzpCVnEZtpaXodCYRmAL7pDAdotRYxuIu3sQHN6KsXeNRfYwpux+4cJ1ozGSVEQehJA==","signatures":[{"sig":"MEUCIA9k23HjCgD6txkZ0lsdPwMrQx59J/C/nqQLCrj2hfFwAiEA7Hsdc4yecUt1vXI1DxTj29J7YBMq8FL5qQ1vgOZ+TvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38274},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e1ad66d1e488474f9e3ad89484650239336de4a","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.6_1775794947563_0.3128825511108442","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"openclaw-smart-fetch","version":"0.1.7","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.7","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"87c7625feb45dfe49690b8fad93afbff7947a03e","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.7.tgz","fileCount":7,"integrity":"sha512-aHm0j3EPJ0oNg7mTgnne89HdwjOtEPdI6TiUktJQ642wmq9HmowcFMyAferoPVdngIzOa00DFaaQ3uG2lSdomg==","signatures":[{"sig":"MEUCIQCfGirAOZ3GCe4v9mdKh7wjklcR6EQcQP8S0VQj64p35wIgWVZey/Q2QLOSRbEOESxJkqN8R4pbLNz1SZZzzyIVWck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41552},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"83041d271ff5291ed5e85ba7306ce9db0410c4ea","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.7_1775797671595_0.02804493599779856","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"openclaw-smart-fetch","version":"0.1.8","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.8","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"efab58a426efb942033d527c9c32deeb6fe53df8","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.8.tgz","fileCount":7,"integrity":"sha512-g/o9l5BrqkMYNov7xFYTACSlhL/Y8xri5YNdJq/5akI83U4XWngcTY9cCW222LO2n+17srGw5yylYwfdpAgdsQ==","signatures":[{"sig":"MEUCIQD+8igBUr6XVsx9q17FXuh5uKYeS0oOm9zJLx4RRvJ5/AIgVzNkQmf5T5VQgEZ0jMdsw4XuupktWpzETbKfe/2I+J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52897},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"16ebd771604e7012bda944482b3cebd4cc2706ff","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.8_1775798839054_0.1926931754841812","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"openclaw-smart-fetch","version":"0.1.9","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.9","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"25d443ca3915778efb29b74c49d54d05f4708937","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.9.tgz","fileCount":7,"integrity":"sha512-1BDXVGppX5RkTYnVuLqJLHE0Q2y/LXgSZfxaCzt+qrYEnTLna8NC4GlL6EaEcP4Gwur4j3HsT41R1YNIaELHeg==","signatures":[{"sig":"MEUCIQDdlCCu7i7L208SvYVPJKLvDP3sjaPoGkUFcB4kd86S6wIgWNAsBTekRsldHdR2hBfkVU12xzMjL4i38B0AqPMdg8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8191f884c2b78518fc4f2d29089ac440568dc0cc","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.9_1775803708805_0.4497898905620388","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"openclaw-smart-fetch","version":"0.1.10","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.10","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"4c24ef0dd687f706711f4796010f8c90f4893d34","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.10.tgz","fileCount":7,"integrity":"sha512-qdbDteGWBdzd7mZXBMTVv4Z5v6u4eUnjM1xkNHlnHc/fFF0Ien44OciXeMYiXH+Kceh8dWiEBCCDid55YhiWsQ==","signatures":[{"sig":"MEUCIQCRjMFYoaKaIioJ3axQiK1P95w1ph0VwtAQeU/NsSPHbwIgBBd1qdVabav97nTugRVSwwEFW8YkOiEtHUMKLG7vD8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98611},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e170ddf4587c7a8350abc134987fbfab62bcb7b","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.10_1775812229443_0.4631517836760748","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"openclaw-smart-fetch","version":"0.1.11","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.11","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"fb6a85a206bf16d32da3f62bfb5a57a4d76f297f","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.11.tgz","fileCount":7,"integrity":"sha512-8OK0lH6udzBVTxETQyxJ5hkTQpbJIa9oBhk4/QsMwL7zR5w5kZEpzYhx5OKUPMrWWop3flU7+hm62es5umYY+w==","signatures":[{"sig":"MEUCIDJsznFqdrSBxyPsME4QRP9s/FGxMf0QzfDzqOzQSRk2AiEAlTPt+6qbqvg4Wg0P8WpeolgxC2krjm/nwDJ5eUKEeuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c593bc4fdef50fef64aecdf6b300ab95781640d9","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.11_1775813919888_0.5837502731327036","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"openclaw-smart-fetch","version":"0.1.12","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.12","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"be6f27dbe039f5b8d8b984e02fd74da84bb78e5c","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.12.tgz","fileCount":7,"integrity":"sha512-JtIg2N8ACny12zIyRkXaHEoomY8Apg1w/Wk5bjycArQCXmoz7aw0H7XCuwu+wQb58ak71XQJPnTZpdKEzg6Z9A==","signatures":[{"sig":"MEYCIQCfuveVEFXv1z2Zr/lLghe6cnpufcTR9EHar3uu8VCuhAIhAKR/3QzBurjs7N5cLEZphqsOq50R3fXRBIVk0KMZ5Dsr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8b5b6a80d4386f63c538989682f742b01f499dc9","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.12_1775818478482_0.3048442448019293","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"openclaw-smart-fetch","version":"0.1.13","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.13","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"9411aa864e58f4ffcf67a62fd0cd3d83d3821758","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.13.tgz","fileCount":7,"integrity":"sha512-orPqS/O5MR5q3oc9NBn2cJqBF87Hqp9Dedi30VdXyVXYtZ2LecBEJNMCrKaz/f84Q00oAlWRUBvCxT8plwDo2g==","signatures":[{"sig":"MEUCIGeRE4N76Ll4T+WWLUTTm4IhbbvRyLd3w4eONyr4qLdkAiEA4QJjlJODzLOIi6JH8dloyt1TQFbyACMCwhDJXFY0oJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6781a536a099d613aaa8f97e6f1d8e8af49c2d9c","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.13_1775819268530_0.7426870715251133","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"openclaw-smart-fetch","version":"0.1.14","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.14","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"04773b97dbf9c1a7a61f3d4d22ed0baf19d561f4","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.14.tgz","fileCount":7,"integrity":"sha512-o4fafiSnZ1tXjAKghy7PrrpcQPoNCSbf3ZTErN02Q9AAJo/6+zaLyV+WZIw5yItFhYpKzAe+Xix4SvWO+P4ugQ==","signatures":[{"sig":"MEYCIQCUOLgAPt5Fb7Ks8cX8BU1f+CL4azL5ugOgzYv0/PPjYQIhAP+rsERxBVUYX0nvIIVSw8eCaQzIVK44srW557oee7ea","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"950d8cbd436617bcf9a656b1d1958eb467dd4219","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.14_1775858510219_0.755891098733708","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"openclaw-smart-fetch","version":"0.1.15","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.1.15","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"80e6ec7531b078509cd9b751286abe22f2e22763","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.1.15.tgz","fileCount":7,"integrity":"sha512-gzq2hdjSeDgkHT96rduUsefXBYD32+qA5D9alSFGQNydiJIyCSG35+Zf6CV2skYX0l4iglL2aF9F8os5RGOWcg==","signatures":[{"sig":"MEUCIQCHRV8CkccJbrpRycsILJGkDWELJjzpxbbWOh6wmatvfgIgGsvtFsdQ9gNH5QLFeY75x3aXFDfLyDLwYHZZvDbTbvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bfed04e4e2467721fb34bd55664808416adaaa5a","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.2.2","defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.1.15_1775863227709_0.4084160837706916","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"openclaw-smart-fetch","version":"0.2.1","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.1","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"7d8ab357b234ad89d050e5aa287a6332483ac87f","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.1.tgz","fileCount":7,"integrity":"sha512-QWtf6Um6HuwnNaufLLJUfZfBwk4sipVrYXpFKWzjzTvI8z4pKkYtScNwYdmLBBm943ZJFrP3KQdlK5XIbs7fgA==","signatures":[{"sig":"MEUCIH4h2mtwufg3zmns1m/Ju8Xl9G1Ft9W4GmuUQeuYqftxAiEA89SDErNtOSzR/QXU+fjjQ8tJFX6JCAKLWI2CnL5qP/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eeb1fe178ea38cfef9fe4c6669482014b4a2a782","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","smart-fetch-core":"0.2.1","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.1_1775883944780_0.9281082880934655","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"openclaw-smart-fetch","version":"0.2.2","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.2","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"b6e9f8c47fcac3eb642cb12bf8253df449c61e46","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.2.tgz","fileCount":7,"integrity":"sha512-GgxrZ+b2Bh54vzjEP7b3MREDDIqCUjeTHwLNPB4hf1xGmL7vZteWe8NEweZpxXG8xKt6lh3hAt5W9dW3b3azjw==","signatures":[{"sig":"MEQCID4eFrrlPA8Pe/3x9wIYvG6Q9J2hV2AgmdsQTCVVmziEAiBfuAHtHZjqBrW3/degORJMCimTPfp73Qmdg803fiWidw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b3b58f6dd2473908591789755fef03f69cc6046b","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"smart-fetch-core":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.2_1775884230710_0.7513961259108433","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"openclaw-smart-fetch","version":"0.2.3","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.3","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"9b895b3e420abe2d18ad86ff54135aafd68c5430","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.3.tgz","fileCount":7,"integrity":"sha512-Qlt228+Jy7Qh3M+HptdodouJANIHWHmdVoG0GP8xTpjcnvuWApGU0U8Wjb+bLWryiXJek16G20AoxAv2aILH6A==","signatures":[{"sig":"MEYCIQCztmv43b9wF19/yLUtdyDLFpQ+2PHMIQrx53vuKfYP2QIhALoe9JheVAv4NMA/KKpWxdDCAVoMJSOsxlNrd8RVMpfg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107389},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31dfed21d3232db983ea7979f949a367b01c6cab","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.3_1775901226509_0.4810711211738934","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"openclaw-smart-fetch","version":"0.2.4","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.4","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"3317e58e1008deda0d2c2012dae8182081dc5d02","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.4.tgz","fileCount":7,"integrity":"sha512-S8HJKEzQEEI2ga0wiHR9dF+NVPP3fj5M3vJuUpNxKHPfcsJupMNFxisMjb6QYcg4Q4XtyOngZbmirtEkQg6HAw==","signatures":[{"sig":"MEUCIAC6VQ/2MWXabryrUZCqxnYxV/OBb/Lf2si4p4BipwVjAiEAphfmfOha2Ldv4rQ7HP2VXMeAm90J+Taa8CDkLnmwVxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107389},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"15c3c85c9579095cffabbc84c9f81b1011d61d70","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.4_1775904367831_0.7376649533050721","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"openclaw-smart-fetch","version":"0.2.5","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.5","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"c8444ba48e320d8e9169801f7763917931955b33","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.5.tgz","fileCount":7,"integrity":"sha512-PC5y0C8OGMvaZWeAVvqi+aeOpF4O3S/Mwb2bz8C7p3ckqiEf10BbnA2G0IM/ZVdLiOGwrel7/D2MRR4f9AaD7g==","signatures":[{"sig":"MEQCIEOv8YR0fkGqxteAG846at7XPXbEgB7y87xB7AY1PijKAiAyQBwFFGOahROdiLmbh7Lt5Mmnb4tcdzo2cXMdgKzKhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106916},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a0b77d3b0627a0e515824d7efafa05bb63699f50","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.5_1775904736019_0.7850850982621747","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"openclaw-smart-fetch","version":"0.2.6","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.6","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"7ced541794f823aad0e1bb17c83db066ecc90623","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.6.tgz","fileCount":7,"integrity":"sha512-USkCZ62vYpkyN+1bSISRstDvAmKWHhEdyQ+xcS1PYcxt2uhLvyWixv1bFNvRdKUzMamQp/W60rLMFPWQO0n6qg==","signatures":[{"sig":"MEYCIQDerYdMp1A5ZZu/+qSxEDpc8uXOVu7KZj0k/nsuxO8RlgIhALNx79/GtjAaJb0CVtoLofI6IOM1hRUf4CeyJZoU7Goy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106916},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e00d855f0886c1b096fe07088de6580cdf214111","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.6_1775906454697_0.6309466249665552","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"openclaw-smart-fetch","version":"0.2.7","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.7","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"769f3c037a6f15d588e7cef7e5490d22ae8522f6","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.7.tgz","fileCount":7,"integrity":"sha512-u69Ny0nz5LJ6k/5xRj5P97lWkz8QMkLx8BaVSItNtBNoTr+HcqXbwNUa92i6zCPeC9WcZhJkl2a+Mjb78KWiJA==","signatures":[{"sig":"MEUCIQCF8uDzZi1ll4SGfCmK7JvQ1UpXv17x/swwqxSycEnuDgIgQroqTmYVgS9qqtR+NxYmMTTQeD5uhbCt8kIUaE/JXG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106916},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a1744b834719dfe2b47f1e501d65362259ecb9e","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.7_1775907388721_0.09513723645551919","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"openclaw-smart-fetch","version":"0.2.8","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.8","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"3f18aa8c164e2c659452d767c29545c71422006c","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.8.tgz","fileCount":7,"integrity":"sha512-DnELXxYKjl6TQO39/i/uHPgnX7w7pdyrJDtLcjdtpcqRW2C3q33UwMl3tjgqOHrIpSqFkoOQ7fDRu99UqPdEPg==","signatures":[{"sig":"MEUCIFG6t0I623Hu2sOfXwBB5PHBmuJ3RuQSkxwKNPrGqMSCAiEA8BtTKN636tUNvgWVqyoP21LUsJpa8v5Ol22t2jE6R/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106916},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46c5551057fc22b546683c657af7da89afe78826","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.8_1775909479042_0.3126685787887302","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"openclaw-smart-fetch","version":"0.2.10","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.10","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"75ab6366f24e4748556982d40c63bbd183c05679","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.10.tgz","fileCount":7,"integrity":"sha512-pd/CcFYBxi7MoBqFn5ZcTjzACiMeQ257h17UM8LIomhtM8GCWDZVkLu8r4+XCdZst88Avw0bHcZFQE/ejK7WyA==","signatures":[{"sig":"MEUCIAfa4ZAX1dj+xFdLLKuQVUERhRkoDWWMQvHAgoJ6BeoNAiEA5md7nN+Tx7D/0SNhgooTS/Bu3h5Jg05baBcaMg0yOyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106918},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"091e596a0b3e234346a20f735abbb9d35b40d722","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.10_1775952651808_0.8524837401327046","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"openclaw-smart-fetch","version":"0.2.13","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.13","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"d899dfcea8391a50ee224519409bf7cf0d2a36b2","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.13.tgz","fileCount":7,"integrity":"sha512-8JERTHaUKPYVZaOphyV8yGMUaVJaI2GObuAet3cCXgnPLkFrd3XwYy/mrHwgRTwshu4ED9GtPQztT2+thPX9vg==","signatures":[{"sig":"MEUCIQDsXHL6x/9TquT71dx9QnG0rMyRW9yoFEvwjPrN1iqT7AIgBJ3LTqkiPfanTUyA65jzUNdmk2M+IHWqEXlDVV9mnAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":835683},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"30b0d1b533be5d5599ded3afe7074b0e617c64ab","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.13_1775993786821_0.8406357664047639","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"openclaw-smart-fetch","version":"0.2.14","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.14","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"82aa21ce5d0b3d6f2b791d3bd28f702d683e388f","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.14.tgz","fileCount":7,"integrity":"sha512-2XN4Wg3Hx/XmrMYgMicIVOVsaVqw4H8VyeH8UDtbeUhjIduzBDY78WJhUr8x58lZnjGa+V6RRkRbqosf3YH4qg==","signatures":[{"sig":"MEYCIQClM/ZxgJA4v6anFVje9kaazFsthvlSDSSsQt6zQemYsgIhALhJeyLZZvO5ddSKjPhaiv4L5fE6HtuixoXK40Lql7Mw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":835683},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5d0ec28e1f3786d607711a148aa5314035a0b1a9","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.14.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.14_1776041280025_0.37869028808965166","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"openclaw-smart-fetch","version":"0.2.15","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.15","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"fad61e1810972f25b3d0d7ce60c926e65cddb8b6","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.15.tgz","fileCount":7,"integrity":"sha512-CadjfjILo4HddPOvWJjtKC2I/b9a6WWHsOn2D57U0kytmccYy5/OI1L6wIMJk30WszbEIR/+aRXBi0lkocx2wA==","signatures":[{"sig":"MEUCICtEeV3D5hVYu9Ec/x/jrS30vASfJD5qnGvc3YAAYOUxAiEAlX2yVCbRlCpHDggznD/V6xPDogjI6uJii9kgeH2QCD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":835683},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"09b6695d7187f4c7315fb1679a127432e040f389","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.16.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.15_1776047767006_0.7845863424690687","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"openclaw-smart-fetch","version":"0.2.22","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.22","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"0c024dbb65ee0131ea5a9c6f075ff4c6aed13034","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.22.tgz","fileCount":7,"integrity":"sha512-tBMGQYJvEKidRTD4Fa0B2qHSzpj7/uwPQwo5JIA5cRomI41vZdZZ4MRuVn3PrNoQNO2ZxbLOXOEEgBu3VBBysg==","signatures":[{"sig":"MEUCIHYmHiK3Lx9rNuT6f/ygaCPBgbtayN5tWIlwDGD39O9hAiEAzW5L9d0ROUadjPgNQE9HY6Qw5a9nc79t/1cQy1CHfR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":833937},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dadfcc526343d6e23e803997843d4ca2f0e3a4d9","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.16.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.22_1776050323873_0.12835765258954424","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"openclaw-smart-fetch","version":"0.2.23","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.23","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"344cbf934da38d0db222d37304eebbcd342fafba","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.23.tgz","fileCount":7,"integrity":"sha512-FAtCr070rHFjLXKS/wi2fCN4EIf9NvTGuLQBwbL8yZh2HOZooiYXhNJuxq4z9lVXkUwQlpRhSBu9LoqYi7F4FQ==","signatures":[{"sig":"MEUCIQCoibMmoD8hf0D2P8JdVQ13djEFT7DOy7XL62ZY3D/p1QIgUT1/nYUgwkwzsQjKmdVuv+bYv6yJwEnMYo7DN/rL8Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5b4a823430142977e017f370018c72ce731e3680","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.16.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.23_1776054758133_0.2738909987501865","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"openclaw-smart-fetch","version":"0.2.24","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.24","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"3986c772f73abf95c2acbd8a5d6b344ea02dda87","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.24.tgz","fileCount":7,"integrity":"sha512-kkkOTRqZ0inubjUS/ue/pLhsdrcTM+wPfNmOmqhH6seG5RYGBLGiUS76Q26o+svMrjFY4AKX7FUcNnvkqdbYaQ==","signatures":[{"sig":"MEQCIHqDpsxOoRfvFyBBG/cQe98CP7pnlTt178YHK33fgi1NAiADBmI1a2s/lAaYucZQIxNRIu9x2oueRXQFjPk9Z1QmVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24c7231baa91ab5e6e4f7efd5e321558d2a5229e","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.16.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.24_1776064653035_0.09383387286908795","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"openclaw-smart-fetch","version":"0.2.27","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.27","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"530e912c2951d4c8dec6969edcb77ca4f58d4f98","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.27.tgz","fileCount":7,"integrity":"sha512-Iwb07Ue6D9KKoVkXS0Ik7FO7oZT1PRZnVAXfJGNcRDohi485iX/nws3PLQjxPu0W0ozDLHi9oa7kmBPMvnXfCQ==","signatures":[{"sig":"MEUCIQD2pRKzmgQbmYWnfaKm8udKkKEnbkNoLTyU2rgjqwCnkwIgS32BLoX+32DWYvuuoTS0zd9zpMwp6Y8ZMOO5b+hbUZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e55954f2bff4751aea5f3a18fa730dc435f2dc00","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.16.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.27_1776143287465_0.13249603991486514","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"openclaw-smart-fetch","version":"0.2.28","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.28","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"f2fec22db4ab3cbc28e3296b51f14eadc67e2284","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.28.tgz","fileCount":7,"integrity":"sha512-j3K8+SI1GqDlU/D+XqIn3CeOtuYa56ArX+rG6iu/E0FQ8xtqUuQzq0gdaUGuKlDYHSyR5PlZMESqE5qiHFsLJg==","signatures":[{"sig":"MEYCIQD7/IKy6CH1s0SyJIch726wjhc7YP/+3DmziHwwguFqCgIhAOyn2unNLY0SxQgZaxphOan121hjRQpaLvQHApUPW074","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8c055c9c9a9ee85905ce01c0bc9e7d2144335ed3","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defuddle":"^0.16.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49","@thinkscape/wreq-js":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.28_1776143871424_0.07636988940758571","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"openclaw-smart-fetch","version":"0.2.29","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.29","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"9d77d74c74db37911610f57eea6b218b544e2bab","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.29.tgz","fileCount":7,"integrity":"sha512-xi3pTFul42mgLADJEaSbGZ8PUSOAjgQrI8xlWqjLNwgPHaJAVL3pZ3YO4+4LjQTGqCqWKolluEXJJUKffvEMzw==","signatures":[{"sig":"MEYCIQC4aGKisBVPBdvdiZjAig2BFzF4JanOvXCXJlZvNQ0VOAIhAPMMhZDgNFQZyDSosWGF68bMDjObt5++KEgIKpbO+9XO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830076},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2cb4945d900a959ca1469121e04429ff6dbdee1","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw smart fetch plugin with browser-grade TLS fingerprinting and Defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.16.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.29_1776208731716_0.5833286655276007","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"openclaw-smart-fetch","version":"0.2.30","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.30","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"d96947d2a0674092f9ec44e2d5f42ee208168a45","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.30.tgz","fileCount":7,"integrity":"sha512-KPPinfR0WwBAesHp3OdcKGxDddrmcgNipCs1w3110vEHGPALkeZHnft2PAsEbBhGxtbLUP4x0p0kAKUyFDB+BA==","signatures":[{"sig":"MEUCIArE34aXROSzhLWO3/ajOZ+YVCQ8BUKOGu47CtwrJb4LAiEAm2L7MfbVVl4BjUedXnvBk2SVw+klw3U0D6GBym7rURY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"db19095b405878ce4ec6a33d1ec3b155c3c880fb","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.16.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.30_1776213574162_0.4597994842730282","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"openclaw-smart-fetch","version":"0.2.31","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.31","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"20b106537fd63b0e60138471b3ad993323f86b6b","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.31.tgz","fileCount":7,"integrity":"sha512-p2cc9X8BlItnjNkknJTABuLbI9f2oFJeMMIybVqTpjLf2xKHhRSv11c2F6DynGp0GkXFFQzBgiAl7ciJCW0Ksw==","signatures":[{"sig":"MEYCIQC/YugRkiwvlnRWaLd6g0HuxcHXyOmXSs1tVRPAlSAssAIhANl2t7yWfPpNmiGCAPrzV1txQN4RWU6bKnIg5ImJiLU7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":836181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b123a2eb828888d5549a3c4deb397641b579dd19","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.16.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.31_1776216097805_0.0784915552400749","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"openclaw-smart-fetch","version":"0.2.32","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.32","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"9613c2546c32999e31ab18a9344d385a64627f21","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.32.tgz","fileCount":8,"integrity":"sha512-HPvPnETctXtoTyAKxN//DkijyaWf7lKjrCD2ZLjobzkWIbS4uX8dTVnG6SzYrps+e0YLHt27S/fHrce/wOyA7w==","signatures":[{"sig":"MEYCIQDQxOmCRZpaagU+kRLMfbrIt+af+3bNPnHWU7q7S4rJXgIhAMwDLUV57qO6JCMrjIDGH5zbqlDTn7u6jx/gwcVqHUEI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":857119},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8eae266fbfac20d925f196b0ec901b99797c465e","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.16.0","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.32_1776403748745_0.8270472147488281","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"openclaw-smart-fetch","version":"0.2.33","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.33","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"e1159246ce98ac4234ca9154215f9acd0d20885b","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.33.tgz","fileCount":8,"integrity":"sha512-gG4bVQXxBCl+5qDtGDjRFPBN4UpIyRNBr4GlpqNiMdRzI1m4PRsSVo5WSuDrTDwvisCEFuFbPYupRemWx/+gQg==","signatures":[{"sig":"MEUCIQDMaKa2etyrymeeaSgnmRWkSNsbT9aD/mMT8xec3PmmmQIgSLUiaTQsQbO6g6Szn73jdqJ7FtpdY6VD8GpUcPsfvnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":857201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"751d596e48368cefed1a3d81b071266cb0126122","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.33_1777351626914_0.2989534989288458","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"openclaw-smart-fetch","version":"0.2.34","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.34","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"258b76621c8a0014f325272362accf69742cdecb","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.34.tgz","fileCount":8,"integrity":"sha512-Mxbxfwm9iLLuNXNWbUXmpoc+HY0+iSXiVq+gG14fmEeds9YBDF7QfZdJEXdef//IRn70Vgk8E5JIBcY3EVH+Ng==","signatures":[{"sig":"MEUCIBkssq3DKAKG6NeGZoqkgg2ukOpZAEnJG49Fe6CJttu0AiEAmBnA9b5GMls7vaiOCFUfyZz/lRTgESqp73Is0E+HwhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":863541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0b6b70e3918bac170e475cf5134d067e2f6c1316","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.34_1777423391172_0.19681041928927567","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"openclaw-smart-fetch","version":"0.2.35","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.35","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"a4519d875898b3c417fc10e7757561ffc100edfe","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.35.tgz","fileCount":8,"integrity":"sha512-cG+LpInLRAGuKjncr7eqlFINyw1FkOOPeTFrxKROGwaNtx74ljNsyLNMYKdT14K0z8+BKNLUjhBM7OfCJ8cUAQ==","signatures":[{"sig":"MEUCIQDtIftxSbcwVxVltDKKGDkCCxPX8Eyi6X9LXZqxU4vLRgIgMyhvFemMmCpPNwOEi643T181tBicrlzbMtYL7x0Ugzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872918},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"37c13abdfb205db74bd73d48fddbaf6b9cfeb6b2","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.35_1777444002723_0.8415324729866591","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"openclaw-smart-fetch","version":"0.2.36","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.2.36","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"b95853ee83a3a8691d9791ca93232ea5b0e49f4e","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.2.36.tgz","fileCount":8,"integrity":"sha512-TBYwGSv3x8VYcQVXURqOoEv3TVoZgif5YrGFpKivsqohaJlH3TvmkFfLMmM8UuYRBypf7gMdtWGLMDEngXj6IQ==","signatures":[{"sig":"MEUCIQCtq2w96vrnGwj4QsPYWkRh+wnAzBk+1B/VDxNQ4+9oIAIgPsBiRMxtDUmnc6k4uDb2W0SAgmuXn89aEPTTwHV4+1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.2.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":936853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b009a7953b73c4b9bc0e6aa3f093ab3a0b32f4fe","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.2.36_1778065555963_0.026421800105905113","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"openclaw-smart-fetch","version":"0.3.0","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.0","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"0ea30833a536b86541dea82ae654d68dde46ad10","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.0.tgz","fileCount":8,"integrity":"sha512-T46FAfUFhaB3OHTlcqvZ4Vro6EAFogg5l2nrQbt5gAh2hxFyrG4HZHJbfQDANUplTTGAx7VMViP1yvw6mAJSMw==","signatures":[{"sig":"MEQCICWGVbWigUaeghrs+v+dMM0M7W4dtJGGG2Puy7ocuthYAiB0C0aM9yMMaXnBfdabN9Sg+1sLWMbCNuFmy5b6lfcKfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":936851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"70a032dca16b3f000807cdd46bce84b66baf3443","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.0_1778114438208_0.6055098596295394","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"openclaw-smart-fetch","version":"0.3.1","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.1","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"022cb19d804c4e943b89e381b2f5b5b8eec05477","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.1.tgz","fileCount":8,"integrity":"sha512-Ghq4gvHepR63zNomc2jlmcG1txxxsODg4nBy5OQEQ6o7OlY6hLG6WixuG1xCi9jaFA84gr2eXB0tXAi5wmFf/g==","signatures":[{"sig":"MEQCIBzbsc1yPJFikPGm7wUiZjYaKPiYEO6ndkCWehaNlMxQAiAW60M0E5uOBtOrtLsEvIzAqLc6YNyidVkAGFQZlTHg0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":936851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea9b2c51840b53237d67b45c0c7446e4414037c4","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.1_1778115166830_0.10705175666266542","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"openclaw-smart-fetch","version":"0.3.2","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.2","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"8f8e33df218e1d95a74eeaebf3d9ebfef1984be1","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.2.tgz","fileCount":8,"integrity":"sha512-D0N38pz9Scgay2bFtSssa/4o6l2CRXsnFuHpqpFq4X8ZJMWWvseppIP2QhHYnVk50YshI+HNw6OPKsgzoCE2fw==","signatures":[{"sig":"MEQCIDOXUlbcNwZ6Jw50swTRSLB1TO4lOwqWwHc3maeumPNbAiBDONxlFNXy3LD/YY6Ip+svZtOOQpMmeMiIrjEp4s5dCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":936851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"234275aa256c4081bfe3769d44d035b1baec7e7f","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.2_1778115427577_0.23414694939737024","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"openclaw-smart-fetch","version":"0.3.3","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.3","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"08d7cfed2fadf0a2fb1aee91ffbd800f99f0e775","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.3.tgz","fileCount":8,"integrity":"sha512-vHqOogNzJGjZ5AF38d09KXZ3hibYODweAarDQ42Nq5aPRrUx9Vqorv+lvc3YoGnUa95ZyZoGQnosxgee/k/VPQ==","signatures":[{"sig":"MEUCICvN40SkTdy3EI/5TSe71lQId1N/ttx8Oi3dknUZ2DSeAiEAinklvqYS+4qroctpRrnTnh+XE15ITUGQk6PFw3xZFIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":946044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a3682ba9a9351c4b115dfb82e5cc1f75ba9ee33","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.3_1778117875123_0.09875289002301724","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"openclaw-smart-fetch","version":"0.3.4","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.4","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"0ff28e387aa58d683b7e2d28c7d03353a1123c71","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.4.tgz","fileCount":8,"integrity":"sha512-azFkbPnTkd96uEqEyqdgZ80xIe76+HkzA8/YU6P84mpPuz2XCcjnyiXFQkrElhQuyLJtfTxnvqjaFabV37Pkwg==","signatures":[{"sig":"MEUCIQC+Of+04Fz317fAcU23fK8bA3Z8yr4sLk7/vx0koSyGoQIgCNkWtTvp0mKgYBMg+JJxddtKQ+7zcjipfXGvy18xP4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":946044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f0bbaae9bf810639ac2a04547b6b99931942fb43","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.4_1778119074800_0.46264952664039893","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"openclaw-smart-fetch","version":"0.3.5","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.5","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"6e318ebbfdd11e582ac4e41506405e5cbdea5a9f","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.5.tgz","fileCount":8,"integrity":"sha512-E7jQWmXK8wc09WUuGVuRI6Q87gkqV9Kd/xd3YxAzEarxTHluaSP6P1QAPuahIFttVXLi5hzyIqxomMXJd2U1Kg==","signatures":[{"sig":"MEYCIQDI19dEJYqcdNWj1wOx4Tjq+gZCdopwbcGHQlfmYD/ydgIhAJIdRvGtN1ko9zVi0xefPDhc2+BMCRzNwYxczuBrYqxW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953473},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"851ad3619a095d16c03e7f4f4c6d9464abe550f2","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.0","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.5_1778121402373_0.4649898182567149","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"openclaw-smart-fetch","version":"0.3.6","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.6","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"fb28fc21abafd12bcee4aa0d77293223dcc12b9b","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.6.tgz","fileCount":8,"integrity":"sha512-7jT+f8JUMC/IQDV69a04mDtHtbrvx2TCKWl1ElbYCScupwIWTF3Vmr36tsq3tsFKgZlHKi6riDA8xluEZPUclw==","signatures":[{"sig":"MEUCIECCW7Ydr8L3TxjUA7vUQgMp1+qf0owsBQfcc9ulsdfdAiEApkLS9GKUD2DhejT4hauDPSfh900BjCfKMf3wvwSTbCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953473},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"97c33bb9b9cba0fc55ae0c63710b8466b8f4bc9f","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.15.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"wreq-js":"^2.3.1","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.6_1779414733280_0.6289294333803248","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"openclaw-smart-fetch","version":"0.3.7","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.7","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"2d6a31cef9bbeb5020ae676618a6d743b2c6d7bf","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.7.tgz","fileCount":8,"integrity":"sha512-heOUf76uBKaIz+BitDj8wumQ3VrDdiPnkuPLrxYqKkZZQCdgsUK3fsmSwoOo4ugMe0G81LqPn5Uu4A6PMbAPaA==","signatures":[{"sig":"MEYCIQDIykHdpO/kSQP8T2Ru1gNL1/S4cWO7Sw1Bgte6DiLbMAIhAO14QY6+lIP/MxA5M6ptFILxaAvo2eRC8QC2bF2mFJ+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953473},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"95a89db2bb71f3fbe38198c25260e704391b43e6","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"wreq-js":"^2.3.1","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.7_1780029461975_0.9928909264004593","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"openclaw-smart-fetch","version":"0.3.8","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.8","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"83ce6ffff8cd2ad83f4998c5d24bedfe47f9f9e3","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.8.tgz","fileCount":8,"integrity":"sha512-dLJQzqOcADaYrjncO8683phegSG5auDChqCfpMdreZQOmz9PghgSq3vkIKyiK/IeHeb4dJ/202JX8wUE3MkSvw==","signatures":[{"sig":"MEUCIQDG5ag0hHbdWaWW2AFWzsGO5nh4NCldL9CK28NTxuOlWwIgFaqhcHmnp7HtiXhKcRqJ7p972OpDLawlacD/zw/HH/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953473},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"83f1e68b00600c42e16f338bc79cfe2fe4576e30","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"wreq-js":"^2.3.1","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.8_1780029714441_0.11098787867269011","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"openclaw-smart-fetch","version":"0.3.9","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.9","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"d250df107e8e59d0972b24e4e2209d7a266f372d","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.9.tgz","fileCount":8,"integrity":"sha512-DM6HLFscgXdulBRI0nt9lH+DPDtUYeqRXlKDcqdj9GIjQp3yTU1xrWmuPLcs3OPyqxvcbT5mzO0SQBnHFjOXWQ==","signatures":[{"sig":"MEYCIQDrxbSfFjyAL9jBoodNPA20JmSBa7vm/8VtrYzUsfoYmAIhAJmiCm5PONjuYGxgANNLnGW4h/6WlznkPpwPjet5uywd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953473},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"69b4e698a3dc945f7a73987314ed8658eea046a8","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"wreq-js":"^2.3.1","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.9_1780030400029_0.042441488860310406","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"openclaw-smart-fetch","version":"0.3.10","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.10","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"aa4b9f6e06287121eb6514955078a27a9d95810a","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.10.tgz","fileCount":8,"integrity":"sha512-6D1NxIhCq94qF5Rs7OuZvlP2GjdVXA87jobZW+jkXgfPm0m8ZFHGMy7zNu6ZlRDVVRHo3V5LusbIRigPrHTa+A==","signatures":[{"sig":"MEUCIQDz1xTsqTMpRHSTDBdmyB+E6Il1Mr6/z8RkusU9TY6akgIgXBg8plrVb2pxt/eJbY2cH/WzPXzQjYz2TyCDOhH0bc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24.16.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e83cb4ebe8b1955568f2952d9f63d0e8c0b076f3","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"wreq-js":"^2.3.1","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.10_1780542273739_0.2592976331479362","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"openclaw-smart-fetch","version":"0.3.11","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.11","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"f53914225ffddc006894d7e98c4a75096b83fee2","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.11.tgz","fileCount":8,"integrity":"sha512-EdiX5NWO+jPNAkjcp0lUDE0y0SMCUyBjP+F57EZOmWJ8utoyfI3Du1YF2wXlv46dRgWlAhPPonHGBroYJ2krQA==","signatures":[{"sig":"MEYCIQC37hoFUWddZdwFR4HYxYy9gXn9tqIgOMAwqWlsjAUMEwIhAM2opSKGo7XrOkdM+gO8vWgHnvNlr7WSW2uRnvMpmxlw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24.16.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3acf1d396bd0faf5554af3dc824697ef320dffaf","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"wreq-js":"^2.3.1","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.11_1780542406072_0.0836240565919597","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"openclaw-smart-fetch","version":"0.3.12","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.12","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"ab8c617128ba1b1f6c7774dcfe82785b943ab716","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.12.tgz","fileCount":8,"integrity":"sha512-CkDrqFAVdgC6+U5ekszUcmte+Ek2u+u1/puDkossseznN7HmyiM4SJHXJU1iMT8qJqReJVxkZGnwB1TzU9l02g==","signatures":[{"sig":"MEYCIQDYLve4RP1CiQWlfSSUi4yZdSwWJHNI8rvDl8zOLJiyxQIhANjwmsJsaTekWppoqhcDAM8S/3mIXVyKipXind8cXtkh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24.16.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"860e20e21111b05f5cbde95a1427f29d49499b3d","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.17.0","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"wreq-js":"^2.3.1","defuddle":"^0.18.1","linkedom":"^0.18.12","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.12_1781401776614_0.37819689263836387","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"openclaw-smart-fetch","version":"0.3.14","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.14","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"405ee718a1a33674804c6c05edc0eb6f9e1bf311","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.14.tgz","fileCount":8,"integrity":"sha512-Om+VO/WGqCg2HSU1hoR5qz+TuyQk8eXfkmJerbFhsKCtDC3BjYzXF9Dp50A/kNRkyPi/2tdg38m8Bj5+my9bXQ==","signatures":[{"sig":"MEUCIDpD19UrI2k8YlmT4U/Sw+nSSuhymmgyq3QnV0+cfIKVAiEAl9DCleZymjoPV7v+y1CFcjwiQfkXf1MuFoXVVfX6HyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24.16.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd4d8d44bdf54c4921ec00de5c95d8a5cd08050d","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"wreq-js":"^2.3.1","defuddle":"^0.19.2","linkedom":"^0.18.13","@sinclair/typebox":"^0.34.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.14_1785294783855_0.2528319248561941","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"openclaw-smart-fetch","version":"0.3.15","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.15","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"03cdcd89613318032a7daa9a8c5e3e23ca13afa0","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.15.tgz","fileCount":8,"integrity":"sha512-1Q+YYR+rxOWUFu+X+V+XANNgpto9Nem+RPSqPsYUcMbdKBw1stXtQL72X8+SQeOKBBpR1LQZIAV11vhxbAQ2Hg==","signatures":[{"sig":"MEUCIGBn+p+UxlXX/JItykg3j4SV89+gewtbqgvykRdRCDL3AiEAxhtAthpxjNRQ0xOSE7zVvJ2wLroH8rn58cZ8Ecjnt3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24.16.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e12fea0a1c14a0f82e845d7e49099d4bf46a759b","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"wreq-js":"^2.3.1","defuddle":"^0.19.2","linkedom":"^0.18.13","@sinclair/typebox":"^0.34.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.15_1785295062892_0.022004168776803112","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"openclaw-smart-fetch","version":"0.3.16","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"openclaw-smart-fetch@0.3.16","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"dist":{"shasum":"b2d69f3544ee45a5012a7cbb6343acacdef66201","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.16.tgz","fileCount":8,"integrity":"sha512-evq7nc2+rEqjHsFkYTfzvaFWEOjqcAadckYePy+rSr4Vknz07Xc1kNV4wtBEfTdkVwZyO2EHfCSzzThArQyrag==","signatures":[{"sig":"MEQCIF0jNV/TZ+5evjrq/f0K5mTW9ucYhy8QdUvVgAe+8+zIAiA/KI+EiycrAiR3VhoMVqrM6AzA0HQ/x8jYG3LSLYmCYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=24.16.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f176c941ed5f19310d6b304af56e76025c90f38b","scripts":{"test":"bun test test","build":"bun run clean && bunx tsup --config tsup.config.ts","check":"bun run test && bun run build && bun run typecheck","clean":"rm -rf dist","typecheck":"bunx tsc -p tsconfig.json","pack:dry-run":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"openclaw":{"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"},"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"wreq-js":"^2.3.1","defuddle":"^0.19.2","linkedom":"^0.18.13","@sinclair/typebox":"^0.34.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-smart-fetch_0.3.16_1785295306807_0.705146727450932","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"openclaw-smart-fetch","version":"0.3.17","type":"module","description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","license":"MIT","author":{"name":"Thinkscape"},"repository":{"type":"git","url":"git+https://github.com/Thinkscape/agent-smart-fetch.git"},"homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"engines":{"bun":">=1.3.0","node":">=24.18.0"},"publishConfig":{"access":"public"},"openclaw":{"extensions":["./dist/index.js"],"compat":{"pluginApi":">=2026.3.2","minGatewayVersion":"2026.3.2"},"build":{"openclawVersion":"2026.3.2","pluginSdkVersion":"2026.3.2"}},"scripts":{"clean":"rm -rf dist","build":"bun run clean && bunx tsup --config tsup.config.ts","test":"bun test test","typecheck":"bunx tsc -p tsconfig.json","check":"bun run test && bun run build && bun run typecheck","pack:dry-run":"bun run build && npm pack --dry-run"},"dependencies":{"@sinclair/typebox":"^0.34.52","wreq-js":"^2.3.1","defuddle":"^0.19.2","linkedom":"^0.18.13"},"gitHead":"b01116124971de44f16a4477e34c06ba2ab1d0bf","_id":"openclaw-smart-fetch@0.3.17","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-cti3NwaiZtjF3K657JcgYZpwjsAluebezoWOZelptA2EtX7dEimFNJ2nnkRZq7C4KQ1VSgOI4Ni9Q0VyYSskrA==","shasum":"f87ed0fd9955d2231b2c9876e46fb7bd1e3805ab","tarball":"https://registry.npmjs.org/openclaw-smart-fetch/-/openclaw-smart-fetch-0.3.17.tgz","fileCount":8,"unpackedSize":953480,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openclaw-smart-fetch@0.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFroEW9EruBCmhf8hmuV9v18obX0eHG0YVfaseI23BxJAiASbSijKBZ8RyLHurcrlD1UiXn6EsZ+bKlqFmpDpR+03g=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917b1796-2810-458b-959b-474259ecb348"}},"directories":{},"maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-smart-fetch_0.3.17_1785295551645_0.36232322380746607"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-10T04:16:02.929Z","modified":"2026-07-29T03:25:52.248Z","0.1.3":"2026-04-10T04:16:03.193Z","0.1.6":"2026-04-10T04:22:27.693Z","0.1.7":"2026-04-10T05:07:51.722Z","0.1.8":"2026-04-10T05:27:19.241Z","0.1.9":"2026-04-10T06:48:28.945Z","0.1.10":"2026-04-10T09:10:29.585Z","0.1.11":"2026-04-10T09:38:40.062Z","0.1.12":"2026-04-10T10:54:38.641Z","0.1.13":"2026-04-10T11:07:48.708Z","0.1.14":"2026-04-10T22:01:50.392Z","0.1.15":"2026-04-10T23:20:27.876Z","0.2.1":"2026-04-11T05:05:44.960Z","0.2.2":"2026-04-11T05:10:30.861Z","0.2.3":"2026-04-11T09:53:46.655Z","0.2.4":"2026-04-11T10:46:07.964Z","0.2.5":"2026-04-11T10:52:16.153Z","0.2.6":"2026-04-11T11:20:54.834Z","0.2.7":"2026-04-11T11:36:28.867Z","0.2.8":"2026-04-11T12:11:19.177Z","0.2.10":"2026-04-12T00:10:51.954Z","0.2.13":"2026-04-12T11:36:26.961Z","0.2.14":"2026-04-13T00:48:00.178Z","0.2.15":"2026-04-13T02:36:07.143Z","0.2.22":"2026-04-13T03:18:44.031Z","0.2.23":"2026-04-13T04:32:38.294Z","0.2.24":"2026-04-13T07:17:33.190Z","0.2.27":"2026-04-14T05:08:07.702Z","0.2.28":"2026-04-14T05:17:51.587Z","0.2.29":"2026-04-14T23:18:51.881Z","0.2.30":"2026-04-15T00:39:34.311Z","0.2.31":"2026-04-15T01:21:37.981Z","0.2.32":"2026-04-17T05:29:08.886Z","0.2.33":"2026-04-28T04:47:07.115Z","0.2.34":"2026-04-29T00:43:11.395Z","0.2.35":"2026-04-29T06:26:42.862Z","0.2.36":"2026-05-06T11:05:56.190Z","0.3.0":"2026-05-07T00:40:38.346Z","0.3.1":"2026-05-07T00:52:47.008Z","0.3.2":"2026-05-07T00:57:07.746Z","0.3.3":"2026-05-07T01:37:55.263Z","0.3.4":"2026-05-07T01:57:54.954Z","0.3.5":"2026-05-07T02:36:42.530Z","0.3.6":"2026-05-22T01:52:13.424Z","0.3.7":"2026-05-29T04:37:42.135Z","0.3.8":"2026-05-29T04:41:54.594Z","0.3.9":"2026-05-29T04:53:20.181Z","0.3.10":"2026-06-04T03:04:33.875Z","0.3.11":"2026-06-04T03:06:46.254Z","0.3.12":"2026-06-14T01:49:36.769Z","0.3.14":"2026-07-29T03:13:03.991Z","0.3.15":"2026-07-29T03:17:43.057Z","0.3.16":"2026-07-29T03:21:46.948Z","0.3.17":"2026-07-29T03:25:51.906Z"},"bugs":{"url":"https://github.com/Thinkscape/agent-smart-fetch/issues"},"author":{"name":"Thinkscape"},"license":"MIT","homepage":"https://github.com/Thinkscape/agent-smart-fetch#readme","keywords":["openclaw","plugin","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"repository":{"type":"git","url":"git+https://github.com/Thinkscape/agent-smart-fetch.git"},"description":"OpenClaw web fetch plugin with desktop-browser TLS impersonation and defuddle extraction.","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"readme":"# openclaw-smart-fetch\n\n`openclaw-smart-fetch` adds smarter web fetching tools to [OpenClaw](https://github.com/nicepkg/openclaw).\n\n## Features\n\n- 🔐 **Browser-like TLS/SSL + HTTP fingerprints** — better success on bot-defended pages\n- 🧹 **Defuddle extraction** — clean readable content instead of noisy HTML\n- 🧠 **Useful metadata** — title, author, site, language, published date when available\n- 📦 **Downloads + large file support** — stream attachments and binaries to temp files\n- 🔁 **Client-side `<meta>` redirects** — follows sane meta refresh redirects with loop limits\n- 🔗 **Alternate content fallback** — when extraction produces no/thin content, follows qualified `<link rel=\"alternate\" type=\"...\">` entries in `<head>` that match the requested output format\n- ⚡ **Batch fetch** — fetch many URLs with bounded concurrency\n- 📝 **Multiple output formats** — `markdown`, `html`, `text`, `json`, `raw`\n- 🔄 **Built-in `web_fetch` fallback** — automatically improves the core web_fetch tool\n- 📖 **Bundled skill** — agents get usage guidance injected into their system prompt\n\n## Site optimisations\n\nThis package works on general web pages, but some site types benefit especially\nfrom Defuddle's extractors and cleanup:\n\n| Site / page type | What's improved |\n|---|---|\n| **X / Twitter posts** | oEmbed-based tweet extraction; deleted/protected tweet detection |\n| **Reddit posts & threads** | Comment thread extraction with `includeReplies` |\n| **YouTube** | Page metadata and transcript extraction |\n| **GitHub** | READMEs, issues, PRs, discussions — strips chrome, keeps code blocks |\n| **Hacker News** | Thread extraction with comment cleanup |\n| **Substack / Medium** | Article content with author, publish date, paywall bypass on open pages |\n| **Stack Overflow** | Q&A extraction with code blocks and accepted answers |\n| **Wikipedia** | Article content with infobox cleanup |\n| **Documentation sites** | Keeps code blocks, callouts, footnotes, math (MathML/KaTeX/MathJax) |\n| **Blog posts & articles** | Schema.org metadata, clean main-content extraction |\n\nNotes:\n- Defuddle is the cleanup layer: it strips common page chrome like nav, sidebars, related links, share widgets, and footers\n- It does **not** execute JavaScript or solve interactive anti-bot/login flows\n- If an HTML shell advertises alternate content in `<head>`, smart-fetch can follow matching alternates such as `text/markdown`, `text/plain`, `text/html`, or JSON media types according to the requested `format`\n\n## Install\n\nFrom npm:\n\n```bash\nopenclaw plugins install openclaw-smart-fetch\n```\n\nFrom a local checkout:\n\n```bash\nopenclaw plugins install -l /absolute/path/to/agent-smart-fetch/packages/openclaw-smart-fetch\n```\n\n## OpenClaw tools\n\nRegisters:\n\n- `smart_fetch` — single URL fetch with TLS fingerprinting and Defuddle extraction\n- `batch_smart_fetch` — multiple URLs with bounded concurrency and per-item results\n\nSynopsis:\n\n```text\nsmart_fetch(url, browser?, os?, headers?, maxChars?, timeoutMs?, format?, removeImages?, includeReplies?, proxy?)\nbatch_smart_fetch(requests)\n```\n\nFor `batch_smart_fetch`, each item in `requests` accepts the same parameters as `smart_fetch`.\n\n## Built-in `web_fetch` fallback provider\n\nWhen this plugin is installed and enabled, it **automatically registers as a\nWebFetch provider** for OpenClaw's built-in `web_fetch` tool. No extra\nconfiguration needed.\n\n### How it works\n\nWhen `web_fetch`'s built-in HTTP + Readability extraction fails (e.g. the page\nblocks plain HTTP clients or Readability can't find content), OpenClaw calls\nthe smart_fetch provider as a fallback. The provider runs the full\nTLS-fingerprinted + Defuddle pipeline and returns clean content.\n\nThis means you get smart_fetch's better extraction on bot-protected sites\n_without replacing `web_fetch` or changing any agent prompts_.\n\n### Provider priority\n\n| Provider        | `autoDetectOrder`   | Credential required |\n|-----------------|:-------------------:|:-------------------|\n| **smart-fetch** | **10** (highest)    | No                 |\n| firecrawl       | 50                  | Yes (API key)      |\n\nBecause `smart-fetch` has the highest priority and requires no credentials, it\nis selected first during auto-detection. If the smart_fetch provider itself\nfails (e.g. the page needs full browser automation), OpenClaw falls through to\nthe next configured provider.\n\n### Explicit provider selection\n\nYou can force the built-in `web_fetch` to use smart_fetch when it needs a fallback:\n\n```json5\n{\n  \"tools\": {\n    \"web\": {\n      \"fetch\": {\n        \"provider\": \"smart-fetch\"\n      }\n    }\n  }\n}\n```\n\nNote: setting `provider` only affects which provider is selected as the fallback —\nthe built-in HTTP fetch still runs first. The provider is only called when\nReadability extraction fails (or when `readability: false` is set for HTML\nresponses). The provider then re-fetches the URL with its own TLS-fingerprinted\nclient, so there is a double-fetch cost when the fallback kicks in.\n\n## Bundled skill\n\nThe plugin ships a skill (`smart-fetch`) that OpenClaw injects into agent\nsystem prompts when the plugin is enabled. The skill documents:\n\n- When to prefer `smart_fetch` over `web_fetch` or the browser tool\n- Parameter reference for both tools\n- Workflow escalation pattern (smart_fetch → batch → web_fetch → browser)\n- The automatic fallback behavior\n\nSkills are declared in the manifest (`openclaw.plugin.json`) under `\"skills\":\n[\"./skills\"]` and loaded from `skills/smart-fetch/SKILL.md`.\n\n## Output formats\n\n| Format | What you get |\n|---|---|\n| `markdown` | Best default for readable page content |\n| `html` | Cleaned HTML output |\n| `text` | Plain text with markdown stripped |\n| `json` | Structured JSON for metadata-heavy workflows |\n| `raw` | Full raw server response without extraction or truncation — for further parsing |\n\n## Plugin config\n\nSee `openclaw.plugin.json` for the full schema. Configure under\n`plugins.entries.smart-fetch.config`:\n\n```json5\n{\n  \"plugins\": {\n    \"entries\": {\n      \"smart-fetch\": {\n        \"enabled\": true,\n        \"config\": {\n          \"maxChars\": 50000,\n          \"timeoutMs\": 15000,\n          \"browser\": \"chrome_145\",\n          \"os\": \"windows\",\n          \"removeImages\": false,\n          \"includeReplies\": \"extractors\",\n          \"batchConcurrency\": 8\n        }\n      }\n    }\n  }\n}\n```\n\n| Setting | Default | Description |\n|---|---:|---|\n| `maxChars` | `50000` | Default maximum returned characters |\n| `timeoutMs` | `15000` | Default request timeout in milliseconds |\n| `browser` | `chrome_145` | Default browser fingerprint profile |\n| `os` | `windows` | Default OS fingerprint profile |\n| `removeImages` | `false` | Strip image references by default |\n| `includeReplies` | `extractors` | Include replies/comments only when site extractors support them |\n| `batchConcurrency` | `8` | Default bounded concurrency for `batch_smart_fetch` |\n| `tempDir` | OS temp dir | Directory for attachment and binary downloads |\n\n## Dev and publishing note\n\nThis repo uses Bun for local development, tests, and workspace scripts. Package\npublishing still goes through `npm publish` in CI so npm Trusted Publishing can\nbe used.\n","readmeFilename":"README.md"}