{"_id":"istex-api-harvester","_rev":"35-d08b332474b421894a843657f8b40ae6","name":"istex-api-harvester","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","dist-tags":{"latest":"2.7.2"},"versions":{"1.0.1":{"name":"istex-api-harvester","version":"1.0.1","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},"license":"BSD","dependencies":{"superagent":"~0.15.2","commander":"~1.2.0","uuid":"~1.4.1","mkdirp":"~0.3.5","async":"~0.2.9","fs-extra":"^0.9.1"},"_id":"istex-api-harvester@1.0.1","dist":{"shasum":"46a3579d7232e736196e6ba8088239665a4f9966","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-1.0.1.tgz","integrity":"sha512-bBuLyNqP4bQeCw2unhwwm1b5RUNpFn1K0KZWFtaoST67ec9hwixe4VQoGKt/SsgNXM4dqe0drqOc73WVS5OuRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyBXGwcFR4cJ5U7Z0TGVuTh8oeNYMc6MHsdWxVnTpskAIgcyGPmTVfwySyZ/ViE+wgbZGVamJbq44c1wc6MPM9mgk="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"}],"directories":{}},"1.0.2":{"name":"istex-api-harvester","version":"1.0.2","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},"license":"BSD","dependencies":{"superagent":"~0.15.2","commander":"~1.2.0","uuid":"~1.4.1","mkdirp":"~0.3.5","async":"~0.2.9","fs-extra":"^0.9.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"_id":"istex-api-harvester@1.0.2","dist":{"shasum":"a873349c4e8dab731768c7b3baebb216f3c9ff49","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-1.0.2.tgz","integrity":"sha512-tcNeQ8jl8iv/So1fNN2SGquTpihPiF+YFuLPS6QjzJh139GE5a3KcM5DwDG3CKVVGddWkEQ8zZL404gOx2jcqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu8qQGjo/0hjMv+R8shLcQsexi3PyU+j0cNJfWqRDMLAIgZiApwVgp5an2oIXWvtGRsiRkQLMBic8zpRjAGl+E8Ew="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"}],"directories":{}},"1.0.3":{"name":"istex-api-harvester","version":"1.0.3","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},"license":"BSD","dependencies":{"superagent":"~0.15.2","commander":"~1.2.0","uuid":"~1.4.1","mkdirp":"~0.3.5","async":"~0.2.9","fs-extra":"^0.9.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"_id":"istex-api-harvester@1.0.3","dist":{"shasum":"2c81d5e7910cc45221e05c32b87c486814d09270","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-1.0.3.tgz","integrity":"sha512-CP+n6tuqbfz89PzoQiXBbAXbnWH1KjmpmnW7UbQhok/SpKXQT2coXguyqU6cqvLOm2HjH/qvScyq1ZxrqSY2Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhGmvL6JvQNt8CVSEL6zbyItC9sEGXRvx8cWJl5+/l5AiEA04ictUQfksx9/Ttw1WgIUjLazndEZknpBcw78emlZ/4="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"}],"directories":{}},"1.1.0":{"name":"istex-api-harvester","version":"1.1.0","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~1.2.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"_id":"istex-api-harvester@1.1.0","_shasum":"7e53714a9ebf5e1520732812bd59fda492720fb4","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.31","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"}],"dist":{"shasum":"7e53714a9ebf5e1520732812bd59fda492720fb4","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-1.1.0.tgz","integrity":"sha512-ON+WGXacraA5uyhMxnWk9++HkWd7VcHjf8BDOjs8P0kZpsyKP3DOsX4awDNDGtOBYXiENoIh4J4vvfGPAwS57g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY3qEDk3ytJdr1f93hSvBSkYyf5hyBeu0cEs37bDcW9wIgKBkEN4/REDI6eexLlvmwnQTzfRDb9SAVqmPSOVxhsL4="}]},"directories":{}},"1.1.1":{"name":"istex-api-harvester","version":"1.1.1","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~1.2.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"_id":"istex-api-harvester@1.1.1","_shasum":"7b03c34245b89aad78e6b2948ed243b900598abc","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.31","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"}],"dist":{"shasum":"7b03c34245b89aad78e6b2948ed243b900598abc","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-1.1.1.tgz","integrity":"sha512-ZYCdaisgayBaWXx5e9zLpvtGYkFZAVRjfr8xuMtxs9jlqbkTA3ssmpGL2W+BwUxg73q2QcwDLAqcEYDEyk2Dxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsowgiSbPgjIvrEcyoqB12uUeyLw5v1P7D/sdA0KXoEAiAGnnnG8GKvbX0M32mHyLNeutgx3KY8cbZWDIobXJUbZw=="}]},"directories":{}},"1.1.2":{"name":"istex-api-harvester","version":"1.1.2","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~1.2.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"_id":"istex-api-harvester@1.1.2","_shasum":"13f1cf7bf1abbabb5bf5523524e30bf1a9494d96","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.31","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"}],"dist":{"shasum":"13f1cf7bf1abbabb5bf5523524e30bf1a9494d96","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-1.1.2.tgz","integrity":"sha512-CrfoMZiA1PPpombeJz2ZABryA0L85YlqyZaChJ5Ze5mtT++l4NaOTaBScFKzYNpbwZ0h4DXKfiY+YZ4Wno6A7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoIh5072cwbvlGu7oLL1Ykp81fKVG9FGSTPKq9yOKH7QIhAKyhOmu3Y4KnKlUq8mwp+1DBh6nxi2E9La7+SExNY5TS"}]},"directories":{}},"1.1.3":{"name":"istex-api-harvester","version":"1.1.3","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~1.2.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"_id":"istex-api-harvester@1.1.3","_shasum":"1850728b310b01905b1a11a2f61a4344c4e9f09b","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.31","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"}],"dist":{"shasum":"1850728b310b01905b1a11a2f61a4344c4e9f09b","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-1.1.3.tgz","integrity":"sha512-HtXQLdwxwaVzmaW5BtW5NEDObMq+EP0XdFZ55By+96XhS+k4eRyyFaOIOavndN4QPvUM2b93eUReDHxrRIkHNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdUi/GNBu55nNOaYjy0/X16VkcUD5lJZmZVnfKnPUscAIgI3UEEvV0y3BdIyowpJWG1qbJ7yi2TMrsnzKZ0O8cva4="}]},"directories":{}},"1.2.0":{"name":"istex-api-harvester","version":"1.2.0","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~1.2.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"_id":"istex-api-harvester@1.2.0","_shasum":"616a87caaf6253e9e3ba97b1ca53265d8950b766","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.31","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"}],"dist":{"shasum":"616a87caaf6253e9e3ba97b1ca53265d8950b766","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-1.2.0.tgz","integrity":"sha512-9tbHRPR8fo/84vCVLEpVJO+iVDrDW7/4ugH/zmm9Bt6998W4vom9cOhkxZJBI77RELxu5+tfAZdspXhFq43w1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJP6aVHnEtPGaGrodH7sQRGjs6AzF3D7hubtsvKGlhhAiEAq9jLstEKh0BuNnk/VBTenkcuO0WOKA90vCrY5Pp05dw="}]},"directories":{}},"2.0.0":{"name":"istex-api-harvester","version":"2.0.0","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~1.2.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"_id":"istex-api-harvester@2.0.0","_shasum":"7d45a2b4c40a76b863fac4644fce7893f3b23400","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.31","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"}],"dist":{"shasum":"7d45a2b4c40a76b863fac4644fce7893f3b23400","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.0.0.tgz","integrity":"sha512-DIIK1NKxL/NTg9mL99MmVZ8QnkvcF8KjjzdDwIXBf963ynNV+G4ipCcayzy0KXoKZmmxvOBtBUnUgxCj/y+fuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExwKTP5x+7YGxLIzws/peCw3PA2igNSz6w29zfCXp2/AiBKvhHKwM6XjwksdXhmlxPU5i2319jn/eV6PzYukwAZ/A=="}]},"directories":{}},"2.1.0":{"name":"istex-api-harvester","version":"2.1.0","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~1.2.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"_id":"istex-api-harvester@2.1.0","_shasum":"9a3e26dd57edbb43caef1dfd6f02f26ba5c4f5cf","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.31","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"}],"dist":{"shasum":"9a3e26dd57edbb43caef1dfd6f02f26ba5c4f5cf","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.1.0.tgz","integrity":"sha512-Pxc/oOIdPheF52QVvYQqktO6OG92/49QhQ+czZvIITlPPKS4nx2nMuPogjYQf/ODTPdaP87BmLkf+WVdhahWcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwAtfcJD3UNiYFiHxWsZjVHBYBRQNIMAtltAWYBgjaEgIgUruYGOsWfL5XEvdk/D+/xR49G4K3v2nHS4cT+X+qbBs="}]},"directories":{}},"2.3.1":{"name":"istex-api-harvester","version":"2.3.1","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"_id":"istex-api-harvester@2.3.1","_shasum":"245acba0d03276c32ed115261572cc4dd281cdc4","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"niederlec","email":"claude.niederlender@gmail.com"},"dist":{"shasum":"245acba0d03276c32ed115261572cc4dd281cdc4","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.3.1.tgz","integrity":"sha512-JWt40K6ZYyanS9FHjNHSeJgEbarXlk+KpWiVifXhbLLxbG3PFZpuEDyutjR/aLRyZjqu4LrNJL4jm8a5qXJh8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDs/ac+8J2XFd2kzwp3HO8FxNqkKIgetgKEF6X2KDHxkAiAlB2TIETawNZ0zadImGvGBq81lSaQhuZr02zHAvrjOpA=="}]},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/istex-api-harvester-2.3.1.tgz_1458049838993_0.058956922963261604"},"directories":{}},"2.3.2":{"name":"istex-api-harvester","version":"2.3.2","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"gitHead":"fd336eaef3d0643eaa2c65e9a50ba9f7345b4f03","_id":"istex-api-harvester@2.3.2","_shasum":"0d04cc844353385572064a3876de31c1b4ad34d7","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"niederlec","email":"claude.niederlender@gmail.com"},"dist":{"shasum":"0d04cc844353385572064a3876de31c1b4ad34d7","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.3.2.tgz","integrity":"sha512-f9uLp6a6xyJqeRhPudIYOKrZ9NW123ymb30Fb+KHQTSvDUBOnMBMbcrscroLvPVf9+NmOdtG/7/P7JkgpBWezw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxKHCfW8P/B/0JxvwDoq3U2teQXw6JY78BHVnnUAxzKAiBQXF8A1anQg15Sd8iBDl7fmnp2MI31C29+cYS1/9H2bw=="}]},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/istex-api-harvester-2.3.2.tgz_1458051738724_0.6268486080225557"},"directories":{}},"2.3.3":{"name":"istex-api-harvester","version":"2.3.3","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"mocha"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","node-uuid":"^1.4.7"},"gitHead":"2a4a1e35523c74423209d1c36e9f484ed416dd60","_id":"istex-api-harvester@2.3.3","_shasum":"04e3855d41ab012f00192a668eaa24c7c637e4ca","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.1","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"dist":{"shasum":"04e3855d41ab012f00192a668eaa24c7c637e4ca","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.3.3.tgz","integrity":"sha512-/76+CYur0ttsmodLW8L6pB7cxgVoz9q26MrBrtT2urEo97yupoZvCKZffGwBpvYn7iDISD/Gk1VoNLWQrq4VWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/BtK4977WUu+e58CyDuGgbtlPalqVQAUIrA+Pc7QcLAiBNzfY9Vedr8AdSKN0zmylptOsaU8OmqkPkpJ8+N+UMuQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/istex-api-harvester-2.3.3.tgz_1459377052370_0.1300773045513779"},"directories":{}},"2.4.0":{"name":"istex-api-harvester","version":"2.4.0","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"mocha"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","node-uuid":"^1.4.7"},"gitHead":"f3bf0e04baf99a0885b19dc7bbd907a6cee8f4f9","_id":"istex-api-harvester@2.4.0","_shasum":"a9518bc42fec9961bfdfb69363841f275dedf39a","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"niederlec","email":"claude.niederlender@gmail.com"},"dist":{"shasum":"a9518bc42fec9961bfdfb69363841f275dedf39a","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.4.0.tgz","integrity":"sha512-M0dE43FT3UO/Y6ZxXs7hU+TzwOfUq1hgL6JLdcpVD0HzllU7sEn1SEfqNOqtUsn/sz9BdPNtA/Gmpzj9XJyM9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKR1aBqpEXwugqG2bykfYv+uekTVm+R3gFpTzMztQDMwIhAMW9tBIK3/u8RKARvGCY3jdHXbl+37fv4kH5YrSkrNfs"}]},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/istex-api-harvester-2.4.0.tgz_1470136746563_0.6734765833243728"},"directories":{}},"2.5.0":{"name":"istex-api-harvester","version":"2.5.0","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"mocha"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","node-uuid":"^1.4.7"},"gitHead":"65d17918e3127abd4bb8b422819469ed04ff33f7","_id":"istex-api-harvester@2.5.0","_shasum":"860eeacf0ff36e702ccbfb14dee0fa50edb5749a","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"niederlec","email":"claude.niederlender@gmail.com"},"dist":{"shasum":"860eeacf0ff36e702ccbfb14dee0fa50edb5749a","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.5.0.tgz","integrity":"sha512-U8S14J+mFD5Hq4zn+xxBoQIyHzlJLCkNrxld2q4DvQXcCoEY6cBbemAV56jXDPHjRhT1DSztCZpy4XshUbym4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBN+I1UrBanB5XqgIwPJ1KTCzDDl9wP/3n571CCtP61LAiBBWi/66Xjpklf7gDUA7lB6dlDq6L9x3uuxFvBtprLoCg=="}]},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/istex-api-harvester-2.5.0.tgz_1472736328595_0.5861701043322682"},"directories":{}},"2.5.1":{"name":"istex-api-harvester","version":"2.5.1","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"mocha"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","node-uuid":"^1.4.7"},"gitHead":"0e12c976dcb472a4eafbf9c798e958ac41bee014","_id":"istex-api-harvester@2.5.1","_shasum":"2206ff91d39c54838182a2db87c90e21a6316a5c","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"dist":{"shasum":"2206ff91d39c54838182a2db87c90e21a6316a5c","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.5.1.tgz","integrity":"sha512-rHeb3yxbrRTsZwbdj3p+jsDlcR4Q1mp2VLSq0dMWGx7IcnHTP80GwgTPma5wYQ8Y+uV0h57On24DEuEpqW6aiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtAMSC9Td8jm4du+SfcrlIGwjRukPn0SfWEnkjygud/AIgPRs5rbGLiVRybmm/RMfPH5DkuDWjHpl2qlwASiPeY6Y="}]},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/istex-api-harvester-2.5.1.tgz_1474275508572_0.12455427087843418"},"directories":{}},"2.6.0":{"name":"istex-api-harvester","version":"2.6.0","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"mocha"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","node-uuid":"^1.4.7"},"gitHead":"52d2fb3bfd031b38ae1d22262d38083490877684","_id":"istex-api-harvester@2.6.0","_shasum":"db65160c2d7903aa67d17f06e18dabffe6da277e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"niederlec","email":"claude.niederlender@gmail.com"},"dist":{"shasum":"db65160c2d7903aa67d17f06e18dabffe6da277e","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.6.0.tgz","integrity":"sha512-RLc91EihtaoT5StiJJc5fcwcdlDvxSOQp+yBkzbc/dc8+oJU/23Oa8NSfAQN2ATOgdKArAtyBx6kVCNI70HF3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9hHtkXGufLKUI0etPX5+iQQbpZ4P6OguEBfGFF/1ILAiA6cr10tuct8IqemkOBsv4V2cQBW0HDyphqXvEqlHojfg=="}]},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istex-api-harvester-2.6.0.tgz_1497344629440_0.23955181171186268"},"directories":{}},"2.6.1":{"name":"istex-api-harvester","version":"2.6.1","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"mocha"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","node-uuid":"^1.4.7"},"gitHead":"71651ebfdbb88d6a56eaab13c8e64e8a9477102e","_id":"istex-api-harvester@2.6.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"kerphi","email":"stephane.gully@gmail.com"},"dist":{"integrity":"sha512-vpnaljsZ+gewCCSwbj1mLzJFCh9liq1OEcnLrY5wXD7YUrxM/DVkmSPhTMeqZdF0fHsfGpHrIuAlyotS2uaVTQ==","shasum":"cd31e50b651cbc24063bd45a901e66cb35af9e7f","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZIIq3YGstgkZHw1yOcqzDNsjpS+aJi5jc3SbDX/fy4AiEA0T5/TE1awUgxw5HWAZNRd7G7QOYYlTbWOQp/UWRbl9E="}]},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istex-api-harvester-2.6.1.tgz_1497365796866_0.008546807337552309"},"directories":{}},"2.7.0":{"name":"istex-api-harvester","version":"2.7.0","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"mocha"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"},{"name":"Francis Bondo","email":"francis.bondo@inist.fr"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","node-uuid":"^1.4.7"},"gitHead":"afbfce667859873a9bfa7696ac81f68cdcaa57b3","_id":"istex-api-harvester@2.7.0","_shasum":"6492bcfa7489a15099725260b3990510607acea9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"niederlec","email":"claude.niederlender@gmail.com"},"dist":{"shasum":"6492bcfa7489a15099725260b3990510607acea9","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.7.0.tgz","integrity":"sha512-48RlsjJ0c3mXQt8iex1DvZcK5T8s0OXtEL5bZFCYvBphK36Ksp+1xroB/AJjpUidugZc/gU8AyHdStjpUNg2Mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIYRzZiK2CiO+OtIYr4eT0vh17dZcR8S/QgSHJAaaGQAIgY2ODtCofe7dvrwHayPnJtsOQ3zsr+KXGobMmCp0ynas="}]},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istex-api-harvester-2.7.0.tgz_1508943455544_0.29321792419068515"},"directories":{}},"2.7.1":{"name":"istex-api-harvester","version":"2.7.1","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"mocha"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"},{"name":"Francis Bondo","email":"francis.bondo@inist.fr"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","node-uuid":"^1.4.7"},"gitHead":"bd56e24d5d9163abce6ecc9544203c450b49e1f6","_id":"istex-api-harvester@2.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"niederlec","email":"claude.niederlender@gmail.com"},"dist":{"integrity":"sha512-exAPwg9e8XbJaMHVKdGpvI+TcEGTN4xOXDF0UPKZuTJwyI8XFE+IFPxffcNm+GO4zb1okvg/KAh9twRDDpejQQ==","shasum":"c22636b7cce8d9737fa6314fea43413d08790bbb","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.7.1.tgz","fileCount":925,"unpackedSize":85095284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp0g8CRA9TVsSAnZWagAA1xwP/AmDo2muvjv1nWMNR4Xm\n0KPP+ev1Yvml7fnBnN1vTc+kchliuLYhflMsX+ex0C4M5NHpkxl7r4HfLy3y\nDYok8AxaAD7ZMGBm7w+kM6rEg/ckZ9ZMpW3qabSuljE0JSFgetmBBrfwqaJc\nTIues2STEhu88aEFEZ1pKqg1tN/Kj9h4DjwWaHfJzbHaBLV4ukPvX7Cj7OfI\nC5qjbV87jfRW1lcz9oFH/WccPFw0gE+14iBQif8bCIOuPITqxhX7TmSdL2sz\nPVZY0MveR4e4X8LUgkGUdmfljlxkIRXD0DpRHnnueaB3z43EyAVfk32fEB02\nOhd5K3GVmvTTXvsGHW7kmIJnI8ed8eco3Tujv04G03wqtq4fz35tBxdxXIal\n8r9zr4L3RTkkU4UjaVCv8bcNwvctu6iE+O6VABih1G5M5n/D7QSrKOwu2j9g\ncepyLJDuvrFmbOQ3Hvt7uUwDhQyfKxF5Z7i6BtMx5152wvrvAZTXPg5oiOcw\ntysbyBxknxru3OAXe2uHEuueUn8xLBtvENieOpPEuLcO9ClgzJXjAGiYRRBK\nh6MfUHTVHIhcI307STMxsUNlNwTVYVmn4z1Y6sVXXqHKOI/sCTzCumc/aklU\nS2SerM9eqgRI1JpUA0UN7xVW9Pq7WAbMBEtS8ruw3szFGfY8EZ/PgTCnYijN\nK9rM\r\n=1Ujw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVE05sftQe2dBSj3RrtbDqoILeoWhpwdSLLuo42Ogh0QIhAIoYGK8Djx4n0uBmNvlM/XShuqLNVC3KXC2N2TGaSqrs"}]},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istex-api-harvester_2.7.1_1554466875167_0.5583607413460352"},"_hasShrinkwrap":false},"2.7.2":{"name":"istex-api-harvester","version":"2.7.2","description":"Programme écrit en NodeJS permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.","preferGlobal":"true","main":"istex-api-harvester.njs","scripts":{"test":"mocha"},"contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"},{"name":"Francis Bondo","email":"francis.bondo@inist.fr"}],"license":"BSD","dependencies":{"async":"~0.2.9","commander":"~2.9.0","fs-extra":"^0.9.1","mkdirp":"~0.3.5","prompt":"^0.2.14","superagent":"~0.15.2","superagent-proxy":"^1.0.0","uuid":"~1.4.1"},"bin":{"istex-api-harvester":"./istex-api-harvester.njs"},"engines":{"node":">= 0.10.x"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","node-uuid":"^1.4.7"},"gitHead":"8d036a681a30b86f3625b87bbce26770de569a86","_id":"istex-api-harvester@2.7.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-45UBRyP4FMmrA9U7yREKN0i+Ca9AdGQXtnmheacWvdTXud1/nGgbesgoADea+VIEb4jBcsm9Xw3/Rp+1FZJySA==","shasum":"195ad0026649ffe4b30df5bfc29d636b5f7ff03e","tarball":"https://registry.npmjs.org/istex-api-harvester/-/istex-api-harvester-2.7.2.tgz","fileCount":14,"unpackedSize":66818442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffIo0CRA9TVsSAnZWagAADAcP/iMCbU1pg6eoky9V2Emn\nqUG9ajK9/ZJHW8Mu5RpU4BRFlNW9ZyBq++DIkdK4qwgmNmEZvLt2jv6vWRpv\n5n4Mr3KwTzoujZeWeQUT/vPQdWcOqo8DUQO2aCe6cpgF84gq6yicSSiO9GV/\n0daWCCT4zUE00kRwYOUPoPNSrVvUulc+YmWfd+nH4JrQ8Kq+cv8RruC9ccHO\nHeWCDTD5qiQ9Ad4X+50kF2oczbPZ2Are+wjNvwzh4WQ1YVZ/nyZ6GlT8lpjf\nBqK0ahb5Z6yVW7ntNsjZITKOQyQSSZLroj5LMRTcBP/BYc02E7FJSWwDSof7\nDvNgAAdXBrIVuwVbA9VM8y1YRXs7EG3pkrpUkVQnui3FW+E0u2ktIjze1P2h\nMk1DnwAvvUD+0ux7QqgNgOa4DHk8XVLbdXN9AuvlQDsiiy8cC70NoHACaxkH\nPAyyQI6O2NtqNTtEx2VGJByr4K4bCuUM0xnoxHY6Qf0qG0+W1PpSYfxWHAiR\nY/b8oHEmh3kPvMckelQ+YyKLgx/rNg/CpeRDuj4uKbAvkhW4Xc07lYGgAyze\n0I/E725RJrLMWu/AQO4XNgA8pyhEgNhNpxudfUos84iatSPn+HXbHXBfU6Io\nuW9+5mJ7RmjUfro7RC/d2GptTncbE1weyRgv4IJxHaIyIAfFY85N72B18aeO\nr8uC\r\n=Hi9n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnq9Xku1SD8TIltzsw5+NEu5g7OJf9ALqGcOkWKt65iAiBydBCfq6m7wmGn+Atmv3nJDeu/mzTpRATUKuTruVau5g=="}]},"maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"_npmUser":{"name":"niederlec","email":"claude.niederlender@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/istex-api-harvester_2.7.2_1601997363756_0.7337111054028369"},"_hasShrinkwrap":false}},"readme":"# istex-api-harvester\n\nUtilitaire en ligne de commande permettant de moissonner les corpus proposés par l'API de la plateforme ISTEX.\nEn plus du présent moissonneur écrit en NodeJS, une [version expérimentale en BASH](https://github.com/istex/istex-api-harvester/tree/master/misc/bash) est disponible.\nLa présente documentation concerne la version principale NodeJS.\n\n![anim](https://cloud.githubusercontent.com/assets/328244/14159865/d012b4b6-f6d8-11e5-8dd2-7766896cd462.gif)\n\n## Note de version importante\nDepuis la version 2.5, et suite à l'introduction du paramètre `-f/--from` les paramètres `-f` (fulltext) et `-m` (metadata) on été renommés et doivent être saisis en majuscule `-F` et `-M`  \n\n## Pré requis\n\nLes prérequis pour l'utiliser sont :\n* Avoir nodejs d'installé sur sa machine (de préférence sur un OS de type Unix) -> http://nodejs.org/\n* Disposer d'un accès réseau et d'avoir une adresse ip autorisée par la plateforme ISTEX\n\n## Installation\n\n```bash\nnpm install -g istex-api-harvester\n```\n\n## Usage\n\n```\n  Usage: istex-api-harvester [options]\n\n  Options:\n\n    -h, --help                   output usage information\n    -V, --version                output the version number\n    -q, --query [requete]        La requete (?q=) \n    -c, --corpus [corpus]        Le corpus souhaité (ex: springer, ecco, ...)\n    -j, --jwt [token]            Le token (crée avec des attributs de l'utilisateur via la fédération d'identités) utilisé pour l'authentification\n    -t, --scroll [scroll]        durée de vie d'un ensemble de réponses pour un parcours de type \"scroll\" pour les parcours / extractions de gros ensembles (\"30s\" par défaut)\n    -f, --from [startingResult]  rang du premier document à télécharge (0 par défaut)\n    -s, --size [size]            Quantité de documents à télécharger\n    -M, --metadata [formats]     Pour retourner seulement certain formats de metadata (ex: mods,xml)\n    -F, --fulltext [formats]     Pour retourner seulement certain formats de plein text (ex: tei,pdf)\n    -u, --username [username]    Nom d'utilisateur ISTEX\n    -p, --password [password]    Mot de passe ISTEX\n    -v, --verbose                Affiche plus d'informations\n    -S, --spread                 ventile des fichiers téléchargés dans une arborescence à 3 niveaux\n    -H, --host [host:port]       interrogation sur une autre adresse que api.istex.fr (ex: \"hostname:port\")\n    -b, --sortby [sortMode]      tri sur un ou plusieurs champ\n    -r, --rankby [rankMode]      mode de ranking \n    -w, --workers [nbWorkers]    nombre de workers fonctionnant en parallèle (permet de télécharger plusieurs pages simultanément)\n    -o, --output [outputDir]     répertoire de destination (output ou nom de corpus si précisé)\n```\n\nPar exemple pour moissonner les 850 premiers (ordre d'indexation) documents du corpus \"springer\" il faut taper ceci:\n```bash\nistex-api-harvester --corpus springer --size 850\n```\n\nPour moissonner les 100 documents les plus pertinants correspondant à la requête \"hypertex\" tout corpus confondus :\n```bash\nistex-api-harvester --query hypertext --size 100\n```\n\nPour moissonner également les pleins textes :\n```bash\nistex-api-harvester --query hypertext --size 100 --fulltext all\n```\n\nLes métadonnées au format MODS seront récupérées ainsi que le plein texte qui est la pluspart du temps au format pdf. Les données téléchargées sont stockées dans le répertoire \"./springer/\"\nPour les deux premiers documents téléchargés, on aura par exemple les fichiers suivants qui seront créés :\n* ./springer/707770bf3aea02d1a81854bdd46533becfde35c9.mods.xml\n* ./springer/707770bf3aea02d1a81854bdd46533becfde35c9.pdf\n* ./springer/8db224e66c7fa77be4210d4d9ddb5dd84666066f.mods.xml\n* ./springer/8db224e66c7fa77be4210d4d9ddb5dd84666066f.pdf\n\nA noter que la longue chaîne de caractère est l'identifiant unique du document en question. A noter que le temps d'exécution du script dépend fortement de la qualité du réseau et du volume des données téléchargées.\n\nPour moissoner les 100 premiers documents (avec PDF) de la discipline **MATHEMATICS** sur le mot clé **Orthogonal** :\n```bash\nistex-api-harvester \\\n  --query 'Orthogonal AND categories.wos.raw:(\"MATHEMATICS\")' \\\n  --fulltext pdf \\\n  --size 100\n```\n\nPour moissoner un gros corpus avec de nombreux documents en utilisant l'option scroll :\n```bash\nistex-api-harvester -q scrum --scroll=\"150s\" --fulltext=pdf,tei,txt --metadata=mods,xml --size=10000\n```\n\nPour interroger l'API sur une autre machine $API_IP:$API_PORT (utile pour les développements) et sauvegarder les fichiers dans une arborescence à 3 niveaux :\n```bash\nistex-api-harvester \\\n  --query 'Agility' \\\n  --fulltext tei \\\n  --size 100 \\\n  --host $API_IP:$API_PORT \\\n  --spread\n```\n","maintainers":[{"name":"kerphi","email":"stephane.gully@gmail.com"},{"name":"niederlec","email":"claude.niederlender@gmail.com"}],"time":{"modified":"2022-06-19T03:09:18.484Z","created":"2014-08-04T09:09:26.015Z","1.0.1":"2014-08-04T09:09:26.015Z","1.0.2":"2014-08-04T09:13:10.745Z","1.0.3":"2014-08-04T09:15:24.206Z","1.1.0":"2015-01-07T17:19:17.995Z","1.1.1":"2015-01-07T17:23:07.464Z","1.1.2":"2015-01-07T17:25:36.892Z","1.1.3":"2015-01-08T09:14:11.994Z","1.2.0":"2015-01-08T10:12:53.122Z","2.0.0":"2015-04-03T07:28:55.043Z","2.1.0":"2015-08-27T15:30:56.086Z","2.3.0":"2016-03-15T13:43:10.637Z","2.3.1":"2016-03-15T13:50:41.433Z","2.3.2":"2016-03-15T14:22:21.171Z","2.3.3":"2016-03-30T22:30:53.363Z","2.4.0":"2016-08-02T11:19:56.178Z","2.5.0":"2016-09-01T13:25:30.005Z","2.5.1":"2016-09-19T08:58:30.530Z","2.6.0":"2017-06-13T09:03:50.330Z","2.6.1":"2017-06-13T14:56:37.900Z","2.7.0":"2017-10-25T14:57:39.095Z","2.7.1":"2019-04-05T12:21:15.858Z","2.7.2":"2020-10-06T15:16:04.275Z"},"license":"BSD","readmeFilename":"README.md","contributors":[{"name":"Stéphane Gully","email":"stephane.gully@gmail.com"},{"name":"Claude Niederlender","email":"claude.niederlender@gmail.com"},{"name":"Francis Bondo","email":"francis.bondo@inist.fr"}]}