{"_id":"pi-smart-fetch","_rev":"53-d377d23af68fc39b30644a307f119134","name":"pi-smart-fetch","dist-tags":{"latest":"0.3.17"},"versions":{"0.1.3":{"name":"pi-smart-fetch","version":"0.1.3","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"9491461d68d3c49f16f139e288fd8228ebad50f2","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.3.tgz","fileCount":6,"integrity":"sha512-VKXa0XhPINFiEUIC5FynE0I1ycCy4teIZruhSnmgnw8h8/aCFDWWxLlZcQ23/8b49Lg5+D3nyG66fk/IaFNZtg==","signatures":[{"sig":"MEUCIQDPc21FpgKeCGK50OHr7U3dMTRMhS/cpgG+64Uyays0/wIgakrclN5FbxBTfL1BHvqBESyyYCwJZzjZy7lJbtJVIts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41227},"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/unit","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"},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.11.1","description":"pi.dev smart fetch extension 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,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.3_1775794555221_0.7438353527688519","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"pi-smart-fetch","version":"0.1.6","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"d36334553c8d36eff1566de9eaad3f5fbd8a74f7","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.6.tgz","fileCount":6,"integrity":"sha512-Zg2uJHPCm0iuZF8mSe8BfEsIKPMcsPfNvdTFuHL2jzF9OH/yAHfFmYQ1nl97h+hwXqjkLasJ8PNbvtgE2yhbVg==","signatures":[{"sig":"MEUCIQC9QmAiPhjvvmZrkpHWoQhzS+TjLdCdqE6IxRg4fn3xlgIgKsYl6Lwp6bdfCI7TVK3wzQgc4IbuCFPWm8hk3wp1d9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41227},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.6_1775794944275_0.7727968734872657","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"pi-smart-fetch","version":"0.1.7","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"20ae6272550b3466e5730ff69b151a45f64e6120","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.7.tgz","fileCount":6,"integrity":"sha512-ImIMe+EhURhSr1AUPz5SL5tTPnmO1xiNMmtBTlDScui/59AF7t3gAUKI7i1vpLBDDhSKRwaLSqTi3KnR5tgO4Q==","signatures":[{"sig":"MEUCIDp9fv7fuBLJXMqVKUX3kiC5wSA6FjopGa3y7U3hK+EuAiEAzv/F1bxfuPP+zc7jQWh8Sr+sCSQ497mBeUhixtTtjpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52390},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.7_1775797667829_0.8181131495038254","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"pi-smart-fetch","version":"0.1.8","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"f04d84d5d53950d3535154746149bf388b243c4b","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.8.tgz","fileCount":6,"integrity":"sha512-RUxwo7c4x/r3viCLjLjKIskEasyntB9Y38ARgL5dZ2h8+Te+3TD8LetI2B3y2woL3LTgCxSi+5JHSFi9RTareA==","signatures":[{"sig":"MEUCIA84TPRkpkxgAHBYjcz3TrDeeFDvnAMR2V/4XJDBdVG4AiEA6mYiQPa2oe/u/1qi4y80gV+TxIsnYH1q5Axew0eRnOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63742},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.8_1775798835958_0.9181121400201389","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"pi-smart-fetch","version":"0.1.9","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"5e2e27b53df382a381fcfcc1433a3932abf7b797","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.9.tgz","fileCount":6,"integrity":"sha512-UZz7ui2NEW0PY4KqonmO5u4z4XLChQqVmi6H08RfJ8YFX41PVeMdiokh5/xqnElgBioxII+sxsxpsb69wUfabw==","signatures":[{"sig":"MEUCIQC+vIbeJO38G09u2Ltf7XBWEu/PzTle5V9TGBVseX6KYQIgKBUIsac6kjTZNcuBHUeRo9TD+EOxVsaMc08ckLlRfpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107962},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.9_1775803705763_0.37194996006662495","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"pi-smart-fetch","version":"0.1.10","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"a84025e3627db830e6249410aa41ba1efcad7047","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.10.tgz","fileCount":6,"integrity":"sha512-BxfYAXxtb4ZH01uBu4nWemEw/YHx1C4883zqyGcavsfw5PsMW8+6NrrjMmSDdQbTX4eDJenkCYgJPRY4+Sp5/Q==","signatures":[{"sig":"MEYCIQDMPipYF+7Pxmq80bmkXUAEzGeDUC0VP3XfmbhABzZfNgIhAP9Yaubu1v2IZNY6M/8oFUi2Y9Girn4J1JHizykjxz3I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129186},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.10_1775812225733_0.2820228607607529","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"pi-smart-fetch","version":"0.1.11","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"da5f73abdb27ea4c63bc209d18ef1c7e25b4ee3f","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.11.tgz","fileCount":6,"integrity":"sha512-M1SZ4Plw9j5GPm+W7eElAt6as1Yfbw2tzoQwfFdpbACx8/KEhm+DnDTO/loBH+7laQ8/K2+k0jzFXWxrC/gk5A==","signatures":[{"sig":"MEQCIFXlKgfzFES15o6Y6u0IwZ7Nioio6V64G2U5bENkwIO7AiBVSjraSxBj1A9EGGhKgEDPsmGnP0Sdf583Oqx4ZBdXRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129549},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.11_1775813916972_0.3677147878492193","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"pi-smart-fetch","version":"0.1.12","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"b049580faa4f867920a49aa4ba78f70a383d208a","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.12.tgz","fileCount":6,"integrity":"sha512-V3DACiZvzgGu7NewYlKQiUhLZapNDT1lQGC61HzuKM95fnXgHwPqVI5QETU16Zs18LH58hLXBeA7/ZJK+DSGYw==","signatures":[{"sig":"MEUCIQC6KabC4mfzztfa8xVKmfNWZTEclT7HseewwlWGdXgU6wIgeT7ovgfHHpOFAEfUHbowoJGR/+bYUlcYiUiSumwAcwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134438},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.12_1775818475402_0.5021257553200209","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"pi-smart-fetch","version":"0.1.13","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"6e23120f6f32db5b21952fefbb55180e61118e1f","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.13.tgz","fileCount":6,"integrity":"sha512-6Gi/OS32ogqzZ/s1Dnl4/mLG1F+3WD78JopTaMGs5AFPJZz0AgBUicqu7iebKVXms/E2mQvM1gmK//hVsH9++w==","signatures":[{"sig":"MEQCIHK428xc3OSosOvTf0JYH38ek8vVF2g2UD0wnN/PscgFAiATUuxtFlFqeLdLxdjagxqpTgHDRYb7Rhul9FmrRtXEHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132412},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.13_1775819265762_0.055145575191235974","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"pi-smart-fetch","version":"0.1.14","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"865fd0dfc9b542ea98fb723d8ed3b2ef3f1fc784","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.14.tgz","fileCount":6,"integrity":"sha512-HX0ARFgjWFReb1FHsarVqisEzGgdqon6PwVRhAcV8mUw2wd2ig+s7rj1YZswVbx5km+tR9v/A+RFe0u9bFl0Vw==","signatures":[{"sig":"MEUCIQD3qf0QbAVhbnLsXm7xs0X/U6nlImjv5jwXf5b7Bc5oUAIgYHzlGJHIqC8F5x4lK126LuyeOgqHZUcPd8dLYxwDQys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134881},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.14_1775858506985_0.39772101692615314","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"pi-smart-fetch","version":"0.1.15","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"d72c414e17c994d421f31061b634dcd04e81979a","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.1.15.tgz","fileCount":6,"integrity":"sha512-kAeJHtv2ZoqRKB5m8zgcwLpoSntwRLDZguYwzwxUQW/n4859VTMymjLIEG7AAAb3P6mMer9Vq/YdsjYZAra2jw==","signatures":[{"sig":"MEUCIG1WJ0Shou3C3UM1oCIK+4p4OBaxY+xSI0U13kDeMqIhAiEAvNgeIH2bQSc50JDkEmLJ9wmvUfjSZbY5uoxJL6lV4l8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132332},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.1.15_1775863224108_0.45305581884077095","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"pi-smart-fetch","version":"0.2.1","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"154535d3faf2efb0dedc2c7a38d20f8e532b8152","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.1.tgz","fileCount":6,"integrity":"sha512-wyR7Ao7Ha3kngH62V6vPpUCCj8usijXQh/DcnhWbofHJ2bmImOTPSbrXeSG/MCZpF+DULOpWqgEw54ytrCG/cw==","signatures":[{"sig":"MEYCIQC1K9rhw14RxsSiuUlsdFJt/ZchS9GtiSuGiwftQvtsSwIhAO65f57LCasTL83NCm52B+Ib0zx3m/HEmhKpvJCX8TVk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143221},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.1_1775883941758_0.6742598856078079","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"pi-smart-fetch","version":"0.2.2","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"8047c489a3a6116c6736ba33e87fc456ac6a25c5","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.2.tgz","fileCount":6,"integrity":"sha512-hA3e8lJgiat7mXMiPkj971wUuxgOAKhZ0Vm03HmiTLoXQVi14XOXYWrm0rANM6Bn5pTX7iQRckEPiM1fX8D+ig==","signatures":[{"sig":"MEYCIQD3eqZzGlxDxUcHjWT7sfVvrUHvhRlbGfXNmKZlIegh/gIhAOwtJeM+T0fVC8sxHGqpLMTfJduKVLUZQadb8FJoXFGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143248},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"smart-fetch-core":"0.2.2"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.2_1775884227900_0.8227035597864052","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"pi-smart-fetch","version":"0.2.3","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"2d6570e9152a80750d95783b37ada0105095b4c3","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.3.tgz","fileCount":6,"integrity":"sha512-xcZoZk5eENSGM/6YxQoYV1mrR7StAjL6gQGJJGMWSonC5dTwp5pPWiHkas9dOHvIXpM7BzrWB0bqL+r//m/sGg==","signatures":[{"sig":"MEUCIQDpBkF9vhflUayDTq8z/p1HLA08UcHF7EEWZDIFs3NAbQIgChG6Zx3TuzPhS0rHmaHqqP80ps4gBg3QHhZmT4/gt/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148484},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.3_1775901223670_0.6933787209603772","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"pi-smart-fetch","version":"0.2.4","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"6bb84ad7792af61d0851a35a0170819d68bea48b","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.4.tgz","fileCount":6,"integrity":"sha512-zPkuCG/96O7aMnNXW9hXPlzDou61ipJrDLSJQSi64rvwYnPYW0w4NYdit/hsUHwNDSwuOVCoh4YKu1+FeKVqaQ==","signatures":[{"sig":"MEYCIQCmTu8kIdqtwLAeI+9AHnH5MkyK9B4YBmC1F/zGKQ+lPgIhAOkxMjblcT6eATAbZnE6bDkPABK3KNN8dE8Mvc49Vgn/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148484},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.4_1775904364665_0.4117869053336096","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"pi-smart-fetch","version":"0.2.5","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"bc8b2850d0473fb5843ef0a8788b00a647f56072","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.5.tgz","fileCount":6,"integrity":"sha512-fWxrBxuqNwowsQxtHSvQ6RsR89HezPxS7iOXxoSz1gTDWcQgF2thoNBAoekiABuOxQrBPlwTkjYYCrnJM+1AFQ==","signatures":[{"sig":"MEYCIQDe6KP0CN99sy40i9jTU7QhnBGFrhSGIe0xYJcPElz1JwIhAPJtH6k1Z3z0ot2zhkgJGMGEyyOz7vEuI8+ycY1oFip/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148484},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.5_1775904732962_0.44989500526831794","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"pi-smart-fetch","version":"0.2.6","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"4eb9fcd8934704eafd26d0f7f592beda41f9f113","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.6.tgz","fileCount":6,"integrity":"sha512-QXAlzRJiGs0AdaKWQxTwn6sm/79yjR4XGhqs+TlYp8coEDHH5Jjzv0RmsrPpAvWFuveE+JNH4bf+obWxZZqmaQ==","signatures":[{"sig":"MEYCIQCwPzYp9JPruCOymrSeVt9iDZQ5kwvWuGyUcNs7F7obGgIhAPanR0mJbWvimvKKNITC+QKEyTQHNrS/SYx0bLPZTp8i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150416},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.6_1775906451413_0.7231942279153667","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"pi-smart-fetch","version":"0.2.7","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"e2fac6848991b407342815b1af87edb7de3de9dc","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.7.tgz","fileCount":6,"integrity":"sha512-kBXNMZWMEyQzWdE565bSnd9AvlErvI6RCMPclryZVaZ8ESGGgbLS2WdqLLjPolIg6aZSoPVOu+NtpMSvXpp1hA==","signatures":[{"sig":"MEUCIQCaSu051DjDCNSXRvsIZXSoZlLP7JGR2Dr36ry0UYoCwwIgKkURGDWnU00PlHV0fWSjOVVBADyApd0XwwZv+MgGvJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150894},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.7_1775907385282_0.9420411304407652","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"pi-smart-fetch","version":"0.2.8","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"b8e6914c5a1bb2c710bcb343a3f42d9d7ba2412b","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.8.tgz","fileCount":6,"integrity":"sha512-jocwhq6DsC7D+BD+ntYIGRglvFF37IlpBNKyBvDmesjOl9paOreuEYu9eEL2jAD3mFuF8cbag/B47KAgQFx4Tw==","signatures":[{"sig":"MEUCIQCxG0OZalEM5QTb5C+JlgT/dDeV1LU+CAcQKKulHR83ngIgXgfN59tPS6yAnvJVhGfleLVO0kqltatO7OCftIrfnSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161280},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.8_1775909476250_0.8753948662190407","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"pi-smart-fetch","version":"0.2.10","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"b46a0254775dcec1e36f07e9fb28f744b757310d","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.10.tgz","fileCount":6,"integrity":"sha512-iPyrG4MdLi3ycnjy/HzwGIvgn7P/HsmoOciASEI0o23oetHnuXwAATrlGLtEaIi9Q7+TkX54l+KG8Itau+j6Lg==","signatures":[{"sig":"MEQCIDQYduXQoEqOMSazGtgSzUkdqWcsd/rexzk+sS/Yf6/XAiAwVUcSuSTx4oACJhUb+re52w9Nx6Cq0NR95aN5f/HDSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167112},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.10_1775952648803_0.41037113255379953","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"pi-smart-fetch","version":"0.2.13","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"741cbcc498809d6d1b92f35891024dcca4f7b7b5","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.13.tgz","fileCount":6,"integrity":"sha512-zNarBEJ1HQCXHm0P8fHYeoxcFR6v1BS/mgDDmAS7wYz4OrmPZE8mix/nW2eQKL21R9KTFzR1wwfvAypLXmy7dw==","signatures":[{"sig":"MEUCIQCLL/w69AbYtfIXUT46+09VjgoL7sEjvObhaNztcgowswIgJScTjs2jGEC+cY3koXMPpBd/4UsrfOtSB67H06WGIfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899683},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.13_1775993783427_0.3895480442054371","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"pi-smart-fetch","version":"0.2.14","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"2b3ed40bb5790f36c8252dc8c217e12bb68597eb","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.14.tgz","fileCount":6,"integrity":"sha512-3Sb+fYbW98WceQU1xNOot/Vgyi0jslN0Wl33LjTT5UVASDKuXawc6stVcYi9qqXMJL8nlozs60kB3wuqgCb/mQ==","signatures":[{"sig":"MEUCIB+CqIu3CRNVfdteh7umMFS503+M8EesZmDVfPKBSH2cAiEA20JoN83EKgsWTnIvnDEFvwqPu6L06K09Odug828T1i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899883},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.14_1776041276583_0.9438336877677087","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"pi-smart-fetch","version":"0.2.15","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"e3f81b04b9e0280743b6a506d0539e007a8daca9","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.15.tgz","fileCount":6,"integrity":"sha512-nRwYCEB60dQxuDBfQYnjRYrq7z6tK95/uEVHzZW1tb4hS7HRgFi47qDBWvTYpKq0eDX8air30rpfDo2z09iX3Q==","signatures":[{"sig":"MEQCICwB7isOegmCHqp6izbzKDZNxfoHJJMaV8oH0bzxMLq+AiBrQTEZXxckYt7i1sq3LKifRO/B4ijD8pcpDmRMk0mpTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899883},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.15_1776047763693_0.8521120729478047","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"pi-smart-fetch","version":"0.2.22","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"d5e869c16c6c1ba510aa4e7bae8155e9a1785b8a","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.22.tgz","fileCount":6,"integrity":"sha512-Sse5BJWihrfiw65DoFllXOrvZfiQrYfwvGjDq7x/Lk5gvdrghiPGJQOpeLXYfAV+xakxQ5v9ZqENAwHn1bADfw==","signatures":[{"sig":"MEQCIGUm/b0UfsJy8WTjFGTNQDvcp/wOgc0yZ/AHT7dakrGiAiAXRZkKvylD9oaA8tMz2wWCtp5HqSRPZCny9g23GEwRRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898137},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.22_1776050320753_0.7810924378376845","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"pi-smart-fetch","version":"0.2.23","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"a9d209c73ccb31febf48e36d402f9ae363ffea32","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.23.tgz","fileCount":6,"integrity":"sha512-98cUy0O2D7nEWA+nq9bplQwUVuMbeIv0V6y2MZBJI00B6egs6OMH4iuNAPwc/1YbDvfkCi1CvR82z6IliNhEhQ==","signatures":[{"sig":"MEYCIQDLoqan+YfoxFYJ1J+BeGm4li8W4clktqIJYsNhTg8GmQIhAP0YY8gzBq9voXZiqGZwGVfVDfhIvroBPvspbk4DcYq6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892325},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.23_1776054754948_0.08413718075724574","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"pi-smart-fetch","version":"0.2.24","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"d4aeb55fd877d13b244cfa8c8a862f43f93c2d09","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.24.tgz","fileCount":6,"integrity":"sha512-xCxh52EfO4znofqoySteqLpVlYfCHJA81uakt4paiKRdbfcvtuOl6qcmJsAN+uJB2DWah7rv7hc18vLpbsnfaQ==","signatures":[{"sig":"MEQCIBUh4ynFYpfoP6Ic8zAk2H0AfiSyaqU7fmzapSu25RLWAiAUmS0GYuPcEgziqyTDkVU7lEc4RukvVdkA3V4/JlMPSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892294},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"pi.dev smart fetch extension 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.24_1776064650371_0.664329878154001","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"pi-smart-fetch","version":"0.2.27","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"4be372f6b9143bc666d10b1d7d82fb2ea84aedc3","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.27.tgz","fileCount":6,"integrity":"sha512-5HZIMyo5wh/0c74KTk1fMLA5emmOaDhFXwflJe6aNi+pEYkoYxBvPBNoGnRgkXJv7apDLetbRLdSAlZe9t3EOA==","signatures":[{"sig":"MEQCIBaEA5kQKnGgk37djC2JUS1m+5RZ/kVizCJkhI5KN/uZAiB5BBAjKCbH/rTeWtrOV0JSo922csxrxbm4O5EdnI0V/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892406},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart web_fetch with TLS desktop-browser 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.27_1776143284214_0.4772501502652209","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"pi-smart-fetch","version":"0.2.28","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"5995aac17c1b7cbebc15397aa3a2cedb94bca438","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.28.tgz","fileCount":6,"integrity":"sha512-L4G+6GycYiidfq46HDRfhljNqEV+98DkrUv3fVug2Evp8F2oB1H1Kl3lzAyx3ZIupQ252kUUKDCF4slMA+xC/w==","signatures":[{"sig":"MEYCIQDb2cI+XEpGyAeCcI0kH+AIc0ogxG2UbIttXjRxfUx/jQIhANsOEBDe/eWAXBlEhDhrm3sSQsv9ss/oOxToW07BN9uA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892406},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart web_fetch with TLS desktop-browser 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.28_1776143868407_0.7125030820592233","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"pi-smart-fetch","version":"0.2.29","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"82e0dd534e5ad314f772f0f46f799322dd3aac11","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.29.tgz","fileCount":6,"integrity":"sha512-Z77lCHpF1mDdD8/XmbLlQwd3Gvi0SH4ozPdaofPZAGx/iT1D5tLHgyWWnrWT0ezVdYV6MfkF/nskFZzk2zG6ig==","signatures":[{"sig":"MEQCIGmihb61m0fJGgFJeIGm6Zd0+uJ4l21+eXkvQgEVauj9AiBoMu+96DjGA8YOYHIf1N/mlnUbLmPOIPDgMB2PQZR7qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892371},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart web_fetch with TLS desktop-browser 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.29_1776208728504_0.3144696806983527","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"pi-smart-fetch","version":"0.2.30","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"cb9f6de4817cba057541e1f622823dfaeccd9261","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.30.tgz","fileCount":6,"integrity":"sha512-k6kci14ScWl7xqK1n9EdaZy5VlHZtY2y78HxX7gSGqXuogCvokhM5jHb/bxUXTFQBR4BPVeaZlVeRbGt6kPOrg==","signatures":[{"sig":"MEUCIQCxwtUGSWrNsWknsFJ4lG0lVqb+pf6PWIGdt0cF+lmcwwIgRm6IOCXkP9rN86ZrfQ6KVXokZTQJWGW042mv8ZyclHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":897026},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.30_1776213570533_0.23258390081997882","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"pi-smart-fetch","version":"0.2.31","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"dec49bceb436237b1a04818a44bc68703f2ee8cd","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.31.tgz","fileCount":6,"integrity":"sha512-xs+Y9tMk/UTjlggfoekzAtdRJIbgFO15+3kAodLFftWAh78FFmLmC4qMSTKmj/+ztCqNsNAoZMSHMWnA0JFhMQ==","signatures":[{"sig":"MEQCIF45D7h3YbFUqdg1K9xUsIrbZKiW07vjoGYxTWd5f7e7AiB/3sLTzs+8KzZotjXJJnvMYIiU68KVOP+GDgOFfL+ISg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898472},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.31_1776216094064_0.2473660981200969","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"pi-smart-fetch","version":"0.2.32","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"74957a015f0c7d65bf5ad2e67f0a2f87b3e74293","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.32.tgz","fileCount":6,"integrity":"sha512-bnVABB7bBYrCLyNhTFSgOu7X018XulCsRyBNHmvrg7Zxx9G2IUMwwDydHe4LzBKzt5gvYtzx/2BS5wW9Xn7x2w==","signatures":[{"sig":"MEUCIQDlE/Su+UNKJadNxAgqNQE1Iy6fpgJc2Jyc5WKPJwNFPgIgEO1q6VJLlG1pwcG+tHVxf+pDl3rpNS5ifNsg5VJ/6EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898472},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.32_1776403745830_0.12616817253061763","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"pi-smart-fetch","version":"0.2.33","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"a4495e96f6c797c92bad1e392b1b35bb8364267a","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.33.tgz","fileCount":6,"integrity":"sha512-Uj3oGEcuOM3MLkY9e/8bHIp449tN9+q9zhHZpuDGPVWDfUMp+2XABeUCzGJ9prrfCeYpSc49GXYURKz8nA63Tw==","signatures":[{"sig":"MEUCIEw+PXmOhbWh9CoyWSuQH5Y+HCFrwwzWuHJBGnEK2K3YAiEA5Ak6aBeD/NXFlDic2dESo7ZCL4QohzjhXEYQv/HZNv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898554},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.13.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.33_1777351624123_0.04123384589035317","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"pi-smart-fetch","version":"0.2.34","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"2c0bbbc03a6c0c8a94b9723b5093e26866dd0194","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.34.tgz","fileCount":6,"integrity":"sha512-IUMsbD+Jwc5NKSCY1vcvmcnKEPBo3Qg36d8Z6wAgk0D0/j/SVE4/5x+a55FjpKUFV7H0NJq+hVzvxPklUCYoMA==","signatures":[{"sig":"MEYCIQDtEP7vxbZqUebulckaeDyBjD7c1JZvqOo8jC++/2YOAQIhAPF79vjecNEEJbp3TwZao//VKBTROVYRFwFii9MfXj/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":904894},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.13.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.34_1777423387602_0.38614247818676195","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"pi-smart-fetch","version":"0.2.35","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"b2f4d937718493dafc43e31c5204fb7f20966b1e","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.35.tgz","fileCount":6,"integrity":"sha512-lLvzs5qr3kOgY0LvXj2f+8IdoQ0sn4rdhGVsk+DWZS1gxQJAbXW4IJMEYhyL5/h642wzQJctSAMwwWqRXoMSNw==","signatures":[{"sig":"MEUCIEkNoIBsKMgmgu4BIOTItAAzXjMPVMnKQthid98kX4rpAiEAoKyWkCz7b7t/TNkP6W4vn/3B4WRB4aQJiBfKhvlAeic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":914271},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.13.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.35_1777443999649_0.3357977855606813","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"pi-smart-fetch","version":"0.2.36","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"88b25c7b425aabd8c841ab1673617181bb8141a0","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.2.36.tgz","fileCount":6,"integrity":"sha512-VH7BJF4k1MfJYRJnm1GQlE7QDMOVDGRaaLY1BICeEEc0bXLtmCQoybUs+0WGwQgGi9cWb6xS70oDSuD4HfroZQ==","signatures":[{"sig":"MEUCID+AwRtsYtzCsyUuXwmTjYWsN8kV5sChG5saKvU8PLzQAiEA5xoDMO6zD55HFRB8+AEago7YE9m4jwsVUzKabHu+vRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.2.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978206},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.13.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.2.36_1778065552314_0.8186536724954119","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pi-smart-fetch","version":"0.3.0","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"663ddf90a8c7011dc0dbed0938113aabd92aa95f","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.0.tgz","fileCount":6,"integrity":"sha512-EcasVJAh0fp52AJNoWymbHTsXfqYEr+hhj2WIfI5+3CAIhvcdJkrXgnDIwDsc8eKyqEN/8H0Iq5vNfHFRDpXRQ==","signatures":[{"sig":"MEQCIBklyY0iWzVYM03xF2GAt7mlvhTW2qlx1EtUKBT7ryyJAiASZPQNjdhb1EDP9zrRQl+blMatNf7vFPsx3/MQ1ZlADA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978205},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.0_1778114435064_0.004147123250102025","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"pi-smart-fetch","version":"0.3.1","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"e2d90d44d28e1614b88ae9c0c5e7799b8dc93dc2","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.1.tgz","fileCount":6,"integrity":"sha512-/9nWuB4lL0O0lXXZ4d8NG0+Xnig5+g1ZHQrdLYdBCtEmL+1T/19JlKq/C59xuQ+v7Y8xW49R/7KzIARl0v1e3A==","signatures":[{"sig":"MEYCIQCt9pot0bjTOSr8/7B2AxGa+y0nW0iqc1lSBa7yFVqt8gIhALhMbSlT7N+8HJoTZcrju2R+a/omd9uqS008cU8edusX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978205},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.1_1778115163675_0.9058465299063947","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"pi-smart-fetch","version":"0.3.2","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"f10e322ccec10137f6d50e4da5b3cc25fd43b1b0","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.2.tgz","fileCount":6,"integrity":"sha512-95V5XtyonoosX0oBAulV5t7uOkua+ilmxbRnB19fUlRK0Rkk0J0O2HhDPEtJZDWurGtDV3tbY+/DFc9suElRww==","signatures":[{"sig":"MEQCIF/I/bB9EkcvBzih6lCD/ekXRuhOWToSmYMQJVLfhR8yAiBp6rgb0JT7luFCgrPaf6soSQuFfLbRGO/vev4ed/cN8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978205},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.2_1778115424716_0.8320702904613924","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"pi-smart-fetch","version":"0.3.3","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"1d9f503dfe140ed4fedfaaab121a83ed7d1987e3","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.3.tgz","fileCount":6,"integrity":"sha512-4PC9oRscqx4/ObIeJJT772dYd26NaEWlaccYV8SpZzE3kppktt/vQOZSe6/6EX5/gb7+COgK3PTNhYP7fNNC/Q==","signatures":[{"sig":"MEUCIQDfu+Ys9hiBsiw0siGjQdMPbsuSCqCkeR5bwWGsEaQC4AIgVFQ4dZjwrfv2NquwCnZhkuXvHsfDwvb+hMbPbfg5Nds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":987213},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.3_1778117871883_0.11232050135941107","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"pi-smart-fetch","version":"0.3.4","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"a3d0eaa739f8fd27591560cc3d697e1be05195d6","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.4.tgz","fileCount":6,"integrity":"sha512-ALTwMUJfTNAATTTCcw+Roq/LlJGKQqCm7pPfjdFJT0sxZ4PiK2mMPg9GebRUO9PvS3OwHHvW3ragqxdXcx1Giw==","signatures":[{"sig":"MEUCICc87ilVR372aOtf2txbS5am2E+8LMnz0fkEozYP6VBzAiEAz/77Ibzq+XAwILUMKxqWAPyEwEzhyGhG6Crz2avvuAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":987213},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.4_1778119071757_0.047765990994180774","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"pi-smart-fetch","version":"0.3.5","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"a7f64980476de183de98a24fb1b75c69400e1982","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.5.tgz","fileCount":6,"integrity":"sha512-RDXD9t1zhHE1eFilr02BvJn9A6Pq/SDWf1F4PhLFOFoTOpFB++NOyYpns9mvJTCn4PJ74nb8IS/mpnqFuIQJEg==","signatures":[{"sig":"MEYCIQCCqKTrklGX8faHbOivJW1eXWFYMQYEtFX79GvVxygk+gIhAKLBfjno74AXbZF4Ifv5wScmKFg5xIk61Frodeu0vD1S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994642},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.14.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.5_1778121398927_0.7448919137558674","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"pi-smart-fetch","version":"0.3.6","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"51f935e5bf95e00ad5c4fc014f683b65ddff6ab8","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.6.tgz","fileCount":6,"integrity":"sha512-GILVIVDCiNPL5nukRF7uYUlqDe75RmtwsCBTH9T+WlCipt1Zoj9dg0qjtvx3yeWNzzr4sxaOY2+wG8g7J9IDUg==","signatures":[{"sig":"MEQCIFxxU8ZrFiTUwK03zkQKBT54kzSr+sekpj6ewj6NY8uDAiBiUtJFW5ZnObWEoD70oUiOcsV2oTtunMUuBzwcQ59gfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994642},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.15.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.6_1779414729355_0.8486916207593529","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"pi-smart-fetch","version":"0.3.7","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"b09071b6760f3c67cf7976df371489d1bf0ad715","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.7.tgz","fileCount":6,"integrity":"sha512-76kzPV7LvP/jdjsyGsgpBQSwtdlljh8/M6ECMttdIs3rujoFfw1nvcQIHPBTTsIH3HcE4C6q/ziBTyA7klZSFg==","signatures":[{"sig":"MEYCIQD0m1NFLC/d7+t11nf6phv7oSz4Ebpy1JYCCcFg4XWwXAIhAMsSaJv2EcGhYbKEbp+07vJ9TlmgFXwLou//xl/29Hgg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994642},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.16.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.7_1780029458350_0.6598646025080432","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"pi-smart-fetch","version":"0.3.8","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"153d85fcb45f7e9fe314f98eec423405e2a326a6","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.8.tgz","fileCount":6,"integrity":"sha512-aH4ZVvkMZzhbYHkhatHlZqG04jXBA10WicZ/dwhvC5CDlSsJciIFErKwZ9qrMUlhUpJuZNmBOplnFV/60c0H4w==","signatures":[{"sig":"MEUCIQDQhgERGkLnBMiJpeBT1beSMQN/LYKdQHjmsfm6UopkswIgQ0eDTXKpdRqZAoqdv6Ru/BVqMXJnTnV7G2r/uB6C/z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994642},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.16.0","description":"Smart web_fetch 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","@mariozechner/pi-tui":"^0.73.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.8_1780029710449_0.915180651445292","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"pi-smart-fetch","version":"0.3.9","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"512c3fd3ba6527a338f562f34f0ae23510ce8c38","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.9.tgz","fileCount":6,"integrity":"sha512-Wy7cyYGDIsG31GR4O9sj0SocXeSHMAjQsIkswNxpDyYAudZeNgqWa9EyJ+JIxVermVkL3w1y9f6mjTbKOo1h5g==","signatures":[{"sig":"MEYCIQD9P0IUBStje+GvcoCDWCWdTez3qbez5ITH1cmtQv4lhwIhALTU4Rgc0hICAYCc/G+omAhjfs0NEXJW/K0oFeDglKuj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994658},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.16.0","description":"Smart web_fetch 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","@earendil-works/pi-tui":"^0.77.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.9_1780030396178_0.5625720558366094","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"pi-smart-fetch","version":"0.3.10","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"03ae3d9eb1d51b0ab621c26f41efc61ca2446c83","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.10.tgz","fileCount":6,"integrity":"sha512-Ip/LaQB84qaG86YfiC69570RaB+fohz6v5R8/BwMTSg/I47Bp23D3c50Lu32XIEwLKIsXyUVsaYbvyyfMYay6Q==","signatures":[{"sig":"MEQCIB3XneUMN07Q9QHvMjenmSelsqFHS7OnYxPUlmOP71UEAiBq62zuevppBaXQxSAn7xuqGHFQ/ssgx83LSZvRvoWY8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994664},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.16.0","description":"Smart web_fetch 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","@earendil-works/pi-tui":"^0.77.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.10_1780542269978_0.18972466488314854","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"pi-smart-fetch","version":"0.3.11","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"c2bc5a20a72103e4283ea5ad2e1efc3ee9dfcd67","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.11.tgz","fileCount":6,"integrity":"sha512-Xau4GJjLLGe8pZ60AS8AQdZe/F/K8DNhoDQJvhi/ev+p6Z3LmXfyJCUU386gQRFUVlCXzdCAYFEe/kgk0jzEew==","signatures":[{"sig":"MEUCIQCHOcFaLnYCpidNjQMwrYdq5+kYui+g4yQvcrgoB2qCygIgFQYaSk7h4m7zXTzWf0DlyJQMoqFKQ8QzkkjNn9nm1vU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994664},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.16.0","description":"Smart web_fetch 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","@earendil-works/pi-tui":"^0.77.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.11_1780542402096_0.2456661455700644","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"pi-smart-fetch","version":"0.3.12","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"83c2c1d4f9c835fca8787500ff4d3680ec1f20f9","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.12.tgz","fileCount":6,"integrity":"sha512-ohxF1T0epfnI6J69JFh31pmZohVXkZ8tyBo3IVJWmtdC6WaYyeQV5XwHT+hZzDlmsoQNlNbrAhprylKnyAJFNg==","signatures":[{"sig":"MEUCIEZKD6avhPFjn8st/9MNv9Cx9qXgudoSTQ/6OmcWqvC+AiEAiz6FiegM2UXLRJ7X8+ZmDKiBY5LHu8tpWhdbNCtLNQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994664},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"11.17.0","description":"Smart web_fetch 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","@earendil-works/pi-tui":"^0.77.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.12_1781401772996_0.798828232116308","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"pi-smart-fetch","version":"0.3.14","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"eec66feca15cd9871de9e1923fcd5b5e500cb2fa","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.14.tgz","fileCount":6,"integrity":"sha512-/dk9hFmBmhkAQPoQsiNA4UoQf694y1l9l51fdAu+MQ9IHyEDDagtiHeqcqsUYt3ZHPh0nK0RqqlzEwSmCawaKg==","signatures":[{"sig":"MEYCIQDUtfUnXgWWydBWOwH8A0PHGNe4esAwBLwGZgOwFzMVZAIhAPk+lHRgx3cAj+MB/xRcXN1SDsICamlk9lNpZa8NPrAO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994664},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"12.0.1","description":"Smart web_fetch 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","@earendil-works/pi-tui":"^0.82.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.14_1785294779862_0.5962912926507618","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"pi-smart-fetch","version":"0.3.15","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"c19a0aeb34b99e4ec0550b0810d43b2b5e83fdea","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.15.tgz","fileCount":6,"integrity":"sha512-oRrU3DKXCZ9y1V2/7Zcl8nlicigPGo6lnu15afm2F1iO5z7VUNCUShhjmUECGBUpbSFcdMr0tvO3iM1IlA2udQ==","signatures":[{"sig":"MEUCIF8bLNoC8QJRwozkPScSGAdpPwobBNmUOl7dzcagP9lHAiEAsTtVCfpUaSf0qguYrzCLb17CpxBoxiMuJCS3g9Pm1eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994664},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"12.0.1","description":"Smart web_fetch 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","@earendil-works/pi-tui":"^0.82.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.15_1785295058851_0.23068176513848426","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"pi-smart-fetch","version":"0.3.16","keywords":["pi-package","pi","smart-fetch","defuddle","wreq-js","content-extraction","web-fetch","tls-fingerprinting"],"author":{"name":"Thinkscape"},"license":"MIT","_id":"pi-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"},"pi":{"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif","extensions":["./dist/index.js"]},"dist":{"shasum":"07670f953fcc0a221cbb88f8def13d0ab5616632","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.16.tgz","fileCount":6,"integrity":"sha512-KnHXxRwjYznxwn1bdqOqjTtQ58xbJklrGh2sYZZa23mltrfAwrZYqPJeNDf2fTSDX/D4ikP9Ic3rTSZwa1IKAA==","signatures":[{"sig":"MEUCIQD7UDrokGHGzmJySmZR0vqHWe0xcwL+aXl4nkzPy6/L5AIgK8wUcd1LsM8OGT8wLRyjR+6z3TaeFbEKdaXDQu2YwhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994664},"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/unit","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:588f5c68-5edc-4225-a88d-3333943c6bec"}},"repository":{"url":"git+https://github.com/Thinkscape/agent-smart-fetch.git","type":"git"},"_npmVersion":"12.0.1","description":"Smart web_fetch 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","@earendil-works/pi-tui":"^0.82.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-smart-fetch_0.3.16_1785295301520_0.1462107485288726","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"pi-smart-fetch","version":"0.3.17","type":"module","description":"Smart web_fetch 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":["pi-package","pi","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"},"pi":{"extensions":["./dist/index.js"],"image":"https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/master/packages/pi-smart-fetch/demo.gif"},"scripts":{"clean":"rm -rf dist","build":"bun run clean && bunx tsup --config tsup.config.ts","test":"bun test test/unit","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":{"@earendil-works/pi-tui":"^0.82.1","@sinclair/typebox":"^0.34.52","wreq-js":"^2.3.1","defuddle":"^0.19.2","linkedom":"^0.18.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"gitHead":"b01116124971de44f16a4477e34c06ba2ab1d0bf","_id":"pi-smart-fetch@0.3.17","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-RgU1hNF4AHdUZcRHbXQ1TfSLWheFCJixzmiTEJEm+Ug4vKxdn6Rb1BRmkZpbuzDDTnkiRJ/KXIxm7zA0NEUBIg==","shasum":"1d1aa7912cd64a88ef25c90bc7e9d93662645f66","tarball":"https://registry.npmjs.org/pi-smart-fetch/-/pi-smart-fetch-0.3.17.tgz","fileCount":6,"unpackedSize":994664,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-smart-fetch@0.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHmdizLRfVP1GOAQT2AafbpCkXM6zJVz3GddS6LktTQuAiEAhlJh4dVX84YAq3+KD+9fBctlSOcKSfWOc7nrTu8qnVQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:588f5c68-5edc-4225-a88d-3333943c6bec"}},"directories":{},"maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-smart-fetch_0.3.17_1785295547493_0.7272615143558048"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-10T04:15:55.124Z","modified":"2026-07-29T03:25:48.009Z","0.1.3":"2026-04-10T04:15:55.361Z","0.1.6":"2026-04-10T04:22:24.435Z","0.1.7":"2026-04-10T05:07:47.975Z","0.1.8":"2026-04-10T05:27:16.099Z","0.1.9":"2026-04-10T06:48:25.904Z","0.1.10":"2026-04-10T09:10:25.893Z","0.1.11":"2026-04-10T09:38:37.111Z","0.1.12":"2026-04-10T10:54:35.530Z","0.1.13":"2026-04-10T11:07:45.923Z","0.1.14":"2026-04-10T22:01:47.137Z","0.1.15":"2026-04-10T23:20:24.246Z","0.2.1":"2026-04-11T05:05:41.906Z","0.2.2":"2026-04-11T05:10:28.057Z","0.2.3":"2026-04-11T09:53:43.812Z","0.2.4":"2026-04-11T10:46:04.842Z","0.2.5":"2026-04-11T10:52:13.136Z","0.2.6":"2026-04-11T11:20:51.579Z","0.2.7":"2026-04-11T11:36:25.430Z","0.2.8":"2026-04-11T12:11:16.407Z","0.2.10":"2026-04-12T00:10:48.965Z","0.2.13":"2026-04-12T11:36:23.578Z","0.2.14":"2026-04-13T00:47:56.741Z","0.2.15":"2026-04-13T02:36:03.823Z","0.2.22":"2026-04-13T03:18:40.897Z","0.2.23":"2026-04-13T04:32:35.121Z","0.2.24":"2026-04-13T07:17:30.509Z","0.2.27":"2026-04-14T05:08:04.347Z","0.2.28":"2026-04-14T05:17:48.572Z","0.2.29":"2026-04-14T23:18:48.670Z","0.2.30":"2026-04-15T00:39:30.702Z","0.2.31":"2026-04-15T01:21:34.225Z","0.2.32":"2026-04-17T05:29:06.034Z","0.2.33":"2026-04-28T04:47:04.266Z","0.2.34":"2026-04-29T00:43:07.740Z","0.2.35":"2026-04-29T06:26:39.782Z","0.2.36":"2026-05-06T11:05:52.540Z","0.3.0":"2026-05-07T00:40:35.215Z","0.3.1":"2026-05-07T00:52:43.832Z","0.3.2":"2026-05-07T00:57:04.879Z","0.3.3":"2026-05-07T01:37:52.083Z","0.3.4":"2026-05-07T01:57:51.935Z","0.3.5":"2026-05-07T02:36:39.216Z","0.3.6":"2026-05-22T01:52:09.514Z","0.3.7":"2026-05-29T04:37:38.511Z","0.3.8":"2026-05-29T04:41:50.644Z","0.3.9":"2026-05-29T04:53:16.359Z","0.3.10":"2026-06-04T03:04:30.126Z","0.3.11":"2026-06-04T03:06:42.310Z","0.3.12":"2026-06-14T01:49:33.132Z","0.3.14":"2026-07-29T03:13:00.020Z","0.3.15":"2026-07-29T03:17:39.016Z","0.3.16":"2026-07-29T03:21:41.716Z","0.3.17":"2026-07-29T03:25:47.629Z"},"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":["pi-package","pi","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":"Smart web_fetch with desktop-browser TLS impersonation and defuddle extraction.","maintainers":[{"name":"thinkscape","email":"abodera@gmail.com"}],"readme":"# pi-smart-fetch\n\n`pi-smart-fetch` adds smarter web fetching tools to pi.dev.\n\n![pi Smart Fetch](https://raw.githubusercontent.com/Thinkscape/agent-smart-fetch/main/packages/pi-smart-fetch/demo.gif)\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\n## Site optimisations\n\nThis package works on general web pages, but some site types benefit especially from Defuddle's extractors and cleanup:\n\n- YouTube pages and transcripts\n- Reddit posts and comment threads\n- X / Twitter posts\n- GitHub pages, issues, PRs, and discussions\n- Hacker News threads\n- Substack posts\n- Pages with code blocks, footnotes, math, and callouts\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\npi install npm:pi-smart-fetch\n```\n\nFrom a local checkout:\n\n```bash\ngh repo clone Thinkscape/agent-smart-fetch\npi install agent-smart-fetch/packages/pi-smart-fetch\n```\n\n## Pi tools\n\nRegisters:\n- `web_fetch`\n- `batch_web_fetch`\n\nSynopsis:\n\n```text\nweb_fetch(url, browser?, os?, headers?, maxChars?, timeoutMs?, format?, removeImages?, includeReplies?, proxy?, verbose?)\nbatch_web_fetch(requests, verbose?)\n```\n\nFor `batch_web_fetch`, each item in `requests` accepts the same parameters as `web_fetch` except `verbose`.\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## Global defaults\n\nOptional settings in `~/.pi/agent/settings.json` or `.pi/settings.json`:\n\n```json\n{\n  \"smartFetchVerboseByDefault\": false,\n  \"smartFetchDefaultMaxChars\": 50000,\n  \"smartFetchDefaultTimeoutMs\": 15000,\n  \"smartFetchDefaultBrowser\": \"chrome_145\",\n  \"smartFetchDefaultOs\": \"windows\",\n  \"smartFetchDefaultRemoveImages\": false,\n  \"smartFetchDefaultIncludeReplies\": \"extractors\",\n  \"smartFetchDefaultBatchConcurrency\": 8,\n  \"smartFetchTempDir\": \"/tmp/smart-fetch-pi\"\n}\n```\n\n| Setting | Default | Description |\n|---|---:|---|\n| `smartFetchVerboseByDefault` | `false` | Stored default for the compatibility `verbose` flag |\n| `smartFetchDefaultMaxChars` | `50000` | Default `maxChars` limit |\n| `smartFetchDefaultTimeoutMs` | `15000` | Default request timeout in milliseconds |\n| `smartFetchDefaultBrowser` | `chrome_145` | Default browser fingerprint profile |\n| `smartFetchDefaultOs` | `windows` | Default OS fingerprint profile |\n| `smartFetchDefaultRemoveImages` | `false` | Strip image references by default |\n| `smartFetchDefaultIncludeReplies` | `extractors` | Include replies/comments only when site extractors support them |\n| `smartFetchDefaultBatchConcurrency` | `8` | Default bounded concurrency for `batch_web_fetch` |\n| `smartFetchTempDir` | OS temp dir | Base directory for attachment and binary downloads |\n\nNotes:\n- Project `.pi/settings.json` overrides global `~/.pi/agent/settings.json`\n- Legacy `webFetch*` aliases are still supported\n\n## Dev and publishing note\n\nThis repo uses Bun for local development, tests, and workspace scripts. Package publishing still goes through `npm publish` in CI so npm Trusted Publishing can be used.\n","readmeFilename":"README.md"}