{"_id":"webpeel","_rev":"195-42b001333c9b5ff1fd41235b480e9fbe","name":"webpeel","dist-tags":{"latest":"0.22.0"},"versions":{"0.1.0":{"name":"webpeel","version":"0.1.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","playwright","markdown","fetcher","web-fetcher","claude","cursor","codex"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.1.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"af55b555129cfbc1c3859e3213530a56dd183ed1","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.1.0.tgz","fileCount":64,"integrity":"sha512-IGKlf1sOngCJt+uxccqDCRfr5rKOt1NFSIquxcWr4k2iJeHtkwf89IC7pJ/9Np26SASMgRsVNg2QpS0O7X8v3Q==","signatures":[{"sig":"MEQCIHAiVJTma7gkLZqJoIeu3lGg/Tl0pGM2+sBb/eKhIVwYAiABpmeOX183hGHzvde9fnV1bmcOYJpBQfJZU9uzhR/JJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"03c482bfd067540e864aa0b215aa2e7ff92b523f","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","cors":"^2.8.5","undici":"^7.2.0","cheerio":"^1.0.0","express":"^4.21.2","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.1.0_1770921458582_0.6105523984072174","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"webpeel","version":"0.1.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.1.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"7a36a8abd2210fe80ae72b08e870b9633e994cad","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.1.1.tgz","fileCount":64,"integrity":"sha512-ixSUeyMgIIqweOzOi2LDJ9jLVdvTHLTKH9MM/MyQrYfG42zZcxMUkP+Q+DEeGPMdcCLUAxR8xgE8jG3UsEWD2Q==","signatures":[{"sig":"MEUCIAvrdpm78vgDw09P3OsoneJn5u87jUWZnrCl84+CGpzwAiEA1au2dJ8UIBZbLFFx/29ndxRexXH4Fkc/6hw5mA5iZZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159935},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"13dffdf9c1d65a440da27d22041951f91ea3fdb2","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","cors":"^2.8.5","undici":"^7.2.0","cheerio":"^1.0.0","express":"^4.21.2","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.1.1_1770925094936_0.5065365896231895","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"webpeel","version":"0.1.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.1.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"4d54cc22466f61e097dc7bceff072e49b57a9acb","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.1.2.tgz","fileCount":36,"integrity":"sha512-FlBhzRmrF0+g9pylvVJC9n44YGK4juDjApLzcrBz6z58IAwtKGLgNzZg7B8bCVrayP+WYbf+dZNR0kiKmYvd6w==","signatures":[{"sig":"MEUCIQDHGs/m3/op8KGSGB0PRVOBNJcDjk/S59PVbliO6iCFegIgHR0MxVJ8V+Z96pL1fCTKlbE1chPf+CLwhXulVdqWDHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114490},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0786991c8380a71b4098f81aedabd24fd2e97a6f","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.1.2_1770937436256_0.05820771643927447","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"webpeel","version":"0.2.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.2.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"557fd38f53ae1e79bed637ae814ff632525645b0","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.2.0.tgz","fileCount":36,"integrity":"sha512-OmWgJWEM57SXsEumex+YQmhFE8Zb+XXxHO0whhIFRTvSuav0NsyiJw1fFeuwfEkNVmdLnQNcyVzdH9Oe3C5Qcg==","signatures":[{"sig":"MEQCIA9xvkn2e+tCHk+WDZGKuSIp0HHxTqlAzGwN27eN1uMkAiASkqYr0ecweJ2lEHcqJKhGEGm2vL90try/snDAgh4xWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155600},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"25f2f71464f0c4ec34ad79287a14288806019057","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.1","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.2.0_1770942860036_0.44074875827560356","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"webpeel","version":"0.3.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.3.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"cfd21eb2440a6b71cf238d3fc62fe0e651faf910","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.3.0.tgz","fileCount":40,"integrity":"sha512-AV97MVEwz/VkC5u2p2LWQ9TrubDf0tv5EuzJPNWcX+FM0O9FVT2DI3L//rZ+DkEbKXCcELElgC1rvoASXFtyEA==","signatures":[{"sig":"MEUCIQCO6DoRvJbrQPXCbNIH4kkDrHCVsOxomvQCs4uHk7HWGgIgEB0AQk0oC6Uf1arce9JQzkojhbjIN+AH/CGPDMfSpEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196219},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e8fc972579f48d7ff1442c74293469633a33a6b0","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.1","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.3.0_1771004612043_0.7271668705367431","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"webpeel","version":"0.3.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.3.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"3b567532c4f003fb2c8b351d50a5629c6e82b598","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.3.1.tgz","fileCount":44,"integrity":"sha512-kfwjx0yPgNdaE5tXNbuCeo8tqslr1F4V2riKu2W+rbtd4oJH2Gya5MZ2q0jAKOuVPMe7IAayWmYugn4JNK+gJg==","signatures":[{"sig":"MEYCIQCiFlFFnTZsIevgykqYAQhG78H8bs2h2MA7iEWF8FvgMAIhAObf8kimKxQ6JX+7IbpbpX+bxPDNnQ9TWcMBtiVmUMnw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233902},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"627e7282a875936a3ece52772f34542d66685516","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.1","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.3.1_1771015382605_0.4993394097904216","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"webpeel","version":"0.3.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.3.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"38465004f0f7193af6ac6c48a6c887393232e331","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.3.2.tgz","fileCount":44,"integrity":"sha512-h2ukjdK20XQbMn3PsND63SaGhoPlphGJvX2NQRZWv4XUKvDa1SpgPh94y4p1Ogia/QiEpY9wvg0ro+5BbIFEqQ==","signatures":[{"sig":"MEUCIFkEAMc/IShVtXFO4quz8CMkrmCNZqWnCQ35ZAIncvcmAiEA8STkQotHHk+nTIENpEwuw1A8l640X3es6Qwx0z7Ck8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"524c63ea682ccf5ba64aa8b80893694a4699484d","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.1","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.3.2_1771030082393_0.8759456054139152","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"webpeel","version":"0.3.3","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.3.3","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"0c29ff2fef5ec1a7e9f292b33a1a447b7f78f040","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.3.3.tgz","fileCount":44,"integrity":"sha512-72J5l3AFyzP8zKy2igq6eySDocr+Jw2e1sYhKgVdlWwQLUfIFrjc15XaXH5G1n7YHU4M0VlXi6GcYO4/JSHM2g==","signatures":[{"sig":"MEUCIQDfMNJYPcguc/hZ5pNS3pif2jty2/F1Qi2OmQihJ+YKnQIgdDZwO7mYPLPMhHzaninA9Eq4v+NbZ+mp9NS+4EQDTy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254514},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5979f01d2f17e145661f511b44b2365fb85fd5f6","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.1","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.3.3_1771035512657_0.145566098804643","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"webpeel","version":"0.3.4","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.3.4","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"1ff37f8e8ed81232fe3d7e284f8356500db19703","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.3.4.tgz","fileCount":44,"integrity":"sha512-DMMoY80UnrDcB7FVvzE3+fJWhlCy7rhTjGhRL8J53Qn4Y/17BcXow+dCXOORmr1ePP/DXX3vF1Lue1WkKYIibw==","signatures":[{"sig":"MEQCICoT4a7ATNjaRXx5xkn2Hzj1ZFP0m36dbwXhEkg9G5bRAiB3e1CzTxk2ljabwbbGs9chN2k6yRw+oIoI05+gOWpikw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272400},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d804d618540dde45e63a721da07cff7464d112f","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.1","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.3.4_1771043141873_0.19844740747375944","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"webpeel","version":"0.3.5","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.3.5","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"44eece6384a106a2f1a9e08a677db91cb9dc7a71","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.3.5.tgz","fileCount":44,"integrity":"sha512-lagTLxcdybkUAS2I1AEx6Zyz/fv0RBexjCtUtA6B8ffgu/OsRHH6CjZNn6p/57XfOGUZtl5T6XLFQdaiJumv/A==","signatures":[{"sig":"MEQCIBSAF6Lx67nkuhCKNbFravW7VYxB/6js/tp5TI1rSEiOAiBvwa2Kc/t59DxmT9PbngCwNv4Q7GJu4Ku35N5s4Httug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"18c817b447ee04d386b326862c30eccc5bea7030","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.1","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.3.5_1771044147037_0.8817020724499094","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"webpeel","version":"0.3.6","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.3.6","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"3a03bca24ba85979678bab68280683870912eb59","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.3.6.tgz","fileCount":48,"integrity":"sha512-7Hr8QcS6mck3ZxZWF6nlcCrPwQ7W5pv//CglKAo7AyN3wEWQTOgSx/loaoJ67sqIkAup50t7E37TIlm1+qP5Ow==","signatures":[{"sig":"MEQCIGbpmW3pqeIM+Iww0VutQACqtBxBsxDtFabFKXKYmG49AiBFLmHR6ljCoA9hoNYscp5rtyGNppeUO/CGL0D9XaNNfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e88c643b53f02290d06c4188e565f900dc62bbc8","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.1","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.3.6_1771045391160_0.9674973606600203","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"webpeel","version":"0.4.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.4.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"95f1dfed39ef0a21c122211fba700a121f43942d","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.4.0.tgz","fileCount":68,"integrity":"sha512-+qUhtxwv611DkZViYScLtI32QBy1liXACr0fs5zWnQyOK0/6v7a8/6EVRpeB641dO2ccwuPmwGxHLbJrwXW1SQ==","signatures":[{"sig":"MEQCIBoVBScUDMpuWXRiMjta4cxCwBbJszj1WdFwYZfSA6eUAiARQ0Ml7/Hyajd36/xdkRpbsQuXvJS8odmyxDFiVYmLIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"87ad510b38a3b7254afccd30d1e9e03953567033","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.4.0_1771046966507_0.6517999290756851","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"webpeel","version":"0.4.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.4.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"442480abbe52a9a15b62a1a55094367273b44a50","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.4.1.tgz","fileCount":68,"integrity":"sha512-+59zDLcmmew+aln25Nk6IUwYlxGFdyZitgmhXw6v8sEkXx8qkXD7gwhFWpEIf9PYmwjA7PrchzWnea8txDNjgg==","signatures":[{"sig":"MEQCIDpJIrGeXQ7usCp3Ou2hSJr7TYtT/B1fSKpnZVn8GeofAiA8bOd10cQ+d4pFp9nKWvFtXcaPceOM9u0MxmEDv7MmPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353290},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7796f3c73c3e489ab1d6c5df895934b751d4c65e","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.4.1_1771053846372_0.5644478118692011","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"webpeel","version":"0.5.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.5.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"66f1d337b5882789c51636809b83ac157f850c26","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.5.0.tgz","fileCount":76,"integrity":"sha512-E+2wew6GT8q2QsGmyisdSljeB0KdcHS2aRyqihy+klgKgiTKljjKUXhVfD+q26zAUKxMczPkqOgJFkEuQ8SB6A==","signatures":[{"sig":"MEYCIQDbdMBWA/lvR/xAj4qeuWbYqO7gK7SUhZ4tXHBqY7+QtAIhAJEcy0PVOa7/UZS1oOaErOlvqYOyXhwfZJXHcJDUYco9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440568},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a9e30f49a7cb514108fb77c7aca0af3ab39d5d8","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.5.0_1771085602668_0.9725278132758473","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"webpeel","version":"0.5.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.5.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"00cd9c69867b99021b9e2ae86e278850b0e0b738","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.5.1.tgz","fileCount":80,"integrity":"sha512-+dLn9kO/E3RVM2v02zKAZfWP97a9UH1Dqn3fKVJIHrKY2N1QjVs9VkMuzL9BXBfhgotFLVe/BrCGayLFOinUPA==","signatures":[{"sig":"MEQCIC+++mf9osjCNZSAfJrgebLI2FYYIMxhYMpu70wAMhYoAiAyZo2DM0vcjWFxcBnsGrordVHkdYFTzSvXFjL5JqsBuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470238},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d42f46c2e3089e6e286009b6a2df29718fab4af6","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.5.1_1771087659199_0.7126137411889761","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"webpeel","version":"0.6.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.6.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"76d2cf01af25e3c020c9d66eab345c4ee5c0e2b1","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.6.0.tgz","fileCount":84,"integrity":"sha512-LcxCHjmsM5ZbRPeqFUA/jUhpimoNsbuaY/XU5bwVlicGRFbiI6u5mi+H1ljH4plHQbin9GeIEaiEmsz9uNPgdg==","signatures":[{"sig":"MEUCIErj9hwDceXeB6SCXGMx5A14KDSnjbXHVmBtbEkgEYU1AiEA7cF/huyN0mgbbyINecGkyYHsiI9UWeUbMBqW/MJrZm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92c65bfc353e27a9324d55fa65042eeb969ad6ba","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.6.0_1771088044604_0.3709662020875921","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"webpeel","version":"0.6.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.6.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"b119dd0d56b6354cc0a1104fd7918ab4fc90011b","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.6.1.tgz","fileCount":84,"integrity":"sha512-VBfEtkaLNkd197Pc8/v7loQbnQFviS5+QunXaozawK+8BZ1z68khTXAkG6uK0h3cSHYLH0gm0ohBtTKFdR4tAQ==","signatures":[{"sig":"MEUCIQDgGym/UcgOrW26k5uXqZLylQyqL3LWE9BGzgnTw97mwwIgM07kfyypjWpgzOfIazO5JY91ZWIRzglrouUr2+u01lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90977f9e5740f3f2d280a744606df69a0c0972db","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.6.1_1771088425183_0.26035124050705627","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"webpeel","version":"0.7.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.7.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/JakeLiuMe/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"4fdf9940a6f36ba6bb2208eaa6fc8974c06eba11","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.7.0.tgz","fileCount":84,"integrity":"sha512-ncsu4kFptaD55NAFutTvFIDBskUFbU/yeqnRILERZ/8I/xlkgMtxJtqM4YrYAxr1dKId091Ma7C8Mm45FUuypA==","signatures":[{"sig":"MEYCIQCDQj+cCM3g0mbl8QeupHAqtpFUWFO7CiCXnvTBA3kT5AIhAJG0FeL64RHyx3lhKKecd16Y3EhrjfC2z/b8HCxDLeuh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"385c5c044c0fdf527a55a44d26e617f681159c9f","mcpName":"io.github.JakeLiuMe/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/JakeLiuMe/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","playwright":"^1.48.0","playwright-extra":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/pg":"^8.16.0","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","pdf-parse":"^1.1.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.7.0_1771093074177_0.4382813309585638","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"webpeel","version":"0.7.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"MIT","_id":"webpeel@0.7.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"4f763735b0bad70bd4a95ca87923df116e72d824","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.7.1.tgz","fileCount":116,"integrity":"sha512-UGd6d0+8HhqP784eCsADk5/EtzB7YxKFt7g4DYKsYhQ3t96tyjOqp1sJfbL+2934lC/TSW/IG3Pc247UqaChWg==","signatures":[{"sig":"MEQCICyd8Xa4W486FPXpj7bL4cC+SZO4fnPmMZUfMR3F+PzZAiACBM1dNdPfruXLofAA/2xjdAwfSVqnkv09AUoOtjcZiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812415},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b52af2f8b2c67a862f7859077f6d4b5f93a91d34","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"^1.48.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.7.1_1771312895111_0.4930526313470964","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"webpeel","version":"0.8.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-or-later","_id":"webpeel@0.8.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"cbbc987403926865d2e700b67fd99c4a0ea7c065","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.8.0.tgz","fileCount":120,"integrity":"sha512-AMAAAuDSSVK7rc8i3MpylfLhtw/VTdHiVKut1YYgSXh35/6SujTy/tTBecIUSUXY5TfX4RibwVbzQhckVbCybg==","signatures":[{"sig":"MEUCIBtpfdzXUI0pSOivS3Hyn/CltrMquI2K7zVqIbDIQ0fvAiEAsr2wHDHVf+hyiCT/LUUwKrriCt1Ml7SelLX0u0VyYdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6501b1ddb60b6f10a1e592d9ec07094132286c93","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"^1.48.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.8.0_1771317790366_0.871627208051821","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"webpeel","version":"0.8.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-or-later","_id":"webpeel@0.8.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"18f82b2ce4a8fe20c9bc15b7abf2acae58ce4e8f","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.8.1.tgz","fileCount":120,"integrity":"sha512-MCT/AUVfeakKVPxVzZY68JngF3gpW0xSfTC5adVtsk3pZUm3MVmBeQn7U2AC4BcCBOY6BNL/96FXdaFB6VuMOg==","signatures":[{"sig":"MEUCIEKZxKADKsTO7EFQjP05x+uMXFdPs122T9MBL99/1RQKAiEAre6csxLVQzgp2RCm/64lWW3JMTbu1jq+d9S75aTmijQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"679a18ebc8a7ca7db5b352da80e5b440b26b32ad","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"10.8.2","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"^1.48.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.8.1_1771319837678_0.5932497630003424","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"webpeel","version":"0.9.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.9.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"31993eea7984e3658dfa8f7f77dc231eae8e91e6","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.9.0.tgz","fileCount":172,"integrity":"sha512-nNoyTZQa6oKy4Qi6UuCydD8a+7eZk9JmW0iOF9KimDtjTTJhjFigzVDiDCGwojLFEithi/Lew3QQC+M4McHS8A==","signatures":[{"sig":"MEYCIQDfPi1KLdpNCL6SBUA0XO0l4ODcu4yDR9G/I8cwIvJ72gIhAMzVm1ML19z23XMSLak4be0TuJxCmSnGHhBVVjFam5hd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362978},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efe5d090c53731be664dde1f045d926c5fb262c0","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.9.0_1771472172123_0.14751596667837918","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"webpeel","version":"0.10.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.10.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"1c3e8b2a789373e34b6b1e7b6754358949153ab4","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.10.0.tgz","fileCount":188,"integrity":"sha512-l2Os1rfWee11SFbTfqxNVfoXmcAUV5jO0Qj3LT7gMEoW531AYxBvYGH64I584BJOcI8yiZYF572u3yaIJk4s0g==","signatures":[{"sig":"MEQCIDls0U2zUduM+l9sdaBB//aPycjAEzD9baDSqfnyMg2UAiAtWAzOdYEmEaTMPZtprwYd75Mg/RbH/7sHL+hdP7Wr2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7a7e5c52a88e8aa521d17e3c6363b35602322c3f","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.10.0_1771516402246_0.30941768421013505","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"webpeel","version":"0.11.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.11.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"b94a62bf8f1dd2b8ca7269c58cd0106adf097d93","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.11.0.tgz","fileCount":188,"integrity":"sha512-uzc9ZzHRrSKrqUB1Wzdlx1k2EaYcowlXXBLPOo2hy7PVrGP0Qw1RUrRU+nFtSWTWCdFDo+EaDjxRRHa6IEUeSg==","signatures":[{"sig":"MEUCIHMKnYL8PQQ+w9Vv23lFwqdH1UnUFDexOUfsktpfgvOIAiEArk7BIs/45iz+QgllcwpsbmwmdcL9Vd8T3viJDd0hCDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aedd1d1945d4670e09f425186860488debab995c","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.11.0_1771527681439_0.2100666185525546","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"webpeel","version":"0.12.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.12.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"ce95ae9d9d1bb0e36127bb70108ad94385405086","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.12.0.tgz","fileCount":200,"integrity":"sha512-LcAfUrb6QDooXjONdv+NTSIgtOkdj4iuGO0D0v5X/pDIZj+UpLA3ee7rA4eLSrqCLR2uulqnCysiYLsRkMUBqw==","signatures":[{"sig":"MEQCIGHqjEJ0rBJuPyxljv4DDP8I/ONDeJQZ5fGkri6Lo7duAiBRBgPjHm6Am4y0prSzIeEsy0rxAuWCC7izIT8H3pGZfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1605412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ad99a17a113b6a3d4defd4e7d34848eb8be9902","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.12.0_1771533606716_0.4231096918635395","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"webpeel","version":"0.12.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.12.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"ea32ece9ff0523b1966eb65182413ab0ef6f60b2","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.12.1.tgz","fileCount":324,"integrity":"sha512-tZkra1MOUg0g+ElGsMDt9s7tvSasE+fnJeksZlAp00uYU7F0avqos/0Kihr7E7SouOcY/vmnDvcHbJgZafqkoQ==","signatures":[{"sig":"MEYCIQC61Qxcuabv5x5kNBqpb1NCdPCw3Zv4ckbdzDD6IhM2AgIhAJTcgN1HPhQg3d1YswHVy8QARKQrfRHdlJzLx3U9cuVr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2211694},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"386d6ae56c1ccc704f894ec40b1e69d48fee58fb","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.12.1_1771607678169_0.5194817988920759","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"webpeel","version":"0.12.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.12.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"58022087781c6e17e2d74d944423c8efdcc7f2c5","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.12.2.tgz","fileCount":324,"integrity":"sha512-QiWYqIMKQcLrIga44viLrdfDMsXq+b/bhfmzcyBwcAnRqXM2luDZ1s/efLoENQ14oOJuNraleFTjniRh3GtYtA==","signatures":[{"sig":"MEUCIQDS4dLzwU5V6j/Z34BZ+3XW7U+pfckaZcGBJJn2QA3dXAIgSit2DXO1J29o4wo746KjrhYQqjO+lv+P+15GuzZxLVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2214225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51c1c540b8dae870999ffebabdaece4c492d0e41","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.12.2_1771818251719_0.16546552499017775","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"webpeel","version":"0.12.3","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.12.3","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"452c61c5b9c066d6679bd16eaffb142c0fe0bd3e","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.12.3.tgz","fileCount":324,"integrity":"sha512-AJEorjT+4GhtIokBI68U54EzULtknK7TgTm4qd4yUkIK2JtwP/K8aDFC1h4QBqXtHxY4VOkoISiSpdKgcWU2wQ==","signatures":[{"sig":"MEUCIQDVnmgWvYKtRxCZP5R6Nhql0DbWmoayV5j/Ic0bN35q/AIgE8WpL2XREvAet69tvnQZHh1LXsQ0/CpuLGQ6CkV/f8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2214225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bc122e229439631beb7abc4147be4c74ec0b19be","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.12.3_1771892010579_0.18776508399013503","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"webpeel","version":"0.13.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.13.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"f072ce9ee85c1d8f3bb8e497be99a588bd4a907e","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.13.0.tgz","fileCount":324,"integrity":"sha512-+nWqDKCsoXNWhFVApoh7bU3zmNTj0l4HAbrFC44An0uuuH34nC7qhssWw61v9IpZgRE6ynJ73trOpxlmoJMrzg==","signatures":[{"sig":"MEQCIDc9iT2yj3716n5EWSvvoCYrJmZ8MQJ+uJaMhHgnSyewAiBe1u+itj1pKkexhU1AWu13Dyajfji6Bgee0e7+OXX5ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2255632},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0987415add496354879750fda74be4bd4b712e67","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.13.0_1771897703580_0.6823390412070347","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"webpeel","version":"0.13.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.13.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"2a33d1bd1689f8ca022e29318823123aed81ec95","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.13.1.tgz","fileCount":324,"integrity":"sha512-fUaJMm0tVc5sZ74G3cDp692suuFFmSC4hy8Syvx10aXMIqVPatotS6t7EikReREUjTyEiqUNTQnIIN5JEkw5Fw==","signatures":[{"sig":"MEYCIQDF3IfH4cCrLkxragkT0Cu2x4dz9kOjB6oiyCGBs3qmYwIhALlJceEGMyKIrez3WRr1Bl53cmO9QNszPu1zdwqIRBiH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2259172},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd442f0418e794903b774c638a540751bb660bc8","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.13.1_1771898153865_0.7265141811117013","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"webpeel","version":"0.13.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.13.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"ef03eb4042e22aadbbf72342fd58ea916bc146f9","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.13.2.tgz","fileCount":324,"integrity":"sha512-r3E2lzawJBpEGy81JJZYYhDmDQVqEWqUHXBXfhPQGXnBcKtcmV7q9iqunmR+6rRw/VSrigXicoOwhaPTLhbTZA==","signatures":[{"sig":"MEUCIEn6TUGCAuN3F7am7w0XBmTsehLMAJJ6S+ZgOzmz+BLmAiEAq8sFNsRhK4IUQen1G5RFsyQATh9yqKq2NDngRFOerdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2277213},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6872ff4479b06c46ae42e1661eca017503a4f522","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.13.2_1771900237243_0.8778908098202438","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"webpeel","version":"0.13.3","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.13.3","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"4c1c687f806d9353be91e6f6d0b9a13d8ec437bc","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.13.3.tgz","fileCount":324,"integrity":"sha512-S2yC1JxTF+wSRRL14VozUS+srjKUpTp+E5QludyRsfMYhltRS7iZXTCzQ4bR1w2W1LgHSg40gtP+hjvXu6JGeg==","signatures":[{"sig":"MEUCIQDp6WBYX6GAOtaOdK0D+QPy7MdATKFM0BHNOUnORFhDowIgVdQNVF4OgvGFcrqTLLs2kv10QyOjxV8U2FtZ5VY1R9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2284725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b8267e04a4cf74a60806dc3f6cc0d136e58b5a50","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.13.3_1771904984634_0.6664682125879118","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"webpeel","version":"0.13.4","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.13.4","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"1f6c209cea8471e427c121c492576fefcde1fbc3","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.13.4.tgz","fileCount":324,"integrity":"sha512-M12UMKaQAiTTwIGSa6CbF6LX427pbCUwigi27LmjNMsp0igtuaOBaZDylLzih/TA6ZNjS3l1pdWuEB500yEQEA==","signatures":[{"sig":"MEUCICLWCTEmac2fMA7JWL3ih5z2FK/AwiiOef9ZctMUf5AhAiEAkABTrNsh3nVHkO9kvsYk8HZ6gjOvn7VXvUvd5VOkp9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2286419},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"234ce2211965f8e80f83b6ba9fc3801ccfed2402","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.13.4_1771914038515_0.8336427663940538","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"webpeel","version":"0.13.5","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.13.5","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"5539c22074aa7aec3fcf1e46026cf9a826ae63f5","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.13.5.tgz","fileCount":324,"integrity":"sha512-aiZbApszMTo9dr4qYYYXdfrLkRBCgCcBS3mW4+G9WNdneVelOmwnHaNFV4Sa7qVITWZgShzG9zh/jllroSLL3A==","signatures":[{"sig":"MEQCIAO6VG3GVhi1czhB33YF1YX6ukrOsEPNUDjef/dkZ1/oAiB/c2S+CI6ErKD8Oe/9CUyjXnD/LAjrWp/09ONb7c8H6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2297110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"81b847e146d0833f278ed9f03a5ca71f531109f5","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.13.5_1771916174324_0.4990711698356878","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"webpeel","version":"0.14.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.14.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"ab29a3f7029d3463a4eaa0f2f01abc97546d4219","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.14.0.tgz","fileCount":368,"integrity":"sha512-FvaWqVh93rUGdSh45HM7jYddF0R36O6Pc9bSejlHN0akBQqYZyjYWQe+tVPPwwfJJlgWVG/BA+iiAbypHJ28fg==","signatures":[{"sig":"MEQCIGG658kBXzq0OxfBGFiuoKP1NP5vwCHvV5aTk04UqNk7AiAxeGEE8YtJzI42HHTHKBIIAzRXugIngDZ3Zk4DxNr5Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2652146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9a9c27b2f877370ead42eb79b98c8bbe4f2d2fd","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.14.0_1771945770340_0.5228323612463575","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"webpeel","version":"0.14.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.14.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"7accf78b4092e9327aee158111241705a9a76394","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.14.1.tgz","fileCount":368,"integrity":"sha512-xL/DzdXhIWPhTSVQpg8p3XrhEDPzo9yjNNvktjamvM92G/7YViy8EpBd1KkMK6c1oEpakY4uklVDPHBbtcPenQ==","signatures":[{"sig":"MEUCIQDFC/PXt7s1hD+LMkwCOKRdCHBwI5j5l9Crh3tKoc6AUgIgSJmzjwgLrOzzXebRPU6e4quSV5U+0ORx4v9MxbhNpos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2673353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d91cfbd1cdf42338cf8d0788a911955fa28969e5","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.14.1_1771947543288_0.3695642396017216","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"webpeel","version":"0.14.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.14.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"adbc0f899dfd45ace940a5f9531f4b187292ad6c","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.14.2.tgz","fileCount":368,"integrity":"sha512-wGb8IkzjZ+zFCP+X/OmK14W4r3nmHRAW5Et5d1cm7RO0w5evvbCgvBuzbgLobt5NtcnmhcKlhVZvyHXeDv0abQ==","signatures":[{"sig":"MEQCIFYnI227MDCoovIT4s7hHzr6YzqA2UXumTMpCw4eSbCCAiBnMZB9tvhK9hAtUQR0dKNSjohAkpgl7IPaFMPQ1h7pWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2681509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"327c535f575a65c4ffe11536ec185f221c6cf18d","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.14.2_1771948758316_0.920607863049236","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"webpeel","version":"0.14.3","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.14.3","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"c7d0edbc8014b35f16f000e557f48e52a36023e5","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.14.3.tgz","fileCount":372,"integrity":"sha512-VfoSHPMuH3Ljzjto1EwypJ/6UdHIR7sh01aOoUak1XXK/36P7ElH9p4Wh52arCcJF/4hCf/LV7q7y5nit1f9PA==","signatures":[{"sig":"MEQCIBHA+nHnsmuL9PBDWiOJBoKf82bz0ywyc/wn6G5zNtUbAiAMznDaC47ezmT+kpVilxTnknuTGs/sHK9R3OukOJVnZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2699991},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"41d4437ea602f828c4a5a13c8d8b1cb7f9151b0a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.14.3_1771953765076_0.5951164654703078","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"webpeel","version":"0.14.4","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.14.4","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"19cfd49b330c4690520c2fd0c7ea58d4c9a79a2b","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.14.4.tgz","fileCount":389,"integrity":"sha512-e3lVSMmxptYAIT2FuIgYnqG/fZunTyfey4sOKCyXpbuxokj5sLo0lXpsa0rbiA1GrqLyUXRXcbCwmw4l98BYcQ==","signatures":[{"sig":"MEUCIQDd+95XWLNkqE7PHhyuoBic3AYmN7eTFsXOEVzUn4bzEAIgfqfN3WKNsVmWNkVsn+UxR5U6xW39uYI5oCXEUt5Vtco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9398501},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0f79d53809ae4c992a7ebbd0e25860e4c602911f","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.14.4_1771957466720_0.09414902770126532","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"webpeel","version":"0.14.5","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.14.5","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"b80201db8b3b41f1cd20280ffaa295dbcb7e1cb9","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.14.5.tgz","fileCount":389,"integrity":"sha512-NyQSmX8JGA6vjgNE2hOZGrOuYcpYCajvkAedq+I8uW4H8VxEpjg/j3v4C4d6CR0SQesTi55TmYuICM4mbEqhnQ==","signatures":[{"sig":"MEYCIQCXLZFcUY4jJ/SI2yvjYLMs1XiRk+5ATdprrgJBHVNyBAIhAM1nalnUgXn44O5S+yxz4eNyJ0FWRXUMcV+HQ57Or57F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9398601},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f503b52527fc0f4f6743c32c7b58da73ebdb1803","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.14.5_1771957670525_0.16889763229109134","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"webpeel","version":"0.14.6","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.14.6","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"48c955ea9f1899c5c759794028a7a4595a46705a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.14.6.tgz","fileCount":389,"integrity":"sha512-l5HIbg5kwLwu6MEBqKocBzpHRBuKUGXZN5MOOxiPI9Rqx8nDSuiLeK26fuN8ai7NMybVTA9Fc4AXAp7zaMvf1Q==","signatures":[{"sig":"MEQCID6ZdtaEqyN/hpDTJoYF5gOISj+S1DFiI1FltZJzcvdQAiBQNbL8efU82islOpWuQBuKYgO1MeECNZWfPoOYDy242w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9404278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8b30ce1833ce6504ba69148ba637056d88394169","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.14.6_1771963177037_0.7859170662730008","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"webpeel","version":"0.15.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.15.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"dd82c484e155bb2a5b3b4caa8c051a869437827d","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.15.1.tgz","fileCount":393,"integrity":"sha512-BJz/J9BViilspTR7RwpFuc/zQDXDnliOJyR4aNP8MdIdmr9U/vWEpAJqChL1T5IwUvZuq7GclOFwld8cDr1VIw==","signatures":[{"sig":"MEUCIAF6WzoTp/rGvfA954/tdeUrQkoWGLSvp3kOj1owdoDnAiEAuCAU4R3G5ZHr6rkLLkqSsEqvlmrUaORVjdH35N1a/GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9473349},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a825b7eeccb2f39c1eec31dd4835686abab206e","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.15.1_1771970610338_0.1713877332678373","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"webpeel","version":"0.15.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.15.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"be83ea8ea9cc3d202b4dc76a223b4873d5195830","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.15.2.tgz","fileCount":393,"integrity":"sha512-P9JsTJhVYY1dZgjfJhYtCpf1IB5cQ6YS2iDml3tgsuSAnvQ+fCuApEK0oKuIfHr0KIAZOYQcbX/etaS8/S4EQg==","signatures":[{"sig":"MEUCIDLdYP8Y56bnEAkE6qx5w3mMm4Zggss6oiHbDVpyGxQiAiEAoXheJfwBUsJfg0mQ6Z04lekr1PXU480Nq2Ig72mfxvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9490463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"76aa94280759b170615aaab13ccce0394710a9ce","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.15.2_1771984112671_0.6663878450721692","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"webpeel","version":"0.16.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.16.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"85bb0feabbefc0885860a4e48034e3603ade1220","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.16.0.tgz","fileCount":413,"integrity":"sha512-xnHAZas7kLplM1PxoycpPGeSSNkOwf0AF0QprIg3lDVHVjAXV3qTyw6yICyTev3DQ5qrOUXP7LawGzv2FlNu0g==","signatures":[{"sig":"MEUCIQCc4E2BmlyruvHS42iIo8TUkv+g0+0BrCC1wmWuFptGAQIgKF9zSNpnpNIUj9bVZOpd1B8euIPbn9ophxUy5lLyt3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9622460},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02c856ba7a0bd47c35edf465f737058a8a10759e","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.16.0_1772038201896_0.5917754602668781","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"webpeel","version":"0.16.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.16.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"46dfd856b41b093783bdb7039a1c555a4dfd8b4a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.16.1.tgz","fileCount":413,"integrity":"sha512-PqmS8Ey48heEXzJSZWCIPLJTLZP+dcy5jnbyZP8enk5ChQ/43zKtzxoRYupvAWxpS0DmSHKUnmL+LrdhOzFGWQ==","signatures":[{"sig":"MEYCIQCqVYUya28RtBL17DW1/hq91az2OgAVKTWsqtYY/z56WgIhAPreTiAVYvWV5HNeaIC+OezHLr8/8ajVaqQdljmG808d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9679307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0530cbb34d1789e2ea656f04c81f48475db81398","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.16.1_1772041179895_0.9398550887056287","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"webpeel","version":"0.17.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"c49c6266098ab47afb7696b44b09199b988daeaf","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.0.tgz","fileCount":457,"integrity":"sha512-IshOvP6+2C4fLKS6yGRHH6R2Qfihzvg7bzMprpttm1frtmAV8WK8YPXOjWH2ip9XazGdCd046aRIzNhUCR13dw==","signatures":[{"sig":"MEYCIQCXla4HIre4DjANle8YuwZAhd/x8SMn5q4Z/hV3wa2ErgIhAMAyJ/8B9dOsUKXmCrfPhe8ERA6ywyVQEPjsd0fdDlmR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9966497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6708f2f1c9ce3e7756a8caad72ffb88a48f14f03","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.0_1772123364026_0.03225115290209302","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"webpeel","version":"0.17.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"4bedfce411209858a8e0150233951ab329f0fb86","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.1.tgz","fileCount":469,"integrity":"sha512-MuEakso322gjidIJtJ5FkenfqByyM8EJT4DV6rSt1ZCb9E+JmxlrE7mQAZ8o9qu0qTtYtagpMf26yRpPUhYaKQ==","signatures":[{"sig":"MEUCIFUwyE5bsv9Iraa6zQEMcjHk+VV8M8htJXh+6B5KIVy/AiEApz1495YqCNPT0H66LFN/lgbFlg5nrsyErQXtbGFj5hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9986829},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"5c9324ce1358c5d1b4501cfa77edb3a1e3abeace","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.1_1772124808623_0.8685197195972665","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"webpeel","version":"0.17.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"a9286e92f6e49166fc1919e7773a993141cc726a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.2.tgz","fileCount":473,"integrity":"sha512-kiibGmtz+u0ZvtPevdG4o0VqMq3CUDEr5pOz37EVWrz7u2y53BEbZTQzINmfQX6cMZpKF+Dzogoo4LKI+vuAjA==","signatures":[{"sig":"MEUCIExRoNjt8z4+TNIZRidEsbj45Fm0DlzhuaRkVztOdzqgAiEA8CwpMFi+EdUb/pgwW4OYAD2FecIYdaItVe9xsZjyuJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10025622},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c67c9bc6691dc30a4f306a6eb189476c51c61cb6","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.2_1772229022016_0.07032144781616356","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"webpeel","version":"0.17.3","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.3","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"a4462a84f258c1ff07d4af3bd849560e66ad4d62","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.3.tgz","fileCount":473,"integrity":"sha512-GAnwN+ugPodQNwqARVTab08D7so87BIRKL4IuthDQlT/WsYD2PIUV/OU64K8Xhw/ceExlf/+OCAI7m5O0SuBQA==","signatures":[{"sig":"MEUCIBb0RfE4xSk/NOW+9r2uN214X9CqLdbbNjsUFjnG5DM6AiEA2BxonN4NKrl7Kg+EW5zt5R0Fsw3FR1GHLH5YESnT1aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10026084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c72823dcabaadb6404e0b59950e8ac61421fc664","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.3_1772236791968_0.5399259451198253","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"webpeel","version":"0.17.4","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.4","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"e178d87da1c0b0ab5fd8e7125c034e6bc84e6b02","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.4.tgz","fileCount":473,"integrity":"sha512-YQgLhvxIb+Fux/nNU2JjhK5tUm9rOn7lOXU/YDB4rBVY2/RUcJsgszC6uD08VYjG8iU6fI8HXXBpHqBvTqpTOg==","signatures":[{"sig":"MEYCIQCjqAfon3ii6kmi1+ElQxGmUT3CL1BRbl4ZyDjFNyyZUAIhAJ1ymTfJv9ikjDCWDSVldsebNH2+WNsB83stP8i5ScQ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10026676},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"55211d13c452fedb186927b208975ce9096cf28e","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.4_1772240779922_0.485385687051203","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"webpeel","version":"0.17.5","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.5","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"d2fc5cbe1a7cb0f13a5bc34a41d1e85d92a78cd9","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.5.tgz","fileCount":474,"integrity":"sha512-GaxzD8yNwMcFwAnwcM7Em2/8m69/ELQQ94mTaLOj5rZWoVqUdcO0Wjt72Ou285MpmNV4G0TsYMiOP0ol00tYJw==","signatures":[{"sig":"MEYCIQDhDNUVcBrle4mGdT1vxUpIL8y2LFdAGp6U0lVl6v3nkwIhAPSA1iN/miHTzyWkUt8d+qmMyu/Biyc6sgRzkL/N6Uml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10172594},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c8906edc8e8e3359abad2a0d68799c536c6b5bac","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.5_1772241285374_0.2222363991351335","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"webpeel","version":"0.17.6","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.6","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"b1857ab6662cbc9457b37ae7afe791bbc18917b0","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.6.tgz","fileCount":474,"integrity":"sha512-JjHEeQfsoWqik9AoMe4v8GjRfjgDpItJtTYdY6quO7mUAQmetNWR6X4BmIjdxYyanYOALfA4AeSfYezkSWPlhw==","signatures":[{"sig":"MEUCIQCqdE2knPMXHjQDvp9aD0pC6huhHEOCViMRy6sS5wtuQQIgQNwyep2xQthmiFQqGwwmjPgt8pfhJ8ckzpDBFzJU36g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10172601},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"a5e262794878d7087fd43dc2d060699d2e4042b2","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.6_1772244340750_0.2844071945136377","host":"s3://npm-registry-packages-npm-production"}},"0.17.7":{"name":"webpeel","version":"0.17.7","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.7","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"daefa3780088904597fb5509d7d84fb7fbf1dc36","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.7.tgz","fileCount":474,"integrity":"sha512-p5PKE/tFsrcyAUy+hVbUhbLm5CfXZ71TQUOTb4tSyYWh0NMU3TiS3nZ7gbatVSXKFenzU7QbHNzgiaTyYyMkKw==","signatures":[{"sig":"MEUCIQD9X6h/H0OQZbNPwUfZYC8fkkcNZeNpD3WWOaVCelPoWwIgEUVFXE/uhNnq/1tUDez3i+6thjin8XS/u7E46o0H4Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10184886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"e86118e565da9cf9a0b994ef32d91e6c50a9a1ca","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.7_1772247836334_0.22948419934548347","host":"s3://npm-registry-packages-npm-production"}},"0.17.8":{"name":"webpeel","version":"0.17.8","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.8","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"ef1dd42e9561caa9593632e74f3500a0ffcbf894","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.8.tgz","fileCount":474,"integrity":"sha512-PPELgNnZpb80vUHcyhxZUADXLU/ObyBwSUk/C4MDAGJycWaNEhcQOMn3nf8EvsblkJTafKJvnar5ghD2liJUrg==","signatures":[{"sig":"MEQCIDeBqr0wtuPCfbjtrjML8YXEJX3gk7rxyICHS+6JY1mfAiAF2zikXcsdDG0IAXa+l3h0kb0/AB/+1caiVhOEjqPoxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10206310},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"3de33eba56037660f1abe2ddeffb17ef29f5a217","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.8_1772252969314_0.02046139383073231","host":"s3://npm-registry-packages-npm-production"}},"0.17.9":{"name":"webpeel","version":"0.17.9","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.9","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"4650b820776d5f6c8ca6b12031bc3be7d6d09872","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.9.tgz","fileCount":474,"integrity":"sha512-9bgBJM3WldMqwyhudhB3SwO29ceCARraDq319FJb0GzSq86rABrl0L4Y6nAZQxzs41epg6d0UfeZzvZ/W/RV1w==","signatures":[{"sig":"MEYCIQDSdoEkim+N07Va79q2rrG6GQCZsgFYSN6wPzO/abatJQIhAKeOpK+U+3Azbck7PWbviTmA+S9ivnXoMQWDhXoyj899","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10208202},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"871a5122f7fd399c9358560ac51a012f228c5bf0","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.9_1772254557308_0.4339953135776693","host":"s3://npm-registry-packages-npm-production"}},"0.17.10":{"name":"webpeel","version":"0.17.10","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.10","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"bc0ef07a34e6c9beab7f604c9146314557ed517b","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.10.tgz","fileCount":474,"integrity":"sha512-3Vyejhj9f8Fr5HpsVD8SvpyAeHga1i++00slmiw1f88CYgDfXpkbreBON+lG3sFMKOgMgU1xU/dYfcCvzNlYPg==","signatures":[{"sig":"MEUCIC75eXQ2fHaMIPAT2en+ZjK+yG73DuFqruvA/H128n9gAiEA9xIofmTzBNf6NfUkNmpxTwuxqOIZj4BEw7wwaazO2Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10209032},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"4d5fbb31e94bbe0cb78a68915293707fd5c50365","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.10_1772255177022_0.24449341252113443","host":"s3://npm-registry-packages-npm-production"}},"0.17.11":{"name":"webpeel","version":"0.17.11","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.11","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"230ba55478f2f797be1a4575d199f4a0924eb210","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.11.tgz","fileCount":474,"integrity":"sha512-M9fwLTSOthKlvTL6H2qFf9uUnrhlEwJvhxHeWkbCuDUkRBWzTqL798yCbTO9rfCNjb1ARlbJL361aR03OxW+lA==","signatures":[{"sig":"MEYCIQDowJ/omzfzNkJ9QrI4bBee38X/ptpAd6ppVBKRLclhNAIhANF9uL+xRL5pUM6IRsE2r1R3T+S8DhOWccKXwYQLxFoH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10209691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"f3197f0c592f499500396bda88894068205325e9","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.11_1772256306787_0.10578253325113463","host":"s3://npm-registry-packages-npm-production"}},"0.17.12":{"name":"webpeel","version":"0.17.12","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.12","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"472fd6b9fcd494df9d01ab46e1e3e2ecea60c148","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.12.tgz","fileCount":474,"integrity":"sha512-YS7C/kA+gSvNzrrVllGAdg5LKkdHvVi9HLi/OXBpzSCPxaJIm9wcCzJYI8Fo8Y7MuVmd+hBsASjFQUG2D4oHnw==","signatures":[{"sig":"MEUCIFDppfq7uBOJNmevs3TUfJqS0W4JuOKFjTH5cgyxxlhqAiEAtFL4TNR3SBWstIRdyd8IOLr+pFahTdoRiPkH807297g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10216668},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"4a21e87f65d8eb6b3a314cd6de22de1d454f5915","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.12_1772257370054_0.9515736508655106","host":"s3://npm-registry-packages-npm-production"}},"0.17.13":{"name":"webpeel","version":"0.17.13","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.13","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"3e85eef0d98a0bc686d4c30795286fd8eaa87004","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.13.tgz","fileCount":474,"integrity":"sha512-C0ExAYEvOIPS95FI3O7IHguL3Unrdsqe3FYNkfrjIYaDZRdBvlRHGEvgo8xlkPzZg4mmPqcyNRR1c1GR9ztvhw==","signatures":[{"sig":"MEUCIQDvL2VYfXNPp1Hg0HNYgWlyQHra/gKkeiNofTn5xuD0CAIgDSwsO4IGJEp7XeP5tpWZTC4vCAvAsjy87r6B/lQnV4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10218040},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"2c59e5adeaa6f58723119b5ef81e9be1459d9537","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.13_1772258047814_0.8730622257753262","host":"s3://npm-registry-packages-npm-production"}},"0.17.14":{"name":"webpeel","version":"0.17.14","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.14","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"5025634bb723870971a16dd0087d06576d64443a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.14.tgz","fileCount":474,"integrity":"sha512-Tuq9wPZnvWb6XAhwINrtKLHnJe9J3D7EdQ40rw71suCTknAwPmJjKSm/CY3KqBGqczFvXCkGUzGy7uUKEpFl5A==","signatures":[{"sig":"MEQCIGZqsg1EWgDtEntlOuAtoGBu3FRGOfNW14tG7Yv+aDfdAiAnFeeB/40e1APcY1b5AP3CubfZDC1MdRKVEDLvQX7dLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10230955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"53b67c9bd9eef00b27a7998f999f56e43eef2f6d","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.14_1772263054446_0.7012060585450082","host":"s3://npm-registry-packages-npm-production"}},"0.17.15":{"name":"webpeel","version":"0.17.15","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.15","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"c87f8746819bc4d84145343a907402780502642b","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.15.tgz","fileCount":474,"integrity":"sha512-COxjKH9sRMZnlqZ16wUI8Hq2qfpKxCelvrAyj53hX0l8xLJM0/JHtV6LJemXQKYjCbRDgEmBM904I8liSP4Eiw==","signatures":[{"sig":"MEQCIDprmwH4yyFchJbHVyURlm9zDjHtJTatIEl/NBPJj0g8AiAoJq46JRXioVOho1P7oRmHtJkI/z4cYGwyX8He2EJARg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10303033},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c4cfe1aae535feff68871a73d9b9e74d23516801","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.15_1772273279479_0.24290270870125563","host":"s3://npm-registry-packages-npm-production"}},"0.17.16":{"name":"webpeel","version":"0.17.16","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.16","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"dd96f888d31617e2f11252c25fdc2bbc8f686f68","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.16.tgz","fileCount":474,"integrity":"sha512-NjihiEG5iN380OmHpdNDl5DCrKR1jKQMsuoEJBEizeDh2KDLKoqJuySY5DLvz4URzGdqPhZ9YnYCKCWHEN9d+A==","signatures":[{"sig":"MEUCIQDQJI/U6S6VryVoHgs0MvWgk3onA4iv+X9sh/76+nNuSgIgG0FtL7I3HCAg286oxNv34NRYhtgYmBStD2/TDPMiw3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10341437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"8cd898597b5a6064144225d56f65ccdcaa33f25b","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.16_1772289082467_0.16867602284332728","host":"s3://npm-registry-packages-npm-production"}},"0.17.17":{"name":"webpeel","version":"0.17.17","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.17","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"ae77b4dc17de12eed2e6cad7416a851f97859b22","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.17.tgz","fileCount":474,"integrity":"sha512-pTfg1fU26ufdvQe7VIzyQNrI7l181iPpaGICmZzijhHN1xx/B9Np90IjGrgsn8cRQGjYhVAfFZfeg9y8wOYCzA==","signatures":[{"sig":"MEQCIBhADO814WYjfmva159F57cn3Din+3/kkTfiBiFPV6kgAiByjF9mQiLhOCSsQWMeECNmu9raMewXeK49oSriXSHqXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10342856},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"72c618af24e405c7527e514f2f78c7484c1a0d58","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.17_1772301972503_0.07391619304417318","host":"s3://npm-registry-packages-npm-production"}},"0.17.18":{"name":"webpeel","version":"0.17.18","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.18","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"78a61cf2c701085df6b10739c625d88720b65fe4","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.18.tgz","fileCount":474,"integrity":"sha512-/sxYSjwBtAThfaq7vrAsFGWZBRwpyKfGgiI9y9UiFtOdtJ4mPvwwD7iVDVFIUPXRNmeZYBfP9I2HzXHTNiUTqQ==","signatures":[{"sig":"MEUCIQDGZ+hvlD0ulFjKABZK6kgzYW237n9GCrwVMB/GpKvGjgIgM9xnYUtjQsGeejDaxrtIyY3V4emiuCyLTSVMfZTzsYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10371315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"78d66581460241903894531b5726be886c78d98b","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.18_1772323723242_0.6329152563899876","host":"s3://npm-registry-packages-npm-production"}},"0.17.19":{"name":"webpeel","version":"0.17.19","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.19","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"4b2c8f3801df799feedd4156f38148de338119af","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.19.tgz","fileCount":474,"integrity":"sha512-664tqU0TzsqxJuJnyVIGbCGG4g/0P2KB/qH3mD2hnM1Q12bPd1Xt1BM1vQ8Tm6qG5QG3mEPhnz2bNv1NM7dJZw==","signatures":[{"sig":"MEUCIDHkeE2vkgltjuW7rGNoheeNed8QrATUv5Mr0Ruw5g4fAiEA5wF2CsNJz09b/kvS5aSdssQ7rciig1IEIHM3v8/xxxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10469204},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"bb9050813fa05b3fd87a94e64eca3be028bd0472","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.19_1772338744358_0.488438628412184","host":"s3://npm-registry-packages-npm-production"}},"0.17.20":{"name":"webpeel","version":"0.17.20","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.20","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"2cc5e1d68f6a42cf6450b3825401a5e5e33fbd43","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.20.tgz","fileCount":474,"integrity":"sha512-FMZieXFSVD0b6n9TOiZA6fVb4XuS2gD8QAzET3g7m+jaCOw2HlWFdeWJKpa/r7BRr5r65a68BVTQWV8fJZvg9Q==","signatures":[{"sig":"MEQCIDS9/4LJjPZi0ca5pTtNWWUupimmIHFlzrBemR9vwKKHAiB4Yd+v8zA4xkr42tZm2G0bRA2ZH0fINRqtIKqZ0HMc/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10477074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c85a8bc5fc562264f7e4aaeacc02897968fcd2d9","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.20_1772341326582_0.310275965615866","host":"s3://npm-registry-packages-npm-production"}},"0.17.21":{"name":"webpeel","version":"0.17.21","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.21","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"8ce4b94659a3cff7780b0d17193747b5b8e625f1","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.21.tgz","fileCount":474,"integrity":"sha512-s+oHU7h8L97vJwTygZyHnWx480TB/4isQUpemw/py1qjY0wibk/g1eR1pXu1zOG75ddp4iqRxJVYaR1tVzK5KA==","signatures":[{"sig":"MEUCICFqzjBHJAE9uFgm1av+dRljmNFFlx0n6RkWG+FTnTuDAiEA2dbC7YryJXkjMfH2LXW9/npO/VNOL/x/4Lt001vSdJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10514915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"d0c893828ea37710ace633cbab4cb1167bdce418","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.21_1772344878583_0.2753795284377871","host":"s3://npm-registry-packages-npm-production"}},"0.17.22":{"name":"webpeel","version":"0.17.22","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.22","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"7d73ebaf40ceb792e9e5ebab6b7269f71cd1d57f","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.22.tgz","fileCount":478,"integrity":"sha512-ZmY5HTVEp73pAd/f41bCRQm+VrgBo1rAI+w5ZBzaAZwTGLi2SR81Pla2HiYaKSvbec8zNI22/09rmLZrVvV0wA==","signatures":[{"sig":"MEUCIQCG9cjeDDhgAWhntKOOfIPS/dZhLU8fev0SNkLSGEUwEAIgWkBj6M7spmfw/k4pnXv3jvMa1iO5mmPHw55Vl2P7vcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10576560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"cd64b9ea73928b9d553727a88ed153068430667e","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.22_1772392503048_0.24620806389489225","host":"s3://npm-registry-packages-npm-production"}},"0.17.23":{"name":"webpeel","version":"0.17.23","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.23","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"bf11f12d488fd00d3048c04de2858dc2f9ac0848","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.23.tgz","fileCount":486,"integrity":"sha512-nKujoCfR1uYUK+XGQeu6L5v2O+9OWbaDJKwFOxjv02yrAZ0x2ZzqAX3nXNVNEcuWlq6Dzi3038AI/J6IeO51zA==","signatures":[{"sig":"MEYCIQDHeOmiLCGnumRhlVvrkm/F91/zpJgDH2aT9qUtEc6SYAIhAKN0LPbqJPylsbiPw6OQVh9kFi//+eHYE5fnnsN5ZlNC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10652855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"33c9ece4473156d7c27862a27f8893f573088a15","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.23_1772591933548_0.40403634927899423","host":"s3://npm-registry-packages-npm-production"}},"0.17.24":{"name":"webpeel","version":"0.17.24","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.24","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"a56fe005a56ed541a554f11d70b9e82c4e5bcb3a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.24.tgz","fileCount":486,"integrity":"sha512-SiMol/Vyxc3eO3MsoLGNKBlY3cBbmrlKUVQ4kAoDPwSHUOrxzAIcjGUZaJ/mJ3cd/dpDHfyObcCIyDFwtDxtLg==","signatures":[{"sig":"MEUCIEKJbKywK7pLURE9TaT/uwadWdsi1zVPokKJ2nfzk9nUAiEAlzA+eHR1z4wlmhGd7ClFqbdXG+aw0N8GdgTXx5IblDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10661792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"769525dc1459b90d4cff533d9104cd37cd56bb23","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.24_1772601850366_0.7967925784208414","host":"s3://npm-registry-packages-npm-production"}},"0.17.25":{"name":"webpeel","version":"0.17.25","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.25","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"75707a2aa518d962678cedabc616c4f4c8957c07","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.25.tgz","fileCount":486,"integrity":"sha512-l5/kNXm6EH24xbuWqtpw8ksimZsQoCRfc71lZk/dNa1zS02LcApy/Bx1RiTofGmgF4AybW3CeoL+FZYL8WkL0w==","signatures":[{"sig":"MEUCIQCRYhbZHDowlB4O96OfOyRLhOh1+nPSYA34w/ziQ4n/YAIgee2jstEdSlEyE709vOo0PmjEkDcys7GPdnD9KxLS+Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10684437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"ad811da43db6bbe8326d88404083fdadab342d07","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.25_1772639504049_0.7295280637466823","host":"s3://npm-registry-packages-npm-production"}},"0.17.26":{"name":"webpeel","version":"0.17.26","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.26","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"268a11f3587b61b8f764be168e09d08007840680","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.26.tgz","fileCount":490,"integrity":"sha512-J+/xF0LxiwdSQ5qvu4cGRj9PUyAnVlrNMpWymH2dAxSwOJ/vWBdailQbmz03mUpvJTJGZ7ZHpxsct0ruVXiWBg==","signatures":[{"sig":"MEUCIBzYdnTJS+U2CRcr2RnB4USCNL8TJlwUUP6SzeA71pQmAiEAimvliSi3QSvF4a8Uuqa5BHkBOKwZtiZA1/PIwfbwcKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10715679},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"54861f6db2c29ce3634d08700073637a3ead52d0","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.26_1772642157875_0.7349113468236785","host":"s3://npm-registry-packages-npm-production"}},"0.17.27":{"name":"webpeel","version":"0.17.27","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.27","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"6e470a90d30ddb01a92f21f28bbf6c1482424ef7","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.27.tgz","fileCount":490,"integrity":"sha512-njfPWkht2ER7vhkDh7MqIlyrlTRZZISFDIsL0nYfA43glVbPZyxPoopFCGwBvJ2digkaE7YJE2sJIeuavalEag==","signatures":[{"sig":"MEYCIQDHx9lSaQ4e0AkEsRZ77oYuTkhgzjIANrn0kPaYm6sa9gIhAJodx0PuFeq7S6iY8+iTOgZ6S8XQc15b6RrKaCecqJfV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10716720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"77f9ce4d89534a7b15aae4084ca58bf6575ba513","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.27_1772643012602_0.013113551583505245","host":"s3://npm-registry-packages-npm-production"}},"0.17.28":{"name":"webpeel","version":"0.17.28","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.28","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"e1c9235f76e203349ca7ad7eb90ef0fe658faf08","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.28.tgz","fileCount":490,"integrity":"sha512-AHi4Zqxg7oCIWAGOpP3biH8NZ7oGqNhApKCn53yfFv+rVZEo3auzcehcaGq8opyDeWVSTcJACWijko/YgGi+7A==","signatures":[{"sig":"MEQCIHaDpYW16bP5jXb0aapyXzNum4hF/U864R5mZcvDKUJyAiAPtHVSP4MxhRxZa4ZV6Bxp4CgKEBJCcYGLL/9AG98DdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10723216},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6ca1d01956919a86ab92f84d0c582d2fed0b099e","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.28_1772645798623_0.23823091177507427","host":"s3://npm-registry-packages-npm-production"}},"0.17.29":{"name":"webpeel","version":"0.17.29","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.29","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"d9d352c1d0d3c3704d7e68c27a497540e257acfe","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.29.tgz","fileCount":490,"integrity":"sha512-loiLF75EZnztGlUYH1ZSY/kuQ/iOpCUkDyAmB9WwdM941PKAKZ3GQwq6UWOkzmfMfMp1g8MC8n05adHp5eaUlw==","signatures":[{"sig":"MEUCIQDJELk/g2zyKu7sjd0O4fl++73lMbUDBXQt1hPewBvPcwIgaTpc4DnGAo96cdjRmi8daxHkv80hS1LYcAqvZZagzj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10732489},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"25097ae7dd998652b9926a9d55aa9314da69ab19","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.29_1772649775518_0.47079127351256966","host":"s3://npm-registry-packages-npm-production"}},"0.17.30":{"name":"webpeel","version":"0.17.30","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.17.30","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"4534dc3faf5455efd1a065d8f419acd30b77f727","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.17.30.tgz","fileCount":490,"integrity":"sha512-PVKIHg3+QFO/5i84PqrefyQbYoG5XZYutHwt7xT8VAAy1zsDeoEmOura5mUVtVOXCFqNi7ir8UOMsHlrw7wgHw==","signatures":[{"sig":"MEQCIGP0rzoM+t8eH/1eA36wDvOrho3gR6TK3quHxiFvxUqRAiBIsySKW1P3FxoDhtNpCyZzcBKzqpGUKH/g/agHr0G7og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10732650},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"120d9821b92f11da3ba77eff5b849ec4a484a1f2","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.17.30_1772657726033_0.45423081587367053","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"webpeel","version":"0.18.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.18.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"eff9ef2df95d11c9e1ce7c3449d3a7e82dbb1987","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.18.0.tgz","fileCount":494,"integrity":"sha512-aFk7ZTjtYtgfWa5pQR+MLY1K+EL7afZtK0Bq6xz0gwWpq50XhaFUWDMY4dtqkzBiflCVEtTuaEbfoJzbzHwkwQ==","signatures":[{"sig":"MEUCIDKUnX2KJW++ziFiSHM4QR9lRtKwT5HIwFjvQx0HnCn6AiEArQuiP8T3DvCqoxZednicgrD/psVmYa8ZquPRmAvvyjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10670647},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"0cb15ba6a3f1dfd22579aa0a069231e6f8d96054","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.18.0_1772775339545_0.37474792050714645","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"webpeel","version":"0.18.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.18.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"c4d864aab495d8bde26d420f221ea859f5501557","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.18.1.tgz","fileCount":498,"integrity":"sha512-gxYtzO/AoaWUiuPFxbbNLsxc8CUWWfZRnpejrVOD/MnPerKG/ws1x2mku6k/GBFRx9KT+nUYgGqo4wt3XL4dYQ==","signatures":[{"sig":"MEUCIH1bNFjTIWJ1uiOqQIy/2yv3dOi6EH2AA14OIGCElSLpAiEA5Zs4I3yxzPEY8+B3OoO1b2K7wjJ6q1oajfJrGIlkQEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10691117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"ead289f03bbc236550a5c915342f577b2e5999f4","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.18.1_1772781555732_0.30282631868823584","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"webpeel","version":"0.18.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.18.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"d73e2b160144a5ef083c744fd581b78c2f66caff","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.18.2.tgz","fileCount":498,"integrity":"sha512-zGEwV3D816I7wVyjOUktWZSASK3n/b9BZkTJD6ROQPP+QZtoT9+TIZyvE3t4s5AFQWZU6OsFv8+z53rc3Tv9Hg==","signatures":[{"sig":"MEUCIEGl1f67YK8f2qJRWOzXWvlwHuReBzWpYHWMepUlvXn/AiEAl0MVHajg+pDw5HrPFfxIRPDqt15ez9lB3GZCUH5ATck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10675365},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6755db351d33f9d2e9bffc0c71031f8dcde32f73","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.18.2_1772813368604_0.03909725792959029","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"webpeel","version":"0.18.3","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.18.3","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"7597bdf977e5b18ac430a204abf6642f7277be66","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.18.3.tgz","fileCount":498,"integrity":"sha512-2YvuBnFWpqCpg0fEIjnCRY4KLGh6Xxtf9dDxs/NmlcH8rHVpsZD0RV9hbX1G/KpRYpGe47ZHpQ5qWT4KJX/e7Q==","signatures":[{"sig":"MEUCIQC3M4ScdbkXkvsXH0erw5DA/Suc4IfZx9pU7z8SW6O5MAIgagIzgrtE+J6b35X1s1P/YvgDaJpSSnLwHD4eqNdnTJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10676981},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"9fef6a9a2c2865cb63b3f57389bd4cdf294366b6","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.18.3_1772814654836_0.4961547818403853","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"webpeel","version":"0.18.4","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.18.4","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"00ffff1ce21bfc142774ae933f62c0b23816cdb1","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.18.4.tgz","fileCount":498,"integrity":"sha512-jM+v5GlfHWwsknhq1xsGcQ1efiZOHg2gpklmMZ40nApKYgqvCNHKa6Wf1rJsvkodDATC2JE66xbahUO6bitPtg==","signatures":[{"sig":"MEYCIQC4pz1taEJ3RK4pSL6JywRKbzPR9u0uwBLvfBslKzlzUQIhAK23TKd6A/lG53K9k2KFmT0b536Dxd1dPKI0JMnWRqEF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10704484},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"f041e7d2c7f66631bf92bb275004809a1081d0aa","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.18.4_1772830598142_0.8149591510407539","host":"s3://npm-registry-packages-npm-production"}},"0.18.5":{"name":"webpeel","version":"0.18.5","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.18.5","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"e44e72547a5b7918b657ec7a982179e96611df2d","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.18.5.tgz","fileCount":498,"integrity":"sha512-KftvY4BfYNAe8eL/5omQGKtEBnzClSuA4wX2K8jPOrkYIRgyTTVpBixMOiq7PPRIgwfEQ+subV7pGoHKDJPzqg==","signatures":[{"sig":"MEQCIHKDUYEuGAXqvSbIJ+che5EM3qVJ/DLzSivGK+8h3RBTAiB37t3+dJSeEbcqC92jAWNx4MKYuD1U6FaRFiYB8hkf0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10706810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"91511e1a39226a780468e96039ff7e846b8a326a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.18.5_1772831124049_0.22701388611144036","host":"s3://npm-registry-packages-npm-production"}},"0.18.6":{"name":"webpeel","version":"0.18.6","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.18.6","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"ef8939be7d4f027fc82c198c1cfc2a04d3d1013d","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.18.6.tgz","fileCount":498,"integrity":"sha512-VzBSmQTEDGIiGwczsrYW0/tjyWVGP0UfnTePAspCXSwjx1KTrnRhTAuLIJH+mNcfyTPOctCIk1rSqeQjoYjVoQ==","signatures":[{"sig":"MEYCIQCzekz6zYLY671MyOjs9JSI/h7UMK1UTCMqMiRykDtUTQIhANyRMzj4RJ+cZaK5J1NRjgSGKdZlGeOb5SlD1/5JLsSD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10713708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"ead49fba2a5787fb22aa1ab3e06db7d957c34aaa","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.18.6_1772839332569_0.2513882749034204","host":"s3://npm-registry-packages-npm-production"}},"0.18.7":{"name":"webpeel","version":"0.18.7","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.18.7","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"81175d1e9e167114a98a889eb40ce3dcdc0cc760","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.18.7.tgz","fileCount":498,"integrity":"sha512-sp1Zjv2h+k5d8q3IqjGwNzP5WomL8+DWO8X5v3FgDkg8W/XvAj0vHPDsunvsQh+Z7NOzKD2HtXoDlyPJz+1/Ew==","signatures":[{"sig":"MEUCIBxdVKntWCPUBXWNAxwfFPnEQaCQO59/lkHfUpalsUZPAiEA5VynrZ0TFjv3ZfjEMd/26d3BmEcnwxbEdpIjmcdusCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10713917},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"ba73c057ffee40e27dd4998c28ebeb2139602d17","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.18.7_1772839660373_0.12015933741974294","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"webpeel","version":"0.19.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.19.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"9c636ad82e5f7c35ec18010a07d0fe4da8f7f586","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.19.0.tgz","fileCount":506,"integrity":"sha512-lbeFKvtF7VKKrT77lQ2nGvXTXdFbDKtPi5zaKSN2cE0WTo0dkJJjVhLiCsM+zAY5ijrCs74zilxH9ZLtQGsaJw==","signatures":[{"sig":"MEUCIQDt2YtkFTmJIcTYOS6RGey5ONhpzh+MDjmyfMjrNc4pAQIgMEQ/dI3d4aBZNiVyqQH8FS/hvqSZ37fw7xMlJBidlIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10763836},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"96fb3f2cd4c802d7f2b9d5b5d73ac83fd9f5f6c1","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.19.0_1772849282646_0.7462473415529058","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"webpeel","version":"0.19.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.19.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"e3efb1850045c0500e55e63310f22e39eeb38b6e","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.19.1.tgz","fileCount":506,"integrity":"sha512-g9sLLkxltNfepA48s0yuAA0GA5+hgE1ScbJzyhZpPvz/VlP+2cs5GtuHwwKfqkAiwF1K2mQhKvG/FiQ8fah5pQ==","signatures":[{"sig":"MEUCIQD/SynIz1XqVxe2R2BJVNJo61tbx/4hH0SlcHzvOqL5lwIgWTSbbfvHEYnc1DZFFfo0xKj8RPNzOUbP/Yj48VCtMkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10763755},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"d0f11c1052076da9d8951f53601d68bb18bc3031","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.19.1_1772850174490_0.9266897576796778","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"webpeel","version":"0.19.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.19.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"906c8369d99b2bcac89fa75184951f545ef36da1","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.19.2.tgz","fileCount":506,"integrity":"sha512-aAL0DT9psL2v02DCZdyzjgd3BH4w4SKnljyjL4FIohcOxfn/v/rOSEbGaAEZy3tiFn0LuyVkGn9G79uJkUq82A==","signatures":[{"sig":"MEYCIQCTOnwdYL2zb0/hUCyr+gwnJ1g4JFISY6Ku2jmZlbHKEgIhAPUE1zKa7vJUEUb4I1UsNDExc/CDSiNQsKhO0DEJitDM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10766616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"8cc6acc51339731654edb799539b1abfc2dd8f06","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.19.2_1772850908868_0.29766687795997937","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"webpeel","version":"0.19.3","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.19.3","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"f742ef1350d0390046f6921cf577c7baf7ec9d2d","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.19.3.tgz","fileCount":506,"integrity":"sha512-PGyKwHVlb5bNl2gKjh0UU/cBboZOnVHm9zhKBeZNYgrRpsA07gROWLXS5V41PreUVepb6wn+/aneEhKep5s3UQ==","signatures":[{"sig":"MEQCIH5DwTFrvOTxwGDag4bZUQtc1vCtZyF+S9Q4WKUyTQWJAiAY1FqIh7gDeS4loXbXxRCX8KUImdVfGuGxYqzX1i3yRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778484},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"4681bda69efeda9bfce69da30c2ca3cb47b5faee","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.19.3_1772859256352_0.6015984377480159","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"webpeel","version":"0.19.4","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.19.4","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"8efe83b784b99fa18413a1105906c3166c746e04","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.19.4.tgz","fileCount":506,"integrity":"sha512-CY3SJIRaYrQf8h6PyJHhf9nM+vkdTesQ/EzJdZbI67VseEONDDFvy8q/mHtLzfDBnNpmHR8OK38WD4New2gPGQ==","signatures":[{"sig":"MEQCICaZXiv9C8t6eM6VN3Y2BNkOCLx5vXgTxCZWTY31wdfzAiAWdUhYk9UN8xy8LNJWbKcU5yFzXnIbRjBqFkMDwl6EzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10794067},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"7be770b902e51e3e347e0bbbdde50904c0e88ea5","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.19.4_1772863963231_0.3117819675597502","host":"s3://npm-registry-packages-npm-production"}},"0.19.5":{"name":"webpeel","version":"0.19.5","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.19.5","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"8f49e280b77bdfe37f90ea4ce62b6a0de1b621de","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.19.5.tgz","fileCount":554,"integrity":"sha512-Mmd4NaQW8IAPElHDJ0DwETcSBZbYidGvz/w1UfrDd9nG4XrgaafMXc+ib20asSO8I/FhSUtbyFCFUzTfOHF1Pg==","signatures":[{"sig":"MEUCIQDTSOrwYUC96RMK0SDCQgB0sIEibDPrJmNvRM7f6QCIAgIgQ+xDiOgThndrfX/PCgMIw53kocxKaiNsJiTTChQxJ+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10333258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"b5f8b20525dd946a91f48d2506a4d6e1e052214c","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.19.5_1772867241750_0.25061598156907405","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"webpeel","version":"0.20.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"9e169c8b03ab3636073c8dc6fa064dc998cdbcbe","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.0.tgz","fileCount":210,"integrity":"sha512-ah05U1e8vNR51By2CfMEUQjqfwCrL3E9WQx1AP/DQqCpRy8b96sXWjR13HlGAUGf9kArggfw073waJ4khgBK0A==","signatures":[{"sig":"MEUCIQDSD3aVJb6QYnpz5eGqVUOPlsPpRFmG3xKyBSnCuqawAAIgLEwW1hB4mQzB/94bgC4bLDLi+V2hWw+X20bBtjrJMtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1769800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"04c3b4d5e2fca1edc3d3527d5990f79fb56fa1de","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.0_1772899068108_0.39842883923563877","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"webpeel","version":"0.20.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"2f805431e4a0fba2b23fb89ddedb293d3dd327d3","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.1.tgz","fileCount":210,"integrity":"sha512-/Emt9FYV/dmqg2wnM/PC8aJxHS5Q6iHDywJjcJZUZmgwOo4+AsnHSeOrLaZxenQ/Vhzqe7n3jIJ3axAguKo7hg==","signatures":[{"sig":"MEYCIQCtzzpDA216hT2vvqsLl9LfsvIZ8W2hDeQsJGQW+6w14AIhALDmQKEpP7ARN92DVkNmtBEnhmXOqKQzLitBRbj1vlHV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1769800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6807998af01f4e873a9d33c5076073783d4b3743","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.1_1772902786888_0.3511329967646144","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"webpeel","version":"0.20.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"e85bdedcbca09d697a909a423f169fa5d54a1912","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.2.tgz","fileCount":210,"integrity":"sha512-S5g7I4dfw6gko42KtY9LH0seOTg9Bi+Yw6T1L9wOYDzTJz+iZlFzMKI4xblF0rWHtyB9Q2ruJpXLUq+EhOuJCA==","signatures":[{"sig":"MEUCIQDep9eiCnLsiRPT1O67yN4q5cK/exiPiz7ivmdaBxsVWgIgWVWmOH/1Sf1hEqsVhDftYQyvMO8qFUCFxrritho+Xko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1781370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"23e02045b7377fd813793ffaad6cee2dda5bca67","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.2_1772904842822_0.5496819785223301","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"webpeel","version":"0.20.3","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.3","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"3f42deac4def212c7da5d0fc984976472192f54e","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.3.tgz","fileCount":295,"integrity":"sha512-EqGdKBV9dUq3xmtSC+FV863q4JkgZKi+wcO4k0XUFWRgafu3PVEPOoF6AA1o4jSrNgsbZXYBa2BLK9CAfS+3eA==","signatures":[{"sig":"MEYCIQCdCZps4tHkvF0uH/EofkN5FTAxCQgCaK2rOw0tAzlsKQIhAPk1ob3G3TrLJ4LX6erD9Y93wV3LPqsLw3rnza47nrLD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2544465},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"41aac489ca33b3fd3e27ba3b9658358668f66523","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.3_1772906026622_0.0320387749845068","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"webpeel","version":"0.20.4","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.4","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"67bbd5846e14776b55aadaacf7195a083ee1c8bc","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.4.tgz","fileCount":307,"integrity":"sha512-dFvpsKylCdTsIJhCjhpbuw8iwiBzS9l/YQVLwulTOBNIvruRjxr+9kVkDtzCtEz12gRJ1gw1Jrg1LZgESZu2IQ==","signatures":[{"sig":"MEQCIBBwzg58kWWK3Fe07HqPEin9KKEmbHEJ1VN+2lRHwrVbAiAa2g3Ey2Euj7dfDao+iiyGvTcN8RVuqHMmoGaqQmL/6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2601199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"3dfe3946340a4dbf23d365d45e69e1e067804c9b","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.4_1772923116233_0.742380749265134","host":"s3://npm-registry-packages-npm-production"}},"0.20.5":{"name":"webpeel","version":"0.20.5","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.5","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"d52fddac6f7c2da960159c12238d4af53612f814","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.5.tgz","fileCount":307,"integrity":"sha512-5nSCbEqSDqq1x2HnIbUEUOmwMUV8sVe8PVJcIIFaa/evapkV0AZItzXR9Cr4KznN7eG8zpNcjkCuMDBQssG+yA==","signatures":[{"sig":"MEYCIQC5aBWcNgyVfGrgbpRz/zw+B15ayd9/nVAhmwzdI3dsogIhAPEy+WbLCz4i2/A/oSjR2bM1ORg/81HdM/FqqgY/8n5R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2610973},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"f96c0dc61f7b9b2e798b6859c52550adf9b5fb7b","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.5_1772934087735_0.3082954504503861","host":"s3://npm-registry-packages-npm-production"}},"0.20.6":{"name":"webpeel","version":"0.20.6","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.6","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"163237a7e01120709de68fb0721e2c2880d215c0","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.6.tgz","fileCount":307,"integrity":"sha512-8l/cWVtYy4cmijHtbAu03ByMHMkTYxFtl6VB3HwRd7vS/0j5Z8M7VBXam/bnAxIiuN3edH0SynNhC4t4tkTCXQ==","signatures":[{"sig":"MEQCIFY/4YZjEniALxqhz2C8i1qJ4o+2pLmXudfguIeu8xWaAiAoZw7yHl2WlMfgh875U3MnLTdGKwkB/4oh2h2FWxv/YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2621495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"26f0d85d387fe0bbd910f736fd14161e19f50347","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.6_1772936616553_0.497916398444447","host":"s3://npm-registry-packages-npm-production"}},"0.20.7":{"name":"webpeel","version":"0.20.7","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.7","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"cdf5f1ce9773073c0aa49e73ff65cb827c9fc9de","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.7.tgz","fileCount":307,"integrity":"sha512-SVUTQDEq6TZV9zqjQYnuI5XuTvqUMlPF0KXn38lX4j25EQF3MI72MFLvgDRkFFrhWDGyFgmLlLk/iM959UmEeA==","signatures":[{"sig":"MEQCIFTL8nNGBSIHG0Evi7rDbAepq+5XYWNYlhjgs4QDfyS2AiBGvnH6FI+rbb2dUyQ4IBwhlIxu1ysyh0fjw/kMzXfn4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2636199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"42f40f507b16a8490d7fef60f01b8a327fc33f5a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.7_1772986352993_0.7209060072840776","host":"s3://npm-registry-packages-npm-production"}},"0.20.8":{"name":"webpeel","version":"0.20.8","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.8","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"37a1484e99260156d3873b7dc7897c26451c68e1","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.8.tgz","fileCount":307,"integrity":"sha512-ISZNE49wsm3cWPGJaw9aCyXM55Qc5bc+8c/nrqmLvciHQZWi5CUrPES5JkthsxI/3X9d2L4yUbDtj4cPqwUOZQ==","signatures":[{"sig":"MEQCIAZBc46JQ5/o335aiZvkt2aIetrrmQFwyZeWuAsteb3kAiBxa3qwrpGIHx0oD7YVutbLDM/ewiytWU34ywu9zyigKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2652912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"2256b1bf32de8b0edb55aca1a5c23d956ff32c32","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.8_1772988903284_0.7101148006290701","host":"s3://npm-registry-packages-npm-production"}},"0.20.9":{"name":"webpeel","version":"0.20.9","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.9","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"4826e5210b4ed7de2b749d074a144b031b173e4a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.9.tgz","fileCount":307,"integrity":"sha512-3hTg1aCzuRBV37XhhOafTUojMp0Dy68NpqepxNe/wLsdZ1O8GbxPb+fgAxGIWlOEuC5CHN0jO/cVEwBiZxNjAg==","signatures":[{"sig":"MEUCIQC2SV4nhm5ToVmrRkPNOSMW8LgxdDdYrpWaZfjNBEbVxgIgfLjwEx2V3U08f9q5a8SFoYELTHAoMN8Bn1Ez9jc/aUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2652912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"baf6c647452c6894b2437870c5ddf3a12383e8ab","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.9_1772995685577_0.23245082419440788","host":"s3://npm-registry-packages-npm-production"}},"0.20.10":{"name":"webpeel","version":"0.20.10","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.10","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"f3c2985989f40275beb49db999669a9f413c8d39","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.10.tgz","fileCount":307,"integrity":"sha512-K+jarQLiJQ8lXZ3JjMgC6i8lqOO4x9xEPO2PmSQSC4yz5tr4ipcwQkQlSrhnrQoOYtGJwOKKpw7D6VOsMIwnqg==","signatures":[{"sig":"MEUCIC9ui51CR0JydeppM+Z8kkktc9cZFFFpEqvfHvUCQIn9AiEA7GZeB+sV8qDqtgMljdiNpagitKZ8aaYq0QPqdZdpmSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2654562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"b18598b834cf540ca85eef1d23a06daa0a15e6d0","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.10_1773075753072_0.7470994385798517","host":"s3://npm-registry-packages-npm-production"}},"0.20.11":{"name":"webpeel","version":"0.20.11","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.11","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"ed5da98ec814c7e01f85748d4d29fae387dc1ede","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.11.tgz","fileCount":307,"integrity":"sha512-9B3LyNI8obQjjdgXbEhyqi1JKtJfItSsq+TCaDNxHSxupaTVSLry6kXxQX5U/fbkzo93LkJ7GrTJXUvutbgeOA==","signatures":[{"sig":"MEUCIFKoVFSIYZc32rwgLwZPPtu8u+Dx3rGbj1YHTD1UAxQHAiEAuN4DBumbKtbFfKF1Wlveh+qKEDgxAI8j7dEV9jmxMiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2654727},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"68f379ddf5b6ef82f122bf5d5c3938e72ddf6f80","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.11_1773078843232_0.8155999564572796","host":"s3://npm-registry-packages-npm-production"}},"0.20.12":{"name":"webpeel","version":"0.20.12","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.12","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"13ed4e34fcda2c67d4befc03f504f650909acd41","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.12.tgz","fileCount":307,"integrity":"sha512-pbQxlguitcvkFbCbh5Rra6nZ4tB1hCS0sHMWjcBHmIpgm2VQQoehiPfrbjDUfcwbUpH8HLSZK15H6bln7SECbg==","signatures":[{"sig":"MEUCIACJj3UI2uDiLoW28mCLLCCtrj+isO2Xxx4fIheFtQ2OAiEAjfRMOPCWBXESEjaZ3YAIUexcrFaCLa0zg9jNTCE9ZYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2654865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"e5ee02986a3da5c5627017a391a4556a4a89568a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.12_1773083334429_0.9596617502253888","host":"s3://npm-registry-packages-npm-production"}},"0.20.13":{"name":"webpeel","version":"0.20.13","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.13","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"1b55eabe55e5fc9f57c65b4eaf5bc98efa7e0bd5","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.13.tgz","fileCount":307,"integrity":"sha512-WAF5lNi+flAkRoyCvYqzd3YD195h7bdlloxGYMgC4jgyWVrCR9VkdirMpsK+5C8RxM+HONuYglyo8QSTcRvqSA==","signatures":[{"sig":"MEQCIDF7obHZGwxcylLNwUMaIXwHPr3wSk5dbJ+NsweV1EQ1AiAjR9iY6KskdtDgXMfL2lrML08glPxleWAGUsovVr0xdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2655127},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"95f17b0310752a5225f044af68a8bc1246c6c1b0","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.13_1773083930200_0.8162983232641141","host":"s3://npm-registry-packages-npm-production"}},"0.20.14":{"name":"webpeel","version":"0.20.14","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.14","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"1e5e82ba29e29d188ba8c5d4cd9f27383681fc2e","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.14.tgz","fileCount":307,"integrity":"sha512-9Dmuo2TcguBEetFAWjNptOXP0jU4itB8ERHIUQyKsTdT1sJvVThYrI6HnjyevIH8ZtiqtCr8P7HqzL5xFIQb2g==","signatures":[{"sig":"MEUCIQCQ1xxEwebxaHEQcXq+4+LrPVzV4zV8yu/7vNwpsWqr2AIgVe6b/6sDR1rMUtzKb9EJglkeSYiosa3BH4yCahxO+oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2663137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c68f11e55d958d4fca6a11d7d4ec2bd652725387","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.14_1773122420299_0.9442698402333043","host":"s3://npm-registry-packages-npm-production"}},"0.20.17":{"name":"webpeel","version":"0.20.17","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.17","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"3842eeb084ad33f5748cbbbabfe5060a6e4d12fa","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.17.tgz","fileCount":307,"integrity":"sha512-sOSUcWgcLLYgF4xBht7P/ht5Sfeb2hhPTzoVH7CbwbNdhXOVuF+6ySc0tKhIWeZAHoVSHt4NONIz6XBsrBEIKQ==","signatures":[{"sig":"MEUCIQCMZrndYvpYhbDQex4o+yIrnJ3fOJXyB17z6syYXcR1hwIgHUcPKpgfoo6lv+wJ1n7wFWORTMH4EnlklLF3d8EH+mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2675171},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"5e184bd3cecad18da3cff41215123c3f732c546f","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.17_1773369431732_0.6354523351725165","host":"s3://npm-registry-packages-npm-production"}},"0.20.18":{"name":"webpeel","version":"0.20.18","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.18","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"7c6c68967c0f09ac55c93da57bc6864dc6764930","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.18.tgz","fileCount":307,"integrity":"sha512-Y2vFn9OeJndeVUKB6SgyBsqSJsC2VN+CKEuPlagyfSDnSzqYBrd5j566fmb/6anp39ACpZAeR+5N6F4X/InnKw==","signatures":[{"sig":"MEQCIDxgtW0ydM5BNkpEp3kVKwqMRiJWgzbAuQ8AVOINxsh1AiBvcWsHCrfQM9qxOYlffCTXdVX1YkawezwYRccoQbpSmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2679931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"68dfc206c6a1164a5648d4f217d29c559ffe6791","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.18_1773372256804_0.5557823777430817","host":"s3://npm-registry-packages-npm-production"}},"0.20.19":{"name":"webpeel","version":"0.20.19","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.19","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"01eb7e2c943234dde84014b72b698ea58f6fb1ce","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.19.tgz","fileCount":309,"integrity":"sha512-rFCBDU13b9w5R/2+CMElK/iOUWU65J5SheKY+dEc4OsuWrsaKd/scuCsIrLOnPVvzbANNmxWa1Y/9JNO3pi5SA==","signatures":[{"sig":"MEYCIQD0garavCJkB5KRtZrgbZsjKiTwmOOtq7bqwT4avFtNCwIhAKNMWXe645RFSOtjmMSlZNpnhubBKV7npjQoZTPtGcd3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2688164},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"2d8e348b705db4b72b78df12d9a06ad10df79c91","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.19_1773375747717_0.9951793339692678","host":"s3://npm-registry-packages-npm-production"}},"0.20.20":{"name":"webpeel","version":"0.20.20","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.20","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"d249bbb8e6ba687252007c78ebd549376407bcc6","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.20.tgz","fileCount":309,"integrity":"sha512-X5Lmx1h/PkaYRrVKUJCYtJus3n5dceSag5HTQz37GFsxFM2URn0iu+XiJl3gFdxa9vjE0hilZhlKFB68VRMXwQ==","signatures":[{"sig":"MEUCIBtES8q0P6SPvQ0ZTpDsqE3lg5S2nvYQvkrIsIYlYwLnAiEAgEDLV5NYHZxqYUAxn8sqqwjbPFs1LDdIrMDbHYuVNb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2689312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6271d602e6234a8eb2a9b4811b4e9c2855b24c71","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.20_1773381957519_0.4711754454521919","host":"s3://npm-registry-packages-npm-production"}},"0.20.21":{"name":"webpeel","version":"0.20.21","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.20.21","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"25b1e6264135fc1693ebc14ac5119b40e0911b65","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.20.21.tgz","fileCount":309,"integrity":"sha512-wGYjJS7+6rxYz7Cmph96RHsJ/h7GPwxgfwXt+N6FeVF/oJdahEfn9td0g5cA0ZG7EHwXTW0B0f1UTAhWcG7/3g==","signatures":[{"sig":"MEYCIQCcT0lfnvRUO2GcFTlUWbfM9LYg1qzwhT0BUtqA5u6hwgIhALaZDsx6fgsiyqv0hZ0tgwTfhd8yEdQZjRANTDeGxnzS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2689450},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"814a54107e446c7089ebab8adc12bf44dc073f89","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.20.21_1773382403923_0.012971541145868182","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"webpeel","version":"0.21.0","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.0","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"216ed14df8bf465167dc995ae82f7e6213069f8c","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.0.tgz","fileCount":317,"integrity":"sha512-lyz5snA6dlQked+Du0CGTvKTB6GEmE1dLBTkp0/8xKeHavwNgi+rfK4Fo3uPF+nr2a9kHj9iB94xUrp0NISISA==","signatures":[{"sig":"MEUCIE86FQBjgohsBVVNZAWV3PU2H99Fy2LPbQVJlRuhEw7nAiEA8ZXPhT6XS5L79jCB68NH8WTF2L4rqpvRZKhOW+Z94uU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2732114},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"26c41348fbffa6d8c3aba0721c46b4964508fe16","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.0_1773386759762_0.8163299653169116","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"webpeel","version":"0.21.1","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.1","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"2ce6635f24b4b8985ae44f190ca2c6cd053537e2","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.1.tgz","fileCount":317,"integrity":"sha512-iZL+MxS8HAf6C7k+t1l4wKsgLKf7TxpH31qwF2ia5qQh2Ue2vhcjQwtfCF+GfBaaRGaVPw0Z7Hs3b6cOAXCfeA==","signatures":[{"sig":"MEUCIQCYGSauxoSORZRwiMvJUmZPZ7aS2I48hC9myHqfAapkXwIgFt9ZZp6Z+rrSr5Ze6wq5aCNfc2YDdWQSDbd5oXPGyy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2735542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"e82ff54c3dbca8ebca97e14b056b74cea9aa64e8","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.1_1773388109243_0.850032456413486","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"webpeel","version":"0.21.2","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.2","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"83fe7b65c80837f3101f9a9163044ad8edd48608","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.2.tgz","fileCount":319,"integrity":"sha512-IsKvD/kwoSpwo6ucPKSfwWpCum5knZ2waLL1pvu7quHsGitDZYNvdTtAArhQm4tQTLrH7QStDFoQF0G5NlhbXg==","signatures":[{"sig":"MEQCIFvFsxgzrzTpKcuR16/ew4aqBq9YagOm45aigsr/LVE8AiAVKM7d4dAorW+hYohH8PuP0yF8XrkfNhQup3EKI+c6bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2745915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"99a272171e4431612f16758f2f03915f2957254a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.2_1773414063919_0.10059625221437729","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"webpeel","version":"0.21.3","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.3","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"924d5840798270e6a61b3ad46ce53a4c57adec9f","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.3.tgz","fileCount":325,"integrity":"sha512-yT4AhRguDmIOUfRwjK9cB+mp5j0pYj3zV/b10g1x0dCN+BPqiunt0U/r5UMGT00inBQrR+o1wRPBRqyf1StHXg==","signatures":[{"sig":"MEUCIQDEjjblLvtQapkRNiYj2tHtTG6LL7cemUskhjAeZyb8ZgIgamViIda0XP9gl4I9bH0yEwEnACn9/4FQikvV0dz6MIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2798905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"d6d4e32844d81c3a61f52b4b2c8d583a38aa3eaa","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.3_1773524687881_0.3662092691382277","host":"s3://npm-registry-packages-npm-production"}},"0.21.5":{"name":"webpeel","version":"0.21.5","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.5","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"8f24ed34cd4034c3889ded12a9199420bcaf5f02","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.5.tgz","fileCount":329,"integrity":"sha512-QEG2b45n75Cx1UTGml4EC9P8FNt3Ocby1ADgTSDJ2X2db1x7NUOYmZBgCdjwe0Qkn0HBi3FSCWXQ2PDq8pbCTw==","signatures":[{"sig":"MEYCIQCz1BdqlUo+QBSNuYaKb5TCKxUEyMWQ/WeSi0iuES2fGQIhAI5O1YNRgavCwRQ2Ikx9TV97MUPhWj5Idr4180ol4OW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2859547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c5b42ce2449543d3acd288e0560cb4654f548036","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.5_1773530555115_0.04498081044235813","host":"s3://npm-registry-packages-npm-production"}},"0.21.6":{"name":"webpeel","version":"0.21.6","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.6","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"9d07a887310e93286b5722421a1c96d6360925f5","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.6.tgz","fileCount":329,"integrity":"sha512-fXcgbBfAVqsiUu/nKuKSuEV377gctaF6xyWc6lLNu61dMyYxqISmoRBKttinzIrc7gOFaDwipmL76f4Pt+yvag==","signatures":[{"sig":"MEYCIQCPX5z9gQMAoSVLaL5/m4HddPvr+X0E71QkJHydWvJKBQIhAI4gN5HhXlzrctuct1w5dZ68/pwWop5qi+ihx1Bgvts+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2861824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"85f1c12bf186704f533c7bdda06170ec962e092a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.6_1773538909696_0.41118091476738217","host":"s3://npm-registry-packages-npm-production"}},"0.21.7":{"name":"webpeel","version":"0.21.7","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.7","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"9cc3909ff82d6b5fabdc4fff551439aeb7bd1a28","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.7.tgz","fileCount":329,"integrity":"sha512-+3dz3MvDzi1x8C8uDNKpmmiDjiQ8S914M69mEyQr4jXgThsN7yVaR9QAJFH+fve/oE2CeyMh2Ldgn4HaIqlf7A==","signatures":[{"sig":"MEQCIGfoCxxpBG9ha40vF90hdcPQtHjnlGHy5su0N8nbSTVpAiAo86R8c+/sM5AAQG6lwZ34zBbqGhZ2gAo0dCRbfGL4Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2873950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"08626338d0c2d485a67abb931893733c0e9e00c5","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.7_1773542115601_0.38515205055543","host":"s3://npm-registry-packages-npm-production"}},"0.21.8":{"name":"webpeel","version":"0.21.8","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.8","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"1a2cbd9f27b1f7b7702f791f46ab7e2026d64a7e","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.8.tgz","fileCount":331,"integrity":"sha512-jjwLJ5/rfD2FBbMd8E8Jezp86SGdr/oZG1aqiH72uuMtS2NXL+Y1b3IG/sRThnJgfaO4ndC5Lwi0tFltvvgBXw==","signatures":[{"sig":"MEYCIQDiXuk2og0xKGNlo0wu8f538nqMUd0tNSJLeVZoGG1uzQIhALIrmXMhU8gmtlGiaxut8CzEiL5dIjtpCpTDNU3tr3hP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2880379},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"893d1675d0fb371fd61c31d7a6a695b82a6f35e6","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.8_1773548100594_0.6581198385462286","host":"s3://npm-registry-packages-npm-production"}},"0.21.9":{"name":"webpeel","version":"0.21.9","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.9","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"6802ebb5b5375861bc062c9233823f122d7824a8","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.9.tgz","fileCount":331,"integrity":"sha512-ewA8e8ss8lpizZiabqPoy4bmJMhYWhAH9bVm4D+SJXrZT/kOC9hrzWsqhuhtJtbJHXjWv0GcqWF1byBq7quwOg==","signatures":[{"sig":"MEUCIAbICNUAj7urvMQpPiZ6AOfircvijllEvgyd5+UMWkrKAiEAqcN7xU1TUC+OCGWCIPeFwly7LTz1liNGG5sOlGaoIt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886952},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6067ad0b3b2427330c3a5bd99ddcb65a3019940c","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.9_1773553620706_0.17582421752550204","host":"s3://npm-registry-packages-npm-production"}},"0.21.10":{"name":"webpeel","version":"0.21.10","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.10","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"3435705eb0d504a1a726f21c293e1b40af62b2bd","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.10.tgz","fileCount":331,"integrity":"sha512-AFfeplLnRguPQpAvYLhS+KpDTsWrFX6GIkPQVFx61x5fv+9PQWtNfFuKcC6ObRkvr6/sEDAVsxIUvbY2a2h6nQ==","signatures":[{"sig":"MEYCIQD41HnyxVyaBQLMDdPTx4XJ2BB//YPOjwWR55Rbn3M91QIhAOonD0f7ZjhxinKEuY6hTg3ui7XYPGLwIgjdQQHfTgVp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2887380},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"abbd818bc8f4f4cf18de57b0545841b64092aecb","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.10_1773555245467_0.18653656650298744","host":"s3://npm-registry-packages-npm-production"}},"0.21.11":{"name":"webpeel","version":"0.21.11","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.11","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"740d823ca4e2c001abed74bc81f1e83398cbf7b5","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.11.tgz","fileCount":331,"integrity":"sha512-o467r62aaSQL9bz3s3SSTBq4GqWmCg+eqem1qOZC0e39C2yTyC87xW7+XGyt45zZzwSsoRrhC1iUdCNfaW7rMA==","signatures":[{"sig":"MEYCIQDKudgC0+TrfdL1vMRpuDiJbbLoFccHEt/9jrEYTh/VxwIhAOdYAeT/t8B4dIf4wa87XX3hcLKdCcRYtlgs+vPnDzyN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2893952},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"11e56dff3446f0de7ca84b2e91ab1b5b0faf279e","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.11_1773592060483_0.787317874216902","host":"s3://npm-registry-packages-npm-production"}},"0.21.12":{"name":"webpeel","version":"0.21.12","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.12","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"6688e23d6e2a6cb353f1da08d87d57b2c553f5eb","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.12.tgz","fileCount":331,"integrity":"sha512-KPYX+O6USH3hsbjHzsszL9sAarlr2OlNs5hCaADqpimhyV6SIyMbmlOc1qbMP57iB431naJ4dv8IADoMH/GgDw==","signatures":[{"sig":"MEQCIHT2Lz7DX2PUXWq3j7EhepcYXTkVsrlzoOy4ZvLiRuaAAiB1vBTJgF6Kdo1XuvEDaRjc/WAc3qfIYWPo8gKz4VVrBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2905663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c779edc9fad5b1aa4b16dc5867a0b8f128981344","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.12_1773593504480_0.4566271356559488","host":"s3://npm-registry-packages-npm-production"}},"0.21.13":{"name":"webpeel","version":"0.21.13","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.13","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"3b64366f9e2d3a4ec7fd6e510591c21435719591","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.13.tgz","fileCount":331,"integrity":"sha512-4qiAEMMACXMua5GkTBViDEQm7eT1QBIQhy7k/rz+0horsNj3HRjweGoX8H6Wkjf3zYbe++0Kt+Z1sfJ5Zatb8Q==","signatures":[{"sig":"MEYCIQCbWXo0MjoaekZV/GOKBiweYV3Q4sraD8pc7LBvVPeIiAIhANIsVRZQx1X9BP16xKe3jDKN5QOJPLIoC4i7aPcF01nL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2910565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"52c666dc79728f6bd055d4d0c59465f62045e9e7","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.13_1773594147127_0.8070926351310324","host":"s3://npm-registry-packages-npm-production"}},"0.21.14":{"name":"webpeel","version":"0.21.14","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.14","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"048a97afa7cd390368d3765f772f8a5f702ff095","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.14.tgz","fileCount":331,"integrity":"sha512-lpOpO3s+zvCSUI++cX1mNzdjPwJrKfEgcHmUr9i6/Kjgt7ne348HCV+0Bm2bmDpayGNjAhobqybV/hI+GrrQKA==","signatures":[{"sig":"MEQCICf46KxVJ1IB+RaIu0yyltwchgp5YCX5HvrBkHStvO6fAiAvh+OCrCKYt2FG2h8wD/UOVsi3LiUkbNYvKjCuz57hDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2910785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6df853174e06d774b7a228f8d834a7d738737012","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.14_1773595017348_0.6579945255404394","host":"s3://npm-registry-packages-npm-production"}},"0.21.15":{"name":"webpeel","version":"0.21.15","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.15","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"a57e0615e7aa808fb1f002df7813d1356ceb6455","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.15.tgz","fileCount":331,"integrity":"sha512-4cHhEZ5YD+foHOpSBun/O+tlwAR4u/5nXbt0NqZwFt0y0pr8DpD58V2CQJTo+6twTbI4sLzvh3A1eoe5CxtgtQ==","signatures":[{"sig":"MEYCIQCGvGYk7aMIaX7achUDoLy+gnElwHsHM3gi3ZBZvdUDdwIhANgR81kbZyK7yqcOh3GRKSkIgSJvYO8Jjc27y12kbx0D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2911987},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"7a96ad0b3db788bdf909a6fe22e135a6c0d9447e","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.15_1773595965631_0.7772924782561155","host":"s3://npm-registry-packages-npm-production"}},"0.21.16":{"name":"webpeel","version":"0.21.16","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.16","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"d61a77abbc7bd694a74a07857d47a4dc80fca34f","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.16.tgz","fileCount":331,"integrity":"sha512-VdWfLhRnj+KDIVEgRnzeGONiLU5FFYATF3y1M+du48LRPUwOlMmcpp2NadA+8N5ghProq2NQyrnxEKxnh9jr7A==","signatures":[{"sig":"MEQCIFaXjM0xXdV+DO0Gw/wtHK+bRiSgMpSiN90KzPFOXzfIAiBpcUqcXwGfrZsiS7USG8JUel9xa2N95pL3ZO/xgETpGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2912978},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"11c8f0ea208eb3ac9d57fc40062efccc464c8533","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.16_1773597388808_0.6429734534844012","host":"s3://npm-registry-packages-npm-production"}},"0.21.17":{"name":"webpeel","version":"0.21.17","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.17","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"cad114f4e2db354161f9af9c1785a4bfb59b66f7","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.17.tgz","fileCount":331,"integrity":"sha512-ao+5lX9J8vw05KzBBIAUYBBxCohM4vqRz29O0qRbUWCTxWqe24HSxNTN2k5POK2pDdVLSfNTrHPvp+cJW79fLA==","signatures":[{"sig":"MEUCIQD23AVH8eVQeowcld/R9L+PH9v5ISTkaIDvSXgRnvJapgIgEkT5c9oHqyQhPWVPX41FhnQ21sJuGaSmLIzJ/zKYKQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2915892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"e074283399405fb8e7718cd308a6a243b3457024","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.17_1773599087635_0.032111208411629955","host":"s3://npm-registry-packages-npm-production"}},"0.21.18":{"name":"webpeel","version":"0.21.18","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.18","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"2eb76a48f89926e8f7fe5c5add048a13fe1b655a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.18.tgz","fileCount":331,"integrity":"sha512-q06DDlfpe9eET8Y31DbC9c7JG2G0QxKsT0VdDE98fuWE1Xf++uWZdOnjMuACo/ZX9iCS2qJKyIpmFaq5zjcnVA==","signatures":[{"sig":"MEQCIDxibZ/PRL1aWfEvPU7K0rvUFtS6SZ4ujVUz+ZllNszEAiBHH8eWKSDlfsx5X0ALx2naTxDWBwZAohucJhn/BzbWKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2915902},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"3464de65ea24ebbd0f6839c639150df20ff3a18d","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.18_1773599240649_0.8598917292868553","host":"s3://npm-registry-packages-npm-production"}},"0.21.19":{"name":"webpeel","version":"0.21.19","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.19","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"b2c29234bb261816cf6c2a24a77dcba94068c0a3","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.19.tgz","fileCount":331,"integrity":"sha512-+njXp1VkyLpVO0P1D1rWftVaG2vbB9cEUv1gqRtkHU8kebl3eM5mJc/PThKyAeNm3j1uzq3KzH9HtvWeKt/K2g==","signatures":[{"sig":"MEUCICeuoMU17h7qc5WIC3bonWX1qrgHYvlbItuib3bqeOM2AiEAnfdQb6Q3VQ2r2rmqMd26fOc+T5zgKZgp6OBpEvWfFO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2916291},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"efd5a853f9eb05a3e6a3f8b8aaa26c650fe02818","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.19_1773600326041_0.1247643770551301","host":"s3://npm-registry-packages-npm-production"}},"0.21.20":{"name":"webpeel","version":"0.21.20","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.20","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"b2c8a993c0d8705e7968d172a858e60030a140cc","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.20.tgz","fileCount":331,"integrity":"sha512-Bp1kX3CGIzLe+f2pHQr3CoBvLejbo1+6AvnkzpUNJ7L/xF6YS1svmpbyT7/d0MgtaXbRDTzrVAeEs91gBgU1xw==","signatures":[{"sig":"MEQCIFiES4SU5Vm4FgAOdrJyKbAi57q50oc2U8XrX1uvg9CQAiAer2iNTcqf29NsClmU77UW2zpiwGaNaqgrIwkpQ3DYng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2916681},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"f5096e581c221d0045b9a83e82ab0b93773dd359","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.20_1773601838383_0.3303148893660808","host":"s3://npm-registry-packages-npm-production"}},"0.21.21":{"name":"webpeel","version":"0.21.21","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.21","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"dac2c93c65e352a9e1841a0f07cf18a7d93882b2","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.21.tgz","fileCount":331,"integrity":"sha512-JPzTVaiJBfXu7fBMLklH+Lrd/LIXgfEkPZybybGV692U/hKoewxbMpDHyz1qIFxsm4TudVXSkHiJ0AvSELzFgg==","signatures":[{"sig":"MEYCIQC8EEWmYJfaNE6P1JPmFGgXxzzSOnWqj2ff59XnP9HeKgIhAOOz3vtDVHeO1JMbhZ/7bz3jXt5dtslDfaTN/Ld1YrPv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2918364},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"9fd8f7d866c04c33260b11b460994b0ed872d02f","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.21_1773604078539_0.5124529559097546","host":"s3://npm-registry-packages-npm-production"}},"0.21.22":{"name":"webpeel","version":"0.21.22","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.22","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"0af195ca0b89acebd8d1e02a313f99f9139a4070","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.22.tgz","fileCount":331,"integrity":"sha512-HdyOXZI2ncvM4MOEnZuIrlHUsBnZn1kWVLhA7lE62RRAfK5uJXipHZ7Y/jlMsxLixu89QAN0v83OIG4H92RUwg==","signatures":[{"sig":"MEQCIFt43nL9V8U4GnxxuzeRkqYO0Dy07tMFKX+qvZyleMH8AiBv3cNQWvMJwNcVkHwWjQHhNYURy7K+a/Sx7eLLPdhYHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2918550},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"12002f041dd47e98c5fb89e66d8f5ebb6313f756","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.22_1773605344205_0.2617682479444474","host":"s3://npm-registry-packages-npm-production"}},"0.21.23":{"name":"webpeel","version":"0.21.23","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.23","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"28472663c8cf27147ad4b2abef84a6796581f2d6","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.23.tgz","fileCount":331,"integrity":"sha512-vPcbOYzGp22akSHRPS0zHcn8J57a/I9uBwOLsiSw/iMPOqsqrPwCvVOcR87c/mWwXXeVqCseShBiVVuU+Xs5vw==","signatures":[{"sig":"MEYCIQDMwgF5cjMT9azuWJg2XN7kYxRZZF7k8K9TS3glXrdQowIhAP85YxmwutVrtAnv+14sU6GNpvGK+/NxNZIFPTy9rrqa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2919479},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"3b4c51417e2e0b1a0990b8c7dd81bc8104b8ba5d","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.23_1773606052179_0.07311551419385487","host":"s3://npm-registry-packages-npm-production"}},"0.21.24":{"name":"webpeel","version":"0.21.24","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.24","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"db75700464d22c05c248620341538e2453303c96","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.24.tgz","fileCount":331,"integrity":"sha512-YI5MoQil6EnogDW8xTz710WnkKYrkj2oIj4dMFK+85RoXVcN8rnjJiUzOQlsQQzX3pBu4uq3O7x6kVFhV3oDoQ==","signatures":[{"sig":"MEYCIQCOCIT/TTxPGS++1/hXqn04LfQ6D+4RSbwLzzU3eKzf1QIhAMiB6jf6BIuMf0HTBgjzToa9hW7YCjW4F+uUledmrvTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2920166},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"ddfadad7b5314d53ae853e4d137245aaea96dc48","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.24_1773607835676_0.22142122800015152","host":"s3://npm-registry-packages-npm-production"}},"0.21.25":{"name":"webpeel","version":"0.21.25","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.25","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"1da8462182efe03859ef504da3201908e33e8567","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.25.tgz","fileCount":331,"integrity":"sha512-qXVTwqgyC+0EczKHFyPo5hSkMeisxh9f31Xy5oHIdPj9rPGizcCJzNabaXUzgOGYFfjxb41YVPyZvlu4jxOdeQ==","signatures":[{"sig":"MEUCIQDPXpZbIk5TP0RcIwQ3DLqHCSpLYjYNbdim7FNwF88g1AIgXBZLDtSCwSzyYVS+KU0W2vHNjUgraOFjWdpxt35mD1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2922627},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"9e785069105fc98d542a58b7cc9eb216b4a6cf83","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.25_1773608609839_0.37693180652559644","host":"s3://npm-registry-packages-npm-production"}},"0.21.26":{"name":"webpeel","version":"0.21.26","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.26","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"d6bebfe24195ec4cd4af182fb500cef51b8d7d51","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.26.tgz","fileCount":331,"integrity":"sha512-2UvvOo7gdxI8CnhfhjvLa8cGgfmTZAAEg8tTrZoOXt77kEkjpiyEDJPAeOOoXs+NmyZbGMLGRIs8wTyOP41SWg==","signatures":[{"sig":"MEYCIQCO9WaVeJMoIpPwuVLR3sWUdYttecRwHcORvyHf9PNkCgIhANDNALc2fmeRe3u244TWZnEjErZ1sNm2SeoN8HmL36hO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2923131},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"83bf05a35fd3f5b16cbb7e01fa2adc3df7421b7a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.26_1773609285453_0.12731645189518415","host":"s3://npm-registry-packages-npm-production"}},"0.21.27":{"name":"webpeel","version":"0.21.27","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.27","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"8757eed3011d05904cf30f992c9059cb5b8472d9","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.27.tgz","fileCount":331,"integrity":"sha512-8V36tptuapBZv3uR3zBJOhD2UkILSbLxeVR9Wbxlhlh7C7vhslteS97FsFYdXOcUHzj2vDBKbmeWKc6uzjjaVQ==","signatures":[{"sig":"MEUCIAHYUI2Q57PtKHmtwn23N87RdYBRUFd2bgsmvc+JRL6QAiEAmEbVm9MWk3QYKp8J9bFUz3RIAPhFlT9rq9yqcjsDfxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2923264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"ae805d355f4c7b07b5c4bd9b83786a7ae460ca86","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.27_1773610700190_0.9541441369603338","host":"s3://npm-registry-packages-npm-production"}},"0.21.28":{"name":"webpeel","version":"0.21.28","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.28","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"787dbef184614270d8eed7913e634aca2f99cb37","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.28.tgz","fileCount":331,"integrity":"sha512-KEvBxynyXmzl9Fk1XcFYTk9N8N/4WPVChESflJXnrv+UUa4ETcKmIXtaUIuv4lF1qj63+36JPbZCwPkZtfUM4Q==","signatures":[{"sig":"MEUCIQDtcXZ/crbb2EAHsHfCbaQ9jfAakHmQ91OrjDT+jzkmDQIgYgKtpskgR+8XnSlXscvgQTWx5u1i2/XfmKibYZzYNq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2923996},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"d6d525d62e343f459e2d6300f19a6c4a9a40e11a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.28_1773611592059_0.331058380108749","host":"s3://npm-registry-packages-npm-production"}},"0.21.29":{"name":"webpeel","version":"0.21.29","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.29","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"92de1582454a80f136b1069d8588b960623b9e92","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.29.tgz","fileCount":333,"integrity":"sha512-ubv5fOUvGg1BdzWgm8ufQQYv3IB69ZZBLpzV2EMkZygH51Cu8KCAqC3FaqhSHW0R6msEQfyI9ZvESFZINvQeUw==","signatures":[{"sig":"MEUCIAM3tfedmlNsRvbG6y7FeFidOv+7pbMradZ/DrUxrgYiAiEAlDbOvjxJNBVc1RG3jNgKL3cGuRkvAH0sMtPg+KDDSzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2967219},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"a32d4c54f9ab2706d2827615cec127d2cadcc950","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.29_1773628395494_0.9185114196796682","host":"s3://npm-registry-packages-npm-production"}},"0.21.30":{"name":"webpeel","version":"0.21.30","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.30","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"2f27b2f959880723621ea34b9dc5a51a4d8d3242","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.30.tgz","fileCount":333,"integrity":"sha512-AlcEd48mEl469aXn9zlr/6AHhxaDhztbNZlgu5QLAsOzrPJED+1Kyupx0CUpUjucY9rvGaiGwJ7PIwwUWvWlZQ==","signatures":[{"sig":"MEUCIQDltA4mMGkFWUfAU0qpw0tZWenz50KSYqev4Ogv/d4IxgIgT/YmoGyOnG2j3cNA/MAd7YzJPDpUPmo9NwT7R6t0k5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2967948},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"db51bb838ecfa490b0c21b87c746dbafa4cb6871","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.30_1773629074735_0.34222906167878264","host":"s3://npm-registry-packages-npm-production"}},"0.21.31":{"name":"webpeel","version":"0.21.31","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.31","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"08eb605815b336c37948bcdda15d611e297d5ce8","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.31.tgz","fileCount":333,"integrity":"sha512-6jUH+Q85Yp0VjRQekZnktYS5TAitQmmmHMXnB99Qx3Kyn6h8wsT5gg69Ygzsvx4tHiZ1abrIzzMBfXzY/1EkwQ==","signatures":[{"sig":"MEUCIBdOR+tqiPk6b4ORXyuUTPjAFrhYJL992cNnYYTVZ8AUAiEAooaZNfszrzdVKp+HAjrZm2IhgA0rWtwrDkVHacev/9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2968743},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"0cdfb9a55bfc2f995696454fd50eb2273621ed7f","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.31_1773629762341_0.46686349000921457","host":"s3://npm-registry-packages-npm-production"}},"0.21.32":{"name":"webpeel","version":"0.21.32","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.32","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"59991e47f118c88c62203a7190fb07110d2b3154","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.32.tgz","fileCount":335,"integrity":"sha512-IQceO6sSqpplz5q3+p9MoYGSjmvCAlsCJHoxQ9myBZ1Fke5c7LgLtJ+ydaEh4qgu8KDiJHthkQxWgZTObuFY7A==","signatures":[{"sig":"MEUCIQDxY56h+NgHQmHMl9s3a3JBFy8xqN2U8Vf4D5ACn5wKKAIgOGtzpQFbPXYZeV58VNf0fBCnmPqeiGqsRsPbrpkpmnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2974939},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"2411c8978e037c5ae9c2233bddcdc52dec27de64","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.32_1773633681091_0.7796067080876432","host":"s3://npm-registry-packages-npm-production"}},"0.21.33":{"name":"webpeel","version":"0.21.33","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.33","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"4528aa89693716171c9fd19feb32e1bbb12a2f9a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.33.tgz","fileCount":335,"integrity":"sha512-+k/vxaeYtxI/zhyei+2CFUV0B/w9cwC58mcmUY1lJ+uabt79FaeGBt7VBTCd2GCinJFpGsUgCkvlTF1XuiAgQw==","signatures":[{"sig":"MEUCIDd34P4E9dklSqqrNpqE0+7qsrghTfEws/Y+WCXJR9w4AiEA/vmPIPXRBSP5u7GeWnDkNM/vWuRrtc1Ov+VrLPw7lrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2978210},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"d4f98d018fb9d035bda34f509cc1d709b0f5fe2a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.33_1773643773680_0.6548034447664528","host":"s3://npm-registry-packages-npm-production"}},"0.21.34":{"name":"webpeel","version":"0.21.34","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.34","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"f307a459441152f875814fa2069e56cce6cdaa6b","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.34.tgz","fileCount":335,"integrity":"sha512-mGNIr+vwjGw1SQFiUoE6ee9cAw3qh2VGWFO5L5REyQ/p5mhSXUdtfV/IybN422Ua65pUwa/BxU6ps1/ZGf6Rug==","signatures":[{"sig":"MEUCIDFRqS0icv2ZYvLBENSXfoijjVV+bbINZRCFvm9m8G/tAiEAlGe+iLizNRHUC4AFkC+2MI2+S0iELmV5Vr7p+d+88J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2978293},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"9973e73f464d6bb22fdc3abd432b0cc1c9f32fdc","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.34_1773644549929_0.2901709601630733","host":"s3://npm-registry-packages-npm-production"}},"0.21.35":{"name":"webpeel","version":"0.21.35","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.35","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"b516e5144c12666daef5d40176416f908e1c17af","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.35.tgz","fileCount":335,"integrity":"sha512-1WFYVZTZyGL5oo4UwdKCwLHw3OuoImE3OKD6uU061hQamOmKaKOPKgQ9a+2nfMf7BeFJFBmGbvcuv1EJZVuxLQ==","signatures":[{"sig":"MEQCIER5RR30LbFQMnwGqlOO5Px3ClYE5C+GGfi4WKhEOaWzAiAaALc5hwIJuaxJD1o992prR26T3v8JRQs/VIObqfQBLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2978391},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"a7b67ee550a572b7e85d079ccd40bd5e39381064","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.35_1773645472467_0.26152249961415674","host":"s3://npm-registry-packages-npm-production"}},"0.21.36":{"name":"webpeel","version":"0.21.36","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.36","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"c859337ed1568f940494430eb37dfd25a494bfca","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.36.tgz","fileCount":335,"integrity":"sha512-QWql35AUdUflCQDnI981DDfDyJu3geo5mKWw6SQ6PrnQJL2wnlvc25c+EzVAEYaxNWj/jJEOuLA2WcFa/aw7oQ==","signatures":[{"sig":"MEQCIAiosJtCuZTuyumDudMDTyVMausQKihIsSoi2el/SDSFAiAYKIPZ31pO5Zy8fvAN4cddXtcsRViM8uBRY4Cmky7t3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2979548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"64afead314d17bf2034271024b9c7ebe17554f5a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.36_1773646664855_0.41433153104748954","host":"s3://npm-registry-packages-npm-production"}},"0.21.37":{"name":"webpeel","version":"0.21.37","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.37","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"405b529628f58b7675be0edda7e6247e7d13069f","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.37.tgz","fileCount":335,"integrity":"sha512-hdHFbTVsU+YPncMML6MWneqcPI6nsY1nEKWjeFQ1FCtURfesqytIYmeNPp2U7mEa7qr/bKFzSxDuY+/JdcyT7g==","signatures":[{"sig":"MEYCIQDjan6Y3geLsWLYb5IJqLQhhuqjmkacX17aiEbLCKg4jgIhAPQxI1+3VqdfhPWawJLr86JWmH+fJ7P+n6UIjfryvMOV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2980841},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6605aa1fa5709370acf92bdb09b572f712db0e03","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.37_1773665863804_0.6050482643308321","host":"s3://npm-registry-packages-npm-production"}},"0.21.38":{"name":"webpeel","version":"0.21.38","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.38","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"f66f2e44b087d1d72dac92b949f278680c1f2fd7","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.38.tgz","fileCount":335,"integrity":"sha512-bcR0Mm3dFDEjRFp8S6NZ/WWbR23LoHtLlO4UgWeWWk0zDR6gm1O8pWuEWfEgxwtK6yQzLpMm5gDtZVym8OfCsw==","signatures":[{"sig":"MEUCIH8NmGBUbzt+YSFgTVT2yMKcPYF80ebV1fMVHEzAB4YQAiEA0H9e+Dv070adqRV6vx+yfNXtNOY1LAn5zeWSJAWXUOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981081},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"ae08cb804e1f3de0613715364385c880b5fe49b2","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.38_1773666297531_0.14197174079465968","host":"s3://npm-registry-packages-npm-production"}},"0.21.39":{"name":"webpeel","version":"0.21.39","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.39","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"2cf52176ec779ad9ed9166a5bbab8024e4c612d9","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.39.tgz","fileCount":335,"integrity":"sha512-+ZFiN/PfxyCu2iGd3/qoxzzd/SL+O3GAKmVM/KuKbCqVje+FrWWOmP7ud8mSRKbDuQMAIEAOJ3ndHO4HwpSrxQ==","signatures":[{"sig":"MEUCIAyAO0GxKdPnew6iWFblqdl24GNY0NJ80FhYpI3OF2WjAiEAgnEW6ZWTO+VVPEqcFCe/fki8dB+L0TTnxKADl+yPt0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981328},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"9a90db3dccc6d6f0adf3a26e2eb96b88ba3e2cb1","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.39_1773667406647_0.577704415236602","host":"s3://npm-registry-packages-npm-production"}},"0.21.40":{"name":"webpeel","version":"0.21.40","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.40","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"d6040aa716ece77f41fc614c901870f43e7fad3c","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.40.tgz","fileCount":335,"integrity":"sha512-6fDxcziJsS4IX4ROuRMLtCMsejs1bOfh3JtTSvXy/QX1HqDETCnw5STtAUSBTzDDShNufvIqZl7hwg0pa5lqBg==","signatures":[{"sig":"MEQCIDombeXCL/nqP6IFPPGZrHWUE2R+U2T5MGpNgQrsoQN0AiAgdvzlfIqObaYbS/MY3kKe7ON9Tt48Tx2oz7Yb+Mau9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981331},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"51b421cb2a555245103c555af8aabe36d93c2ff7","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.40_1773671532341_0.08004538755242918","host":"s3://npm-registry-packages-npm-production"}},"0.21.41":{"name":"webpeel","version":"0.21.41","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.41","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"9785328ca22ca955f4da818c2547b65659134b5a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.41.tgz","fileCount":335,"integrity":"sha512-76a9KNLNJNeNHWlIYl/UPKeYD1QSnqbXS/CNoXV1vC5t/xU7dzU4Ego0m4lCUJv7ArEeErkMFhXcfU5c7DDsKw==","signatures":[{"sig":"MEQCICoc93tdwLU1C59A/n2DyMrQuLH2mKEn3TzO4pobHItcAiBvuaplCGy9o2fGqPAq1MZjKPbcaJNywpIfwwvCP5YZ9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"b4d49e987120e743ece8c79b98b355c0f2e87326","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.41_1773672694968_0.8432412795270776","host":"s3://npm-registry-packages-npm-production"}},"0.21.42":{"name":"webpeel","version":"0.21.42","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.42","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"ae0a9b086b215e1ba964d7b53c20d33c65c6c6e4","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.42.tgz","fileCount":335,"integrity":"sha512-oNAi+6HNOEjOC3qsRHCWcpcHTq4sC66W3njQx9ePru7jPXegWcSlmhBNXizwcOkKd7/oGzhCGYPjbUjvd5e0NA==","signatures":[{"sig":"MEUCIGxoPIME1H6sYS2Uswqag28m6BU7IZ++prptfi0kaxwuAiEAs5qz+6SWM+VSG/GpM53Xg6TRABmOFsA3vgPsJW31nKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981690},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"d2dc0abdbce47c7b6dbe1aa92b113b38ba653ed8","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.42_1773673693156_0.21695787217324924","host":"s3://npm-registry-packages-npm-production"}},"0.21.43":{"name":"webpeel","version":"0.21.43","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.43","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"9b4cee0c5df901809793ad6040ea01ef85ffa1ac","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.43.tgz","fileCount":335,"integrity":"sha512-EqsM2c2LWz8BibSzTuCTVL8Q9i26fJ0DM/45ida6HijVT/Ly5W+6WYXcN9vtm2AZHDMFkf9WbVLwKTccP2YwBw==","signatures":[{"sig":"MEUCICTsAjoSdVdXpWj90ZzmmxhmNUR9RzSppxkUh49bV612AiEAhJoA9BnWMbYFEgjX6XIK8qbwTsv4yu+83eY46eLTKVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2982235},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"228baff18fb21c3cd0db9bf5deff126dcc3ff341","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.43_1773674552301_0.4957360630920642","host":"s3://npm-registry-packages-npm-production"}},"0.21.44":{"name":"webpeel","version":"0.21.44","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.44","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"3bf746a1b4bb0e105aef75a62d1922b77bd72111","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.44.tgz","fileCount":335,"integrity":"sha512-rXPyzlCaPnpQf29n418z0AHErjjJ7U5cPgOJgJo4C4IlxPmhuD0MOIJYPVu3s2WmxJN+BID8spxlRYEgk8Z8rg==","signatures":[{"sig":"MEUCIQDWwC2Y3+TKji+v33MmX86HOBJLMKcxX688qwbBPfjK4AIgbXIB9YGVo312uglsuJ9ixo07xxZYmshe/W76PoupnCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2982462},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"ee67bce5740d023c730d131016228c38517769f6","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.44_1773675847465_0.5519369337995836","host":"s3://npm-registry-packages-npm-production"}},"0.21.45":{"name":"webpeel","version":"0.21.45","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.45","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"a38a99277192672dc0d28d1ea732891eaa7ed883","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.45.tgz","fileCount":335,"integrity":"sha512-N9ZNQvAg7K/GmHlO53pMzYyAeMfkMKSFZZ8VnuMS173yMHB6tJFrK0CKRcUyvS+sdafovQtdGfZg535xdZtiGA==","signatures":[{"sig":"MEUCIAln8gn5cPXUZND0ffr5dempjXINgaGZfjnyZ2kXTXolAiEA0NH2YNGEYyGS9kzKFiOiQDz3olksbb+RX00bTy8HMLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"3afb5d3319c89d2c5808d89a2b01a9d5e9dabc54","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.45_1773677403328_0.8789774916050042","host":"s3://npm-registry-packages-npm-production"}},"0.21.46":{"name":"webpeel","version":"0.21.46","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.46","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"6cd31fcaa64298029f8d619c9d5bceed1e5d153a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.46.tgz","fileCount":339,"integrity":"sha512-Rfgdj+Dwtigfdex/JAwF6r64vzMBil8PYVj4wpk4eRw1ye4B3NpW152PHEvEOOfzrewXpTUD+K9+lD15WdeCpA==","signatures":[{"sig":"MEUCIQCS4HmA3rA13uD1p6x7rvWiaqSN93LwH0q89+W1vx9DhwIgIT0w73d/GEJ9N1EcB3+SQPgkH/G5E5o1kSEA/3oUvys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3015288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"038df07f3109d9ab66985f4f2aff6b421337524a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.46_1773682635490_0.9262094882696237","host":"s3://npm-registry-packages-npm-production"}},"0.21.47":{"name":"webpeel","version":"0.21.47","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.47","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"8dbf23fccba4eae3ddadee6fecf4d3724f6ab820","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.47.tgz","fileCount":339,"integrity":"sha512-tf+yGml4w1F3UShfIGzS3d2d+nnpCPeQv9ZIOFmZcrZTF55YNEQ548jRmOV6eCZ8Df9JBvJY4H/F1Plbiq4hKA==","signatures":[{"sig":"MEUCIQCrYy0a7Wr9GQDuGMz/JYAlgmxHVLtPRycYvcF6Y51vPgIgRs6xwoByjM0qhSgFL1OOR3LYNNfUCqxN7Ww05n914uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3015591},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"145768047f1c7142b9b55eb35f9a06c8f6008756","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.47_1773683757206_0.7404295711452955","host":"s3://npm-registry-packages-npm-production"}},"0.21.48":{"name":"webpeel","version":"0.21.48","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.48","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"f2710fc179509cfabab5297e73ca1c22e4baa4ac","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.48.tgz","fileCount":339,"integrity":"sha512-85PnFHXcvblDjYDcTkvYo4Elcd/vtv/bMkz9SSddtpj6eU5etwh62R69JWJsSRc1Mzccwl0oV7rImspFNtjPew==","signatures":[{"sig":"MEYCIQCs4tk1CM7wHubRJecsFLxiElIPAs8JDLDyzShOfNxg9QIhAIjd/27uxxvfO/8XG5/x+RJHEn/vAcQvSPbhcR5LEBhf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3015789},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"aa86dcdd17546d8f6b1a6dd3f89d3b14e1e58cb7","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.48_1773684964410_0.04286378906095334","host":"s3://npm-registry-packages-npm-production"}},"0.21.52":{"name":"webpeel","version":"0.21.52","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.52","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"16eeca56577ecda1d1e151881562b58377e24711","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.52.tgz","fileCount":339,"integrity":"sha512-73naUadz344HNgYg5HHH6hnW4WQpjH+P1ZenHwP+fc1H0wxIy9r+tl9URhG94SM4r2XBHOkphn6mMTy0xDvYsA==","signatures":[{"sig":"MEUCIDS7Y3gN34aw6TMq2Plo0mm17ei5/4AARtcQ5xcNy1KtAiEAiTIgzqWMcIj3RAqdFVpx2gQY34EEA9y4Jxo2hclly7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3033258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"9f65666e2b87af6e6e378f1d0b207b4f80013e59","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.52_1773699289534_0.38883424168248326","host":"s3://npm-registry-packages-npm-production"}},"0.21.53":{"name":"webpeel","version":"0.21.53","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.53","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"cdbc3d88acc456eacae785da44bc350ad43d2f1c","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.53.tgz","fileCount":341,"integrity":"sha512-6suIqYGli0OUGdUI3yF7L+SBslQdlBf0g6cATPTODQQIFWphzVuNgJxVqQw0RtzvmeCnSUoE3Ppw1keNV2uQxw==","signatures":[{"sig":"MEQCIDkjzAGXbMxVD+tpr5deLTmLC9kpXmv8xVsVx8xRmVitAiBRSiYr+mTMoRfs+Ko7uxcm8SnfYo2JBFYOd690PXvjnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3042667},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"7d58510ab18aaadab7a930e037bdb080ba120309","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.53_1773709046850_0.7322861219055623","host":"s3://npm-registry-packages-npm-production"}},"0.21.56":{"name":"webpeel","version":"0.21.56","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.56","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"62447bb323c56384cd436dfc211d7b0d9289c6f5","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.56.tgz","fileCount":343,"integrity":"sha512-kdLnkycs6bChym7cTcseRLf5MdwmEeIKrQ/vHwO9XrqaFOHeuwcvjzA/mlcIQM+s7pWSXKiP6RPsgCpgsSuCtQ==","signatures":[{"sig":"MEUCIDeVuHe0vO2QDjSkOyGD4zW7PEBzBpLbrKCnSJahMdBMAiEAzmZhUPmsLECRZdu99ma1vOxySPCYWs20D+a2E/fdnGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3044975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"8f3a86866dbcc7437e561eba7ae4b3ff82482290","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.56_1773765149113_0.18272603562231216","host":"s3://npm-registry-packages-npm-production"}},"0.21.57":{"name":"webpeel","version":"0.21.57","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.57","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"aeb108f5c8a0d5b399d1c1777baa21551f81dd1b","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.57.tgz","fileCount":347,"integrity":"sha512-V51zPq5EGUinA6snHgbv6b8Ckfrz7hi1kOkanGxY5hkvNFg7IeHIfrZWFDEYljjX2IW0I3tjbqwVUFCyEOGT7A==","signatures":[{"sig":"MEQCIGUOOkQ/viTXvHElTroCITBQ0ZlevGbf4ucuoEyqZwqvAiAfyUnoglvV99P+SHE9F2/Ev+oo9XNjCe9OsPEuKi1NmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3062549},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"0a45f851dca4c356cc6a382c07eedae5000d56ff","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.57_1773780601752_0.17298671855802672","host":"s3://npm-registry-packages-npm-production"}},"0.21.58":{"name":"webpeel","version":"0.21.58","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.58","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"be8d8c5fa2c730861bd266764616d333bec189c3","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.58.tgz","fileCount":347,"integrity":"sha512-HCqcT/7qxL9Tx8RsniwXeeEGHmD8Cf/NaPfdLL1NKvraBGXn8VZr6bgQ/E0RC1s19zMLAxkEw81A2AqJYOm7kw==","signatures":[{"sig":"MEYCIQDUqQ/qxCzCI4eBi9QMTbNlj/HVZAoQ+h5YvWUTmhvlKQIhAMlPU7l4XGQMaAOopZYPGUsvlcSEcfKs2V99CFYn9C4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3062528},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"d97a289eb6d2defc75afee47077072e53ddd3f23","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.58_1773803167645_0.123635524203481","host":"s3://npm-registry-packages-npm-production"}},"0.21.59":{"name":"webpeel","version":"0.21.59","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.59","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"01dcb4f5b5b5cf009002833844dfa4681a8a1f01","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.59.tgz","fileCount":349,"integrity":"sha512-8QyAEN8op5ktvQ2t+sym54+T5kAKEJfmI2NbpJuj7/3Xj3UbHVWzQyyT6kRHotMLdmt2GdP7i8tOU3CVqhxX8Q==","signatures":[{"sig":"MEYCIQDr8+tJ3P3YsIlMlTkZvzYeGsYpvUy/esZiCU9jsEGWhQIhAKMJXVOYTAAqeJok3Ni0AOgji8eC/V6BytMhlCoLhbpc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3074815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"fd77e9b937cf11b06a88c5761628db2ec49e6cf9","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.59_1773842011204_0.8127411763032366","host":"s3://npm-registry-packages-npm-production"}},"0.21.60":{"name":"webpeel","version":"0.21.60","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.60","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"91a9d08081f6a50f33216e3ce9b0ed1c2927ae31","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.60.tgz","fileCount":349,"integrity":"sha512-9egg1FJwUWi1knrokMAltN4dHhyGC5xnA6j2+M6rGEmmpAUdM7V023cl2G39M/2aOaczhJV5U9hi+ic5nGfxiA==","signatures":[{"sig":"MEQCIEGo9rxi3X1dcNNOxtlWj10lsgpLlyH/vsF8B75qwBC1AiBTgmeGY0/ExznyU6AG9WBFp9Jsx6MIhFa00yu8ppZLxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3105904},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"93725f0c5c01cd05ea3592a9ea70d10695ff43a4","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.60_1773847309618_0.3238723232212528","host":"s3://npm-registry-packages-npm-production"}},"0.21.61":{"name":"webpeel","version":"0.21.61","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.61","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"d2e624f3da7016eb07aab48ed99b9a0b54cfe75f","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.61.tgz","fileCount":351,"integrity":"sha512-UnKqkddI5njztw8m5G8KjYrzudIIlk3JzovMCe5qrogupRbwazs6o4qCvahgPdxVHeKgWysIBdCwBhiuhjh4XQ==","signatures":[{"sig":"MEQCIC3Gxrs91dLt4g4EOgPcSqqTS5I5s+kgVRgOwoBoQdYHAiBgPcuc71WwS6ZRIePdvu0roBWHGIrwFZLhfoyfBViSgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3123685},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"fb9ceff384e9a663a5dbbbb03fd709d092d9b106","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.61_1773850005732_0.4852990027050075","host":"s3://npm-registry-packages-npm-production"}},"0.21.62":{"name":"webpeel","version":"0.21.62","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.62","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"a6759f79aee10fa02cfc65344da45a55c98c545a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.62.tgz","fileCount":351,"integrity":"sha512-g3td3M5JAC2gYbjUQ7KSb0jskKuWpe73yv8Z2MB+WJtpsUI3oill/uqU9UNeX4dYBB//hIetaSDZT3JUw3c3iA==","signatures":[{"sig":"MEYCIQCIRcr5P6bo6lSAKaHznb/W6ejf7wbpQX9ZHgnEvjHZFQIhANwB5p7uvvDjDtskmjf3h6VGQgdC8o/z/svROg6zozNk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3125037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"a7d12c50db2013607d80be8da1307b1418f405eb","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.62_1773853309094_0.8719119541581948","host":"s3://npm-registry-packages-npm-production"}},"0.21.63":{"name":"webpeel","version":"0.21.63","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.63","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"30d973b2d9a39ee4a38b2b63bde55f1544e3fa0b","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.63.tgz","fileCount":351,"integrity":"sha512-pYC/l9sxIvIwDLxrkJsQp+NZ4tQ7n2Iz9BCJwpWnoRcxwrOkcTxU6QBUbaF3N3ywIrPAAaYnQdkHn6KfyfOHHw==","signatures":[{"sig":"MEUCIBMXl24LamxJmg0xVsmHVvwSVPX4FlAAeQTeCTiSmC4xAiEAnUK85EI9AyDzmV5mpi1lqHM6cf0nqvjrGV6PupUb/tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3125389},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"23457340dab11d207144c3202c96adebb7cf6200","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.63_1773854983705_0.18049188992399268","host":"s3://npm-registry-packages-npm-production"}},"0.21.64":{"name":"webpeel","version":"0.21.64","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.64","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"384141a16320c0bad2827997c45425674bc2c526","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.64.tgz","fileCount":351,"integrity":"sha512-8hVrQ95w1qdiEe6cuUrIL54hlOF0Kxa4I5oytHMJ1s1UeH4gGdbx0BnwaNfMcoMQJS91mV8ogt2Ek5rOrrUSgQ==","signatures":[{"sig":"MEUCIALXM9FsOU/57GNQsaQfxePYoC0K0KKDP+/w95NS9GnoAiEAmInj0PEqM5t5IWpOr+OuLQ/vok4P5flVl4DImwTcWKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3129150},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c666bf4ac590fce9f8eb8d551b8fb293392ef3cb","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.64_1773858280798_0.35456873277912315","host":"s3://npm-registry-packages-npm-production"}},"0.21.65":{"name":"webpeel","version":"0.21.65","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.65","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"cf2fa64063626252fbf30b4daaf253cc6804bae0","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.65.tgz","fileCount":351,"integrity":"sha512-Qhwt978GHnd3zja6PgAwI8CxM60NBujyS/hxJBXgGYlzsX9UYpeipky4uaVRXImZopKdXMKQBn9gXuC9YWSIVw==","signatures":[{"sig":"MEUCIQCN8cxP9gzJoMGbAm19tWWQOWJMEdASe6MHb+27fC8/gwIgUQU0EiIGckwW7o0nMopMGmJwHLnykpFrY9rVhnbxYc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3195445},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"fb0d6f57ac8d7975ee1d696e4c3d2d63fb88f185","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.65_1773864442156_0.6296925616252398","host":"s3://npm-registry-packages-npm-production"}},"0.21.66":{"name":"webpeel","version":"0.21.66","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.66","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"84332cb44dc81c4cddddbb3a5aff00f5d691f07f","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.66.tgz","fileCount":351,"integrity":"sha512-bOfw1mTaahlyhNg6FAkZ/AVcjBRrOeITAp8CRAEAkc0mZkGB+gk5frFzSjVloLJD66CEkD0/jgkuHmAY811nMA==","signatures":[{"sig":"MEQCIElCVYrdSckQfPu99fQ0K1t+iKz4Slyop20nLxaqzy7JAiBLSqlxv7kkr8JpBrT0AWRb14y+FpyyIvj4Joi3DDjd7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3194520},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"53d1470b6b8b99bd439fcb873f49960a62f48090","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.66_1773865005709_0.7272109388250931","host":"s3://npm-registry-packages-npm-production"}},"0.21.67":{"name":"webpeel","version":"0.21.67","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.67","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"dfda2cd318c3fae38f3a5cea760b97e2e0cfee1a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.67.tgz","fileCount":351,"integrity":"sha512-OIM4bbQoKh6NZ517cXkr5gwQq9oHjUO6QlxTYr8S2qGBKBCvj5RtK8yjLWOfrscEhLJoChsyoBAo/i3O5W0zQw==","signatures":[{"sig":"MEYCIQD9KDH6zhKZSbFluNKFEdDi+aqRY5SLjm3gsTbZW6QJDQIhAKPSY4/JTwdtFSfM3X+ASrSJ1ijC8tnl6HQTZnT2CUVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3197717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6d427d7a3528e5db2d79ba8947de3328ed3a02d7","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.67_1773865929013_0.36296745089121196","host":"s3://npm-registry-packages-npm-production"}},"0.21.68":{"name":"webpeel","version":"0.21.68","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.68","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"11bd7d753fa52412d2f7ac84392f8c695edfb5db","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.68.tgz","fileCount":351,"integrity":"sha512-ESFhFAjArIdeT50kzYNeNmefWcGvD7hxW8XpHx7Jdqhead15r/wEYtalbcPJzqEOhcF7bs8z5q7lCmxs5v+8kg==","signatures":[{"sig":"MEUCIH1ayd/0goNerJztd5J0lTRyOYQYgxlyTAoH3Jd2H5KFAiEA1Ci8er3Y6RZbljkY4MHqFZOVd4S1ZPWjgvw5uKf3EuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3215253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"af4999996482792cc6dfc4958345cb933f387d44","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.68_1773874135211_0.9503445947491742","host":"s3://npm-registry-packages-npm-production"}},"0.21.69":{"name":"webpeel","version":"0.21.69","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.69","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"e1d326be5e00ce3bb1be2a2007bca13e6707a39b","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.69.tgz","fileCount":351,"integrity":"sha512-FpvaI91kUNxsKPH4IJUB/qYZpRHP9vtdMRXgttGEdegNOB+G+YZ96Ptjf/Iy90LCPEu7l17lhyIew4Nz7FrWaQ==","signatures":[{"sig":"MEUCIQC+TCjLHSIwemJ9rZPFP47iHlOssul5mlm9M9pJsKVTwwIgVF+CbSUxI1hMurrx065s1AvL85MZ5OqGaboleaZgsfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3226184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"7ca12e27a0567a292ffac833588a273c6c7e550a","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.69_1773880977411_0.5570084893369192","host":"s3://npm-registry-packages-npm-production"}},"0.21.70":{"name":"webpeel","version":"0.21.70","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.70","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"dbbc2827bba261cd962a91a5461a7f35fdf40e60","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.70.tgz","fileCount":351,"integrity":"sha512-3muRWQKrsGvH/Zzq9wh3zjePJwc9PcEckoZ+mFgRwhDF4ei3MbcfuiHk02gGsL+5YFWDEJ0FKD21eAv7DcziQw==","signatures":[{"sig":"MEUCIDg8SaDtp1AheMhpe1sGMWbSwxT8Ll0/svA9PnfWbAfxAiEAnZOdX7L9Y+kw4F1F1cLFOp025/hWjJi8QDwLfNp3xSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3228401},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"a764f906073491668de2e29778abb50f66821617","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.70_1773882473465_0.44787963854042645","host":"s3://npm-registry-packages-npm-production"}},"0.21.71":{"name":"webpeel","version":"0.21.71","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.71","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"bd7c9305546cff298142c3007eed1ebb2afa3c48","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.71.tgz","fileCount":351,"integrity":"sha512-c3povRIns6vtf6Vch064NjJniEDMLJgDZw0CnxF2haakVWUyf9ixMg8f8Xfw2J4Bt/ZEtt6g2qGGnHzck1lWFA==","signatures":[{"sig":"MEYCIQDPqxqzPwAjasXoE8H+kYiOEDr7v0JA3t6rngIea71KdwIhALIAEQDieJm2Bzu9MvO3hG9/1dXkx1Ii8+b8d5+idVs9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3246380},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"eeb0c2b86f18244156605d704597f873586547ec","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.71_1773885697153_0.20044241605528823","host":"s3://npm-registry-packages-npm-production"}},"0.21.72":{"name":"webpeel","version":"0.21.72","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.72","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.bundle.cjs"},"dist":{"shasum":"fb4ac2e5069412f33b559deaa1c5508b5f99d081","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.72.tgz","fileCount":351,"integrity":"sha512-4JBkq2JCBjjtHfkWpsor+vN21cHzD3h0mPFqZixqQRozUT/QXmyPdiV7u/WpIJetXZwTOiqsa9xwMJypd8Jhgg==","signatures":[{"sig":"MEYCIQDsBfURX/8ehnR9pJyml+jGCz0vh/WAz7rIynX9qIvT2wIhAOqlyBADvT84QuLArOZaVKLDT9KIzjZio5ut9ZUMHvz9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3251700},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6759133cd04bea5f53e67e97ec5977059076795e","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.72_1773889925163_0.2616002600658276","host":"s3://npm-registry-packages-npm-production"}},"0.21.73":{"name":"webpeel","version":"0.21.73","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.73","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"7127a0e1a3f519ce39616fba6cb96459363f34da","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.73.tgz","fileCount":351,"integrity":"sha512-Ge6oF8D4pGVtk+bBrm2IQrMLdfJ7PTCHemUsytwhfFsCLy35iorkIG2hpLfYTHqmuEl0Z3k4fe/7HizI6iIjYA==","signatures":[{"sig":"MEUCIQDm8svW6XTff0SBPPxPhNQ6yeqgVgT+l4lLIE652eJofAIgcNvD0K9SEbP1wgG5oByGmeGCPj7o+DaOPQzkOLObVjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3262460},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"e900016dd84e680bf8bf7749e7a81e688ecdb675","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.73_1773892016941_0.6177219061925159","host":"s3://npm-registry-packages-npm-production"}},"0.21.74":{"name":"webpeel","version":"0.21.74","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.74","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"709952021a55de83c30095679ccccc727e8487ab","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.74.tgz","fileCount":351,"integrity":"sha512-AS3pDwv3I0ukHEpaLWLY4qmYLPN0LiAXZHyLvx3jimfkePS1x+QIDkcbk8M8AFq/n0f2E0YTY5pFaj13k1WwCQ==","signatures":[{"sig":"MEUCIQC745guztjVuOz49vz73/zw7OYe/Td9BlVu3uxfCISZQwIgUoQyiy6yyJB0N9LU2FlG1H3LP+uVC+XwoKUzm+o0q5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3269342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"97c20be3c3405dc0ab24a3a83a425ee7723ba5cb","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.74_1773893669033_0.7452154382294396","host":"s3://npm-registry-packages-npm-production"}},"0.21.75":{"name":"webpeel","version":"0.21.75","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.75","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"3baa772662f6104b006ad2602aff5ad0be97ba15","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.75.tgz","fileCount":351,"integrity":"sha512-vpG+XilSNwAPW+k1T0iJ++cOb/Jh6eYmDmMRkG0ugLLXHs5taqX6c9LZYospgP5zVDIoJptyVvHNcmXlvNRebA==","signatures":[{"sig":"MEQCIEt0ANfUbvG+1+ROwo3zWJHgB3oy5ftUM+zu0spey7W3AiB7dnUW7Ckn1Iw8w15l2pKONnyw8QZHEPyz2CZm7uJ6Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3274062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6b86f53d9bb0ed4643f1ed678e0bfc5e1b52b245","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.75_1773894362322_0.1462386639110118","host":"s3://npm-registry-packages-npm-production"}},"0.21.76":{"name":"webpeel","version":"0.21.76","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.76","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"18f11957452ee0ab4c2a7dec2fd74d3a5319e450","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.76.tgz","fileCount":351,"integrity":"sha512-FF5L0NFGr2ajHidQTy4T+zrcySoVXjx7N1jNYaeIRxvjbsEVQKgX5vnSVOR69Dm1zIml3+R6z33mEk5TPilPrA==","signatures":[{"sig":"MEYCIQD7aswwSaCP8Qw9LefrlcmqyKWupDooF+1qKJOq1ppVWAIhAJ/2t9nS0iebPz298dmn/ltfa410S3aUZftAsZKlGxTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3275742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"10d3dc51ebe8d71cd503fe13ef8fc659b7e58131","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.76_1773894960872_0.5088883370387396","host":"s3://npm-registry-packages-npm-production"}},"0.21.77":{"name":"webpeel","version":"0.21.77","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.77","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"4950176e4ddd78a28f3ba0bba3fbdcb443edfac1","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.77.tgz","fileCount":351,"integrity":"sha512-LVWd3+ChzUefToWMXc/SXs00M+uKEl1KQHE9kRjVYOvdrAmVQnmjzdhHWAOH6ch8c91+jStWTvWv8qxOUyW7XA==","signatures":[{"sig":"MEUCIQCZvSO0FgcKXYAglmaZueoJTj7y/JthWggaEubQGUi/NAIgcP9ugKZmjq0u7DkErOLVRrB+vJd0L4plYvHBIyAuWTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3274121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c7ec6a5366a5436c95ed21c2d2584596f43d2c13","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.77_1773895378391_0.8805702920671021","host":"s3://npm-registry-packages-npm-production"}},"0.21.78":{"name":"webpeel","version":"0.21.78","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.78","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"adaf955e10443e170064c7663d482a665d694855","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.78.tgz","fileCount":351,"integrity":"sha512-WpYZiLac/Si6OyG7axv8PG6ja89MvGKAhRCVut21KOw4wsC/KqeFfhg14LS4Ult+IcxZ+EehxH8Az0zg8Aa84Q==","signatures":[{"sig":"MEUCIQCtpBtydaUgheLiVHAYJNqwzs2RV6erdGcUDE1Vp7Nx0wIgIBNziBJ9ja0Rw9W5kB21EqQbPH5TCUSBKxw105BvgZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3275628},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"fb905c207898f8c18509c90c84e741aec08b2ff2","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.78_1773896524563_0.5924254386647883","host":"s3://npm-registry-packages-npm-production"}},"0.21.79":{"name":"webpeel","version":"0.21.79","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.79","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"cdafdb6fd8648da974927adc74eb220dd0b3a6d9","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.79.tgz","fileCount":351,"integrity":"sha512-QizAuKrbr7csUeBELURhvIHXZYS+aY0dNW0KrYGWU0oDD8vermAaPelIIgw1YfsQnJsJhrDPuOoEkjvEHiCF4Q==","signatures":[{"sig":"MEYCIQDwMHKHt6ALB5TDZR347+ddbbUr/8BP7GD0ahiFQZa7qAIhAOCTtAeZvZFDcmi3bL72DQyBCB6tHfCBCshNm80KhIFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3282913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"4fea1813ffd44707ec7b846dc0bad2dad88f15fe","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.79_1773898005691_0.3420286554741008","host":"s3://npm-registry-packages-npm-production"}},"0.21.80":{"name":"webpeel","version":"0.21.80","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.80","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"caaada114e258b0e887c8ed8f99b370436afd785","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.80.tgz","fileCount":351,"integrity":"sha512-8V/nZPY40T6DEy0Wkqe7JNYZq6MpCr8MYYZFg2Cu8Irdd1243Y329LA9HtLbUZHNt6ksuJWjCDVcuvJeut7rvg==","signatures":[{"sig":"MEQCIC+VEhqqY7n/0VAqBXrfQSTJyJ4UzgXXhPKsXhc6Taq0AiAa3Oh2EtFoLgYLJyi9XUCXjkMkAgli4NSzCy57Etb8QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3301942},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"2cbfaf61a13237da485ddb9e55d03b381131c16b","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.80_1773899357982_0.28209012166795255","host":"s3://npm-registry-packages-npm-production"}},"0.21.81":{"name":"webpeel","version":"0.21.81","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.81","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"84202885fad54f95ad50f7ff2810bfb7e5234ccc","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.81.tgz","fileCount":361,"integrity":"sha512-HDFohjr65U5zwMxjDtlnM28xDK7nimCglWvIOH57rqv1Be4yEkhJu3cJdRWkMI+JzLFmzYhdVX62dm6pPL0R1w==","signatures":[{"sig":"MEQCIG6PZXRWES4b8LkI4qj7gBqiTb3576bTXJWynvxDaCgkAiBpIjXx4l3iG7js7YJO/W9a25Wz/95pl5zLE6I3zCZvAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317478},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"379aa572d5fda8b1bc7aa858846d05126020c844","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.81_1773902174720_0.3247534068718805","host":"s3://npm-registry-packages-npm-production"}},"0.21.82":{"name":"webpeel","version":"0.21.82","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.82","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"e9c564ceaa45ea3f981b5af0320fda85441359a7","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.82.tgz","fileCount":363,"integrity":"sha512-/1aqoklpIgu5U3OPMnPiyfixzOr41Vw55QSsmRYxDo9wL1g/FOhSteNNTUiNRd9Ll5DtrBnGl/VqlsQIzy5V2g==","signatures":[{"sig":"MEQCIESyRcqbh7tGrYzoadUdN15+uJN8rjUHJl1k+I2253MkAiAQLKaYtkE89bcs5vt6ZYEYSF2qn6iHxZEfuYqZ405pmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3301358},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"c2d847cba1c43af8b5a1612a1aef7844b766a005","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.82_1773926951778_0.41960778477114813","host":"s3://npm-registry-packages-npm-production"}},"0.21.83":{"name":"webpeel","version":"0.21.83","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.83","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"053d6d8ec01300b6d66cca4797a3db9a88459112","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.83.tgz","fileCount":363,"integrity":"sha512-escf4YhrQO9YbzeD2weZ0FulrjaR6l85Fn8TAedBdduKxADK64aoptpFOLwZDD96jnXrxo7+IILEtV6jHoUFwg==","signatures":[{"sig":"MEYCIQDVyA3DUd3QSPyM3Eqzg2/uFu+RupdhcXvBNolbUVJeSAIhAM4Puyc1aG6MvGToOrjXMM0ylgtonJ3DxFC6cWkNhxA0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3301358},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"253adc7cb80d1d8e15eec3f0049a1a1f20bc7d63","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.83_1773927106977_0.8174169833158824","host":"s3://npm-registry-packages-npm-production"}},"0.21.84":{"name":"webpeel","version":"0.21.84","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.84","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"e0ec5ec792406b138b622122ffe0266263e7acc5","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.84.tgz","fileCount":365,"integrity":"sha512-PffZN4ewlYu6ASm8lY8292llC+K69ML7GZ/rtPiVI1qVTflY6Vm4X5AqockL7QExxQV0v2BsyxKGrCE8Un12Bw==","signatures":[{"sig":"MEYCIQCZEItsGY1V/ZAM8OOg66ZkFWyvQVAGPu0x1BwccxoeLgIhAOkePe8JJjd0fvjl3KfZkf/FmfF93bfDtNvurHM3CwQk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3318107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"1ec731d5c391ffc18429109c0eabb61177a0cd01","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.84_1773929845194_0.1020821646193848","host":"s3://npm-registry-packages-npm-production"}},"0.21.85":{"name":"webpeel","version":"0.21.85","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.85","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"9ec3a84added01b931597c8d841472e8482f8d03","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.85.tgz","fileCount":365,"integrity":"sha512-T60Yp1uq+5OTsINc1/9+TZ55gsx8URtUyu1MKNcoLhhpXoqTK7qmAmX8fqBO1Tjlcw1DDQ18dr0n90luZdj35Q==","signatures":[{"sig":"MEYCIQD+2okCLFc8FQm3n8wERzX+TVBbAi+Dz7JBvZcjePW8CwIhAMZm/x78Ju7uXNgkelSmNldO6RLzhsKERFoPwMOgiG91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3316935},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"6ccfa85824a103f3e289240f3709278687db6961","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.85_1773933308043_0.4027095612084888","host":"s3://npm-registry-packages-npm-production"}},"0.21.86":{"name":"webpeel","version":"0.21.86","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.86","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"0b44eab34f14e6f71109cee9fa6a73b38dae4229","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.86.tgz","fileCount":383,"integrity":"sha512-FchIJj/NRwEVHZBrf5M4hS2WI8esygZQ59j4CqtDZhqI9H9GPJ+DpDjETN9RbPS2pQIbmHXHyl4hWeD4pzyaWA==","signatures":[{"sig":"MEUCIF/T3uO7tgqO8xDT33BTRl1WoE2OxAp6WW6ndUmPGpaJAiEAjmXZQkNfK2m53wbl4byKbqaksWjqtPnX744YDIsJ2jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3683175},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"395fa42b308e88e091246eebceda06ff19164904","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"tsc --noEmit","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","version":"bash scripts/postversion.sh","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.86_1773940227342_0.41568906540172224","host":"s3://npm-registry-packages-npm-production"}},"0.21.87":{"name":"webpeel","version":"0.21.87","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.87","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"861b7589b9e129b8f7ee6b6c21fab2af6e5da7bb","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.87.tgz","fileCount":459,"integrity":"sha512-qZEUbFKZW1B1oWNFClHWeJYA+pSEwkTWT+mpYyFcZolWLVIfSKL2hum6QFttX7dwQTQFy7YszLhRJhGfwkBBQA==","signatures":[{"sig":"MEUCIHO3tYOxYIbLIawIz5JVLmz2ZGbSl86dR89Td9wW53FNAiEAyVKf43Mtuo27CFaASwUrVG7pyu4m+9PG4e9REyiPu2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3440424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"286bf71545a92b9af18953b5b9f081827a2a0360","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"eslint src/ --ext .ts --max-warnings 0","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","format":"prettier --write 'src/**/*.ts'","version":"bash scripts/postversion.sh","lint:fix":"eslint src/ --ext .ts --fix","typecheck":"tsc --noEmit","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"10.9.4","description":"Fast web fetcher for AI agents - stealth mode, crawl mode, page actions, structured extraction, PDF parsing, smart escalation from simple HTTP to headless browser","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","prettier":"^3.8.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.87_1774142773913_0.059716290329585586","host":"s3://npm-registry-packages-npm-production"}},"0.21.88":{"name":"webpeel","version":"0.21.88","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative","crawl4ai-alternative","web-data","token-efficiency","rag","web-search","screenshot","content-extraction","web-crawler","site-crawler","pdf-extraction","youtube-transcript","cloudflare-bypass","stealth-browser","structured-data"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.88","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"62195f97d1b7964a9f9ef84f934db04e44d8a96a","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.88.tgz","fileCount":495,"integrity":"sha512-O6tNMdH2znsMI2f3SiuarLKHdJuiHXv8ZcOUBxFmLZ2Eu0Kth+fOQEy4s0W/mgV0NCttIRodG+sBj9ZOzLTeVg==","signatures":[{"sig":"MEUCIDUHTSkHVHMkoH7hI4+01kxlbn8SzSz8oHTTUeC3qifSAiEApT0lq4odYN2fBFLK9yIxbaLPrjCdZHKqkgsDT90OcwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3881559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"3a417e6609e0d7d35b870088fb1b6e75131ab230","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"eslint src/ --ext .ts --max-warnings 0","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","format":"prettier --write 'src/**/*.ts'","version":"bash scripts/postversion.sh","lint:fix":"eslint src/ --ext .ts --fix","typecheck":"tsc --noEmit","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"The web data platform for AI agents — fetch, search, crawl, extract, monitor, screenshot. 55+ domain extractors, 65-98% token savings, MCP server included. One API call.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","helmet":"^8.1.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","prettier":"^3.8.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.88_1774246845512_0.6452362857498972","host":"s3://npm-registry-packages-npm-production"}},"0.21.89":{"name":"webpeel","version":"0.21.89","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative","crawl4ai-alternative","web-data","token-efficiency","rag","web-search","screenshot","content-extraction","web-crawler","site-crawler","pdf-extraction","youtube-transcript","cloudflare-bypass","stealth-browser","structured-data"],"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","_id":"webpeel@0.21.89","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"homepage":"https://webpeel.dev","bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"bin":{"webpeel":"dist/cli.js"},"dist":{"shasum":"b4aa42d89fb2f8fda545ce5568db3c70b10d83ab","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.21.89.tgz","fileCount":487,"integrity":"sha512-3mKZHVlDEDs9kdU+sgvTycYREvUOTJm0lQJL+ek+QM8FH9J9sOfEV/22xS/Nv2jR8VUsIUGL1PSh2QaRDz3I2Q==","signatures":[{"sig":"MEYCIQCioDWSfb2D21aSRsQ+0sS1IpYkOxOXW+VDfXkoBR1tHgIhAJLL8FU/Bng8XRyXIIvos7qhSGL0/UL9SP3CpThdYWxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3666206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./integrations":{"types":"./dist/integrations/index.d.ts","import":"./dist/integrations/index.js"},"./integrations/langchain":{"types":"./dist/integrations/langchain.d.ts","import":"./dist/integrations/langchain.js"},"./integrations/llamaindex":{"types":"./dist/integrations/llamaindex.d.ts","import":"./dist/integrations/llamaindex.js"}},"gitHead":"aee29e7725780607e189395a084a27c39a0dd70b","mcpName":"io.github.webpeel/webpeel","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/server.js","lint":"eslint src/ --ext .ts --max-warnings 0","test":"vitest run","build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","serve":"node dist/server/app.js","bundle":"node scripts/bundle-cli.js","format":"prettier --write 'src/**/*.ts'","version":"bash scripts/postversion.sh","lint:fix":"eslint src/ --ext .ts --fix","typecheck":"tsc --noEmit","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","prepublishOnly":"bash scripts/pre-publish.sh"},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"repository":{"url":"git+https://github.com/webpeel/webpeel.git","type":"git"},"_npmVersion":"11.8.0","description":"The web data platform for AI agents — fetch, search, crawl, extract, monitor, screenshot. 55+ domain extractors, 65-98% token savings, MCP server included. One API call.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ora":"^8.0.1","bull":"^4.16.5","pngjs":"^7.0.0","helmet":"^8.1.0","resend":"^6.9.3","undici":"^7.2.0","cheerio":"^1.0.0","ioredis":"^5.10.0","mammoth":"^1.11.0","cycletls":"^2.0.5","turndown":"^7.2.0","commander":"^12.0.0","lru-cache":"^11.0.2","pdf-parse":"^1.1.4","nodemailer":"^8.0.1","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","cloakbrowser":"^0.1.8","tesseract.js":"^7.0.0","update-notifier":"^7.3.1","playwright-extra":"^4.3.6","youtube-transcript":"^1.2.1","turndown-plugin-gfm":"^1.0.2","youtube-transcript-plus":"^1.2.0","@modelcontextprotocol/sdk":"^1.0.4","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","vitest":"^2.1.0","esbuild":"^0.27.3","pdf-lib":"^1.17.1","prettier":"^3.8.1","@types/pg":"^8.16.0","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@types/bcrypt":"^6.0.0","@types/express":"^5.0.0","@types/turndown":"^5.0.5","@types/pdf-parse":"^1.1.5","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"optionalDependencies":{"pg":"^8.18.0","cors":"^2.8.5","bcrypt":"^6.0.0","stripe":"^20.3.1","express":"^4.21.2","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeel_0.21.89_1774475840242_0.9296281580732442","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"webpeel","version":"0.22.0","description":"The web data platform for AI agents — fetch, search, crawl, extract, monitor, screenshot. 55+ domain extractors, 65-98% token savings, MCP server included. One API call.","author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"webpeel":"dist/cli.js"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./integrations/langchain":{"import":"./dist/integrations/langchain.js","types":"./dist/integrations/langchain.d.ts"},"./integrations/llamaindex":{"import":"./dist/integrations/llamaindex.js","types":"./dist/integrations/llamaindex.d.ts"},"./integrations":{"import":"./dist/integrations/index.js","types":"./dist/integrations/index.d.ts"}},"scripts":{"build":"tsc && cp src/server/openapi.yaml dist/server/openapi.yaml","bundle":"node scripts/bundle-cli.js","dev":"tsc --watch","test":"vitest run","test:watch":"vitest","lint":"eslint src/ --ext .ts --max-warnings 0","lint:fix":"eslint src/ --ext .ts --fix","format":"prettier --write 'src/**/*.ts'","format:check":"prettier --check 'src/**/*.ts'","typecheck":"tsc --noEmit","prepublishOnly":"bash scripts/pre-publish.sh","serve":"node dist/server/app.js","mcp":"node dist/mcp/server.js","preversion":"npm run build && npm test && bash scripts/pre-publish-gate.sh","version":"bash scripts/postversion.sh"},"repository":{"type":"git","url":"git+https://github.com/webpeel/webpeel.git"},"bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"homepage":"https://webpeel.dev","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative","crawl4ai-alternative","web-data","token-efficiency","rag","web-search","screenshot","content-extraction","web-crawler","site-crawler","pdf-extraction","youtube-transcript","cloudflare-bypass","stealth-browser","structured-data"],"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","bull":"^4.16.5","cheerio":"^1.0.0","cloakbrowser":"^0.1.8","commander":"^12.0.0","cycletls":"^2.0.5","helmet":"^8.1.0","ioredis":"^5.10.0","lru-cache":"^11.0.2","mammoth":"^1.11.0","nodemailer":"^8.0.1","ora":"^8.0.1","pdf-parse":"^1.1.4","pixelmatch":"^7.1.0","playwright":"npm:rebrowser-playwright@^1.52.0","playwright-extra":"^4.3.6","pngjs":"^7.0.0","puppeteer-extra-plugin-stealth":"^2.11.2","resend":"^6.9.3","tesseract.js":"^7.0.0","turndown":"^7.2.0","turndown-plugin-gfm":"^1.0.2","undici":"^7.2.0","update-notifier":"^7.3.1","youtube-transcript":"^1.2.1","youtube-transcript-plus":"^1.2.0"},"optionalDependencies":{"@sentry/node":"^7.120.4","bcrypt":"^6.0.0","cors":"^2.8.5","express":"^4.21.2","jsonwebtoken":"^9.0.3","pg":"^8.18.0","stripe":"^20.3.1"},"devDependencies":{"@types/bcrypt":"^6.0.0","@types/cors":"^2.8.17","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.10","@types/node":"^22.0.0","@types/nodemailer":"^7.0.11","@types/pdf-parse":"^1.1.5","@types/pg":"^8.16.0","@types/pngjs":"^6.0.5","@types/supertest":"^6.0.3","@types/turndown":"^5.0.5","@typescript-eslint/eslint-plugin":"^8.57.1","@typescript-eslint/parser":"^8.57.1","esbuild":"^0.27.3","eslint":"^10.1.0","eslint-config-prettier":"^10.1.8","pdf-lib":"^1.17.1","prettier":"^3.8.1","puppeteer":"^24.37.5","supertest":"^7.2.2","typescript":"^5.6.0","vitest":"^2.1.0"},"engines":{"node":">=20.0.0"},"mcpName":"io.github.webpeel/webpeel","gitHead":"3d17ecd59ba09add300ef177fef7720451afe436","_id":"webpeel@0.22.0","_nodeVersion":"25.5.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-qWLAETnlsKMAjXFmd3Wvbbf+2oeCgmfTE5+r9frwOY880FFW9BCQ/424hUniwkcPpKDUuJ2Jum2BL3ex8yGlcQ==","shasum":"542beae5bd956e65e40ecd46b93c6946866c8976","tarball":"https://registry.npmjs.org/webpeel/-/webpeel-0.22.0.tgz","fileCount":525,"unpackedSize":3855223,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGaXPBi5lA7DQ/Evam0SvN8jcYUl1TnxFhYA/bRMx701AiEA7y6TyPajbv+pgo0+bS68uYDc2GV8C65X3+BWX9makio="}]},"_npmUser":{"name":"casas42","email":"Jake@jakeliu.me"},"directories":{},"maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webpeel_0.22.0_1774487521461_0.032541033972620426"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-12T18:37:38.514Z","modified":"2026-03-26T01:12:01.805Z","0.1.0":"2026-02-12T18:37:38.739Z","0.1.1":"2026-02-12T19:38:15.085Z","0.1.2":"2026-02-12T23:03:56.409Z","0.2.0":"2026-02-13T00:34:20.191Z","0.3.0":"2026-02-13T17:43:32.212Z","0.3.1":"2026-02-13T20:43:02.762Z","0.3.2":"2026-02-14T00:48:02.546Z","0.3.3":"2026-02-14T02:18:32.807Z","0.3.4":"2026-02-14T04:25:42.050Z","0.3.5":"2026-02-14T04:42:27.207Z","0.3.6":"2026-02-14T05:03:11.338Z","0.4.0":"2026-02-14T05:29:26.674Z","0.4.1":"2026-02-14T07:24:06.518Z","0.5.0":"2026-02-14T16:13:22.909Z","0.5.1":"2026-02-14T16:47:39.376Z","0.6.0":"2026-02-14T16:54:04.810Z","0.6.1":"2026-02-14T17:00:25.329Z","0.7.0":"2026-02-14T18:17:54.365Z","0.7.1":"2026-02-17T07:21:35.302Z","0.8.0":"2026-02-17T08:43:10.560Z","0.8.1":"2026-02-17T09:17:17.855Z","0.9.0":"2026-02-19T03:36:12.340Z","0.10.0":"2026-02-19T15:53:22.474Z","0.11.0":"2026-02-19T19:01:21.641Z","0.12.0":"2026-02-19T20:40:06.950Z","0.12.1":"2026-02-20T17:14:38.411Z","0.12.2":"2026-02-23T03:44:11.915Z","0.12.3":"2026-02-24T00:13:30.782Z","0.13.0":"2026-02-24T01:48:23.791Z","0.13.1":"2026-02-24T01:55:54.116Z","0.13.2":"2026-02-24T02:30:37.470Z","0.13.3":"2026-02-24T03:49:44.876Z","0.13.4":"2026-02-24T06:20:38.729Z","0.13.5":"2026-02-24T06:56:14.506Z","0.14.0":"2026-02-24T15:09:30.528Z","0.14.1":"2026-02-24T15:39:03.486Z","0.14.2":"2026-02-24T15:59:18.490Z","0.14.3":"2026-02-24T17:22:45.295Z","0.14.4":"2026-02-24T18:24:26.959Z","0.14.5":"2026-02-24T18:27:50.777Z","0.14.6":"2026-02-24T19:59:37.370Z","0.15.1":"2026-02-24T22:03:30.675Z","0.15.2":"2026-02-25T01:48:32.894Z","0.16.0":"2026-02-25T16:50:02.199Z","0.16.1":"2026-02-25T17:39:40.157Z","0.17.0":"2026-02-26T16:29:24.297Z","0.17.1":"2026-02-26T16:53:28.854Z","0.17.2":"2026-02-27T21:50:22.298Z","0.17.3":"2026-02-27T23:59:52.215Z","0.17.4":"2026-02-28T01:06:20.228Z","0.17.5":"2026-02-28T01:14:45.639Z","0.17.6":"2026-02-28T02:05:40.981Z","0.17.7":"2026-02-28T03:03:56.580Z","0.17.8":"2026-02-28T04:29:29.536Z","0.17.9":"2026-02-28T04:55:57.581Z","0.17.10":"2026-02-28T05:06:17.295Z","0.17.11":"2026-02-28T05:25:07.022Z","0.17.12":"2026-02-28T05:42:50.331Z","0.17.13":"2026-02-28T05:54:08.080Z","0.17.14":"2026-02-28T07:17:34.675Z","0.17.15":"2026-02-28T10:07:59.786Z","0.17.16":"2026-02-28T14:31:22.763Z","0.17.17":"2026-02-28T18:06:12.740Z","0.17.18":"2026-03-01T00:08:43.503Z","0.17.19":"2026-03-01T04:19:04.576Z","0.17.20":"2026-03-01T05:02:06.900Z","0.17.21":"2026-03-01T06:01:18.822Z","0.17.22":"2026-03-01T19:15:03.295Z","0.17.23":"2026-03-04T02:38:53.787Z","0.17.24":"2026-03-04T05:24:10.612Z","0.17.25":"2026-03-04T15:51:44.289Z","0.17.26":"2026-03-04T16:35:58.099Z","0.17.27":"2026-03-04T16:50:12.879Z","0.17.28":"2026-03-04T17:36:38.907Z","0.17.29":"2026-03-04T18:42:55.850Z","0.17.30":"2026-03-04T20:55:26.285Z","0.18.0":"2026-03-06T05:35:39.795Z","0.18.1":"2026-03-06T07:19:16.006Z","0.18.2":"2026-03-06T16:09:28.844Z","0.18.3":"2026-03-06T16:30:55.081Z","0.18.4":"2026-03-06T20:56:38.350Z","0.18.5":"2026-03-06T21:05:24.336Z","0.18.6":"2026-03-06T23:22:12.812Z","0.18.7":"2026-03-06T23:27:40.617Z","0.19.0":"2026-03-07T02:08:02.896Z","0.19.1":"2026-03-07T02:22:54.762Z","0.19.2":"2026-03-07T02:35:09.117Z","0.19.3":"2026-03-07T04:54:16.593Z","0.19.4":"2026-03-07T06:12:43.482Z","0.19.5":"2026-03-07T07:07:22.035Z","0.20.0":"2026-03-07T15:57:48.284Z","0.20.1":"2026-03-07T16:59:47.056Z","0.20.2":"2026-03-07T17:34:03.297Z","0.20.3":"2026-03-07T17:53:46.859Z","0.20.4":"2026-03-07T22:38:36.486Z","0.20.5":"2026-03-08T01:41:27.984Z","0.20.6":"2026-03-08T02:23:36.767Z","0.20.7":"2026-03-08T16:12:33.220Z","0.20.8":"2026-03-08T16:55:03.499Z","0.20.9":"2026-03-08T18:48:05.810Z","0.20.10":"2026-03-09T17:02:33.267Z","0.20.11":"2026-03-09T17:54:03.474Z","0.20.12":"2026-03-09T19:08:54.638Z","0.20.13":"2026-03-09T19:18:50.481Z","0.20.14":"2026-03-10T06:00:20.488Z","0.20.17":"2026-03-13T02:37:11.988Z","0.20.18":"2026-03-13T03:24:17.031Z","0.20.19":"2026-03-13T04:22:27.970Z","0.20.20":"2026-03-13T06:05:57.694Z","0.20.21":"2026-03-13T06:13:24.289Z","0.21.0":"2026-03-13T07:26:00.005Z","0.21.1":"2026-03-13T07:48:29.422Z","0.21.2":"2026-03-13T15:01:04.174Z","0.21.3":"2026-03-14T21:44:48.063Z","0.21.5":"2026-03-14T23:22:35.310Z","0.21.6":"2026-03-15T01:41:49.878Z","0.21.7":"2026-03-15T02:35:15.806Z","0.21.8":"2026-03-15T04:15:00.802Z","0.21.9":"2026-03-15T05:47:00.927Z","0.21.10":"2026-03-15T06:14:05.691Z","0.21.11":"2026-03-15T16:27:40.704Z","0.21.12":"2026-03-15T16:51:44.740Z","0.21.13":"2026-03-15T17:02:27.436Z","0.21.14":"2026-03-15T17:16:57.578Z","0.21.15":"2026-03-15T17:32:45.857Z","0.21.16":"2026-03-15T17:56:28.993Z","0.21.17":"2026-03-15T18:24:47.838Z","0.21.18":"2026-03-15T18:27:20.867Z","0.21.19":"2026-03-15T18:45:26.281Z","0.21.20":"2026-03-15T19:10:38.555Z","0.21.21":"2026-03-15T19:47:58.754Z","0.21.22":"2026-03-15T20:09:04.442Z","0.21.23":"2026-03-15T20:20:52.378Z","0.21.24":"2026-03-15T20:50:35.933Z","0.21.25":"2026-03-15T21:03:30.059Z","0.21.26":"2026-03-15T21:14:45.698Z","0.21.27":"2026-03-15T21:38:20.404Z","0.21.28":"2026-03-15T21:53:12.286Z","0.21.29":"2026-03-16T02:33:15.725Z","0.21.30":"2026-03-16T02:44:35.004Z","0.21.31":"2026-03-16T02:56:02.575Z","0.21.32":"2026-03-16T04:01:21.345Z","0.21.33":"2026-03-16T06:49:33.900Z","0.21.34":"2026-03-16T07:02:30.280Z","0.21.35":"2026-03-16T07:17:52.699Z","0.21.36":"2026-03-16T07:37:45.083Z","0.21.37":"2026-03-16T12:57:43.990Z","0.21.38":"2026-03-16T13:04:57.827Z","0.21.39":"2026-03-16T13:23:26.839Z","0.21.40":"2026-03-16T14:32:12.528Z","0.21.41":"2026-03-16T14:51:35.167Z","0.21.42":"2026-03-16T15:08:13.367Z","0.21.43":"2026-03-16T15:22:32.484Z","0.21.44":"2026-03-16T15:44:07.702Z","0.21.45":"2026-03-16T16:10:03.534Z","0.21.46":"2026-03-16T17:37:15.665Z","0.21.47":"2026-03-16T17:55:57.432Z","0.21.48":"2026-03-16T18:16:04.615Z","0.21.52":"2026-03-16T22:14:49.704Z","0.21.53":"2026-03-17T00:57:27.093Z","0.21.56":"2026-03-17T16:32:29.386Z","0.21.57":"2026-03-17T20:50:01.984Z","0.21.58":"2026-03-18T03:06:07.831Z","0.21.59":"2026-03-18T13:53:31.401Z","0.21.60":"2026-03-18T15:21:49.853Z","0.21.61":"2026-03-18T16:06:45.988Z","0.21.62":"2026-03-18T17:01:49.307Z","0.21.63":"2026-03-18T17:29:43.910Z","0.21.64":"2026-03-18T18:24:41.036Z","0.21.65":"2026-03-18T20:07:22.354Z","0.21.66":"2026-03-18T20:16:45.871Z","0.21.67":"2026-03-18T20:32:09.229Z","0.21.68":"2026-03-18T22:48:55.426Z","0.21.69":"2026-03-19T00:42:57.587Z","0.21.70":"2026-03-19T01:07:53.690Z","0.21.71":"2026-03-19T02:01:37.328Z","0.21.72":"2026-03-19T03:12:05.335Z","0.21.73":"2026-03-19T03:46:57.132Z","0.21.74":"2026-03-19T04:14:29.211Z","0.21.75":"2026-03-19T04:26:02.498Z","0.21.76":"2026-03-19T04:36:01.088Z","0.21.77":"2026-03-19T04:42:58.590Z","0.21.78":"2026-03-19T05:02:04.730Z","0.21.79":"2026-03-19T05:26:45.897Z","0.21.80":"2026-03-19T05:49:18.185Z","0.21.81":"2026-03-19T06:36:14.905Z","0.21.82":"2026-03-19T13:29:11.938Z","0.21.83":"2026-03-19T13:31:47.142Z","0.21.84":"2026-03-19T14:17:25.371Z","0.21.85":"2026-03-19T15:15:08.224Z","0.21.86":"2026-03-19T17:10:27.531Z","0.21.87":"2026-03-22T01:26:14.143Z","0.21.88":"2026-03-23T06:20:45.749Z","0.21.89":"2026-03-25T21:57:20.454Z","0.22.0":"2026-03-26T01:12:01.695Z"},"bugs":{"url":"https://github.com/webpeel/webpeel/issues"},"author":{"name":"Jake Liu"},"license":"AGPL-3.0-only","homepage":"https://webpeel.dev","keywords":["web-scraper","ai-agent","mcp-server","mcp","model-context-protocol","playwright","markdown","fetcher","web-fetcher","claude","claude-code","cursor","vscode","windsurf","cline","gemini","gpt","llm","ai","web-to-markdown","headless-browser","web-scraping","firecrawl-alternative","crawl4ai-alternative","web-data","token-efficiency","rag","web-search","screenshot","content-extraction","web-crawler","site-crawler","pdf-extraction","youtube-transcript","cloudflare-bypass","stealth-browser","structured-data"],"repository":{"type":"git","url":"git+https://github.com/webpeel/webpeel.git"},"description":"The web data platform for AI agents — fetch, search, crawl, extract, monitor, screenshot. 55+ domain extractors, 65-98% token savings, MCP server included. One API call.","maintainers":[{"name":"casas42","email":"Jake@jakeliu.me"}],"readme":"<p align=\"center\">\n  <a href=\"https://webpeel.dev\">\n    <img src=\".github/banner.svg\" alt=\"WebPeel — Web data API for AI agents\" width=\"100%\">\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/webpeel\"><img src=\"https://img.shields.io/npm/v/webpeel.svg?style=flat-square\" alt=\"npm version\"></a>\n  <a href=\"https://www.npmjs.com/package/webpeel\"><img src=\"https://img.shields.io/npm/dm/webpeel.svg?style=flat-square\" alt=\"npm downloads\"></a>\n  <a href=\"https://github.com/webpeel/webpeel/stargazers\"><img src=\"https://img.shields.io/github/stars/webpeel/webpeel?style=flat-square\" alt=\"GitHub stars\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/license-WebPeel%20SDK-blue.svg?style=flat-square\" alt=\"License\"></a>\n  <a href=\"https://github.com/webpeel/webpeel/actions/workflows/ci.yml\"><img src=\"https://github.com/webpeel/webpeel/actions/workflows/ci.yml/badge.svg\" alt=\"CI\"></a>\n</p>\n\n<p align=\"center\">\n  <strong>The web data platform for AI agents — fetch, search, crawl, extract, monitor, screenshot, and research any URL.</strong>\n</p>\n\n---\n\n## Quick Start\n\n```bash\nnpx webpeel \"https://example.com\"        # Clean markdown\nnpx webpeel search \"AI trends 2025\"       # Web search\nnpx webpeel crawl docs.example.com        # Crawl entire site\n```\n\n[Get your free API key →](https://app.webpeel.dev/signup) · No credit card required · 500 requests/week free\n\n---\n\n## Why WebPeel\n\n- **65–98% token savings** — domain-specific extractors strip boilerplate, ads, and nav before content reaches your agent\n- **29 domain extractors** — purpose-built parsers for Reddit, Wikipedia, GitHub, Hacker News, YouTube, ArXiv, Amazon, and 22 more\n- **Zero-config Cloudflare bypass** — 4-layer escalation stack handles TLS fingerprinting, edge proxying, and cache fallback automatically\n\n---\n\n## Features\n\n| Feature | Command / API |\n|---------|---------------|\n| Fetch any URL | `webpeel \"url\"` |\n| Web search | `webpeel search \"query\"` |\n| Crawl sites | `webpeel crawl \"url\" --max-pages 50` |\n| Screenshots | `webpeel screenshot \"url\"` |\n| Monitor changes | `webpeel monitor \"url\" --interval 300` |\n| Browser actions | `--action 'click:.btn,wait:2000'` |\n| YouTube transcripts | auto-detected |\n| PDF extraction | auto-detected |\n| MCP server | `webpeel mcp` |\n| Schema extraction | `POST /v1/fetch` with `extract.schema` |\n| Research agent | `POST /v1/agent` |\n| Smart search | `POST /v1/search/smart` |\n\n---\n\n## MCP Integration\n\nGive Claude, Cursor, or any MCP-compatible agent the ability to browse the web in one config change.\n\n**Claude Desktop** (`~/.claude/claude_desktop_config.json`):\n```json\n{\n  \"mcpServers\": {\n    \"webpeel\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"webpeel\", \"mcp\"],\n      \"env\": {\n        \"WEBPEEL_API_KEY\": \"wp_your_key_here\"\n      }\n    }\n  }\n}\n```\n\n**Cursor / VS Code** (`.cursor/mcp.json` or `.vscode/mcp.json`):\n```json\n{\n  \"mcpServers\": {\n    \"webpeel\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"webpeel\", \"mcp\"],\n      \"env\": {\n        \"WEBPEEL_API_KEY\": \"wp_your_key_here\"\n      }\n    }\n  }\n}\n```\n\nAvailable MCP tools: `webpeel_read`, `webpeel_find`, `webpeel_see`, `webpeel_extract`, `webpeel_monitor`, `webpeel_act`, `webpeel_crawl`\n\n[Full MCP setup guide →](https://webpeel.dev/docs/mcp)\n\n---\n\n## API Example\n\n```bash\n# Fetch any page — returns clean markdown + metadata\ncurl \"https://api.webpeel.dev/v1/fetch?url=https://stripe.com/pricing\" \\\n  -H \"Authorization: Bearer $WEBPEEL_API_KEY\"\n```\n\n```json\n{\n  \"url\": \"https://stripe.com/pricing\",\n  \"markdown\": \"# Stripe Pricing\\n\\n**Integrated per-transaction fees**...\",\n  \"metadata\": {\n    \"title\": \"Pricing & Fees | Stripe\",\n    \"tokens\": 420,\n    \"tokensOriginal\": 8200,\n    \"savingsPct\": 94.9\n  }\n}\n```\n\n[Full API reference →](https://webpeel.dev/docs/api)\n\n---\n\n## Token Efficiency\n\nWebPeel's 29 domain-specific extractors strip navigation, ads, sidebars, and boilerplate before sending content to your agent.\n\n| Site type | Raw HTML tokens | WebPeel tokens | Savings |\n|-----------|:--------------:|:--------------:|:-------:|\n| News article | 18,000 | 640 | **96%** |\n| Reddit thread | 24,000 | 890 | **96%** |\n| Wikipedia page | 31,000 | 2,100 | **93%** |\n| GitHub README | 5,200 | 1,800 | **65%** |\n| E-commerce product | 14,000 | 310 | **98%** |\n\nLess context used = lower costs + faster inference + longer agent chains.\n\n---\n\n## Security\n\nWebPeel is built with security-first principles:\n\n- **Helmet.js headers** — HSTS, X-Frame-Options, nosniff, XSS protection on all responses\n- **Webhook signing** — HMAC-SHA256 signatures on all outbound webhooks\n- **Audit logging** — every API call logged with IP, key, and action\n- **GDPR compliant** — `DELETE /v1/account` for full data erasure\n- **SSH hardened** — Fail2Ban, MaxAuthTries, key-only auth on all infrastructure\n\n[Security policy →](https://webpeel.dev/security)\n\n---\n\n## Links\n\n- 📖 [Documentation](https://webpeel.dev/docs) — Guides, references, and examples\n- 💰 [Pricing](https://webpeel.dev/pricing) — Plans and limits\n- 📝 [Blog](https://webpeel.dev/blog) — Tutorials, comparisons, and use cases\n- 📊 [Status](https://webpeel.dev/status) — Uptime and incidents\n- 🔒 [Security](https://webpeel.dev/security) — Security policy and disclosure\n- 📋 [SLA](https://webpeel.dev/sla) — Uptime commitments\n\n---\n\n## Contributing\n\nPull requests welcome! Please open an issue first to discuss major changes.\n\n1. Fork the repo\n2. Create your feature branch (`git checkout -b feat/my-feature`)\n3. Commit your changes (`git commit -m 'feat: add my feature'`)\n4. Push to the branch (`git push origin feat/my-feature`)\n5. Open a Pull Request\n\n---\n\n## License\n\n[WebPeel SDK License](LICENSE) — free for personal and commercial use with attribution. See LICENSE for full terms.\n\n<p align=\"center\">\n  <a href=\"https://app.webpeel.dev/signup\">Get started free →</a>\n</p>\n","readmeFilename":"README.md"}