{"_id":"@asbjornenge/log-scraper","_rev":"10-25900366da09410c17099ea1ff81ad6c","name":"@asbjornenge/log-scraper","description":"Tiny little log scraper.","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@asbjornenge/log-scraper","version":"1.0.0","description":"Tiny little log scraper.","main":"index.js","scripts":{"test":"mocha -w --compilers js:babel-register -R nyan"},"author":"","license":"ISC","devDependencies":{"babel-preset-es2015":"^6.3.13","babel-register":"^6.4.3","mocha":"^2.3.4","nock":"^5.2.1"},"babel":{"presets":["es2015"]},"dependencies":{"elasticsearch":"^10.1.2","minimatch":"^3.0.0","object.assign":"^4.0.3","request":"^2.67.0"},"gitHead":"f466874e877948b30687dde65722fb579ec20df6","_id":"@asbjornenge/log-scraper@1.0.0","_shasum":"ac992b13572a3b793562551e7a76ee00319d2f5b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"},"dist":{"shasum":"ac992b13572a3b793562551e7a76ee00319d2f5b","tarball":"https://registry.npmjs.org/@asbjornenge/log-scraper/-/log-scraper-1.0.0.tgz","integrity":"sha512-CQ5Dj+qN7YVW5t1cLEVrRTxuVQN9uao035sKD9tzD9Hs0uePv+WeYk1X7W3l2fHljnyqB5Qljo36xjkcGLTZSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK/yvA5HesvyfQJ4nK2OmgUgpF/9pNINoqjVY5AUd1UAIhAJiIx5RQU15j1bSLMFbu55ZHqg3Eb8osmG+BDWeX73c/"}]},"maintainers":[{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/log-scraper-1.0.0.tgz_1454593675611_0.024620526703074574"}},"1.0.1":{"name":"@asbjornenge/log-scraper","version":"1.0.1","description":"Tiny little log scraper.","main":"lib.js","scripts":{"test":"mocha -w --compilers js:babel-register -R nyan","preversion":"babel index.js > lib.js","postversion":"git push --tags && npm publish"},"author":"","license":"ISC","devDependencies":{"babel-preset-es2015":"^6.3.13","babel-register":"^6.4.3","mocha":"^2.3.4","nock":"^5.2.1"},"babel":{"presets":["es2015"]},"dependencies":{"elasticsearch":"^10.1.2","minimatch":"^3.0.0","object.assign":"^4.0.3","request":"^2.67.0"},"gitHead":"ebfb5e0b45a32702d45506f618b2f8bb8ffa20f0","_id":"@asbjornenge/log-scraper@1.0.1","_shasum":"88f1edc8784c3ba173c32b94d99d26c50f488649","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"},"dist":{"shasum":"88f1edc8784c3ba173c32b94d99d26c50f488649","tarball":"https://registry.npmjs.org/@asbjornenge/log-scraper/-/log-scraper-1.0.1.tgz","integrity":"sha512-5iQf4kyfkCGb5qnkH9qy1xoiUybM71oo2c9m2o0a/pFMYgrVlZeF9ct6Fns0fBDUMpbTe8ldjjZppk8fZvSsFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgIqe+ZDUOZIaN8KIi/rCXvwtVNdPpg4jKyhzl+/S+SAiAFnJZhzy9kUoZfzhKIVspLo+dkAOpiulXeWuhoiJabyg=="}]},"maintainers":[{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/log-scraper-1.0.1.tgz_1454594107554_0.5107486261986196"}},"1.0.2":{"name":"@asbjornenge/log-scraper","version":"1.0.2","description":"Tiny little log scraper.","main":"lib.js","scripts":{"test":"mocha -w --compilers js:babel-register -R nyan","preversion":"babel index.js > lib.js","postversion":"git push --tags && npm publish"},"author":"","license":"ISC","devDependencies":{"babel-preset-es2015":"^6.3.13","babel-register":"^6.4.3","mocha":"^2.3.4","nock":"^5.2.1"},"babel":{"presets":["es2015"]},"dependencies":{"elasticsearch":"^10.1.2","minimatch":"^3.0.0","object.assign":"^4.0.3","request":"^2.67.0"},"gitHead":"a014c0cd722c8bcd6797ca30c6d698084d7474e0","_id":"@asbjornenge/log-scraper@1.0.2","_shasum":"bbff956b854ec4e6502e39bb6f0331a71a4b39ca","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"},"dist":{"shasum":"bbff956b854ec4e6502e39bb6f0331a71a4b39ca","tarball":"https://registry.npmjs.org/@asbjornenge/log-scraper/-/log-scraper-1.0.2.tgz","integrity":"sha512-8IViW81vyomtW9opYxFR7og2DPEZCXkj3EW/mLV8LVDwckgrCPHRUdoO1Uax3VkLGTSos7/IpK/3n+AehzEETg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr63TxtGgMu+BxNojyi8XPR1jQ9G4hGq87fnCGNW+krAIgCbgSFsf9eJ1kpVT6mEBuO30EKCUIH5q+ZnLR8s66YHE="}]},"maintainers":[{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/log-scraper-1.0.2.tgz_1454594166509_0.09463575133122504"}},"1.0.3":{"name":"@asbjornenge/log-scraper","version":"1.0.3","description":"Tiny little log scraper.","main":"lib.js","scripts":{"test":"mocha -w --compilers js:babel-register -R nyan","preversion":"babel index.js > lib.js","postversion":"npm publish && git push --tags"},"author":"","license":"ISC","devDependencies":{"babel-preset-es2015":"^6.3.13","babel-register":"^6.4.3","mocha":"^2.3.4","nock":"^5.2.1"},"babel":{"presets":["es2015"]},"dependencies":{"elasticsearch":"^10.1.2","minimatch":"^3.0.0","object.assign":"^4.0.3","request":"^2.67.0"},"gitHead":"c877167dfa034d7e31bc3bbfd6b646af9a76c7af","_id":"@asbjornenge/log-scraper@1.0.3","_shasum":"96d5066fc1d334662ce8df984d0e11c1efc91b93","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"},"dist":{"shasum":"96d5066fc1d334662ce8df984d0e11c1efc91b93","tarball":"https://registry.npmjs.org/@asbjornenge/log-scraper/-/log-scraper-1.0.3.tgz","integrity":"sha512-J6evqXvzvXZztMWi9Q6PVt6PdhQLrf6Io0ndsIQ2MdF52JLFE2t4LYprljssKScMPkcePtZXSj1QznSsn5NgBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0or5YwnvFAwJoSeYOZhDT++AwMUbS7MQUV8nX5gGtTAiAN/9KIPirqomC5I5t0tZVcheWoi8K4AAhBiIr1P2etkA=="}]},"maintainers":[{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/log-scraper-1.0.3.tgz_1454594315054_0.8933482216671109"}},"1.0.4":{"name":"@asbjornenge/log-scraper","version":"1.0.4","description":"Tiny little log scraper.","main":"lib.js","scripts":{"test":"mocha -w --compilers js:babel-register -R nyan","preversion":"babel index.js > lib.js","postversion":"npm publish","postpublish":"git push --tags"},"author":"","license":"ISC","devDependencies":{"babel-preset-es2015":"^6.3.13","babel-register":"^6.4.3","mocha":"^2.3.4","nock":"^5.2.1"},"babel":{"presets":["es2015"]},"dependencies":{"elasticsearch":"^10.1.2","minimatch":"^3.0.0","object.assign":"^4.0.3","request":"^2.67.0"},"gitHead":"ab10a991684c79273835e0feb6b7929142ad4605","_id":"@asbjornenge/log-scraper@1.0.4","_shasum":"e97f9ca4289b15f329d1ee6719aad09e82507946","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"},"dist":{"shasum":"e97f9ca4289b15f329d1ee6719aad09e82507946","tarball":"https://registry.npmjs.org/@asbjornenge/log-scraper/-/log-scraper-1.0.4.tgz","integrity":"sha512-OpnRmsYyiBRwEy5o8ElBmvO2EfX4yc2SuKyek7SMaWNajcbS9kASKRblDXlq6vWO+i2kXCKwqiikchEjYlu8TQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLEWVtSwNjfOgDn2ClpVL3Am5AsoSDVsnsfIgmwiR6EgIgRjjQvy56GKFrmL0THeI4kkP/MxNRDtPdCXX5XGTCtVc="}]},"maintainers":[{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/log-scraper-1.0.4.tgz_1454594473308_0.12882768642157316"}},"1.0.5":{"name":"@asbjornenge/log-scraper","version":"1.0.5","description":"Tiny little log scraper.","main":"lib.js","scripts":{"test":"mocha -w --compilers js:babel-register -R nyan","preversion":"babel index.js > lib.js","postversion":"npm publish","postpublish":"git push --tags"},"author":"","license":"ISC","devDependencies":{"babel-preset-es2015":"^6.3.13","babel-register":"^6.4.3","mocha":"^2.3.4","nock":"^5.2.1"},"babel":{"presets":["es2015"]},"dependencies":{"elasticsearch":"^10.1.2","minimatch":"^3.0.0","object.assign":"^4.0.3","request":"^2.67.0"},"gitHead":"f335aeefd7875d008399ebc80a97a8b24a1037d0","_id":"@asbjornenge/log-scraper@1.0.5","_shasum":"06da3b4fce4a97322b365b66d43e460a9b1e0356","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"},"dist":{"shasum":"06da3b4fce4a97322b365b66d43e460a9b1e0356","tarball":"https://registry.npmjs.org/@asbjornenge/log-scraper/-/log-scraper-1.0.5.tgz","integrity":"sha512-R/KlkZSLgB2kvrq7ow+RF20b7PHXkL8NESVpKl3550cRHnqUFNN0w6Lyc5/B9udpayrTAhl19yrHUvfAYpAPYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/50iczCSku5KfMjp5gJSJ6pz2Dwzu5vehh7LSGF+nqAiEA0XJxYw8pXPXKcSUHQGcQGCji9RoST/gOUZ2JbxAWgCQ="}]},"maintainers":[{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/log-scraper-1.0.5.tgz_1454594503838_0.09062499459832907"}},"1.0.6":{"name":"@asbjornenge/log-scraper","version":"1.0.6","description":"Tiny little log scraper.","main":"lib.js","scripts":{"test":"mocha -w --compilers js:babel-register -R nyan","preversion":"babel index.js > lib.js","postversion":"npm publish","postpublish":"git push && git push --tags"},"author":"","license":"ISC","devDependencies":{"babel-preset-es2015":"^6.3.13","babel-register":"^6.4.3","mocha":"^2.3.4","nock":"^5.2.1"},"babel":{"presets":["es2015"]},"dependencies":{"elasticsearch":"^10.1.2","minimatch":"^3.0.0","object.assign":"^4.0.3","request":"^2.67.0"},"gitHead":"da62f2d1a4c6b4136f945008f6df6a9f52e1dbd0","_id":"@asbjornenge/log-scraper@1.0.6","_shasum":"e8fb6a7ad6164f548379122a335dddfc719d3b94","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"},"dist":{"shasum":"e8fb6a7ad6164f548379122a335dddfc719d3b94","tarball":"https://registry.npmjs.org/@asbjornenge/log-scraper/-/log-scraper-1.0.6.tgz","integrity":"sha512-VpqOLzmHeYPS5P98noDdiKsfdj0E5jBXPpRtotXwlUaUweuU0r3XW+N8daR9ngM4RqKTXID4BH4jGQCOgo8a2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD/LbP6Dfnh309KiZG0bdyUsu0vHIJ98sVeauP2thFCQIgehsPfHbWtVeNzPBAWWS9BspSdNTrE+wG+hq65n3zBNg="}]},"maintainers":[{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/log-scraper-1.0.6.tgz_1454594676536_0.056343270000070333"}},"1.0.7":{"name":"@asbjornenge/log-scraper","version":"1.0.7","description":"Tiny little log scraper.","main":"lib.js","scripts":{"test":"mocha -w --compilers js:babel-register -R nyan","preversion":"babel index.js > lib.js","postversion":"git push && git push --tags && npm publish"},"author":"","license":"ISC","devDependencies":{"babel-preset-es2015":"^6.3.13","babel-register":"^6.4.3","mocha":"^2.3.4","nock":"^5.2.1"},"babel":{"presets":["es2015"]},"dependencies":{"elasticsearch":"^10.1.2","minimatch":"^3.0.0","object.assign":"^4.0.3","request":"^2.67.0"},"gitHead":"3279bea7773208fa228deab40d02235f50343ee4","_id":"@asbjornenge/log-scraper@1.0.7","_shasum":"69018d98f39c604257ce41f0a7693c652a470890","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"},"dist":{"shasum":"69018d98f39c604257ce41f0a7693c652a470890","tarball":"https://registry.npmjs.org/@asbjornenge/log-scraper/-/log-scraper-1.0.7.tgz","integrity":"sha512-Qt7fQQ7E/KwIsA0hrUoL1/2XH73wDwoadl75UIyZlvr0YZmKf9jbtFfpl72HWdxzH6nPdfGV8b2XjPFBn2yKmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9K6M2awK1+W8LfD0rVWhpTkT7D5xE96pEuDBuRYZ0WAiBiAAzhkAiTXvsE7ZySjGvs3rKn9ZNXzc3obhuupcbT8Q=="}]},"maintainers":[{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/log-scraper-1.0.7.tgz_1454594864461_0.643089649034664"}}},"readme":"# LogScraper\n\nTiny little log scraper.\n\nIt follows the [docker logs API](https://docs.docker.com/engine/reference/api/docker_remote_api_v1.19/#get-container-logs) and assumes you want both `stdout` and `stderr` and `timestamps`. It uses the `since` parameter to avoid scraping the same logs twice.\n\n## Install\n\n```sh\nnpm install --save @asbjornenge/log-scaper\n```\n## Use\n\n```js\nimport { createScrapers } from 'log-scraper'\n\nlet scrapers = createScrapers({},[\n    {\n        name : 'my-service-1',\n        uri  : 'http://my-service-1:8080/logs'\n    },\n    {\n        name : 'my-service-2',\n        uri  : 'http://my-docker-host-1:4243/containers/my-service-2/logs'\n    }\n])\n\nscrapers.forEach(s => s.on('data',  dataHandler.bind(undefined, s.service))) \nscrapers.forEach(s => s.on('error', errorHandler)) \nscrapers.forEach(s => s.start())\n```\n\n## Changelog\n\n### 1.0.1\n\n* Added a build\n\n### 1.0.0\n\n* Initial release :tada:\n","maintainers":[{"name":"asbjornenge","email":"asbjorn@asbjornenge.com"}],"time":{"modified":"2022-06-12T14:49:08.262Z","created":"2016-02-04T13:47:56.903Z","1.0.0":"2016-02-04T13:47:56.903Z","1.0.1":"2016-02-04T13:55:08.819Z","1.0.2":"2016-02-04T13:56:07.780Z","1.0.3":"2016-02-04T13:58:37.951Z","1.0.4":"2016-02-04T14:01:14.594Z","1.0.5":"2016-02-04T14:01:46.656Z","1.0.6":"2016-02-04T14:04:37.890Z","1.0.7":"2016-02-04T14:07:47.258Z"},"license":"ISC","readmeFilename":"README.md"}