{"_id":"@algolia/404-crawler","_rev":"104-f69cc6af2a81440959a5abe76047bbcd","name":"@algolia/404-crawler","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0":{"name":"@algolia/404-crawler","version":"1.0.0","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.0","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"dist":{"shasum":"967b1544870f93c72e49863ac0c11a8623c96316","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.0.tgz","fileCount":8,"integrity":"sha512-XaRIOaAQIa5Exk8NZk4ahcY39vgMFYB6krpuDYXJqUaVTN4ryPDwguHRVmnRyJ8AyF+fbn7Dd83S0KX3X6BhOQ==","signatures":[{"sig":"MEYCIQDnL4f7p7CFiES5UY2ZSNh4E+uEd+3De2bVpwz50orWuQIhAMgpN4cM1b3vydE8V5uyf9Pnz6K0swReXWbFlUZeifWQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400780},"main":"dist/cli.js","gitHead":"8119c6f615a516c0031b65e61e59991b4ce6e33a","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.6.7","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6","typescript":"^5.1.6","@types/node":"^20.5.2","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.0_1693223078164_0.2679331924025987","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@algolia/404-crawler","version":"1.0.1","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.1","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"bin":{"404crawler":"bin/cli.js"},"dist":{"shasum":"3ed1c5c7b406b3490f6e9e2aac3ac5063c4768ce","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.1.tgz","fileCount":8,"integrity":"sha512-wzpm1eHuTFjtv3XPmv9AwGbDbGIFvqsmL6Ryp3zldoAP7r40mDkeI/JQlkMqYo1PZFa+KAZrAKJZxnXLckHZ/Q==","signatures":[{"sig":"MEQCIGEVPD+1tW16QjFmhUala0y9Rdj5I2tIjXqZB7qmaSfEAiATHKOhrixaDHiEp5t/Kza0WeK97Ws0xqNmxt1YjdKtKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400876},"main":"dist/cli.js","gitHead":"16066aa6ecf0a6eea918f065eb6dec06c1e25b5d","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.6.7","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6","typescript":"^5.1.6","@types/node":"^20.5.2","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.1_1693224254628_0.964991899242325","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@algolia/404-crawler","version":"1.0.2","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.2","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"bin":{"404crawler":"cli.js"},"dist":{"shasum":"32b4b499096d10979f133f1d682fab3b3d909384","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.2.tgz","fileCount":8,"integrity":"sha512-jJ1QFjdwLFTobFuXrDIlupY8esFQJ/VDYmztnffMvJDor9doUpLKqs5QjUPs+BrrDy4+FhMT+rweNoFAyK5PUg==","signatures":[{"sig":"MEYCIQD/HUh+DLS6sOKhLEKAs2g7O7k13bkPeJfqGjv6ytSYIgIhAP8fY24ZolEA24sHY2LtnE+ptADhEjzPL/eHDmRs17gX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400872},"main":"dist/cli.js","gitHead":"c8c94b5e6e76d5d123570fb38666f362f35d887d","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.6.7","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6","typescript":"^5.1.6","@types/node":"^20.5.2","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.2_1693224855608_0.07209407951892266","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@algolia/404-crawler","version":"1.0.3","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.3","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"bin":{"404crawler":"dist/cli.js"},"dist":{"shasum":"03ce94f5b151d41e21b922e80082a4ebd7e9a9c2","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.3.tgz","fileCount":8,"integrity":"sha512-dRHN1dXl+QjLH/oViXR5zIcDlnMj93vntY731aqbo/NV6yliUfBcHutQF5LUCcVsOERL41oNmz+RBJW0QoGe4w==","signatures":[{"sig":"MEUCIDzfvDBHTmTNRFibEsT/4Nj0/bEiSIFB5SMNEDbEa33zAiEA2I/VtTbZltd9ygYWkwzxMDo7Sd5qX2HNcrklXCy0ykM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400877},"main":"dist/cli.js","gitHead":"652582ac32b31c9eaa97b2caa50fa8e589c3010f","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.8.1","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6","typescript":"^5.1.6","@types/node":"^20.5.2","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.3_1693225647237_0.6665205002443992","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@algolia/404-crawler","version":"1.0.4","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.4","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"bin":{"404crawler":"dist/cli.js"},"dist":{"shasum":"b6df06c31091481e897a53b5813e5f4078f25f25","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.4.tgz","fileCount":8,"integrity":"sha512-4EsMPSaapMTL/ON9YAE+ictq244gkVYlm7nhqkIO7tBm8MuOUzrX3JueXx2XvUNnqmu06EbB69SIOCKx0rBkQw==","signatures":[{"sig":"MEQCIDO3tZxm/6CVzcdArg3gLnDeYtKlI74jrbAaWqq7yv8vAiBcrnxwfpKOjN+cU3bMXkZU6f3llo/s15mhFHkOyGyG6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400897},"main":"dist/cli.js","gitHead":"74d4bb3ae61c3066caf59017b79d5a6f38085c30","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.8.1","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6","typescript":"^5.1.6","@types/node":"^20.5.2","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.4_1693226197218_0.40107023039687006","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@algolia/404-crawler","version":"1.0.5","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.5","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"bin":{"404crawler":"dist/cli.js"},"dist":{"shasum":"98a4cf48ff25743c1d5fb1b7aad27adb34d2e6ba","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.5.tgz","fileCount":8,"integrity":"sha512-HbXuwhRAvAfhrpSH++yOERdH7RCvY4p6hVh1FcPsIBK8CbdNmC/yMsesoynxCeZjGdQQ/GH+x/aCuQqdHULlVA==","signatures":[{"sig":"MEUCIQD+6Z/x9vDETDfy83A1BMVqYtTMe5lO17LkJTx4ErpWjwIgZIjqhZnT61fJwwUks+z46hexqt4vxC3adSFD1sWWX2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400906},"main":"dist/cli.js","gitHead":"61b7e3733a4aec93aa0f1e79ed40331e6ea3d48c","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.8.1","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","dependencies":{"commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","typescript":"^5.1.6","@types/node":"^20.5.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.5_1693226748829_0.5717009576033134","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@algolia/404-crawler","version":"1.0.6","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.6","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"bin":{"404crawler":"dist/cli.js"},"dist":{"shasum":"34d838a3bcdf0bc0daf31ecbaed41799f80066cb","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.6.tgz","fileCount":8,"integrity":"sha512-9kKbYIS51dkbUk+IPuhW7FvzEjCYMvC293Pps9NDMonMnDylVcVtF8veo5QHLTkA/sLU4HnhgH9m+2ZOJB08Ig==","signatures":[{"sig":"MEUCIQC9MJgsLa3pSpQqVZKYGTtsmnPnT2EtJknU53/U4oHMEAIgP5nNzNLvBdfgqMl/nOAZIMYpfZN2WqmYXR9Q+5IT3yw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402112},"main":"dist/cli.js","gitHead":"b9bb5316e6630da042527be6ba07cf3130ab120a","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.8.1","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","dependencies":{"commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","typescript":"^5.1.6","@types/node":"^20.5.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.6_1693233247098_0.006809692466308359","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@algolia/404-crawler","version":"1.0.7","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.7","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"bin":{"404crawler":"dist/cli.js"},"dist":{"shasum":"b024a30f01c7f453fa60ac2f016ed9a3c305d302","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.7.tgz","fileCount":11,"integrity":"sha512-QYD35hqqoBAQWzEwf8C+5fmmhM2CHHVJ5yP30HyYgb7qidu6qUr58YWGLO5ESaR3w6gYmGL2h1HtalndIjH89A==","signatures":[{"sig":"MEUCIQDXGfBfg+VlFSjnfJRjRi0XTds96A5LWlns6IbhShaz+AIgWxjvRoM/azvvF3NTRa+8uL7Vhvqv0uIVQT4AXCTCuIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407882},"main":"dist/cli.js","gitHead":"e2515f918a84cc332b4e1d0108eb6f737cdf5ce2","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.8.1","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","dependencies":{"commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","typescript":"^5.1.6","@types/node":"^20.5.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.7_1693402236983_0.46730248826893006","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@algolia/404-crawler","version":"1.0.8","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.8","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"bin":{"404crawler":"dist/cli.js"},"dist":{"shasum":"1a1478226182e30610b39fce7cf4d43f5ec1dae1","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.8.tgz","fileCount":12,"integrity":"sha512-b9YFR0ksescC3p6m+EChvXG98NORbLZwg/ePDqKTKqz42b4JnnhntIAd2hNzMyK33YDHJf3jIoJTsS6C9J7xBQ==","signatures":[{"sig":"MEQCID7HFwTjmtQlEl+xvmkN4ncIFwMsEX9IOoCN/KR55lp4AiA6ZboC103hV1TmaK0UFgPZiyYGR2YZiiCBxBEBvfrAkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409961},"main":"dist/cli.js","gitHead":"e40aa401a3afdd89dd39cb74fe016f3724ed2167","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.8.1","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","dependencies":{"commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","typescript":"^5.1.6","@types/node":"^20.5.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.8_1693402679490_0.6485702337115944","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@algolia/404-crawler","version":"1.0.9","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.9","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"bin":{"404crawler":"dist/cli.js"},"dist":{"shasum":"6eef7e5e9d631466ebf5846b02daf86c5acb2e4a","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.9.tgz","fileCount":12,"integrity":"sha512-MjzPDPwgDyZCXABb/4d3brVTxbI1wofD5YM9+qBKE9HVLqs3+WukIlEd4lk9IbxnE8fWnBoMhHfTNxzQYEGDeQ==","signatures":[{"sig":"MEUCIFi26bLOkSQreebSDy0jafATkX3DMmMUMvX3EcrEx4qnAiEA/GyxPuWV7ILwDzJHTWNY91NPA4E8+4dyY2Vtsq1BnHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409947},"main":"dist/cli.js","gitHead":"14f58b13aad23ec340d089c4ca39eb3847f81df9","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.8.1","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","dependencies":{"commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","typescript":"^5.1.6","@types/node":"^20.5.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.9_1693409394727_0.2563116314221827","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@algolia/404-crawler","version":"1.0.10","keywords":["404","crawler","cli","not-found"],"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","_id":"@algolia/404-crawler@1.0.10","maintainers":[{"name":"hugowit","email":"valla.hugo@gmail.com"},{"name":"alg-admin","email":"admin@algolia.com"},{"name":"aymeric.giraudet","email":"aymeric.giraudet@gmail.com"},{"name":"gavinwade12","email":"gavin.wade12@gmail.com"},{"name":"bhcastle","email":"brian.castle@algolia.com"},{"name":"rishi_algolia","email":"rishi.kumar@algolia.com"},{"name":"jasonberry","email":"jason@thevagabond.net"},{"name":"scyganek-algolia","email":"sebastian.cyganek@algolia.com"},{"name":"drodriguln","email":"drodriguln@icloud.com"},{"name":"abodelot","email":"alexandre.bodelot@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"sfaiqh","email":"sfaiqh@gmail.com"},{"name":"valentindotxyz","email":"valentin@hey.com"},{"name":"fluf","email":"thomas.raffray@icloud.com"},{"name":"instantsearch-bot","email":"instantsearch-bot@algolia.com"},{"name":"taylorcjohnson_algolia","email":"taylor.johnson@algolia.com"},{"name":"pjankowski5312","email":"paul.jankowski@algolia.com"},{"name":"hleb_haiduk","email":"hleb.haiduk@algolia.com"},{"name":"shane_algolia","email":"shane.afsar@algolia.com"},{"name":"raed-algolia","email":"raed.chammam@algolia.com"},{"name":"dylantientcheu","email":"dylan.tientcheu@algolia.com"},{"name":"catalgolia","email":"claudia.rodriguez-schroeder@algolia.com"},{"name":"morgan-algolia","email":"morgan.leroi@algolia.com"},{"name":"algabet","email":"aurelien.gabet@algolia.com"},{"name":"andy_ds","email":"andreas.destefani@algolia.com"},{"name":"bengreenbank","email":"benjamingeoffrey.greenbank@algolia.com"},{"name":"alg-bgastinne","email":"benoit.gastinne@algolia.com"},{"name":"daltondickalgolia","email":"dalton.dick@algolia.com"},{"name":"jcohonner-algolia","email":"jerome.cohonner@algolia.com"},{"name":"robertmogos","email":"robert.mogos@algolia.com"},{"name":"mariaalungu","email":"ana-maria-gabriela.lungu@algolia.com"},{"name":"emmanuel.fortin","email":"emmanuel.fortin@algolia.com"},{"name":"ejaldorau","email":"emmanuelle.jaldorau@algolia.com"},{"name":"dhaya.b","email":"dhaya.benmessaoud@algolia.com"},{"name":"alejandrouda","email":"alejandro.udaquiola@algolia.com"},{"name":"lukyvj","email":"lucas.bonomi@gmail.com"},{"name":"kosai106","email":"kevin@oesterkilde.dk"},{"name":"marielaure","email":"marie-laure.sin@algolia.com"},{"name":"haroenv","email":"hello@haroen.me"},{"name":"rayrutjes","email":"raymond.rutjes@gmail.com"},{"name":"jerska","email":"matthieu.dumont@algolia.com"},{"name":"ronanlevesque","email":"ronan.levesque@gmail.com"},{"name":"samouss","email":"samuel.vllnt@gmail.com"},{"name":"therealwebby","email":"alex@alexjwebb.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},{"name":"jonmontane","email":"jon@stratus.one"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"tkrugg","email":"contact@ymammar.com"},{"name":"seafoox","email":"seafoox@gmail.com"},{"name":"sylvainh","email":"sylvain.huprelle@algolia.com"},{"name":"clemfromspace","email":"clement.denoix@algolia.com"},{"name":"lorrissaintgenez","email":"lorris.saint-genez@algolia.com"},{"name":"broujo","email":"johann.broudin@gmail.com"},{"name":"e-krebs","email":"eprhbs@gmail.com"},{"name":"kombucha","email":"vincentlemeunier+npm@gmail.com"},{"name":"sylvain","email":"sylvain.bellone@gmail.com"},{"name":"crawler-team","email":"support+crawler@algolia.com"},{"name":"amcdaid106","email":"aoife.mcdaid@gmail.com"},{"name":"devinalgolia","email":"devin@algolia.com"},{"name":"jvenezia","email":"veneziajeremy@gmail.com"},{"name":"otomatik","email":"thomas.dalous@gmail.com"},{"name":"julienbourdeau","email":"julien@sigerr.ch"},{"name":"sophiem03","email":"manley.sophie@gmail.com"},{"name":"sarahdayan","email":"hello@sarahdayan.com"},{"name":"dcoates","email":"dustin@dcoates.com"},{"name":"maximehuang","email":"maxime.huang@algolia.com"},{"name":"guitek","email":"guillaume.truchot@algolia.com"},{"name":"matthewbond","email":"matthew.bond@algolia.com"},{"name":"cyril.descossy","email":"cyril.descossy@algolia.com"},{"name":"tatsuro","email":"tatsuro.handa@algolia.com"},{"name":"danajeremy","email":"jeremy.dana@orange.fr"},{"name":"mathougui","email":"guillaume.dessain@algolia.com"},{"name":"xavdh","email":"xav.dhalluin@gmail.com"},{"name":"agdavid","email":"antonio.g.david@gmail.com"},{"name":"rasemotte","email":"claire.helme-guizon@algolia.com"},{"name":"plnech","email":"dev@plnech.fr"},{"name":"shortcuts","email":"clement.vannicatte@algolia.com"},{"name":"praagyajoshi","email":"praagya.joshi@gmail.com"},{"name":"loicsay","email":"loic.say@algolia.com"},{"name":"svensoldin","email":"soldinsven@gmail.com"},{"name":"alphonseb","email":"alphonse.bouy@gmail.com"},{"name":"leodau","email":"bluedraggy@gmail.com"},{"name":"fabienmotte","email":"contact@fabienmotte.com"},{"name":"sarahfranc","email":"sarah.franc@algolia.com"},{"name":"millotp","email":"millotpierre3@gmail.com"}],"homepage":"https://github.com/algolia/404-crawler#readme","bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"bin":{"404crawler":"dist/cli.js"},"dist":{"shasum":"36d9b78dd80df831be03fde2588667fb1e6ff1e4","tarball":"https://registry.npmjs.org/@algolia/404-crawler/-/404-crawler-1.0.10.tgz","fileCount":12,"integrity":"sha512-d0e0LZK9MUUowRUjQ8A6m4+rQexwcxEnfNXMORNAc9p2Yxux6VrkU6a47zMV/7I/cm+SEnD8o0MzOi3zJf56kA==","signatures":[{"sig":"MEUCIQCyxPdVdgRQtdO006YYQvEBrPTqR8yATsiCg+lHj/myzQIgfSIpJD3SYnclqLOgFEd7NdmLSrRkZyMrU8KJHYOh1TU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410098},"main":"dist/cli.js","gitHead":"72765b18464f153409b1f660118d909f0e9232f5","scripts":{"test":"vitest","build":"tsc","404crawler":"ts-node cli.ts"},"_npmUser":{"name":"loicsay","email":"loic.say@algolia.com"},"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"_npmVersion":"9.8.1","description":"Detect 404/Not found pages from sitemap","directories":{},"_nodeVersion":"18.17.1","dependencies":{"commander":"^11.0.0","playwright":"^1.37.1","sitemapper":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.2","ts-node":"^10.9.1","typescript":"^5.1.6","@types/node":"^20.5.2"},"_npmOperationalInternal":{"tmp":"tmp/404-crawler_1.0.10_1693409597838_0.8482474423446726","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-08-28T11:44:38.163Z","modified":"2026-08-13T16:18:15.920Z","1.0.0":"2023-08-28T11:44:38.453Z","1.0.1":"2023-08-28T12:04:14.855Z","1.0.2":"2023-08-28T12:14:15.812Z","1.0.3":"2023-08-28T12:27:27.592Z","1.0.4":"2023-08-28T12:36:37.476Z","1.0.5":"2023-08-28T12:45:49.118Z","1.0.6":"2023-08-28T14:34:07.417Z","1.0.7":"2023-08-30T13:30:37.256Z","1.0.8":"2023-08-30T13:37:59.797Z","1.0.9":"2023-08-30T15:29:54.990Z","1.0.10":"2023-08-30T15:33:18.084Z"},"bugs":{"url":"https://github.com/algolia/404-crawler/issues"},"author":{"name":"Loïc Say","email":"loic.say@algolia.com"},"license":"ISC","homepage":"https://github.com/algolia/404-crawler#readme","keywords":["404","crawler","cli","not-found"],"repository":{"url":"git+https://github.com/algolia/404-crawler.git","type":"git"},"description":"Detect 404/Not found pages from sitemap","maintainers":[{"email":"hello@haroen.me","name":"haroenv"},{"email":"contact@ymammar.com","name":"tkrugg"},{"email":"cyril.descossy@algolia.com","name":"cyril.descossy"},{"email":"benoit.gastinne@algolia.com","name":"alg-bgastinne"},{"email":"emmanuel.fortin@algolia.com","name":"emmanuel.fortin"},{"email":"robert.mogos@algolia.com","name":"robertmogos"},{"email":"stephane.jin@algolia.com","name":"jinste"},{"email":"team-event-experiences-engineering@algolia.com","name":"eventexperiences_algolia"},{"email":"admin@algolia.com","name":"alg-admin"},{"email":"michael.bramwell@algolia.com","name":"mbramwell-algolia"},{"email":"vincentalindogan@gmail.com","name":"vincentalindogan"},{"email":"sebastian.cyganek@algolia.com","name":"scyganek-algolia"},{"email":"lorris.saint-genez@algolia.com","name":"lorrissaintgenez"},{"email":"dylan.tientcheu@algolia.com","name":"dylantientcheu"},{"email":"natan.yagudayev@algolia.com","name":"nyagudayev"},{"email":"guillermo.bernal@algolia.com","name":"felipe-bernal"},{"email":"paul.jankowski@algolia.com","name":"pjankowski5312"},{"email":"vasco.bettencourt@algolia.com","name":"vascobettencourt"},{"email":"praagya.joshi@gmail.com","name":"praagyajoshi"},{"email":"levi@leviwhalen.com","name":"leviwhalen"},{"email":"dev@plnech.fr","name":"plnech"}],"readme":"# 404 Crawler 🏊‍♂️\n\nA command line interface to crawl and detect 404 pages from sitemap.\n\n![Screenshot](https://github.com/algolia/404-crawler/blob/main/README.png)\n\n## 📊 Usage\n\n### Install\n\n> Make sure npm is installed in your computer. To know more about it, visit https://docs.npmjs.com/downloading-and-installing-node-js-and-npm\n\nIn a terminal, run\n\n```sh\nnpm install -g @algolia/404-crawler\n```\n\nAfter that, you'll be able to use the command `404crawler` in your terminal\n\n### Examples\n\n- Crawl and detect every 404 pages from algolia website's sitemap:\n\n  ```sh\n  404crawler crawl -u https://algolia.com/sitemap.xml\n  ```\n\n- Use JavaScript rendering to crawl and identify all 404 or 'Not Found' pages on the Algolia website.\n\n  ```sh\n  404crawler crawl -u https://algolia.com/sitemap.xml --render-js\n  ```\n\n- Crawl and identify all 404 pages on the Algolia website by analyzing its sitemap, including all potential sub-path variations\n  ```sh\n  404crawler crawl -u https://algolia.com/sitemap.xml --include-variations\n  ```\n\n### Options\n\n- `--sitemap-url` or `-u`:\n  **Required** URL of the `sitemap.xml` file.\n\n- `--render-js` or `-r`:\n  Use JavaScript rendering to crawl and identify a 'Not Found Page' if the status code isn't a 404. This option is useful for websites that returns a 200 status code even if the page is not found (Next.js with custom not found page for example)\n\n- `--output` or `-o`:\n  Ouput path for the JSON file of the results. Example: `crawler/results.json`. If not set, no file is written after the crawl.\n\n- `--include-variations` or `-v`:\n  Include all sub-path variations from URLs found in the `sitemap.xml`.\n  For example, if https://algolia.com/foo/bar/baz is found in the sitemap, the crawler will test https://algolia.com/foo/bar/baz, https://algolia.com/foo/bar, https://algolia.com/foo and https://algolia.com\n\n- `--exit-on-detection` or `-e`:\n  Exit when a 404 or a 'Not Found' page is detected.\n\n- `--run-in-parallel` or `-p`:\n  Run the crawler with multiple pages in parallel. By default, the number of parallel instances is set to 10. See `--batch-size` option to configure this number.\n\n- `--batch-size` or `-s`:\n  Number or parallel instances of crawler to run: the more this number is, the more resources are consumed. Only available when `--run-in-parallel` option is set. If not set, default to 10.\n\n- `--browser-type` or `-b`:\n  Type of the browser to use to crawl pages. Can be 'firefox', 'chromium' or 'webkit'. If not set, default to 'firefox'.\n\n## 👨‍💻 Get started (maintainers)\n\nThis CLI is built with TypeScript and uses `ts-node` to run the code locally.\n\n### Install\n\nInstall all dependencies\n\n```sh\npnpm i\n```\n\n### Run locally\n\n```\npnpm 404crawler crawl <options>\n```\n\n### Deploy\n\n1. Update `package.json` version\n2. Commit and push changes\n3. Build JS files in `dist/` with\n\n   ```sh\n   pnpm build\n   ```\n\n4. Initialize npm with Algolia org as scope\n\n   ```sh\n   npm init --scope=algolia\n   ```\n\n5. Follow instructions\n6. Publish package with\n   ```sh\n   npm publish\n   ```\n\n## 🔗 References\n\nThis package uses:\n\n- [TypeScript](https://www.typescriptlang.org/)\n- [Commander.js](https://github.com/tj/commander.js)\n- [Playwright](https://playwright.dev/)\n- [sitemapper](https://github.com/seantomburke/sitemapper)\n","readmeFilename":"README.md"}