{"_id":"microlink.io","_rev":"30-65167eaea9659ad266d67cd234cc98ea","name":"microlink.io","dist-tags":{"latest":"0.16.0"},"versions":{"0.0.0":{"name":"microlink.io","version":"0.0.0","keywords":[],"author":"","license":"ISC","_id":"microlink.io@0.0.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"dist":{"shasum":"e7c03260c853bdceb9da5d13a9bdad410d518b41","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.0.0.tgz","fileCount":1,"integrity":"sha512-QlLSozPb5Z6QJsIQohWsqpqZDPy8FoPiIHyH4huH0M7w0wO4R6ssEYgftzycGVAtpD1c7E/K9wPz0gMjIr4WpA==","signatures":[{"sig":"MEQCIB7Fxz7rHqnc+VmFJu1bco7/LgXDIoyy9Z62Q0g7nrPIAiAzIp5RLwIRlfq6Ybk/CFZg7XnAIvmN2yIYiNMrt72SkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245},"main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"description":"","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.0.0_1783252316551_0.5594277676892434","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"microlink.io","version":"0.0.1","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.0.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"d152dda01b828c4c4e130a788c54353f773e5b33","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.0.1.tgz","fileCount":7,"integrity":"sha512-bP2fkgwnr83Xl2bsKfTyOtg+dN6buhfzCPXimxJlT09BNyd2ZNDLUDB61xa+MYRpN5zh5RrodVejBGUzYkWY/A==","signatures":[{"sig":"MEYCIQCb5L0iun7uOedooHqtcSIAExIyU8mvGOm2zNIJ8VJJdwIhAPrhUl8ZhEEkrgrGrVUx5FsHKkY3V03Ft9TE/rUVsfGo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16976},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"gitHead":"b28aa7d6434ac1bb43b084d7e329efec97dab36a","scripts":{"lint":"tsd","test":"ava"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.4.0/node@v24.16.0+arm64 (darwin)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mri":"~1.2.0","jsome":"~2.5.0","@microlink/mql":"0.17.0","@microlink/google":"1.0.4","@microlink/function":"0.2.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.0.1_1783461189188_0.8297562924002959","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"microlink.io","version":"0.0.2","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.0.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"10aad3c789b09c3759c9281f935e9236b2e7364c","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.0.2.tgz","fileCount":7,"integrity":"sha512-YGzkjF0t51JYrt0inD9VFQASNDv71Sx0WmwT+UWN9URZqWS/oluqA5TSwKWc2dxIV9JgSXLGJWZ0BaOcspwKqw==","signatures":[{"sig":"MEQCIDkYsa0PjnFbh2cxNu45auQ6CKsSqiV/ake4grNV89yJAiAEM2MCLVPEOZsgkLVVXcGErP8qmcuySE6v0IjvbM0urg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16976},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"gitHead":"35ba2e58e85c61899d5abd23fca47a4b01ccbebf","scripts":{"lint":"tsd","test":"ava"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.4.0/node@v24.16.0+arm64 (darwin)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mri":"~1.2.0","jsome":"~2.5.0","@microlink/mql":"0.17.0","@microlink/google":"1.0.4","@microlink/function":"0.2.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.0.2_1784797683691_0.2825461347024911","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"microlink.io","version":"0.0.3","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.0.3","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"5fad4a3e0a357a92b36f2dcd19d835e96242a485","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.0.3.tgz","fileCount":7,"integrity":"sha512-oZZfrGIH2mZWixOROsOOWgQ8qw2pHGFHaNuOBGaZTUZl9YUV4lq4I8Pkq/Ac1SijF8GgVo6AUQwRhAcdtbBcpA==","signatures":[{"sig":"MEUCIDEM3L7+VdNPZ0P+abYw4HRHjsiPvvTozol1ZOOALpkAAiEAqxLjk0CkNPNfRnsIvM53oL0JHL5WXEMXMMVlFYFoYJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16964},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"gitHead":"28020344ffd40e3253e8cfa345e2a0bfe15deda9","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.4.2/node@v24.18.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.18.0","dependencies":{"mri":"~1.2.0","jsome":"~2.5.0","@microlink/mql":"0.17.1","@microlink/google":"1.0.5","@microlink/function":"0.2.8"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.0.3_1785315191052_0.02384251244705804","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"microlink.io","version":"0.0.4","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.0.4","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"1dbbdbff6f22b4b1b6dda4ab8387c84d44b6ec68","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.0.4.tgz","fileCount":7,"integrity":"sha512-Jv2KjQJQ31ahRHgJlghJmNsrsN61C+5doOwHOGNfa8vvCM0JVYEt1sbXQpysmKOFbtb5Ya6+3IVyR05A33lfbg==","signatures":[{"sig":"MEUCIQCQGRyfdtOmGC+yf2o2F4X4uE5UP9jI6JMLlQLUcqdFXAIgRNfqKtkjAgM5Lkgqg3T8y0k7x1/pT5WA9QluBvu0S8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16964},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"gitHead":"13e0818cc80bca85a19f16837095bd7d6b31f76a","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.4.2/node@v24.18.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.18.0","dependencies":{"mri":"~1.2.0","jsome":"~2.5.0","@microlink/mql":"0.18.0","@microlink/google":"1.0.6","@microlink/function":"0.3.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.0.4_1785953564299_0.6611590004904733","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"microlink.io","version":"0.0.5","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.0.5","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"e2e95732ffabd77d7dd16de70976d1baee761ce9","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.0.5.tgz","fileCount":7,"integrity":"sha512-J0SZqKTIkuWRNA1AgNs5C24SbuXQbfe4X4XB8tm6tgpNT0JLhzwQKHAFWw9cp7ZdEI4e8sT4CmHhorMWSZsgqA==","signatures":[{"sig":"MEUCIQCEjPyJhe+/2i7X+I9HxrW+7tPB4qD++luqDBFZ3kyQZAIgQMPLH2OcPPepcFzwot1n9INGq0B4hHEFExTlylPdKrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16977},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"gitHead":"f51f9edb297ebe9d8ac6cdb3208547420cbea6ad","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.4.2/node@v24.18.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.18.0","dependencies":{"mri":"~1.2.0","jsome":"~2.5.0","@microlink/mql":"0.18.0","@microlink/google":"1.0.6","@microlink/function":"0.3.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.0.5_1785959892146_0.6226813101635145","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"microlink.io","version":"0.1.1","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.1.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"91701a948db7c5a608c3fbc1217a16cfe2b7afdd","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.1.1.tgz","fileCount":7,"integrity":"sha512-xPQJWMrM/CUVVAQm1UEyw6ISkNGz1+kcblWfsCqyFgmB8WKhdQxBUb2sQHIR/jsBuytdgzxox9GxEboTlU9SPQ==","signatures":[{"sig":"MEQCIFASsSDW1hPmJJ6CHaXuAuBvunF7rAn57qRTUr+L1ICRAiAHuBzy+5I+7Un7V6spKhSSXtOJfbkKLHC0rzqLr0yWvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24513},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"gitHead":"a12fcd2a7bc918e741a71b50fd2cd93876f4ca8f","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.0/node@v24.19.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.18.0","@microlink/google":"1.0.6","@microlink/function":"0.3.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.1.1_1787211992670_0.7467803194831852","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"microlink.io","version":"0.2.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.2.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"18e9620d0d52a66b796d770f9cc90313cbe40426","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.2.0.tgz","fileCount":8,"integrity":"sha512-2HJVGd532QtvlBlqsCATVNMyRUJzhPkkMT1bO5hFEYHYIHss79NqDrA/VuEVVYFedhrk6z5oNowPYX9gKqPd+g==","signatures":[{"sig":"MEUCIACeQIJDNLN70Ygrva3tGTGJ7bVAHIpNlbvqvUUJ0InmAiEA8EdGhY6k0MYDUOrymjWV6w9sUUd2smJoeNC1fMJRCes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHuBkpPAkb2UH4KYdXvWTl4LnuNbyv/4PAp9hSGu2uk1AiEAkTmIJaN0qPC4lzcfp5+3Dkwh8ps4UMufmRmTT3EA7OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33607},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"gitHead":"3766602b11599a8284e4aa31815d409e0ffa0788","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.19.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.18.0","@microlink/google":"1.0.6","@microlink/function":"0.3.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.2.0_1787471893471_0.5989948684647617","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"microlink.io","version":"0.5.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.5.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"2524e0c9761f2d91fe5585db1e4452b5efa2f832","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.5.0.tgz","fileCount":11,"integrity":"sha512-pEXd6If+BhRRq4Ho5DNbUZFKvU4k/L08YMrz6NnhJGoIemPOEjaJ47rhCItf/zBtVYfkFiNKD7yhWgCGsXUgzw==","signatures":[{"sig":"MEUCIBlwsFbPSruh/ahscwYnmhrday1J0euuYsHpN0bb27F+AiEAxIvKKgon4US2pS9Co1b4OSbGpDZGnZOtM1ZoXsmILgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICxCdhpA5e/W+wCGGPFUTf/OVcWmTSsJws4dbqBHF5oTAiEA4xRkZwRqfziePM/QbDL60UIocyZe3qCNkIsDlgfz88k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44914},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mri":"~1.2.0","terminal-link":"~5.0.0","@microlink/mql":"0.18.1","@microlink/google":"1.2.0","@microlink/function":"0.3.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.5.0_1787643152333_0.7752552018036736","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"microlink.io","version":"0.5.1","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.5.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"27dd4e47d96e866b728d91eb3b662aa9ffe8040d","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.5.1.tgz","fileCount":11,"integrity":"sha512-TOu1DhTrbE5goNjbuEzzGujL6sYMx5WXsB93J1P4KWcbpMLpeGGtKY68XRJZ4BctmET6mGlX1CyrBiAKjAkarA==","signatures":[{"sig":"MEUCIFJmKAap3l7/VVxXpnEO+lRyGUD7nHX36bXMK75HgkOUAiEAtGwl7QUCIXK2HkiCD6fC0mtyqX0Gyqd618X9Ii/CCw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG8HBELxhlCNhC9r0j1KlmvKuGmE9o//07PH03DvvwOMAiArYbiRk22YAUCqGOELcMIHv4dXl+tSQhFNiF809e23Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45436},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"gitHead":"231f3506d8b3345d55a0473a50f9dc1d90d45aed","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.19.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mri":"~1.2.0","terminal-link":"~5.0.0","@microlink/mql":"0.18.1","@microlink/google":"1.2.0","@microlink/function":"0.3.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.5.1_1787645162013_0.8661906515390907","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"microlink.io","version":"0.5.2","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.5.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"5d4d03ebd6a72e17202528b380182849cf81ff6e","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.5.2.tgz","fileCount":11,"integrity":"sha512-JjWN/eZGhbpRSabIFR3GEQDCYiDNtnkzUvFvSLdKt0hpPLSr/7WljhZ+zCXxo3fB55VhE/dmzZ0XSyBZzkIf1A==","signatures":[{"sig":"MEUCIQDC7kaVJM4ckzPdv53VhVR/DqMtqLruwzk6LYIZl3UHtwIgLyUXVPyVQU3V3CRrYbmhgWbQD6NqgUABUyiS2I22aLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0loBXD2zv8HyU/MY2X/n9K3U8kUvuwojQhVCvcufMsgIhAIhksBB0i/thKFMvLDS6Qd05LmpUmusxU+j9BNCXfpbF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45456},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"gitHead":"755abe6066dfc709e3c7bff2ddf08377902fd42e","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.19.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mri":"~1.2.0","terminal-link":"~5.0.0","@microlink/mql":"0.18.1","@microlink/google":"1.2.1","@microlink/function":"0.3.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.5.2_1787821505864_0.5313199807862841","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"microlink.io","version":"0.6.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.6.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"4ab691da78aa40a10ac0411ae0f107e171df65bd","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.6.0.tgz","fileCount":11,"integrity":"sha512-aayncnHmfYKH3cpd575m1HErx0QzWz63kg2KAETVwovKc7LIs8YrCNOtSBXSTEufC6WEcL52/qsfJlqnKZ+3Bw==","signatures":[{"sig":"MEUCIQDhCHP8pgU/WZkMPTGW4ThXT0W49WowOeV8Rwf2opt4EgIgP8SuWJmXZCEF0m7GMRvvZVlluapKIeMzU8OysraQ62M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwAAvwPbvsZSMy7qi1L/DvwCGIxL3SnQa7XdeA/8r3ZgIgQSgGEDx/zzJNeyLLYuDWFDquqTshBZ4e0Ti3xP1x0nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45624},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"}},"gitHead":"c93fff8082b69c8e76bc159be82daf8a26b419bb","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.19.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mri":"~1.2.0","terminal-link":"~5.0.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.3"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.6.0_1788162088359_0.7869917427722102","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"microlink.io","version":"0.7.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.7.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"4c88495a84c0aa8befb353ccd2e4bad4f65feb4f","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.7.0.tgz","fileCount":20,"integrity":"sha512-c8GO/Wkufbmgr9c/7SxfHwkzCotVBEeUli7vU3XPoe/srBbRtl5zzpjEzgy2fswHhPjUQQrVu6fx6stJaFUuxQ==","signatures":[{"sig":"MEUCIQDYIIAu+V4IW710zkYlqw6A3YZR8GAYpcGSJnt5Fcq5mwIgZ6hPek5AOoFB0bP6GmDttTkGw0XudTCWmPCfJKbT70I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFh9ap5mHbfR+DXLfuy6MYGlzWHLyVKEhmxpl9RgmMO2AiEAgqseRWQc3tDWwKb/WeWc6JD7DKbOCAWkKRAvwRXVdcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49301},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"6d33b9349afbea25b89292ba94d5d00b78a80196","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.7.0_1788802875260_0.9950980824418922","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"microlink.io","version":"0.8.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.8.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"d0602579f883ac3ae62a7d132762cc2e1a684785","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.8.0.tgz","fileCount":20,"integrity":"sha512-PzrK6WuoYFrpoRCGgCGkyy/MjDhJD+lSO9iC0Q4ovv5fTw9hB9wJPxE0KEMjmC03y5axQcvIhDCodh5JBf4jsg==","signatures":[{"sig":"MEQCIHwSRG7ce1nUn3LgzM+1YezTqx9Pl6oJRlr187HOcradAiAK8V+eB7HnDszx2LD4tsb0VGVg78h5zGGzCDaD13FmPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEnpmwrcdeEqy2/zdK92ZRBrcjBDpLIQPaWH53/qSSkIAiEAsEeS2vIYQet7QegqwoPjwmvVTNAKbblaoMeNHmSMpiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49550},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"bc3d77c2fffd400b9740bc191073c3070900e81d","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.8.0_1788852933725_0.18930194863408367","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"microlink.io","version":"0.9.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.9.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"7e887ffbb9d067f2d70150527670a09385b07adb","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.9.0.tgz","fileCount":20,"integrity":"sha512-qzixjrAQmmaGCSURNX3iffU5AbqSVbl6/sdCZRw0WFM1GfmV19uWcNR4Q4AGAvdcIZkXyH8NQj+Gvru2aT8EmQ==","signatures":[{"sig":"MEUCIQD8fOnXWbd6xlZYh2hCTZDalYfto5+Uv4bqinIwQtcweQIgPE02WQucthu44FjxMbRU2vm1C3qPzjT9vKKQM+yEVqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoG4/r8k05gMhMAWhJKRTgxZVxebzrzRECO9VIHNyZIAIgCkpFoljw+u98PCU2zvdLzQvK6G1k+1i/AiYI5NlVdBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49358},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"9ba77d7e5a1d319d0cf065cb28615c3f88c9cd30","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.9.0_1788877485423_0.25071079413524755","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"microlink.io","version":"0.9.1","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.9.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"5a76077ccac2a59f7bce53adaf3633c6f789053f","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.9.1.tgz","fileCount":20,"integrity":"sha512-yPXXwYm3le3RHY5TOumygr12M0sEd0ES3ux51NCG+KhZvF8WBTWSPgMrlSFNIyGO0O2Hg0hxKQAoMkSxGIRYlA==","signatures":[{"sig":"MEQCID7IAvuKnN5QUmead3nOCUI6Wkj3DCNZh3adUXL6J3lKAiA69GRRZqcFI6x5gK3MtGZcvjaKrOoV9gZcbtlWHe4D0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH+bLPOSiwUrIMfjeMViJ/HDvsMWIIXCDjmiwPbpdvxhAiEAzh0nL/Zh7XKcPVkYjtip5iHcE/vFNRUzZNVD10LxsuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49358},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"bc435254956585a683e2e25b36e3458399410a45","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.9.1_1788879673106_0.5024087403528699","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"microlink.io","version":"0.9.2","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.9.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"3152aab495d4b6b67d97c4f79112853e432b4c75","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.9.2.tgz","fileCount":20,"integrity":"sha512-ZVWVBmDU1XD259Uk+V/bTtZ7ez8zTCTThlwFUqdRZdoL2fJKd/rtQzeIOeu3jsXSdDC5ZD5iTcZZbv8T/XzjWw==","signatures":[{"sig":"MEUCIQD7+bEeOLZjiZu6Cfd15TapdoftbUjIcOnhq88+bT6ITgIgNxptzYR2oEp6w1u27psh5yD8gZf1D0QRoSkEWCIzqsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEe6ZbgBGOC8ozl59BkXdZ6cfDR+P5SP/xSpEJEH0RR3AiAIJqmzvSwzP4NEwge9DTbQQHmUo0Zk2aa5e7qiowCqwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49395},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"dd40b948127a85148455d3aead310470bd69f1b3","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.9.2_1788881707478_0.12467625740391197","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"microlink.io","version":"0.10.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.10.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"ce45829e29f372a306ea46791a4db1a8bc94e169","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.10.0.tgz","fileCount":21,"integrity":"sha512-yQxXjfAypyuwfMxcCVtDMmPZECYXVajLMKgld402wq0ijt9xe3pSo7pC5fXfRsd9kGBwXbifMbazkz4aRcJxIQ==","signatures":[{"sig":"MEYCIQDwYVuhdycqaZwuZd3+sJP5cpgmcvo3T5SVPgpeeFWCJAIhANvQKitPIQky8V0t+E95gcsn/2Z1PZpmjoSwLYno1w+l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNal7ZHljKwXhYOldGB/idRM7pHhDdIJeXeYu+UY3bGQIhAK0lUvTtmIC1lJzwT2lHtVRtJDbtC2sv+5zvzo2O0sGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50329},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"4695ce93222924359782e196c74287708bca04cb","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.10.0_1788892838238_0.2745367601684512","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"microlink.io","version":"0.10.1","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.10.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"6b3d7804e76d84ffc0bf4ee5fb9f9169c38a7933","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.10.1.tgz","fileCount":21,"integrity":"sha512-QdbSw7IF1HC8pNDDwMD3/gb8ScnPaXTGGntnTUTYZQKq9H6JM07ryGtw01Bb1fWyJn/J5SieJOExtfmgKnFf9A==","signatures":[{"sig":"MEUCIGbCZmyuz90WwV5ULfoUxfRWiLAfkdeq9fXSKpmbkXkKAiEA24oAEZw2lVfOxHsKyWDtVhKDgJBs00pemlfhfMQzy2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDoIaIolued0XodtDSXtemijmUyxc609jlzxoDPkkw2PAiEAwWZ55jHh0y4n2XpIzarqqJfI9pqJo6omV68R+43aUH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50329},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"3da8ba641b344b826c7c89d6fca531361c0d75c4","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.10.1_1789160575498_0.5001894078786686","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"microlink.io","version":"0.10.2","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.10.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"65a261e3ee55cbfb34034397ef809ab16ffd7f5c","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.10.2.tgz","fileCount":21,"integrity":"sha512-oPEpFcHPKiPlEGQRKXUkZn62VodRAgcQfbpWAyw29NwY7ySf9NYohC78wa6/RBgTXlqVFLMVd8LkPcNbMfn9dg==","signatures":[{"sig":"MEUCIHD6vwbkQRAaMZwlRUQ9VPerrVc7ezyFlKOHMjXSuXxwAiEAsaO9/oCIrJld+ENotZePuorZaw7U1RBLdcGXt5OvfRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHXv0d2WjghUDQPm+ZDltNpDtQ3KT2i0B08hZ1p4P/33AiEAsggBOIl5D1/2gBJXQkfatajjcczf5vXhRJgI3sxXa4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50350},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"f7e00ece88868167e449fc6c26db3bfc59db2cec","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.10.2_1789223574010_0.44331973283307735","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"microlink.io","version":"0.10.3","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.10.3","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"06bc213e0523955677a374725c7269b0778e3588","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.10.3.tgz","fileCount":21,"integrity":"sha512-iReBLkhTBWo7oSl+ljQB2pNEFF9EkAOEYzzhhiAk/dStT1vSQ6W42g/f3MxBYVTMGBquHuTEV8xq6zdMoAl5JA==","signatures":[{"sig":"MEQCIC1iP5ezJ+KRmHmjivv6MYmRH1rqa/GNQstrtRHk74vXAiBXkq1Be/YaTxSlqIU91JG1HXnxKEiVDORBZVDANXwtyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZtAkOK2A+yERA50FHKv9J4c20nWfMAGwLCZW8F+nxCQIhAP2GPR5pNDTuLmL7Flg4Fgx6Q1Pib6s+QMrknmsf5RdA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50371},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"ad16e1cbd956569c8b7c47e50c9d2a4b828f4526","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.10.3_1789224117019_0.22709607854473535","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"microlink.io","version":"0.10.4","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.10.4","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"bb756e7210d66f47317ec6dbf00a3f33401c2ef9","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.10.4.tgz","fileCount":21,"integrity":"sha512-8N9XdbKEHA/RkbK2CDe4z0PH/arUTDJfNLiJFMjJpGt9b+rWT5s8VyTCY86bY4uQW3iQo3S+t0fuCuyVVUU53A==","signatures":[{"sig":"MEQCIGXCeamTqeyBd1CE/qvRlb1sURm/9GJMtbT1S7yH14ccAiBnZp1/k/iqQWkhIbwLdNYmFkVQZ2oNXi4Va+NFfztsqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC63hNhFRxFgIs/jE5xlMaGHpZviNP6Ru+PSayRBC6JywIgTIJggxVcbBotK+YbljX40FpvrBP3bwPD22sWf+v4GW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50371},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"69d1f76ff2dcbfb56cccd86a17da9c719e398301","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.10.4_1789284157651_0.026759455689990164","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"microlink.io","version":"0.10.5","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.10.5","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"832dbd57ab82411923bf9374773204b78190a6ff","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.10.5.tgz","fileCount":21,"integrity":"sha512-KSrEN2OmH8kClv+S9bLq8RknmTCCewVw1Mo4pE8BPH4RtN4pTCUDl/SThQuhBEbBjKEeofsfdWE7ttuNE8vdEw==","signatures":[{"sig":"MEYCIQC3IuDWPFHdnP6+YG2oS7ca0t3iAJqXe1SSZJPJ9gbOUgIhANBsuGRUdEwzFkD7zXufqUESP6VMh76Jk8xtd/yzSRdn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzB5vCFPRzEyGUmmmEHyfjwQN1+pNQrDArZTy/I+/P6QIhAMzrgI0xdwgGI+BIZc3mXJYfA+LrDRPbiku6RxIgVx83","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50371},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"4619a04085cf892e7b7a3d5670d962180cf8a1f8","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.3.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.10.5_1789580097148_0.6888130838625155","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"microlink.io","version":"0.11.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.11.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"ded69eaf963736af15a6d39dbc06da7820532e69","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.11.0.tgz","fileCount":21,"integrity":"sha512-TUy45mTMJD2bZZtq4zlDbBfjpuPOpl+HDUySC0ZROKKBaJgR53br6gvCZj5F/eX6LPJYQSuvwwtyHDeOnMhT9A==","signatures":[{"sig":"MEUCIA2Hk5oIsAHNBIEjgdGzvVzsuAFsYtJ/P+mcVCtKtvDaAiEAiPQV9ydHLGZwC1BSRLt4hqGhul2PNyvpKhFB27wwJ7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICRxuz3CIXuQcA1e50s1gRF8WlT3nRjhLqPi8UZ1Fdw2AiEAttHu3T8Vm8qnRChqFyXjvqKFWUSwbCLJ/uo7df6/KO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50730},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"d7b2463405d2323d69f2f6930a7ee3050ba0a098","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.4.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest","puppeteer-core":"25"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.11.0_1789629660183_0.32961653181402517","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"microlink.io","version":"0.12.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.12.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"404629b32bd76f81e867293940022df04085712f","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.12.0.tgz","fileCount":24,"integrity":"sha512-Y8XwvHZrq7UHCt6WRzHwkBcvmtUDqHitNPXUALV2fc3IvEepHA20FI+YtL79k1dxOy66baZqpUbh/GUnAVKQ6A==","signatures":[{"sig":"MEYCIQCvDvRLI7XgQE+5yGvir8z+dD5RgdYucaXP4HhxowTHZwIhANH0RuBXFk9axe9rdZ4NdRXcEJ1F1CuD1QHjP3wPp9Un","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICk75JyDotSz6C6wAUqXKGspUfGEkEdcHjGpTc2uZZ1CAiBzrie347/1pjqbypa2TxAYxCbbnSLn6f/jYvb9sT2NRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55611},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"}},"gitHead":"4cac14f4ee7f18dfed6e6b2f2d0cc6e128cfe333","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","debug":"~4.4.3","debug-logfmt":"~1.4.15","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.4.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest","puppeteer-core":"25"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.12.0_1789630985872_0.9292113347786304","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"microlink.io","version":"0.13.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.13.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"8e5242f7521c5f74e6244a4005e3bfdbba8524bb","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.13.0.tgz","fileCount":24,"integrity":"sha512-WF+YN0ch+UmcPm+8H+caJnTqq182jR3HIHd02yh2tK1KDvpLv0w7opmpHLo/IVAURDgTuoApackioW264j+gIw==","signatures":[{"sig":"MEQCIAlXRYl0o5kKKIQztBCoWBztfPAyBX+O8EkYarlA4J5VAiB726xXy/yyFplvVF3X4Da4O366iYxuB3cCIbwDxsoDTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA7Jqwfuc8jwenjgQATTmd4TuLZ10tARkjtJq0Ry2G+DAiAw3WplE+HX7Qm8C06LMFJPyVZ8corJG1+R2fuwnlh4gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55921},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"},"./docs":"./bin/docs.js"},"gitHead":"99f6d96d43b12b5d6e2f0551ed89716d1933ef3f","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","debug":"~4.4.3","debug-logfmt":"~1.4.15","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.4.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest","puppeteer-core":"25"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.13.0_1789636287788_0.034086407069936486","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"microlink.io","version":"0.13.1","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.13.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"8ed22c65929a20d7693e72acd99f9a721c402ff7","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.13.1.tgz","fileCount":24,"integrity":"sha512-jeJgbKrumbpYli+cdXAcwdERY3lIbCjMHOJuhTKzWYtIIVD+b895eoN4SW4c4iu8TzyOF/+CAggDqHXa3WCaFw==","signatures":[{"sig":"MEYCIQDynVMhmZsgY+1pM+aPL3Cl1b+5HElhE6+Go62YCPcwNgIhAJ4SDTlXfMCJ/mq2d27zuBMvk7gaIa/GlUH1XKO5PNad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJ3o1pcLlMxTTgaQOgFiTh0Gf/js19br0nD4kogofYAQIgG9mry/WKuDh0IBR7AByxjowSk/8MDFupjxaS8eMbuI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55943},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"},"./docs":"./bin/docs.js"},"gitHead":"9f6ae63a527568163db55d731058f6b621d82db0","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","debug":"~4.4.3","debug-logfmt":"~1.4.15","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.4.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest","puppeteer-core":"25"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.13.1_1789652567317_0.7980453035670059","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"microlink.io","version":"0.14.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.14.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"11e752160720261d5e2fa3d5a94228890d8f227c","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.14.0.tgz","fileCount":24,"integrity":"sha512-S2+4tjEcxn0f4OvHiX3gyL2qTqgfljV3baUZ0wgq5Yo12RLo3ZCgTJOCACvfPsHeqhbNc4gfuyjkbz4ni8IY+w==","signatures":[{"sig":"MEUCIDgF9BTO6pIm6VPoKi5gsehv0ejZWg4W6hxQjc7IUjA1AiEAlNvgPdQg+j0/EO9n71PLXzFlMgOgetjaDo0jlUDctHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtnc9y91MOV7KhfN0oySkgWUsRk86EK0XgIj99zYLP+QIhALczyE6KEag1xlZSc4irNR+n9ZikOh1ykfKficeXZAgg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56774},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"},"./docs":"./bin/docs.js"},"gitHead":"cf27fdc04b9ecff882ff918433fd3869bac2e550","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","debug":"~4.4.3","debug-logfmt":"~1.4.15","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.4.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest","puppeteer-core":"25"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.14.0_1789922464437_0.952554935763634","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"microlink.io","version":"0.15.0","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","_id":"microlink.io@0.15.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/microlink","bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"dist":{"shasum":"013c5a4c637f8c77adadab8ba16846f6b7449793","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.15.0.tgz","fileCount":24,"integrity":"sha512-eNTK7ysd5vrWReypyZllQUSBTI1z8haQevc/uNFoHvi6YBpSjZHU0TKIwVdL0fNvvn6KDNbfZbV7u5yW/dH1Rg==","signatures":[{"sig":"MEYCIQDZKcyNIhSXX/EMMYR+mFCWD10WbqMdHfyrppBk2J4lxwIhAPr6g9F2WXBsq2oo2yBxsGL6s1NjNAIkaRIh3szpnJ5l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtGIXpt1tVNwVFo2AfuyCF5CgxOGg/9xg4ZWTLG6lMggIhAL4Lz7P6a6pKYwwUn56LbIZTrz53d6qpaIvYVv2KX3AB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56810},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"},"./docs":"./bin/docs.js"},"gitHead":"8a13c563e604423447b90a2ecabb39958cdc01a1","scripts":{"test":"ava && tsd"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","debug":"~4.4.3","debug-logfmt":"~1.4.15","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.4.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest","puppeteer-core":"25"},"_npmOperationalInternal":{"tmp":"tmp/microlink.io_0.15.0_1789924932172_0.46986423652793463","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"_id":"microlink.io@0.16.0","ava":{"timeout":"2m"},"bin":{"microlink":"bin/index.js","microlink.io":"bin/index.js"},"tsd":{"directory":"test","compilerOptions":{"module":"node16","moduleResolution":"node16"}},"bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"dist":{"shasum":"93f74606826e5c752235cc16e70c371e91c9b78a","tarball":"https://registry.npmjs.org/microlink.io/-/microlink.io-0.16.0.tgz","fileCount":25,"integrity":"sha512-m8dd+yFNnA7V54oVCoO5jDOCi8fITaJNvo+pmBAKKqguNHa1wRYHrTIvrh8kkcRRAafVEI13vs0tOw0Ng9NrCQ==","signatures":[{"sig":"MEUCIGHTxAvMdxXVYPsqRk/BLukcewIrTpHyhPk5QN9emXsFAiEAnSdwUMJcRwoTMSiYUG+0iUvYRlO0baztWWabuXIOrUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCQ3duPpqAf5RS+fBk02GC6ALWA3YLbLA/5it/MdQs/qAIgSftczJcIYulgjtCjVuPnnxXtI2cRkvAdbilyNSXwKj8="}],"unpackedSize":356913},"main":"./src/index.js","name":"microlink.io","types":"./src/index.d.ts","author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"engines":{"node":">= 24"},"exports":{".":{"types":"./src/index.d.ts","import":"./src/main.mjs","default":"./src/main.mjs","require":"./src/index.js"},"./cli":{"import":"./bin/cli.mjs","default":"./bin/cli.mjs","require":"./bin/run.js"},"./docs":"./bin/docs.js","./src/puppeteer-core.d.ts":"./src/puppeteer-core.d.ts"},"gitHead":"2f0bd1795a5b727be5faa4ddd72c5f2ad706a55d","license":"MIT","scripts":{"test":"node scripts/copy-puppeteer-dts.js && ava && tsd","prepack":"node scripts/copy-puppeteer-dts.js"},"version":"0.16.0","_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"homepage":"https://github.com/microlinkhq/microlink","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"_npmVersion":"lerna/5.6.1/node@v24.20.0+x64 (linux)","description":"The Microlink API organized into products, each returning a direct result","directories":{},"maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"mri":"~1.2.0","debug":"~4.4.3","debug-logfmt":"~1.4.15","@microlink/mql":"0.19.0","@microlink/google":"1.2.2","@microlink/function":"0.4.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","tsd":"latest","tinyspawn":"latest","proxyquire":"latest","puppeteer-core":"25"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/microlink.io_0.16.0_1789933182147_0.0864609954228075"}}},"time":{"created":"2026-07-05T11:51:56.299Z","modified":"2026-09-20T19:39:42.448Z","0.0.0":"2026-07-05T11:51:56.694Z","0.0.1":"2026-07-07T21:53:09.398Z","0.0.2":"2026-07-23T09:08:03.817Z","0.0.3":"2026-07-29T08:53:11.239Z","0.0.4":"2026-08-05T18:12:44.447Z","0.0.5":"2026-08-05T19:58:12.297Z","0.1.1":"2026-08-20T07:46:32.791Z","0.2.0":"2026-08-23T07:58:13.549Z","0.5.0":"2026-08-25T07:32:32.414Z","0.5.1":"2026-08-25T08:06:02.095Z","0.5.2":"2026-08-27T09:05:05.957Z","0.6.0":"2026-08-31T07:41:28.462Z","0.7.0":"2026-09-07T17:41:15.332Z","0.8.0":"2026-09-08T07:35:33.826Z","0.9.0":"2026-09-08T14:24:45.529Z","0.9.1":"2026-09-08T15:01:13.207Z","0.9.2":"2026-09-08T15:35:07.558Z","0.10.0":"2026-09-08T18:40:38.334Z","0.10.1":"2026-09-11T21:02:55.601Z","0.10.2":"2026-09-12T14:32:54.111Z","0.10.3":"2026-09-12T14:41:57.113Z","0.10.4":"2026-09-13T07:22:37.757Z","0.10.5":"2026-09-16T17:34:57.387Z","0.11.0":"2026-09-17T07:21:00.311Z","0.12.0":"2026-09-17T07:43:05.969Z","0.13.0":"2026-09-17T09:11:27.860Z","0.13.1":"2026-09-17T13:42:47.400Z","0.14.0":"2026-09-20T16:41:04.536Z","0.15.0":"2026-09-20T17:22:12.250Z","0.16.0":"2026-09-20T19:39:42.277Z"},"bugs":{"url":"https://github.com/microlinkhq/microlink/issues"},"author":{"url":"https://microlink.io","name":"microlink.io","email":"hello@microlink.io"},"license":"MIT","homepage":"https://github.com/microlinkhq/microlink","keywords":["api","extract","lighthouse","markdown","metadata","microlink","mql","pdf","scraper","screenshot","seo"],"repository":{"url":"git+https://github.com/microlinkhq/microlink.git","type":"git","directory":"packages/core"},"description":"The Microlink API organized into products, each returning a direct result","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"readme":"# microlink.io\n\n> The [Microlink API](https://microlink.io) organized into products, each returning a direct result.\n\nTurning a page into markdown, taking a screenshot, or getting every link on a page shouldn't require hand-writing query parameters. This package organizes the Microlink API into products — from Node or the CLI:\n\n```mjs\nimport createClient from 'microlink.io'\n\nconst microlink = createClient()\n\nconst markdown = await microlink.markdown('https://example.com')\nconsole.log(markdown) // → the page content as a Markdown string\n```\n\n```bash\nnpx microlink.io markdown https://example.com\n```\n\n## Install\n\n```bash\nnpm install microlink.io\n```\n\nThat also installs the `microlink` binary. Run it without installing anything via `npx microlink.io`, or install globally with `npm install -g microlink.io`. See [CLI](#cli) for every product as a subcommand.\n\n## Usage\n\nThe export is a single factory. Call it once to get a client; the optional argument carries `apiKey` and any other client-wide defaults:\n\n```mjs\nimport createClient from 'microlink.io'\n\nconst microlink = createClient() // free client\nconst microlinkPro = createClient({ apiKey: process.env.MICROLINK_API_KEY }) // pro client\n```\n\nWhatever you pass to the factory is merged into every call, and per-call options can override it.\n\n### Passing options\n\nEvery product method takes a single options object: `product(url, options)`. The library routes each key to the right destination automatically:\n\n- `headers` travels as real HTTP request headers (never in the URL). The API forwards any `x-api-header-<name>` header to the target fetch as `<name>` — the right way to pass secrets like cookies.\n- Well-known capability keys nest under the product (for example `fullPage` for `screenshot`, `format` for `pdf`, `selector` for `markdown`).\n- Everything else goes as a top-level API query parameter (`device`, `waitUntil`, `prerender`, `ttl`, `proxy`, ...).\n\n```mjs\nawait microlink.screenshot('https://example.com', {\n  fullPage: true, // nests under `screenshot`\n  device: 'iPhone 11' // top-level query param\n})\n```\n\n## Products\n\nEvery [microlink.io](https://microlink.io) product maps to a client method:\n\n| Product | Method |\n|---|---|\n| Link preview / Metadata | `metadata(url)` |\n| Markdown / HTML / Text | `markdown(url)` / `html(url)` / `text(url)` |\n| Screenshot | `screenshot(url)` |\n| Animated Screenshot | `screenshot(url, { animated: true })` |\n| PDF | `pdf(url)` |\n| Logo | `logo(url)` |\n| Embed | `embed(url)` |\n| Video / Audio | `video(url)` / `audio(url)` |\n| Lighthouse | `lighthouse(url)` |\n| Technologies | `technologies(url)` |\n| Search | `search(query)` |\n| Function | `function(url, code)` |\n\nPlus library extras: `links` / `images` / `videos` / `audios` / `emails` collections and `extract` for custom data rules.\n\n### metadata(url, options)\n\nThe unified metadata object (title, description, image, publisher, ...):\n\n```mjs\nconst { title, description } = await microlink.metadata('https://vercel.com')\nconsole.log(title, description)\n```\n\n### markdown(url, options) / html(url, options) / text(url, options)\n\nThe page content as Markdown, HTML or plain text. Use `selector` to scope it:\n\n```mjs\nconst markdown = await microlink.markdown('https://example.com', { selector: 'article' })\nconsole.log(markdown)\n```\n\n### screenshot(url, options)\n\nTakes a screenshot and returns the asset object (`url`, `type`, `width`, `height`, `size`, ...):\n\n```mjs\nconst { url } = await microlink.screenshot('https://example.com', { fullPage: true })\nconsole.log(url)\n```\n\n### pdf(url, options)\n\nGenerates a PDF and returns the asset object:\n\n```mjs\nconst { url } = await microlink.pdf('https://example.com', { format: 'A4' })\nconsole.log(url)\n```\n\n### logo(url, options)\n\nThe brand logo of the site. Pass `square: true` to prefer the square variant:\n\n```mjs\nconst { url } = await microlink.logo('https://github.com', { square: true })\nconsole.log(url)\n```\n\n### embed(url, options)\n\nThe oEmbed-style embeddable iframe (`{ html, scripts }`), e.g. for a YouTube video or a Tweet. Constrain with `maxWidth`/`maxHeight`:\n\n```mjs\nconst { html } = await microlink.embed('https://www.youtube.com/watch?v=dQw4w9WgXcQ')\nconsole.log(html)\n```\n\n### video(url, options) / audio(url, options)\n\nThe primary video or audio of the page (e.g. the video of a Vimeo page or a Tweet), detected by the API and returned as the asset object:\n\n```mjs\nconst { url } = await microlink.video('https://vimeo.com/76979871')\nconsole.log(url) // → direct .mp4 URL\n```\n\n### links / images / videos / audios — (url, options)\n\nEvery media URL on the page as a clean `string[]` — absolute, junk-filtered and deduped. Scope with `selectorAll`:\n\n```mjs\nconst links = await microlink.links('https://example.com', { selectorAll: 'nav a' })\nconsole.log(links) // → ['https://example.com/docs', ...]\n```\n\n### emails(url, options)\n\nEvery email address present on the page — from `mailto:` links and plain text alike. It's a preset over the API's `email` rule type, which extracts and validates addresses server-side:\n\n```mjs\nconst emails = await microlink.emails('https://microlink.io')\nconsole.log(emails) // → ['hello@microlink.io']\n```\n\n### extract(url, rules, options)\n\nCustom data rules with full [MQL rule grammar](https://microlink.io/docs/mql/getting-started/overview) parity — the same `data` rules object you'd write for raw MQL, with the result unwrapped:\n\n```mjs\nconst { image } = await microlink.extract('https://microlink.io', {\n  image: { selector: 'meta[property=\"og:image\"]', attr: 'content', type: 'image' }\n})\nconsole.log(image) // → { url, type, size, size_pretty, width, height }\n```\n\nNested and array rules work the same way — every named product above is just a preset over this engine.\n\n### technologies(url, options) / lighthouse(url, options)\n\nThe tech stack behind a site, or a full Lighthouse report:\n\n```mjs\nconst technologies = await microlink.technologies('https://microlink.io')\nconsole.log(technologies) // → [{ name: 'Cloudflare', ... }]\n```\n\n### search(query, options)\n\nGoogle as structured data (via [@microlink/google](https://github.com/microlinkhq/google)) — built for agents, RAG pipelines, and anything that needs fresh Google results without parsing SERP HTML. Requires an `apiKey`. [Google search operators](https://ahrefs.com/blog/google-advanced-search-operators/) (`site:`, `filetype:`, quotes, ...) work as-is:\n\n```mjs\nconst page = await microlink.search('Lotus Elise S2')\nconsole.log(page.results)\n// → [{ title: 'Lotus Elise - Wikipedia', url, description }, ...]\nconsole.log(page.knowledgeGraph) // entity card, when Google shows one\nconsole.log(page.peopleAlsoAsk) // related questions\nconsole.log(page.relatedSearches) // query expansion ideas\n```\n\n`type` routes the query to any of the 10 Google verticals, each returning fields normalized for that surface:\n\n| `type` | Returns |\n|---|---|\n| `search` (default) | web results + knowledge graph, related questions/searches |\n| `news` | articles with `publisher`, `date`, thumbnail |\n| `images` | full-resolution image URLs with dimensions |\n| `videos` | video metadata with duration |\n| `places` / `maps` | local entities with address, phone, coordinates, ratings, hours |\n| `shopping` | products with parsed `price` and ratings |\n| `scholar` | papers with citation counts and PDF links |\n| `patents` | filings with ISO 8601 dates |\n| `autocomplete` | query suggestions |\n\n```mjs\nconst news = await microlink.search('open source llm', { type: 'news', period: 'week' })\nconsole.log(news.results[0])\n// → { title: 'DeepSeek open sources DSpark...', publisher: 'VentureBeat', date: '2026-06-30T...' }\n\nconst shopping = await microlink.search('macbook pro', { type: 'shopping' })\nconsole.log(shopping.results[0].price) // → { symbol: '$', amount: 1999 }\n\nconst autocomplete = await microlink.search('how to fine tune', { type: 'autocomplete' })\nconsole.log(autocomplete.results.map(r => r.value)) // → ['how to fine tune llm', ...]\n```\n\n`location` (ISO 3166-1 country code) localizes ranking and language; `period` (`hour`/`day`/`week`/`month`/`year`) constrains freshness; `limit` caps results per page; `page` selects which page to fetch (1 default):\n\n```mjs\nawait microlink.search('recetas de pasta', { location: 'es', limit: 10 })\nawait microlink.search('node.js frameworks', { page: 2 })\n```\n\nResults compose in depth: every result with a `url` exposes lazy `.html()` and `.markdown()` for fetching the full page content only when needed — the source-expansion pattern for RAG:\n\n```mjs\nconst page = await microlink.search('site:openai.com function calling guide')\nawait Promise.all(\n  page.results.slice(0, 3).map(async result => ({\n    title: result.title,\n    url: result.url,\n    markdown: await result.markdown()\n  }))\n)\n```\n\nThe page itself serializes too: `page.html()` and `page.markdown()` return the whole Google results page as HTML or Markdown — useful for feeding a SERP straight to an LLM or building your own parser on top:\n\n```mjs\nconst page = await microlink.search('Lotus Elise S2')\nconst markdown = await page.markdown() // the SERP as Markdown\nconst html = await page.html() // the SERP as HTML\n```\n\nPages chain with `.next()`, or jump ahead with `{ page: 2 }`:\n\n```mjs\nlet page = await microlink.search('node.js frameworks')\nwhile (page) {\n  for (const result of page.results) console.log(result.title)\n  page = await page.next()\n}\n```\n\n### function(url, code, options)\n\nRun any JavaScript remotely in a sandboxed runtime — no Lambda bundle, no browser fleet, no server ([guide](https://microlink.io/docs/guides/function)). You write a plain function; the library handles serialization, compression and the API call for you. When the code doesn't reference `page`, no browser is started, making execution faster and cheaper:\n\n```mjs\nconst { value } = await microlink.function('https://example.com', () => 40 + 2)\nconsole.log(value) // → 42\n```\n\nWhen it references `page`, Microlink starts a headless browser and navigates to the URL first, handing your code the full [puppeteer `page`](https://pptr.dev/api/puppeteer.page) for clicks, waits, evaluation and navigation ([browser interaction](https://microlink.io/docs/guides/function/browser-interaction)):\n\n```mjs\nconst { value } = await microlink.function('https://example.com', async ({ page }) => {\n  await page.waitForSelector('h1')\n  return page.$eval('h1', el => el.textContent)\n})\nconsole.log(value) // → 'Example Domain'\n```\n\nAny extra option you pass is forwarded into the function scope — the simplest way to make one function reusable across requests ([custom parameters](https://microlink.io/docs/guides/function/writing-functions)):\n\n```mjs\nconst { value } = await microlink.function(\n  'https://example.com',\n  ({ page, selector }) => page.$eval(selector, el => el.textContent),\n  { selector: 'h1' }\n)\nconsole.log(value)\n```\n\nYou can `require()` any npm package inside the function — dependencies are detected, installed on the fly into the sandbox, and cached for subsequent runs. Pin a version with `require('cheerio@1.0.0')`:\n\n```mjs\nconst { value } = await microlink.function('https://news.ycombinator.com', async ({ page }) => {\n  const cheerio = require('cheerio')\n  const $ = cheerio.load(await page.content())\n  return $('.titleline > a').map((i, el) => $(el).text()).toArray()\n})\nconsole.log(value) // → ['Top HN story', ...]\n```\n\nThe result carries more than the return value — `console.log` calls are captured in `logging`, and `profiling` reports peak cpu/memory plus per-phase timings (`install`/`build`/`spawn`/`run`) so you can spot the bottleneck ([profiling](https://microlink.io/docs/guides/function/profiling-and-performance)):\n\n```mjs\nconst { isFulfilled, value, logging, profiling } = await microlink.function('https://example.com', ({ page }) => {\n  console.log('visiting page')\n  return page.title()\n})\nconsole.log(isFulfilled) // → true\nconsole.log(value) // → 'Example Domain'\nconsole.log(logging.log) // → [['visiting page']]\nconsole.log(profiling.phases) // → { install: 0, build: 7.8, spawn: 68.5, run: 0.02, total: 73.7 }\n```\n\nWhen the code throws, the promise still resolves: `isFulfilled` is `false` and `value` carries the error as `{ name, message }`. Resource limits surface the same way with plan-aware errors (`TimeoutError`, `MemoryError`, `CodeSizeError`, ...) — see [troubleshooting](https://microlink.io/docs/guides/function/troubleshooting). From the CLI, put the code in a file and pass extra scope variables as flags: `npx microlink.io function https://example.com --file ./fn.js --selector h1`.\n\n## Authenticated requests\n\nSecrets stay out of URLs: `apiKey` is sent as the `x-api-key` header, and `headers` travel as real request headers:\n\n```mjs\nimport createClient from 'microlink.io'\n\nconst microlink = createClient({ apiKey: process.env.MICROLINK_API_KEY })\n\nconsole.log(await microlink.markdown('https://x.com/some/article', {\n  headers: { 'x-api-header-cookie': 'auth_token=...' } // forwarded to the target as `cookie`\n}))\n```\n\n## Error handling\n\nAny API error rejects with a `MicrolinkError` carrying `code`, `statusCode` and a human-readable `description`:\n\n```mjs\nimport createClient, { MicrolinkError } from 'microlink.io'\n\nconst microlink = createClient()\n\ntry {\n  await microlink.screenshot('https://example.com')\n} catch (error) {\n  if (error instanceof MicrolinkError) console.error(error.code, error.description)\n}\n```\n\n## CLI\n\nEvery product is a `microlink` subcommand — `npx microlink.io` works without a global install. Run `microlink buy` to purchase an API key, then `microlink login` to save it.\n\n```bash\nnpx microlink.io buy\nnpx microlink.io login\nnpx microlink.io markdown https://example.com\nnpx microlink.io screenshot https://example.com --fullPage\nnpx microlink.io logo https://github.com --square\nnpx microlink.io links https://example.com\nnpx microlink.io search \"best coffee\" --limit 10 --location es\nnpx microlink.io extract https://microlink.io --data '{\"image\":{\"selector\":\"meta[property=og:image]\",\"attr\":\"content\",\"type\":\"image\"}}'\nnpx microlink.io function https://example.com --file ./fn.js\n```\n\n## Related\n\n- [@microlink/mql](https://github.com/microlinkhq/mql) — the low-level Microlink Query Language client (raw envelopes, `buffer`/`stream` access).\n- [@microlink/google](https://github.com/microlinkhq/google) — structured Google data, powering `search`.\n- [@microlink/function](https://github.com/microlinkhq/function) — remote JavaScript functions, powering `function` ([guides](https://microlink.io/docs/guides/function)).\n\n## License\n\n**microlink.io** © [microlink.io](https://microlink.io), released under the [MIT](https://github.com/microlinkhq/microlink/blob/master/LICENSE.md) License.\n\n> [microlink.io](https://microlink.io) · GitHub [microlinkhq](https://github.com/microlinkhq) · X [@microlinkhq](https://x.com/microlinkhq)\n","readmeFilename":"README.md"}