{"_id":"plunger","_rev":"31-72d5da986dcc882c63e2c1a1b06be4ec","name":"plunger","description":"Powerful link analyzer","dist-tags":{"latest":"4.0.0"},"versions":{"0.1.0":{"name":"plunger","version":"0.1.0","description":"Inspector and conditional downloader for HTTP remote resources","main":"index.js","dependencies":{"URIjs":"^1.15.2","babel":"^5.6.14","content-disposition":"^0.5.0","file-type":"^2.7.0","lodash":"^3.10.0","superagent":"^1.2.0","underscore.string":"^3.1.1"},"devDependencies":{"babel-eslint":"^3.1.23","eslint":"^0.24.0"},"scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","lint":"eslint src/** index.js","test":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/jdesboeufs/plunger.git"},"keywords":["downloader","inspector","http"],"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jdesboeufs/plunger/issues"},"homepage":"https://github.com/jdesboeufs/plunger#readme","gitHead":"55142d35442c0ab03a954e03b9508c62c6969704","_id":"plunger@0.1.0","_shasum":"5e32884ff9ee8b20b9b48f69ceb126bda8a8b247","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.3","_npmUser":{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"},"dist":{"shasum":"5e32884ff9ee8b20b9b48f69ceb126bda8a8b247","tarball":"https://registry.npmjs.org/plunger/-/plunger-0.1.0.tgz","integrity":"sha512-4aQhUJVjnm6iEnWr8NqUMS9TDUAeTGhW8W4bAkdzTLdzdR+VRldvKRQL6xfitzKfFYnN2HqTELhsE9Q7bRjsIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCueM7CLFtJSjaR/xB/Ehj3f8sLf1Aoab1Emgz6MBaB0wIgD7uyAy82hTbX+8jS1PZK6eO6ssXXuFSUZagJkrFe4sk="}]},"maintainers":[{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"directories":{}},"0.1.1":{"name":"plunger","version":"0.1.1","description":"Inspector and conditional downloader for HTTP remote resources","main":"index.js","dependencies":{"URIjs":"^1.15.2","bluebird":"^2.9.34","content-disposition":"^0.5.0","file-type":"^2.7.0","lodash":"^3.10.0","request":"^2.59.0","underscore.string":"^3.1.1"},"devDependencies":{"babel":"^5.6.14","babel-eslint":"^4.0.5","eslint":"^0.24.0"},"files":["lib","index.js","README.md","CHANGELOG.md"],"scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","lint":"eslint src/** index.js","test":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/jdesboeufs/plunger.git"},"keywords":["downloader","inspector","http"],"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jdesboeufs/plunger/issues"},"homepage":"https://github.com/jdesboeufs/plunger#readme","gitHead":"a439c4977f72fdc98979acedfe0a89f3de598f60","_id":"plunger@0.1.1","_shasum":"d2a709b37bf2319e67bcf1d1bda99f7ab55e9d46","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"},"dist":{"shasum":"d2a709b37bf2319e67bcf1d1bda99f7ab55e9d46","tarball":"https://registry.npmjs.org/plunger/-/plunger-0.1.1.tgz","integrity":"sha512-BdYmZ9pQmtLjrWK1SweMSmqdVEg+DCgQqcuRiYm3+NaWJNs+p2CRQe6ld+gtHFVeM+3KUSiR3SN2ORUimnGxvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAb2tgrt+XKTm7Vc0QFslobrsRHpfZF7eH8rE9IxjmktAiBQsA1vq8WHdNHRu8qpi6HxmQT/TkMuYWnZJK0BBVo66Q=="}]},"maintainers":[{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"directories":{}},"0.1.2":{"name":"plunger","version":"0.1.2","description":"Inspector and conditional downloader for HTTP remote resources","main":"index.js","dependencies":{"URIjs":"^1.15.2","bluebird":"^2.9.34","content-disposition":"^0.5.0","file-type":"^2.7.0","lodash":"^3.10.0","request":"^2.59.0","underscore.string":"^3.1.1"},"devDependencies":{"babel":"^5.6.14","babel-eslint":"^4.0.5","eslint":"^0.24.0"},"files":["lib","index.js","README.md","CHANGELOG.md"],"scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","lint":"eslint src/** index.js","test":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/jdesboeufs/plunger.git"},"keywords":["downloader","inspector","http"],"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jdesboeufs/plunger/issues"},"homepage":"https://github.com/jdesboeufs/plunger#readme","gitHead":"d015ac351268be06ea20c59f7d28c02153b82293","_id":"plunger@0.1.2","_shasum":"4ca8414c4450cdf72fffd552d1248f474d463413","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"},"dist":{"shasum":"4ca8414c4450cdf72fffd552d1248f474d463413","tarball":"https://registry.npmjs.org/plunger/-/plunger-0.1.2.tgz","integrity":"sha512-oGtMJS1GCEkZLkrvUvXSxP8ApYVu1tPbFFnU+g9rQ4bv0MUFoNLXxpavp/+yOsGfz5ElQvHQK28csV132OrG7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2qpKuHfLVgwFGbi9PCQ7wgR/QfQV4BNbt3wgugl8svAiEA5BEHA6YPF1rvt47AEjHWKrsTIn+IrLoksCQz7ua0iCU="}]},"maintainers":[{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"directories":{}},"0.1.3":{"name":"plunger","version":"0.1.3","description":"Inspector and conditional downloader for HTTP remote resources","main":"index.js","dependencies":{"urijs":"^1.16.1","bluebird":"^2.9.34","content-disposition":"^0.5.0","file-type":"^2.7.0","lodash":"^3.10.0","request":"^2.59.0","underscore.string":"^3.1.1"},"devDependencies":{"babel":"^5.6.14","babel-eslint":"^4.0.5","eslint":"^0.24.0"},"files":["lib","index.js","README.md","CHANGELOG.md"],"scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","lint":"eslint src/** index.js","test":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/jdesboeufs/plunger.git"},"keywords":["downloader","inspector","http"],"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jdesboeufs/plunger/issues"},"homepage":"https://github.com/jdesboeufs/plunger#readme","gitHead":"dbddf07c9b7f539b458976c98966dc26c12fa5c5","_id":"plunger@0.1.3","_shasum":"51e45d69cce874447d4f36a86b25bb596e8f1c91","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"},"dist":{"shasum":"51e45d69cce874447d4f36a86b25bb596e8f1c91","tarball":"https://registry.npmjs.org/plunger/-/plunger-0.1.3.tgz","integrity":"sha512-KJJq0RAPIjZ5/WZiMVLWsbiPqDMdcbjRmSfNFA5BMn1CJqrgw4R41AMBAJXj7gCtyJFGzw8DJprCMEnyV2KrLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCobHgpi5ZkrK7YIx/ctII7JlMXlDLbZXzHA9Ro3m17PwIhALzquqp66KlFHHtP2RS9sV6JDrPnAJrw9Pq0riKqjkRG"}]},"maintainers":[{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"directories":{}},"0.2.0":{"name":"plunger","version":"0.2.0","description":"Powerful link-to-dataset inspector ","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/inspireteam/plunger.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo"},"bin":{"plunge":"bin/cli.js"},"dependencies":{"commander":"^2.11.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.0.1","execa":"^0.8.0","file-type":"^6.1.0","get-stream":"^3.0.0","hasha":"^3.0.0","lodash":"^4.17.4","mime-types":"^2.1.16","mississippi":"^1.3.0","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.2.0"},"devDependencies":{"xo":"^0.18.2"},"xo":{"semicolon":false,"space":2,"rules":{"curly":"off","capitalized-comments":"off"}},"engines":{"node":">= 8.0"},"gitHead":"1edde3da8969f51788aff56b7c7df05d2bfd919a","bugs":{"url":"https://github.com/inspireteam/plunger/issues"},"homepage":"https://github.com/inspireteam/plunger#readme","_id":"plunger@0.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"},"dist":{"integrity":"sha512-TGFaRKgZB4pH5S45ax3pUbdMFdpLvHnN2jZukYGKj/r521iUOCE5PpJYVkhFLiax0aUN7i1NeRNklbbyy53Img==","shasum":"3e9df705ce61661045e56105929749f4e07b05af","tarball":"https://registry.npmjs.org/plunger/-/plunger-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKz+HgBWNFBvYXI9cSuOfBOVl++mreVY7ddbJarqhxtQIgVbEi1F/GLZ8Xj4mpkc3Wyg9oBEb1AnuWr2PYn7lsFQw="}]},"maintainers":[{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger-0.2.0.tgz_1504265188640_0.3323785411193967"},"directories":{}},"1.0.0":{"name":"plunger","version":"1.0.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"git+https://github.com/inspireteam/plunger.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"chalk":"^2.1.0","commander":"^2.11.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.0.1","execa":"^0.8.0","feedparser":"^2.2.1","file-type":"^6.1.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lodash":"^4.17.4","mime-types":"^2.1.16","mississippi":"^1.3.0","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.2.0"},"devDependencies":{"ava":"^0.22.0","codecov":"^2.3.0","nyc":"^11.2.1","xo":"^0.19.0"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2,"rules":{"curly":"off","capitalized-comments":"off"}},"gitHead":"1adf500d21459bb0764fa29d5aa8cb09780730c8","bugs":{"url":"https://github.com/inspireteam/plunger/issues"},"homepage":"https://github.com/inspireteam/plunger#readme","_id":"plunger@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"dist":{"integrity":"sha512-nF2XCKuiA5anJIMENSU1zTEDaje8DTekRaagFjJ8Np5NPO/IWbJ4hZVzGyYMyegdVu/vNTi48+1BUk0Fp2pBrQ==","shasum":"6e6abccd044adc7f3bda532e9dfd8725e3c4a3aa","tarball":"https://registry.npmjs.org/plunger/-/plunger-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd/UbLYm6B1JBlVmR3TxrHSJh4f3Sqko3YUGujcCF6kwIgCOWbYQj4qRmOIVmR8WhvAP61yduFWhd5mkC7xJpxGDU="}]},"maintainers":[{"email":"bertrand.marron@gmail.com","name":"tusbar"},{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger-1.0.0.tgz_1506254479158_0.30148103716783226"},"directories":{}},"1.0.1":{"name":"plunger","version":"1.0.1","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"git+https://github.com/inspireteam/plunger.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"chalk":"^2.1.0","commander":"^2.11.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.0.1","execa":"^0.8.0","feedparser":"^2.2.1","file-type":"^6.1.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lodash":"^4.17.4","mime-types":"^2.1.16","mississippi":"^1.3.0","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.2.0"},"devDependencies":{"ava":"^0.22.0","codecov":"^2.3.0","nyc":"^11.2.1","xo":"^0.19.0"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2,"rules":{"curly":"off","capitalized-comments":"off"}},"gitHead":"1945fe93eebebf49138dfedfca3d68a0d8d18c65","bugs":{"url":"https://github.com/inspireteam/plunger/issues"},"homepage":"https://github.com/inspireteam/plunger#readme","_id":"plunger@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"dist":{"integrity":"sha512-IjXI7RxMm5mozsNmfgf8sMq1z+kTwHz0abIwEtLgPt3+pBTi8Pp2aNTrDeEUgS7HUOgY79VhEnzM7sJFstaolw==","shasum":"187b8a3c16b47df2297d14bf96935fff4d436720","tarball":"https://registry.npmjs.org/plunger/-/plunger-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2koF/KGXIqZkWT74NJo2Eh+9BNJksI2GtJdcFipoC7AiEAvENX4OtO1yMd/V0gbYXloSUCXbd3Th7AyMztdcUTS5Y="}]},"maintainers":[{"email":"bertrand.marron@gmail.com","name":"tusbar"},{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger-1.0.1.tgz_1506255160193_0.24981147004291415"},"directories":{}},"1.1.0":{"name":"plunger","version":"1.1.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"git+https://github.com/inspireteam/plunger.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"chalk":"^2.1.0","commander":"^2.11.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.0.1","execa":"^0.8.0","feedparser":"^2.2.1","file-type":"^6.1.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lodash":"^4.17.4","mime-types":"^2.1.16","mississippi":"^1.3.0","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.2.0"},"devDependencies":{"ava":"^0.22.0","codecov":"^2.3.0","nyc":"^11.2.1","xo":"^0.19.0"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2,"rules":{"curly":"off","capitalized-comments":"off"}},"gitHead":"f9fcade93df002b7d3660361438d0c4dec4f3422","bugs":{"url":"https://github.com/inspireteam/plunger/issues"},"homepage":"https://github.com/inspireteam/plunger#readme","_id":"plunger@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"dist":{"integrity":"sha512-9b7olEV94v88bj4yrEi987dw7+SL9jGC3iZLNFGwrYF2HXERvT1rrlpQ4Ay9dksORoMnCohb77ekpuqaIF/t6Q==","shasum":"8862680ce62a766573b2843bb181587033aeaec0","tarball":"https://registry.npmjs.org/plunger/-/plunger-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjI6/xt0D+B5jwFCSLf28N9SjC0ojZinva3/w287O2rAiAee3ti0EYx+EfosYjGgELZngZgvxm8cYlSEQbPEot6rw=="}]},"maintainers":[{"email":"bertrand.marron@gmail.com","name":"tusbar"},{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger-1.1.0.tgz_1506378129906_0.30293714394792914"},"directories":{}},"1.1.1":{"name":"plunger","version":"1.1.1","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"git+https://github.com/inspireteam/plunger.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"chalk":"^2.1.0","commander":"^2.11.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.0.1","execa":"^0.8.0","feedparser":"^2.2.1","file-type":"^6.1.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lodash":"^4.17.4","mime-types":"^2.1.16","mississippi":"^1.3.0","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.2.0"},"devDependencies":{"ava":"^0.22.0","codecov":"^2.3.0","nyc":"^11.2.1","xo":"^0.19.0"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2,"rules":{"curly":"off","capitalized-comments":"off"}},"gitHead":"bec60adcb2e848e9ce76a15684b981b82a7886c5","bugs":{"url":"https://github.com/inspireteam/plunger/issues"},"homepage":"https://github.com/inspireteam/plunger#readme","_id":"plunger@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"dist":{"integrity":"sha512-OeSuM3JpQkjEMN7JNZA1QveHqvNQ94z6z5fJ2Ua+f1LYHuIwRyzUqhUDDlrJk972P4Xdz7HOXINI58YqckBPpQ==","shasum":"81637596b489ebc370f2703076a8d541d78ecd4b","tarball":"https://registry.npmjs.org/plunger/-/plunger-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzO5eenFakS5t8VrpvrU2hQ11dttnrdxqV2wE7lja83AiAeUnd9bmc64RG3zc9Otq2c2OfzJmdyoaM4PipMUI26Mw=="}]},"maintainers":[{"email":"bertrand.marron@gmail.com","name":"tusbar"},{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger-1.1.1.tgz_1506437684282_0.033972606994211674"},"directories":{}},"1.2.0":{"name":"plunger","version":"1.2.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"git+https://github.com/inspireteam/plunger.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.2.0","commander":"^2.11.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.8.0","feedparser":"^2.2.2","file-type":"^7.2.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lodash":"^4.17.4","mime-types":"^2.1.16","mississippi":"^1.3.0","normalize-url":"^1.9.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.22.0","codecov":"^2.3.1","finalhandler":"^1.1.0","nyc":"^11.2.1","serve-static":"^1.13.1","test-listen":"^1.0.2","xo":"^0.18.2"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"gitHead":"a0e023c8277c01b45a3df2afa56c5f90baf6c2b5","bugs":{"url":"https://github.com/inspireteam/plunger/issues"},"homepage":"https://github.com/inspireteam/plunger#readme","_id":"plunger@1.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"dist":{"integrity":"sha512-xw1t5NTber1LmR2XtPflEj7FbowCIS5gQy7pbTa+Ch+ETlWjQmxnGA+V/szQr4MNepwNkrVazWWQOWGCrdeE4w==","shasum":"b085b1ed5a582603f0b767162ad3655626324895","tarball":"https://registry.npmjs.org/plunger/-/plunger-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPRWGC29Lqvnc9Z5sY8WNfkJ6Qc6VX5xsTlF6w/uPFjQIhANW4TV0GnZK7SSJpQNfjlRnaJ9K1jW+sU6v2i6umRwCu"}]},"maintainers":[{"email":"bertrand.marron@gmail.com","name":"tusbar"},{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger-1.2.0.tgz_1508415758558_0.8460005086380988"},"directories":{}},"1.2.1":{"name":"plunger","version":"1.2.1","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"git+https://github.com/inspireteam/plunger.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.2.0","commander":"^2.11.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.8.0","feedparser":"^2.2.2","file-type":"^7.2.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lodash":"^4.17.4","mime-types":"^2.1.16","mississippi":"^1.3.0","normalize-url":"^1.9.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.22.0","codecov":"^2.3.1","finalhandler":"^1.1.0","nyc":"^11.2.1","serve-static":"^1.13.1","test-listen":"^1.0.2","xo":"^0.18.2"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"gitHead":"188546ed48a8aaa01b67d9f89504e65f0ba13f75","bugs":{"url":"https://github.com/inspireteam/plunger/issues"},"homepage":"https://github.com/inspireteam/plunger#readme","_id":"plunger@1.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"dist":{"integrity":"sha512-y2BHCdQ/41EMmeojMEXVzw27pGYtRlvSBJe/qScqKZ68dkuuBc3ICS4JDTWfppRscAAybhpc0xh/ZenE1wyUHg==","shasum":"71782823caa4b528bfd58eb60454c66a996244f0","tarball":"https://registry.npmjs.org/plunger/-/plunger-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHVCeL7MGa9ggY7Z0Z2S2RN5gBtzSClcrjqsd0MjaFQgIhANp8ewNZNRnu8nt/m4aWnkgjg5AyyIAJolU1BA8gYcGG"}]},"maintainers":[{"email":"bertrand.marron@gmail.com","name":"tusbar"},{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger-1.2.1.tgz_1509466137811_0.6079180424567312"},"directories":{}},"1.3.0":{"name":"plunger","version":"1.3.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"git+https://github.com/inspireteam/plunger.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.2.0","commander":"^2.11.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.8.0","feedparser":"^2.2.2","file-type":"^7.2.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lodash":"^4.17.4","mime-types":"^2.1.16","mississippi":"^1.3.0","normalize-url":"^1.9.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.22.0","codecov":"^2.3.1","finalhandler":"^1.1.0","nyc":"^11.2.1","serve-static":"^1.13.1","test-listen":"^1.0.2","xo":"^0.18.2"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"gitHead":"7feaaf63150dba920740066ce347c472e349fbe5","bugs":{"url":"https://github.com/inspireteam/plunger/issues"},"homepage":"https://github.com/inspireteam/plunger#readme","_id":"plunger@1.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"dist":{"integrity":"sha512-3qgE20mRBacpigg9uL9yraTuuO7wiqY2JF78B/dVtLRmg3ZxrpzIcAprckrhM3BGkXzoFzWcyn8B2p5hC3yKVw==","shasum":"ca3128d170ae5c58713cc5e5613f8a9de14e59ea","tarball":"https://registry.npmjs.org/plunger/-/plunger-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt2HgONMKdLxLfcA/Ywt/uyTlmdqa9gih/Qn4wAnP5lAIgAzQmWzRTx8cknfm6CAq4QwKzLbAJkzGTabetz7WEWQU="}]},"maintainers":[{"email":"bertrand.marron@gmail.com","name":"tusbar"},{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger-1.3.0.tgz_1509644714601_0.3266583264339715"},"directories":{}},"1.4.0":{"name":"plunger","version":"1.4.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"git+https://github.com/inspireteam/plunger.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.2.0","commander":"^2.11.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.8.0","feedparser":"^2.2.2","file-type":"^7.2.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lodash":"^4.17.4","mime-types":"^2.1.16","mississippi":"^1.3.0","normalize-url":"^1.9.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.22.0","codecov":"^2.3.1","finalhandler":"^1.1.0","nyc":"^11.2.1","serve-static":"^1.13.1","test-listen":"^1.0.2","xo":"^0.18.2"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"gitHead":"abec0fa5979e37e5740c78ab1ad32ade7a7c16d5","bugs":{"url":"https://github.com/inspireteam/plunger/issues"},"homepage":"https://github.com/inspireteam/plunger#readme","_id":"plunger@1.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"dist":{"integrity":"sha512-SxpVnR0ItjKZPzJIQfmZfnzydwojLvkaWhC4wVQHaUt2sC7p+VDzLL5LFi61oY0QtZCH+a8t1u9eh4vK3OAR4g==","shasum":"23e1163a0d62941a370707bac1fa9316c35e5383","tarball":"https://registry.npmjs.org/plunger/-/plunger-1.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfnUP1vKWigCBFfELpl+nj/cqqTJP9iDAthCt9b0Oe1gIhAIPmEM0dOpdbWbNeHOjdUJyjNyRZVTEwCwSBtdLurhER"}]},"maintainers":[{"email":"bertrand.marron@gmail.com","name":"tusbar"},{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger-1.4.0.tgz_1511205902011_0.2240405424963683"},"directories":{}},"2.0.0":{"name":"plunger","version":"2.0.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"git+https://github.com/inspireteam/plunger.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","commander":"^2.13.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.9.0","feedparser":"^2.2.9","file-type":"^7.5.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","mime-types":"^2.1.16","mississippi":"^1.3.1","normalize-url":"^2.0.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","finalhandler":"^1.1.0","nyc":"^11.4.1","serve-static":"^1.13.1","test-listen":"^1.1.0","xo":"^0.18.2"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"gitHead":"daa86fae09de0c0bbb84b409e471dfc9e2b73786","bugs":{"url":"https://github.com/inspireteam/plunger/issues"},"homepage":"https://github.com/inspireteam/plunger#readme","_id":"plunger@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"dist":{"integrity":"sha512-8ldrwZkji072JeOnG2F89gJ2oiQ5125M/qPfpaejlMCM0+8Q/GoPtHXhqVlBRsbPRS9ZRbgGM5p5ESkhGVswVA==","shasum":"bd050b405f5d6d3d3dcc22328b2de3d7c9a9a2a7","tarball":"https://registry.npmjs.org/plunger/-/plunger-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbo2F0iyv/0rSleg5fb1+jKar/rsW03iQzNLry2hdvtwIhAKcPklMfSH9lHPWf/uMvDamuSKs6BNRRAKmDyLb/Wd1Q"}]},"maintainers":[{"email":"bertrand.marron@gmail.com","name":"tusbar"},{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger-2.0.0.tgz_1517247536731_0.687696666456759"},"directories":{}},"2.1.0":{"name":"plunger","version":"2.1.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/inspireteam/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","commander":"^2.13.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.9.0","feedparser":"^2.2.9","file-type":"^7.5.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","mime-types":"^2.1.16","mississippi":"^1.3.1","normalize-url":"^2.0.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","finalhandler":"^1.1.0","nyc":"^11.4.1","serve-static":"^1.13.1","test-listen":"^1.1.0","xo":"^0.18.2"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@2.1.0","dist":{"shasum":"c9b0a804554af4047874f8329676e54730ec2b9c","tarball":"https://registry.npmjs.org/plunger/-/plunger-2.1.0.tgz","fileCount":38,"unpackedSize":34126,"integrity":"sha512-mn58eaHWsye0M5pmQfAJJ8+9R3Ts9LnpbTFpLZ2RqM3iUSbB9nM8DhcishSghSKI6UMyVfTQsX4pQII9tIC5Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCs2Nq8TBtGvM4THqJeIoGRfvqdJzQAxr96uHM8nC+egIhAJoVQnXJelnL7KBtW0p6jGLLC3Yurc5x8QsC/pmZdTu/"}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_2.1.0_1518451207221_0.7763530599968196"},"_hasShrinkwrap":false},"2.1.1":{"name":"plunger","version":"2.1.1","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/inspireteam/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","commander":"^2.13.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.9.0","feedparser":"^2.2.9","file-type":"^7.5.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","mime-types":"^2.1.16","mississippi":"^1.3.1","normalize-url":"^2.0.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","finalhandler":"^1.1.0","nyc":"^11.4.1","serve-static":"^1.13.1","test-listen":"^1.1.0","xo":"^0.18.2"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@2.1.1","dist":{"shasum":"d4e3de5fcd99dbefc202cfe8048c7de80cfa25a3","tarball":"https://registry.npmjs.org/plunger/-/plunger-2.1.1.tgz","fileCount":38,"unpackedSize":34143,"integrity":"sha512-aOzWtcOKuoLkj+RR54NSBZeUwo2Dlhabq8MW5HVGeCqvIny+pQtW1/Hl5LmYMdvdkQUwNajb0CH1/QnD3g2K+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN+bGmjBkkebQuaQPkqCZuTWkCbJw30apS99CnDBH9fgIgasV+IR/jZRRutQTOf/2eMbAmbXVbZh+BIN4ync+z0Bg="}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_2.1.1_1518616951966_0.38894540156753865"},"_hasShrinkwrap":false},"2.2.0":{"name":"plunger","version":"2.2.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/inspireteam/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","commander":"^2.13.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.9.0","feedparser":"^2.2.9","file-type":"^7.5.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","mime-types":"^2.1.16","mississippi":"^1.3.1","normalize-url":"^2.0.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.15","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","finalhandler":"^1.1.0","nyc":"^11.4.1","serve-static":"^1.13.1","test-listen":"^1.1.0","xo":"^0.18.2"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@2.2.0","dist":{"shasum":"a4ac9a061aa3b990414100dc42a95fe669eda7cf","tarball":"https://registry.npmjs.org/plunger/-/plunger-2.2.0.tgz","fileCount":38,"unpackedSize":34037,"integrity":"sha512-//4GBbIyB3ZgIIb4kYqcFtmAtqVK3n4wbYBZIRx3vFQhvSIh/968yk2slYCHNvM2ejz5p0XWxUeOnWcSQ4aMFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYQ349XQh6jTFVLAwztTD4iCQnfvlDeJM7S8YncZt77gIhANPnXzmW0u5HvabJtJ/qqTsLCS76zcpQklsE4QYLU6g0"}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_2.2.0_1518796614403_0.7350785373775206"},"_hasShrinkwrap":false},"2.3.0":{"name":"plunger","version":"2.3.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/inspireteam/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.1","commander":"^2.14.1","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.9.0","feedparser":"^2.2.9","file-type":"^7.6.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","mime-types":"^2.1.18","mississippi":"^2.0.0","normalize-url":"^2.0.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.16","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","finalhandler":"^1.1.0","nyc":"^11.4.1","serve-static":"^1.13.2","test-listen":"^1.1.0","xo":"^0.20.3"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@2.3.0","dist":{"shasum":"e82acd969342cbf80fed978d089c8a363ea5cbae","tarball":"https://registry.npmjs.org/plunger/-/plunger-2.3.0.tgz","fileCount":38,"unpackedSize":34059,"integrity":"sha512-yxhfSTAw70P/mH3Wrd998kBB09toPKmQH3PfDlmlz6tRxo8jHyEVwdqY5E1v1EtK9Mr65ToKEigxgAVuJ1lNWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPBltE9L1EoaalfSnHe0/JLbXF8MPaYSSYXbbz+AWPpwIgNieRbVuoTnlqN84xLuXk6qfFXXV2/WsP/SIbaJ2cbaI="}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_2.3.0_1519212073150_0.33987693589358337"},"_hasShrinkwrap":false},"2.3.1":{"name":"plunger","version":"2.3.1","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/inspireteam/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.2","commander":"^2.14.1","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.9.0","feedparser":"^2.2.9","file-type":"^7.6.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","mime-types":"^2.1.18","mississippi":"^3.0.0","normalize-url":"^2.0.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.16","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","finalhandler":"^1.1.0","nyc":"^11.4.1","serve-static":"^1.13.2","test-listen":"^1.1.0","xo":"^0.20.3"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@2.3.1","dist":{"shasum":"00bcaaab97c3ce27f23ec83292252b203fb466fd","tarball":"https://registry.npmjs.org/plunger/-/plunger-2.3.1.tgz","fileCount":38,"unpackedSize":33928,"integrity":"sha512-skd6br86yWqZ/xH2suy0LSJaXWK7XiqFTEzJTUqmI77PsBZk9SEvSQvd+UhsTzlleRaBzJsC9xjvCtaigdLg9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASLv0zDMu24CQXzQlbfxlavO/j/irm6taF5NXOJ0Zh/AiB1yWDqdMnDV7+KMoQc2kPf1RSDepqksKqRhkYpKlMDzw=="}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_2.3.1_1520177051303_0.7140192301868549"},"_hasShrinkwrap":false},"2.3.2":{"name":"plunger","version":"2.3.2","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/inspireteam/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.2","commander":"^2.15.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.10.0","feedparser":"^2.2.9","file-type":"^7.6.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","mime-types":"^2.1.18","mississippi":"^3.0.0","normalize-url":"^2.0.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.16","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","finalhandler":"^1.1.1","nyc":"^11.6.0","serve-static":"^1.13.2","test-listen":"^1.1.0","xo":"^0.20.3"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@2.3.2","dist":{"shasum":"a4f5454100f3f3f3e501efd7f867774c88827815","tarball":"https://registry.npmjs.org/plunger/-/plunger-2.3.2.tgz","fileCount":38,"unpackedSize":33886,"integrity":"sha512-7fVje6Q0VWsFTABSkUtPzgmxqsjICoLW9MkPAXvmD17vYlnHID1nLheFq3xr0vUcO+rzIwYQpYBdh/kGRgHZtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLxRel52f6r5idDsGwo8BMTszcea9sYob0GDWz+LKg/AiAqrgqV0y0yRwM8LXpRn2q4SLR1XBnaprFEKD6kgFStdg=="}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_2.3.2_1521137557309_0.05892170099243854"},"_hasShrinkwrap":false},"2.3.3":{"name":"plunger","version":"2.3.3","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/inspireteam/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"lint":"xo","test":"nyc ava"},"bin":{"plunger":"bin/cli.js"},"files":["bin/","lib/","index.js"],"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.2","commander":"^2.15.0","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","decompress-response":"^3.3.0","execa":"^0.10.0","feedparser":"^2.2.9","file-type":"^7.6.0","get-stream":"^3.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","mime-types":"^2.1.18","mississippi":"^3.0.0","normalize-url":"^2.0.1","read-chunk":"^2.1.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.16","update-notifier":"^2.3.0"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","finalhandler":"^1.1.1","nyc":"^11.6.0","serve-static":"^1.13.2","test-listen":"^1.1.0","xo":"^0.20.3"},"engines":{"node":">=8.x"},"ava":{"files":["tests/**/*.test.js"]},"nyc":{"all":true,"include":["lib"],"reporter":["html","json","text-summary"]},"xo":{"semicolon":false,"space":2},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@2.3.3","dist":{"shasum":"a89ece0e9a6c2289c9ba87de5a029b7926070033","tarball":"https://registry.npmjs.org/plunger/-/plunger-2.3.3.tgz","fileCount":38,"unpackedSize":34077,"integrity":"sha512-oQ0vZ7De6IMM6PE8ZZCCiXrwDrlGs2Veqan/QW9CTxr++SCSFPbvu8rVLbs8bqew8MBR763ztLqAzZi7Dm6bXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/xbYXSfodnwSO9SFIaozWhllM4gT0mcHV7gIX8x88rgIgUfhX6XgE2qC+B/5533XkTYd+kEwA9Dkih18wv7qNsC4="}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_2.3.3_1522081074460_0.05183478848450962"},"_hasShrinkwrap":false},"3.0.0":{"name":"plunger","version":"3.0.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/geodatagouv/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"test":"jest --detectOpenHandles"},"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.2","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^3.1.0","execa":"^1.0.0","feedparser":"^2.2.9","file-type":"^9.0.0","got":"^9.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","mime-types":"^2.1.18","mississippi":"^3.0.0","normalize-url":"^3.0.1","read-chunk":"^3.0.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.16"},"devDependencies":{"codecov":"^3.0.0","finalhandler":"^1.1.1","jest":"^23.5.0","jest-junit":"^5.1.0","serve-static":"^1.13.2","test-listen":"^1.1.0","xo":"^0.22.0"},"engines":{"node":">=8.x"},"jest":{"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","/__helpers__/","/__fixtures__/"],"reporters":["default",["jest-junit",{"output":"reports/tests/junit.xml"}]],"collectCoverage":true,"collectCoverageFrom":["lib/**/*.js","index.js"],"coverageReporters":["lcov","text-summary"],"forceExit":true},"xo":{"semicolon":false,"space":2,"overrides":[{"files":"__tests__/**/*.js","env":["jest"]}]},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@3.0.0","dist":{"shasum":"cfcb3a9455a5493ddf3c5ee242aa18f5553e3992","tarball":"https://registry.npmjs.org/plunger/-/plunger-3.0.0.tgz","integrity":"sha512-fqaY112XPeuUZqHKtPcZgZpG9MOnZXxWnUaTtW95sPA81tNHbHure/0MEZJMNDIazsNRooDR5v1I3b1s81GepA==","fileCount":44,"unpackedSize":38953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjpetCRA9TVsSAnZWagAAmFgP+wak2XGarNs1yaRe5USv\nkNDpXwZoYbMMaWrtvdzd11RAmh5ZMimJleQiKVziesN1AA0yKntLAiPs77HK\nL13xKGJ5nJug1+qSbC9R/uNIUFRVqVf6AwcMTwvBo7P/4xUsFG2ErDkHpAFa\nUJjRDrtnfdxDmVz12YHN/mdRDq0vzq8jM5aij3agZ/S7/3xtbJa/5qorT+M7\nFmgzsWl9naNQWNXWPYe6K1L5K0qMK533YYtE0IpdsYsXOKb85lWE6HctRuDt\nBTqRmZi8Co3N/qVfSnnIfzuT/n9Bb87KPph+JVMU2RRVNNpnwxk16WotiDuc\ncQcGMblax07nxXLeIRrDCPoTqRH1sxExxDeaqLpoolsiJEe+Q/3RUuDpqX7f\n1GIv/pnI7Q1NdiosBSJetErEZ4F4EMCCaAZSVX/PaxMCjqtedMKB3RLWUdWZ\nB6FmQSRqJaBJ2vyT0PZMm+oyLyzMVJXG6uoiK6zV8bw3gM6kzxZus86PZ4h1\ncUwSaCAPnWBwqVK1OE2OiH99A4yKnZs+T/jXbWKgVwgYHVkjvc+xpHdeMuye\nRSt+n/bo/+GTC7LDRwcxS/AYuLcWmt4ecGjEYr3D+nGXVWqX+1qtSZrmhd0n\nmfI0iJlmzZPp59XL1G5VrFQxT5K3I2bmel5Gzhp5MZxvYl/0sv2hhgQElt/T\ntbcT\r\n=AjsB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgsb2WiAKd8CrYXFQZ07hKNh1EODgh2pzQGM6k2qtjUAiEA8Xd9/PQ2BjV7OFuLj0gm/DRpx2D8YcWMmD3rgafv7bA="}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_3.0.0_1536071596417_0.12983291112862783"},"_hasShrinkwrap":false},"3.1.0":{"name":"plunger","version":"3.1.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/geodatagouv/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"test":"jest --detectOpenHandles"},"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.2","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^4.0.1","execa":"^1.0.0","feedparser":"^2.2.9","file-type":"^10.0.0","got":"^9.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","mime-types":"^2.1.18","mississippi":"^3.0.0","normalize-url":"^3.0.1","read-chunk":"^3.0.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.16"},"devDependencies":{"codecov":"^3.0.0","finalhandler":"^1.1.1","jest":"^23.5.0","jest-junit":"^5.1.0","serve-static":"^1.13.2","test-listen":"^1.1.0","xo":"^0.23.0"},"engines":{"node":">=8.x"},"jest":{"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","/__helpers__/","/__fixtures__/"],"reporters":["default",["jest-junit",{"output":"reports/tests/junit.xml"}]],"collectCoverage":true,"collectCoverageFrom":["lib/**/*.js","index.js"],"coverageReporters":["lcov","text-summary"],"forceExit":true},"xo":{"semicolon":false,"space":2,"overrides":[{"files":"__tests__/**/*.js","env":["jest"]}]},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@3.1.0","dist":{"shasum":"363ab715be3820cbf0971134ce34fb0feca6998b","integrity":"sha512-e4h3Y+czSYUDy4ABTpjCe6EBnP1hjA3hbFAoSP9WFckPOmJsHZZ58BLwlIY9veBw/G/pKXrm+PbCQ9tGdpj/9w==","tarball":"https://registry.npmjs.org/plunger/-/plunger-3.1.0.tgz","fileCount":44,"unpackedSize":38954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1JegCRA9TVsSAnZWagAAxAgP/RuxzF1Z0wW6mLGmNNvc\nnYnzVWLA+BjIPL+Up+uLvjnEjYAJWRZROBfoZ5AJMdGAiA0HgepHH9sMK4TI\n+Rajuo27HaeyY3/OLG9f19UJoYQl5f4a2lqACqzsc4e1f2/Ma/1RDAvF8WFZ\nNUNkNZhC57CMFEdzx3JOHGXYAWIU58m9zqKnh5huaw84p1u5lzaDlq70aVLq\nQniojF+pEYGYOCUJBa6NeYrVlV/gBbqQEFEkzeLVnxttLgVSMjrOVJObrB3L\nMI86TFbxg2Q1GIVIN54qTmnszytGN2ELIwI1OO6VkNT4UHn+cIMFHEhcLCxE\n29ccCbvoIyMQ+tNmXURVYfugS+v3AywmftDT6SG3H/S1hsd6plMn2LYm5O9S\nhEW9RRc44Ddw4QXyuDPT1idCpnXMDvifP17as3Ru84kl+A2hggFOaZP9N7O7\nuv/BzJBL8OQopNwPkaiSnPYV+4daP9HsMOdmfA+3D5SOfNdqN2px/HjU/pop\nQ/EHFDZHcGL3N6GmgZMPnwsJx4LshexRUnpV/jl/w6D4BrfpkUGrP5E6l+3U\nOqGn2xMNuebc7l0B0ToWSurlianW17HkzHsCa0CDKr5zcwyWoaJb5Py9YX+F\nFtls68uu4nFNMv8M5pmPy0ZRB0yk6s38yrWZcR0sq1QLM6ALxDXE5BPDW96E\nGE9Y\r\n=MOY7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqNXd4mwJ41hqnSijuJGKt2Eajsid8xWxK0JgLg5LkrAiEAyhQshjHHE6PKQiXwtB0HBZNfKPxiaNFTim3PJQjdnok="}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_3.1.0_1540659103613_0.8404758992048666"},"_hasShrinkwrap":false},"3.1.1":{"name":"plunger","version":"3.1.1","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/geodatagouv/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"test":"jest --detectOpenHandles"},"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.2","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^4.0.1","execa":"^1.0.0","feedparser":"^2.2.9","file-type":"^10.0.0","got":"^9.0.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lerna-changelog":"^0.8.2","mime-types":"^2.1.18","mississippi":"^3.0.0","normalize-url":"^3.0.1","read-chunk":"^3.0.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.16"},"devDependencies":{"codecov":"^3.0.0","finalhandler":"^1.1.1","jest":"^23.5.0","jest-junit":"^5.1.0","serve-static":"^1.13.2","test-listen":"^1.1.0","xo":"^0.23.0"},"engines":{"node":">=8.x"},"jest":{"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","/__helpers__/","/__fixtures__/"],"reporters":["default",["jest-junit",{"output":"reports/tests/junit.xml"}]],"collectCoverage":true,"collectCoverageFrom":["lib/**/*.js","index.js"],"coverageReporters":["lcov","text-summary"],"forceExit":true},"xo":{"semicolon":false,"space":2,"overrides":[{"files":"__tests__/**/*.js","env":["jest"]}]},"changelog":{"cacheDir":".changelog","labels":{"bug":":bug: Bug Fix","build":":building_construction: Build Process","cleanup":":shower: Cleanup","documentation":":memo: Documentation","enhancement":":rocket: Enhancement","performance":":racehorse: Performance","security":":policeman: Security"},"repo":"geodatagouv/plunger"},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@3.1.1","dist":{"shasum":"4fd4a8e440c285a7d5158b5cd2335c0c085228b4","integrity":"sha512-THwZ2zj+4/7/OVsRL7LbuJ5Q/8awA1T54SvXUtBXyMdduDukL+g4Wm2bIoeMXtn001MWpxmHzOpc+/9BIVdyRg==","tarball":"https://registry.npmjs.org/plunger/-/plunger-3.1.1.tgz","fileCount":44,"unpackedSize":39676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2EpWCRA9TVsSAnZWagAAjb8P/1lqJPuEyoRIEOtf0lfd\ng01Dau+5pnfyp0PiQhuju1Jft6KNXRjJr+StlpA21UUbsd2nTqYswAshtlDY\nBDGVYG3S6AJim/w+GHcmWfNlsnMLKGld3zQsLVZ1P9p5ulzFpWNxp/wn88ni\nQzgOezfHCXBm1PBbgEWRVX1Pr6SA2JjSOhHcU1FG4Omk6fEliFy0ct7D+K8A\nFz1k1YvJarBaq/5ZBhfXIjJoH576WQLiNM20k+gYm2lt5flo5ksqK6mbTIU2\nChEzJSGRWy8kDJhYKhSM94tbq39DYYhlf0fYw7LO92GfPrxGjdFZvh10YQHH\nHQJl5AHmn+QM0nYX3rCnQexuMUPuLE6CBe6wi5FS40SRYsaPaMmjnE7uJtVg\n7BZvJKoxlY1ONXEG3+H4t1+/f6OA6CUhRMfKLsswn+0QLGlRQSB/1FqyXmBd\nSlANeR9UmIggJMbeUK0NBW0d9aXCbz8rVfxRYP8eHrMFXu2Y8D+P9q6J0i+N\nVu0yo2E8hba/Rh+SXvOjaYMUJPYSEliq+ZMq/mNIRqVXCHtRLx3ldZ1wgA1I\n70ZOhdibRz0Sl2sqwLAtYzC21XNaIjuspqzKXiONV+kil4H59jMc38I+A1C6\nWecl7guUMdTHhosGBCXR84FgTyZMmOHppIWZArLzM9FiJ8Ij2HsDlgK+a5Sa\nSIoV\r\n=fx5K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDewpHWwYUmn31t/+S8jx5lQ/cSx5MFtf39Xai1INE03QIgBvVl1vM4s9cZtIOy3xYIfW1NJWcOskpQFVTZL58cGsc="}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_3.1.1_1540901461825_0.09844557476883753"},"_hasShrinkwrap":false},"3.2.0":{"name":"plunger","version":"3.2.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/geodatagouv/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"test":"jest --detectOpenHandles"},"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.2","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^4.0.1","execa":"^1.0.0","feedparser":"^2.2.9","file-type":"^10.2.0","got":"^9.3.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lerna-changelog":"^0.8.2","mime-types":"^2.1.18","mississippi":"^3.0.0","normalize-url":"^3.0.1","read-chunk":"^3.0.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.16"},"devDependencies":{"codecov":"^3.0.0","finalhandler":"^1.1.1","jest":"^23.5.0","jest-junit":"^5.1.0","serve-static":"^1.13.2","test-listen":"^1.1.0","xo":"^0.23.0"},"engines":{"node":">=8.x"},"jest":{"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","/__helpers__/","/__fixtures__/"],"reporters":["default",["jest-junit",{"output":"reports/tests/junit.xml"}]],"collectCoverage":true,"collectCoverageFrom":["lib/**/*.js","index.js"],"coverageReporters":["lcov","text-summary"],"forceExit":true},"xo":{"semicolon":false,"space":2,"overrides":[{"files":"__tests__/**/*.js","env":["jest"]}]},"changelog":{"cacheDir":".changelog","labels":{"bug":":bug: Bug Fix","build":":building_construction: Build Process","cleanup":":shower: Cleanup","documentation":":memo: Documentation","enhancement":":rocket: Enhancement","performance":":racehorse: Performance","security":":policeman: Security"},"repo":"geodatagouv/plunger"},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@3.2.0","dist":{"shasum":"b537dac12aa24063d608330f5e82ec6c5a4abff1","integrity":"sha512-+5ehoRtN1SjYIt1dKdfwG1jx9T6TavEs3qpjN8gtosVvdYbTf4hvbs8/3Zhn0cvE+wWgdJrlmWrHl1yM2WroCA==","tarball":"https://registry.npmjs.org/plunger/-/plunger-3.2.0.tgz","fileCount":44,"unpackedSize":39676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2EvlCRA9TVsSAnZWagAAXbgP/1bdCPgJlmnighMdpguF\nedXtdYx1fakUeu14YZ8A70pdcuKgi4OHz5yFasPkPa8ZYpUfqOvTmgRK5bIy\nQ0ZubkyEgTKW7/cwlQmPSPEZixiEPjVoiEzGxp0q4Q1ZoP+av9joFWhVW7Wf\n0iPeJd42h+3r3lVdG2fVR+S215xbJ63saddpNFFje+gx85ajJGuliNyZHIXf\nDXomfYZ9/Xygi61HnqElcS/2tSekLNTcFXOjMg21UtBd2pG9Fcfa0JbTASuj\nzjTOg4RRucJ+jvfKQBCc52qWRQtanD/spHTJ49rJPi4PxcTeVdIjb3r2S5fK\nWfIr0fbo2eWX2uLrJflem3q2jBmppyQ+J2pOtzC5+7HzpZmNJJR8Rx+vya5j\nqONHI9CgmViyKJLwg5itAe5PfyNS43XUs+3bJs5Bt6VICaO+rOa2k82hwT/o\nsT/vLQdIaW+bcXudYAo8CS7JHsEWxJi1XbhchycuQry253Iyz4tiaYUptcPr\n2A1vElZ8OpgsS2pFVq1TORqCWdBz3iX6d4SYS5uqyITcDMI8WOcxPkqUGGM2\nf6Ol0Dr/iwj/TNep3hqDuMqhrvXucSEv1fLn6E4HHM4M4Q7sPey1JU+7z1FO\nftZKGxrmz0BOJ/dVWpcNfQZF8Uis1qmAVxnTiqIH46UFQrmLLvASoTxExG2q\nT4Rj\r\n=TmV5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUdE0Mc/rI/l1gj4GcAxBm17yRAI6KEJQwrUkKIVJ0EAIgWZwSFvBXTJT8sjLrQiIhnpnfom67nP9rMax4V2OO6A4="}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_3.2.0_1540901860915_0.7828241566535117"},"_hasShrinkwrap":false},"3.2.1":{"name":"plunger","version":"3.2.1","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/geodatagouv/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","scripts":{"test":"jest --detectOpenHandles"},"dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.2","content-disposition":"^0.5.2","content-type":"^1.0.2","debug":"^4.0.1","execa":"^1.0.0","feedparser":"^2.2.9","file-type":"^10.2.0","got":"^9.3.0","hasha":"^3.0.0","htmlparser2":"^3.9.2","lerna-changelog":"^0.8.2","mime-types":"^2.1.18","mississippi":"^3.0.0","normalize-url":"^4.0.0","read-chunk":"^3.0.0","rfc2047":"^2.0.1","rimraf":"^2.6.1","type-is":"^1.6.16"},"devDependencies":{"codecov":"^3.0.0","finalhandler":"^1.1.1","jest":"^23.5.0","jest-junit":"^5.1.0","serve-static":"^1.13.2","test-listen":"^1.1.0","xo":"^0.23.0"},"engines":{"node":">=8.x"},"jest":{"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","/__helpers__/","/__fixtures__/"],"reporters":["default",["jest-junit",{"output":"reports/tests/junit.xml"}]],"collectCoverage":true,"collectCoverageFrom":["lib/**/*.js","index.js"],"coverageReporters":["lcov","text-summary"],"forceExit":true},"xo":{"semicolon":false,"space":2,"overrides":[{"files":"__tests__/**/*.js","env":["jest"]}]},"changelog":{"cacheDir":".changelog","labels":{"bug":":bug: Bug Fix","build":":building_construction: Build Process","cleanup":":shower: Cleanup","documentation":":memo: Documentation","enhancement":":rocket: Enhancement","performance":":racehorse: Performance","security":":policeman: Security"},"repo":"geodatagouv/plunger"},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@3.2.1","dist":{"shasum":"e974fabb5160c5e6bcba12dc0c868f9c3c31b5d5","integrity":"sha512-OeYBOXpGZkDd2DyfdwTk1r92opLgoKhiDok+n5zb7McBV4/hdm2ADs2wQLNRIezlFMqsIOMTYk9S/L6xyyPnYA==","tarball":"https://registry.npmjs.org/plunger/-/plunger-3.2.1.tgz","fileCount":33,"unpackedSize":32916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/DWtCRA9TVsSAnZWagAA+V0P/jMO37PpAKSppaFzS/zz\nmxn0ZGrm7UkZ0EbwQKbzvLbKRkuWIkSvEDVFNLpw8wnK+u9m55rv9vk+T2lB\nTGmoHRV3T7mY1TujgFkFQOdzkoaIKf9IIropqO85AjKHAwu/i0YqweHHAXKy\n6HetCmvgrgulIe7R3G3BO+loyJZNNmXJI4EqXLtmpHIkhcLSV5nYQZIhs0Lh\naMV3BODzlzy8/4THsKSVCUWN64CG53nx55CfX2ayE3swMfg75a7Qml5AvHCe\nyAF/Jkp0/EQrIeI5rdfgs3JbDaq+kb5smScj7uuthrgfH+rYszf6xvvlA7ym\nMzdocE4gUCb+/xmsOszGamNqAS79TR0mlwupcEQz6X9CiL3XWpQNJ4yOoZLi\n2GDeWWSDbBGf64my7pTFGeeZ/jjFXig1FxES1oR0Wo+yzDe+jUMG5Rzd1aEI\nBeEvKL9Atepeo7WKLvujE9caEoQV1Vk9QbhkoU2o8EsCvq2aDbrMrsedeKs7\npepbglBa42U79p0UbzvCYS/XYWdLorTSiHxNb2rUFH52zoHarnlHoLKQkGeH\ny0367mwW/KcLDuyOCjdOdzNEWgUw0wgkN8zczot+fTpT1HLfkUW6V8A+J/AA\n3SQ0b3UHopAubsUJa5zMGgngwnOAOjOJLGsgep0CXNtKqYv1d/dGWZu9wyOe\nwrdK\r\n=dfdl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxKzjCr3QUTeeBy2oZzmRYSiVaMd8RzVbBNnsjltXOdAiEA0c0dr2vHuuO98vu3HRnasRwLjmNq3ATfTKP5f4Ghu6E="}]},"maintainers":[{"email":"jerome.desboeufs@gmail.com","name":"jdesboeufs"},{"email":"bertrand.marron@gmail.com","name":"tusbar"}],"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_3.2.1_1543255468673_0.6205153339539264"},"_hasShrinkwrap":false},"4.0.0":{"name":"plunger","version":"4.0.0","description":"Powerful link analyzer","main":"index.js","repository":{"type":"git","url":"https://github.com/jdesboeufs/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome@livingdata.co"},"license":"MIT","scripts":{"test":"jest --detectOpenHandles"},"dependencies":{"bluebird":"^3.7.2","chalk":"^4.1.2","content-disposition":"^0.5.4","content-type":"^1.0.5","debug":"^4.3.4","execa":"^5.1.1","feedparser":"^2.2.9","file-type":"^10.2.0","got":"^9.3.0","hasha":"^5.2.2","htmlparser2":"^3.9.2","mime-types":"^2.1.35","mississippi":"^3.0.0","normalize-url":"^6.1.0","read-chunk":"^3.2.0","rfc2047":"^4.0.1","type-is":"^1.6.18"},"devDependencies":{"finalhandler":"^1.2.0","jest":"^29.6.4","jest-junit":"^16.0.0","serve-static":"^1.15.0","test-listen":"^1.1.0","xo":"^0.56.0"},"engines":{"node":">=18.x"},"jest":{"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","/__helpers__/","/__fixtures__/"],"reporters":["default",["jest-junit",{"output":"reports/tests/junit.xml"}]],"collectCoverage":true,"collectCoverageFrom":["lib/**/*.js","index.js"],"coverageReporters":["lcov","text-summary"],"forceExit":true},"xo":{"semicolon":false,"space":2,"rules":{"unicorn/prefer-module":"off","import/extensions":"off","comma-dangle":["error","never"],"unicorn/prevent-abbreviations":"off","unicorn/prefer-number-properties":"warn","n/no-deprecated-api":"warn"},"overrides":[{"files":"__tests__/**/*.js","env":["jest"]}]},"licenseText":"MIT License\n\nCopyright (c) 2017 Jérôme Desboeufs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"plunger@4.0.0","dist":{"shasum":"93d24c2897e970c807cb34092ccc911d43fd61dc","integrity":"sha512-r4jpiFRm9eFnrDBiiggInrdJOpjNv2tb0MiXC7uqPN7ioyQWZPGFd9Pgvlzs5xQLXucqDQRD233DiqvLy6uqww==","tarball":"https://registry.npmjs.org/plunger/-/plunger-4.0.0.tgz","fileCount":33,"unpackedSize":32470,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD999qrWu4Jj0wcWbgfUHxFLjaSLGLfTCj5vp+pwypwQIgUShqSs8VKox6cyzlUsPLte0Xnj+5o33MjxgvNti9CbI="}]},"_npmUser":{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"},"directories":{},"maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"},{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plunger_4.0.0_1693517321366_0.7632901908657539"},"_hasShrinkwrap":false}},"readme":"# plunger\n\n> Powerful link analyzer\n\n[![npm version](https://badgen.net/npm/v/plunger)](https://www.npmjs.com/package/plunger)\n[![XO code style](https://badgen.net/badge/code%20style/XO/cyan)](https://github.com/xojs/xo)\n\n`plunger` analyzes an URL or a local path and recursively builds a tree of the files it contains or links to. It can ignore files that haven’t changed since the last check, or depending on a specific Etag. All of it is configurable.\n\nThe analyzed files are downloaded to temporary locations on your system. It’s up to you to do anything with them, and to clean those locations afterwards.\n\n## Usage\n\n`plunger` can be used in your project or as a CLI (with limited configuration support).\n\n### Requirements\n\n* [Node.js](https://nodejs.org) >= 18.0\n* [unar](https://theunarchiver.com/command-line)\n\n\n### Installation\n\nYou can add `plunger` to your project by running:\n\n```shell\n$ npm install --save plunger\n```\n\nOr if you’re using Yarn:\n\n```shell\n$ yarn add plunger\n```\n\n## Analyzing\n\nTwo types of resources can be identified: files and containers. Containers either contain other resources or link to other resources.\n\nThere are two types of analyzers: `http` and `path`.\nAn URL will go through the `http` analyzers to determine whether the resources can be an `http` container, then files will be downloaded and go through the `path` analyzers, to identify `path` containers.\n\nSupported container types:\n- Directories (`path`)\n- Archives (`path`)\n- *Index of* pages (`http`)\n- Atom feeds (`http`)\n\nEverything that is not matched as a container will be a file. Containers will expose an array of children resources, which can be either containers, or files.\n\nA tree is then built recursively, following that principle.\n\n## API\n\n`plunger` only exposes one function: `analyzeLocation(location, options)`\n\nThis function builds a complete tree of all the items found at `location`.\n\nFor example, analyzing `http://example.org/index.html` would yield something like the following:\n\n```js\n{ inputType: 'http',\n  url: 'http://example.org/index.html',\n  statusCode: 200,\n  redirectUrls: [],\n  finalUrl: 'http://example.org/index.html',\n  etag: '\"359670651+gzip\"',\n  lastModified: 'Fri, 09 Aug 2013 23:54:35 GMT',\n  cacheControl: 'max-age=604800',\n  fileName: 'index.html',\n  fileTypes:\n   [ { ext: 'html', mime: 'text/html', source: 'http:content-type' },\n     { ext: 'html', mime: 'text/html', source: 'http:filename' },\n     { ext: 'html', mime: 'text/html', source: 'path:filename' } ],\n  temporary: '/var/folders/wb/4xx5dj9j0r12lym3mgxhj0l00000gn/T/plunger_nk443a',\n  fileSize: 1270,\n  digest: 'sha384-bo7Rewmo/VHAS0xEa1JGwfNQAKfP42gfnoF9DM3grWq+0TT4ygQ+4P4NJLNBFBI/',\n  path: '/var/folders/wb/4xx5dj9j0r12lym3mgxhj0l00000gn/T/plunger_nk443a/index.html',\n  type: 'file',\n  analyzed: true }\n```\n\n- `location` is a string, it can be either a path on your filesystem, or an URL.\n- `options` is an object of options:\n\n| option          | default value | type    | description |\n|-----------------|---------------|---------|----------|\n| etag            | `null`        | String  | Will be set to the `If-None-Match` HTTP header |\n| lastModified    | `null`        | String|Date | Date of `location`’s last modification date, will be set to the `If-Modified-Since` HTTP header |\n| userAgent       | plunger/1.0   | String  | User agent, will be set to the `User-Agent` HTTP header |\n| timeout         | `{connection: 2000, activity: 4000, download: 0}` | Object | See timeouts section |\n| cache           | `null` | Object | See caching section |\n| maxDownloadSize | 100 * 1024 * 1024 | Number | Max size, in bytes, before the download of a file is interrupted |\n| digestAlgorithm | sha384        | String  | Algorithm which file digests are computed with |\n| extractArchives | `true`        | Boolean | Disable to stop extracting archives |\n| indexOfMatches  | `[/Directory of/, /Index of/, /Listing of/]` | RegExp[] | Array of regexp to match index of-type pages |\n| logger          | defaultLogger based on `debug` | Object  | Define a logger with a `log(event, token)` method |\n\nIt returns a `Promise` to the root tree node.\n\n#### Timeouts\n\nThere are 3 configurable timeouts:\n\n- `connection`: timeout before an HTTP/HTTPS connection can be established, defaults to `2000ms`.\n- `activity`: timeout between 2 data chunks received by the server, defaults to `4000ms`.\n- `download`: timeout for the whole file to be downloaded, defaults to `0` (disabled).\n\nAll timeouts can be disabled by setting them to 0.\n\n#### Caching\n\n##### URL Cache\n\nIt is possible to pass a callback to retrieve informations about previous URL checks in order to allow unnecessary downloads. This is done using `cache.getUrlCache(token)` and `cache.setUrlCache(token)` options of `analyzeLocation()`.\n\n`cache.getUrlCache` will return an object of options that will override the options passed to `analyzeLocation()`. It can be interesting to set a `lastModified` and an `etag` property.\n\nThe idea is to save information about an analyzed URL in `cache.setUrlCache` in a custom cache.\n\n##### File Cache\n\nYou can also pass a callback to match a file’s digest against a database, in order to stop processing the file if it hasn’t change. For example, it would be wise to prevent extracting an archive and analyzing its content if the archive hasn’t changed.\n\nThis is done using the `cache.getFileCache(token)` option of `analyzeLocation()`.\n\n`cache.getFileCache` will return a `Boolean` indicating whether the file is in cache. Return `true` to stop further analyzes.\n\n\n##### Example\n\n```js\nasync function getUrlCache(token) {\n  const cache = await db.getByUrl(token.url)\n\n  console.log(cache ? 'HIT' : 'MISS', token.url)\n  return {\n    etag: cache.etag,\n    lastModified: cache.lastModified\n  }\n}\n```\n\n```js\nasync function setUrlCache(token) {\n  const urls = [...token.redirectUrls, token.finalUrl]\n\n  for (const url of urls) {\n    await db.create({\n      url,\n      etag: token.etag,\n      lastModified: token.lastModified\n    })\n    console.log('SAVE', url)\n  }\n}\n```\n\n```js\nasync function getFileCache(token) {\n  const cache = await db.findFileFromToken(token) // Magic\n\n  return cache.digest === token.digest\n}\n```\n\n```js\nconst {analyzeLocation} = require('plunger')\n\nconst tree = await analyzeLocation('http://example.com', {\n  cache: {\n    getUrlCache,\n    setUrlCache,\n    getFileCache\n  }\n})\n```\n\n##### Options\n\nAll three cache functions are also called with the options passed to `analyzeLocation`, this allows to use the logger in them, for example.\n\n```js\nasync function getUrlCache(token, options) {\n  options.logger.log('check for url cache', token)\n}\n```\n\n#### Example usage:\n\n```js\nconst {analyzeLocation} = require('plunger')\n\nconst tree = await analyzeLocation('http://example.org/', {\n  digestAlgorithm: 'md5' // No fear\n})\n\nconsole.log(tree.digest)\n```\n\n## License\n\nMIT\n\n## Miscellaneous\n\n```\n    ╚⊙ ⊙╝\n  ╚═(███)═╝\n ╚═(███)═╝\n╚═(███)═╝\n ╚═(███)═╝\n  ╚═(███)═╝\n   ╚═(███)═╝\n```\n","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"},{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"time":{"modified":"2023-08-31T21:28:41.747Z","created":"2015-07-11T19:21:24.883Z","0.1.0":"2015-07-11T19:21:24.883Z","0.1.1":"2015-07-29T14:49:32.540Z","0.1.2":"2015-08-03T19:32:17.632Z","0.1.3":"2015-09-24T16:56:06.534Z","0.2.0":"2017-09-01T11:26:29.650Z","1.0.0":"2017-09-24T12:01:20.043Z","1.0.1":"2017-09-24T12:12:41.200Z","1.1.0":"2017-09-25T22:22:10.912Z","1.1.1":"2017-09-26T14:54:45.293Z","1.2.0":"2017-10-19T12:22:39.625Z","1.2.1":"2017-10-31T16:08:58.797Z","1.3.0":"2017-11-02T17:45:15.606Z","1.4.0":"2017-11-20T19:25:02.128Z","2.0.0":"2018-01-29T17:38:57.796Z","2.1.0":"2018-02-12T16:00:08.164Z","2.1.1":"2018-02-14T14:02:32.646Z","2.2.0":"2018-02-16T15:56:54.454Z","2.3.0":"2018-02-21T11:21:13.213Z","2.3.1":"2018-03-04T15:24:11.354Z","2.3.2":"2018-03-15T18:12:37.417Z","2.3.3":"2018-03-26T16:17:54.506Z","3.0.0":"2018-09-04T14:33:16.587Z","3.1.0":"2018-10-27T16:51:43.753Z","3.1.1":"2018-10-30T12:11:01.983Z","3.2.0":"2018-10-30T12:17:41.076Z","3.2.1":"2018-11-26T18:04:28.829Z","4.0.0":"2023-08-31T21:28:41.573Z"},"repository":{"type":"git","url":"https://github.com/jdesboeufs/plunger"},"author":{"name":"Jérôme Desboeufs","email":"jerome@livingdata.co"},"license":"MIT","readmeFilename":"README.md"}