{"maintainers":[{"email":"jonas.pauthier@gmail.com","name":"anonymous"},{"email":"devinivy@gmail.com","name":"anonymous"},{"email":"nicolas@morel.io","name":"anonymous"},{"email":"quitlahok@gmail.com","name":"anonymous"}],"keywords":["good","good-reporter","transform-stream","filtering","stream"],"dist-tags":{"latest":"5.1.0"},"description":"Collection of utility transform streams.","readme":"# good-squeeze\n\nSimple transform streams useful in creating [good](https://github.com/hapijs/good) data pipelines.\n\n[![Build Status](https://travis-ci.org/hapijs/good-squeeze.svg?branch=master&style=flat)](https://travis-ci.org/hapijs/good-squeeze)\n![Current Version](https://img.shields.io/npm/v/good-squeeze.svg?style=flat)\n\nLead Maintainer: [Adam Bretz](https://github.com/arb)\n\n## Usage\n\ngood-squeeze is a collection of small transform streams. The `Squeeze` stream is useful for filtering events based on the good event options. The `SafeJson` stream is useful for stringifying objects to prevent circular object errors.\n\n## Methods\n\n### `Squeeze(events, [options])`\n\nCreates a new Squeeze transform stream where:\n\n- `events` an object where each key is a valid good event and the value is one of the following:\n    - `string` - a tag to include when filtering. '*' indicates no filtering.\n    - `array` - array of tags to filter. `[]` indicates no filtering.\n    - `object` - an object with the following values\n        - `include` - string or array representing tag(s) to *include* when filtering\n        - `exclude` - string or array representing tag(s) to *exclude* when filtering. `exclude` takes precedence over any `include` tags. \n- `[options]` configuration object that gets passed to the Node [`Stream.Transform`](http://nodejs.org/api/stream.html#stream_class_stream_transform) constructor. **Note** `objectMode` is always `true` for all `Squeeze` objects.\n\nThe transform stream only passes on events that satisfy the event filtering based on event name and tags. If the upstream event doesn't satisfy the filter, it is not continued down the pipe line.\n\n### `Squeeze.subscription(events)`\n\nA static method on `Squeeze` that creates a new event subscription map where:\n\n- `events` the same arguments used in the `Squeeze` constructor.\n\n```js\nconst Squeeze = require('good-squeeze');\n\nSqueeze.subscription({ log: 'user', ops: '*', request: ['hapi', 'foo'] });\n\n// Results in\n// {\n//  log: { include: [ 'user' ], exclude: [] },\n//  ops: { include: [], exclude: [] },\n//  request: { include: [ 'hapi', 'foo' ], exclude: [] } \n// }\n\nSqueeze.subscription({ log: 'user', ops: { exclude: 'debug' }, request: { include: ['hapi', 'foo'], exclude: 'sensitive' } });\n\n// Results in\n// {\n//  log: { include: [ 'user' ], exclude: [] },\n//  ops: { include: [], exclude: [ 'debug' ] },\n//  request: { include: [ 'hapi', 'foo' ], exclude: [ 'sensitive' ] }\n// }\n```\n\nUseful for creating an event subscription to be used with `Squeeze.filter` if you do not plan on creating a pipeline coming from good and instead want to manage event filtering manually.\n\n\n### `Squeeze.filter(subscription, data)`\n\nReturns `true` if the supplied `data.event` + `data.tags` should be reported based on `subscription` where:\n\n- `subscription` - a subscription map created by `Squeeze.subscription()`.\n- `data` - event object emitted from good/hapi which should contain the following keys:\n    - `event` - a string representing the event name of `data`\n    - `tags` - an array of strings representing tags associated with this event.\n\n### `SafeJson([options], [stringify])`\n\nCreates a new SafeJson transform stream where:\n\n- `[options]` configuration object that gets passed to the Node [`Stream.Transform`](http://nodejs.org/api/stream.html#stream_class_stream_transform) constructor. **Note** `objectMode` is always `true` for all `Squeeze` objects.\n- `[stringify]` configuration object for controlling how stringify is handled.\n    - `separator` - string to append to each message. Defaults to \"\\n\".\n    - `space` - number of spaces in pretty printed JSON. Doesn't pretty print when set to 0. Defaults to 0.\n\nThe transform stream stringifys the incoming data and pipes it forward. It will not crash in the cases of circular references and will instead include a \"~Circular\" string in the result.\n","repository":{"type":"git","url":"git+https://github.com/hapijs/good-squeeze.git"},"users":{"gurunate":true},"bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"license":"BSD-3-Clause","versions":{"0.0.1":{"name":"good-squeeze","version":"0.0.1","description":"Transform stream for filtering events from good.","main":"index.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"https://github.com/hapijs/good-squeeze.git"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good/raw/master/LICENSE"}],"homepage":"https://github.com/hapijs/good-squeeze","gitHead":"a804570940861ebb0ca4fe8df66c840fb74bdd1f","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@0.0.1","_shasum":"06693a0fe2829af8b5593a52682f2b6c27acc781","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"06693a0fe2829af8b5593a52682f2b6c27acc781","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-0.0.1.tgz","integrity":"sha512-q+23dUenpv2Y/kPaYmARe7GDqVrC2HH+Q5RS3jpu/uiYIsVCOpJj0f/p/VpNxgqiZ40hOxAm7a7knvTX3ppo2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJ0OVa7haG0SwgC7fMoEJK3uBxP0lWAzphTmdiDOxgzAiEAsvOUNMVoq4Kz1UoALTAlMBpFmc1XiCgMi5bgeqDOYYc="}]},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"1.0.0":{"name":"good-squeeze","version":"1.0.0","description":"Transform stream for filtering events from good.","main":"index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"repository":{"type":"git","url":"https://github.com/hapijs/good-squeeze.git"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good/raw/master/LICENSE"}],"homepage":"https://github.com/hapijs/good-squeeze","dependencies":{"hoek":"2.x.x"},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"gitHead":"649df6e73f8933db18da957ac095c4c7ab873cdb","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@1.0.0","_shasum":"e02f7560a329de8e76adfcc1bdc129542eab56f4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"e02f7560a329de8e76adfcc1bdc129542eab56f4","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-1.0.0.tgz","integrity":"sha512-0eilFQ1WYjNaKkktRiRphjhfaI2BLzJtqa7xJ4d37OJfKM7UG8omZRP9k77Y2/Wk8W5J2ytc83O3CNetR0zong==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1o9bfvAjtgx8FmRyaag/2tHb/E90izhURcF15D3zhsAiAfKaYY0OTB6gggtsFrPFVkWwpKGG/b8JSdTEygVF/3gg=="}]},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"1.0.1":{"name":"good-squeeze","version":"1.0.1","description":"Transform stream for filtering events from good.","main":"index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"repository":{"type":"git","url":"https://github.com/hapijs/good-squeeze.git"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good/raw/master/LICENSE"}],"homepage":"https://github.com/hapijs/good-squeeze","dependencies":{"hoek":"2.x.x"},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"gitHead":"321695f818a9dd3fe3790685f5d02b159244ff9d","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@1.0.1","_shasum":"55a23a410c6b0b536c25c532a1be1c352c4fcd39","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"55a23a410c6b0b536c25c532a1be1c352c4fcd39","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-1.0.1.tgz","integrity":"sha512-4zlpO4ZRu5DDqIUyievPag8iE5OffjQwtH4kNycetV37ahRMEcRJGtT7dsa3IZHouQtazjsIDb/JiW3wcVwNFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbuU+0pAIA28pD3Fwq3++u6hFtqf/S0Oxq1uDEWcUXLAiEAu1/JxPB68afqlzMdQj8ImNH/63M3oUBfwdaC9pZLtuU="}]},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"1.1.0":{"name":"good-squeeze","version":"1.1.0","description":"Transform stream for filtering events from good.","main":"index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"repository":{"type":"git","url":"https://github.com/hapijs/good-squeeze.git"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good/raw/master/LICENSE"}],"homepage":"https://github.com/hapijs/good-squeeze","dependencies":{"hoek":"2.x.x"},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"gitHead":"21a7171d1521f8635e58c6efa568be3c76584874","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@1.1.0","_shasum":"71c716a4fb0fcf83a55a5bd7e2c468ba1e5c09d3","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"71c716a4fb0fcf83a55a5bd7e2c468ba1e5c09d3","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-1.1.0.tgz","integrity":"sha512-vEBIVZr8GaPA2kE/QRh0qZ7rYiz3C64n4EbC+632yT+uYUz4IfkW246A3B2KVtntvHZvCVhCf4IMaKb8l0g3SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwcWUCMsLFsDlHBH6BQ2pc4ILJtgAQGwUiqP8FO5xveAiAJpJ4ZpnqF4CTXLglxNSiDlP+915UCOEae8lLocTaNZg=="}]},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"2.0.1":{"name":"good-squeeze","version":"2.0.1","description":"Transform stream for filtering events from good.","main":"index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"repository":{"type":"git","url":"https://github.com/hapijs/good-squeeze.git"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good/raw/master/LICENSE"}],"homepage":"https://github.com/hapijs/good-squeeze","dependencies":{"hoek":"2.x.x","json-stringify-safe":"5.0.x"},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"gitHead":"6f9b25bfc5f0d253b94337e11edb778bc33c038b","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@2.0.1","_shasum":"9d17a23a5bfa2bfe3d61634694d1a9eaec7fc775","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"9d17a23a5bfa2bfe3d61634694d1a9eaec7fc775","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-2.0.1.tgz","integrity":"sha512-Y0RneICeuWphsH2ljbmHLs3jGPPqCtQmj66LB11MOJ3+w/ZtPB3r5RmpboKmCWh1IrWkMjOq5y5lAnO/UM4xcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRx8EM/Dsz731ZNoLS0KFU/tpJbCNa4SweLrQMDlv7LgIgTakfq8Evf2Y3woUldus6ohM56KL95n4ufpLP9axj68M="}]},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"2.1.0":{"name":"good-squeeze","version":"2.1.0","description":"Transform stream for filtering events from good.","main":"lib/index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"repository":{"type":"git","url":"https://github.com/hapijs/good-squeeze.git"},"license":"BSD-3-Clause","homepage":"https://github.com/hapijs/good-squeeze","dependencies":{"hoek":"2.x.x","json-stringify-safe":"5.0.x"},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"gitHead":"00632a4ac3685b6ae1620885dd96b82855e030f6","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@2.1.0","_shasum":"99cee91d26d591698a899c28e9310bcf3c6ae28a","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.10.38","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"99cee91d26d591698a899c28e9310bcf3c6ae28a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-2.1.0.tgz","integrity":"sha512-rQx9AgCmQLvFzIak+0Bi56ObsOWzCxAFyjOxNxzJa0fxvMafGsfz+UHTKGwgr9IhTAKgVDwvRNWiKdE+k+JFVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS8cRJ0uDIakB7YVRx+f0/8bkMplZJFk4Fbjr12Yk7/QIhAKnutMH/yx7sesarlCQzHTrl3+iaxbv9qrTazT66x4L5"}]},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"3.0.0":{"name":"good-squeeze","version":"3.0.0","description":"Collection of utility transform streams.","main":"lib/index.js","keywords":["good","good-reporter","transform-stream","filtering","stream"],"scripts":{"test":"lab -m 5000 -t 100 -v -La code"},"repository":{"type":"git","url":"git+https://github.com/hapijs/good-squeeze.git"},"license":"BSD-3-Clause","homepage":"https://github.com/hapijs/good-squeeze","engines":{"node":">=4.0.0"},"dependencies":{"hoek":"3.x.x","json-stringify-safe":"5.0.x"},"devDependencies":{"code":"2.x.x","lab":"10.x.x"},"gitHead":"996c9938a47a93c06e8e6187cc5774a76927652c","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@3.0.0","_shasum":"270d9f6c3480bc03e2b9b00f6b52bd25ec7d6858","_from":".","_npmVersion":"2.11.1","_nodeVersion":"4.4.0","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"270d9f6c3480bc03e2b9b00f6b52bd25ec7d6858","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-3.0.0.tgz","integrity":"sha512-wXzXjHvn3yy2tbgetzWwYCZYqtAxsl8yI8TOQYQWAcV2qoad7erVwygjcdzeV2B6tYYxzVNCMNdmjxjzECEChw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHw/bUv7TuDXP+LNtvpGszk5j0ribm0ls0UodSaw6S4OAiBqahc9FyewjmxvbW0WEv2I2pgT37vZbT5O5ZGs5xiKqA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/good-squeeze-3.0.0.tgz_1458227289906_0.20378815522417426"},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"3.0.1":{"name":"good-squeeze","version":"3.0.1","description":"Collection of utility transform streams.","main":"lib/index.js","keywords":["good","good-reporter","transform-stream","filtering","stream"],"scripts":{"test":"lab -m 5000 -t 100 -v -La code"},"repository":{"type":"git","url":"git+https://github.com/hapijs/good-squeeze.git"},"license":"BSD-3-Clause","homepage":"https://github.com/hapijs/good-squeeze","engines":{"node":">=4.0.0"},"dependencies":{"fast-safe-stringify":"1.0.9","hoek":"3.x.x"},"devDependencies":{"code":"2.x.x","lab":"10.x.x"},"gitHead":"e6fc22f0920f4faff4d7b826d5d6321e3a8823b2","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@3.0.1","_shasum":"c5f863c023c093902e43a2c1f9889c9ce5d227e8","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.0","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"c5f863c023c093902e43a2c1f9889c9ce5d227e8","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-3.0.1.tgz","integrity":"sha512-u0rSg1aqOZlKF0plDXKOq7VkcgI6dCX0ziodFQ6+jObmryf0YrgfBuAv5LumhQKSUJufP62ZKI/KtF6rnvzZZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4jv7OVF58kg9qmpuoqAvqo7XdqsVDFGHhYMjjQ9zVYAiAMEXb2VGXKMDHfSNkLTH2laBru3TSco7xSsBAS1SA0Ww=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/good-squeeze-3.0.1.tgz_1460742352007_0.24128262279555202"},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"4.0.0":{"name":"good-squeeze","version":"4.0.0","description":"Collection of utility transform streams.","main":"lib/index.js","keywords":["good","good-reporter","transform-stream","filtering","stream"],"scripts":{"test":"lab -m 5000 -t 100 -v -La code"},"repository":{"type":"git","url":"git+https://github.com/hapijs/good-squeeze.git"},"license":"BSD-3-Clause","homepage":"https://github.com/hapijs/good-squeeze","engines":{"node":">=4.0.0"},"dependencies":{"fast-safe-stringify":"1.0.9","hoek":"3.x.x"},"devDependencies":{"code":"2.x.x","lab":"10.x.x"},"gitHead":"e2ce81ee81889869cbfcb9bd251e717a45fed633","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@4.0.0","_shasum":"a7d327dcfc25ec84b31f3b65adab32419770ff07","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.0","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"a7d327dcfc25ec84b31f3b65adab32419770ff07","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-4.0.0.tgz","integrity":"sha512-B/Hf+K15M2RL0vf++RFCliievqeH/cH7Gvf6oWkjrarJAkDWDfy/Ygm8FxHr3K/dYBwXuyri2iKXfdsg5eFsFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwl294C8LFSUxj+VBj+yVReAiwYHzP0VcwO2e2KMhS3AiEAitGze62o0AH1wHbqpr8rSCkXUBkRjTy1s3BlnzJdB7U="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/good-squeeze-4.0.0.tgz_1465945596650_0.8984346953220665"},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"5.0.0":{"name":"good-squeeze","version":"5.0.0","description":"Collection of utility transform streams.","main":"lib/index.js","keywords":["good","good-reporter","transform-stream","filtering","stream"],"scripts":{"test":"lab -m 5000 -t 100 -v -La code"},"repository":{"type":"git","url":"git+https://github.com/hapijs/good-squeeze.git"},"license":"BSD-3-Clause","homepage":"https://github.com/hapijs/good-squeeze","engines":{"node":">=4.0.0"},"dependencies":{"fast-safe-stringify":"1.1.0","hoek":"4.x.x"},"devDependencies":{"code":"3.x.x","lab":"11.x.x"},"gitHead":"78be020f00477d47bca4752d6fd3c278a1ed61f3","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@5.0.0","_shasum":"57003c22cbe20abd5dfd564b9a0f4d168d266196","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.0","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"57003c22cbe20abd5dfd564b9a0f4d168d266196","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-5.0.0.tgz","integrity":"sha512-y2oPO5lFnj66rD8lq7j9J0a5kJbJRCwnAxg2E5JgI1JQBLSrl0hoy/PXS21J41kYcie516lMxFpf9gQpMXZYiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuV3kEm/twyZK81xIBzahSkgN4j2nFtPFyD2fF+/Th2AIgKRXgVvg/eN/Ry4XU/zQICbgMP/z1xebjZOITOZ0coI8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/good-squeeze-5.0.0.tgz_1473956238969_0.5810578428208828"},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"5.0.1":{"name":"good-squeeze","version":"5.0.1","description":"Collection of utility transform streams.","main":"lib/index.js","keywords":["good","good-reporter","transform-stream","filtering","stream"],"scripts":{"test":"lab -m 5000 -t 100 -v -La code"},"repository":{"type":"git","url":"git+https://github.com/hapijs/good-squeeze.git"},"license":"BSD-3-Clause","homepage":"https://github.com/hapijs/good-squeeze","engines":{"node":">=4.0.0"},"dependencies":{"fast-safe-stringify":"1.1.0","hoek":"4.x.x"},"devDependencies":{"code":"3.x.x","lab":"11.x.x"},"gitHead":"1237082262ed1c4530abaf5c6e7210e18ed43b99","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@5.0.1","_shasum":"2bf53c28a77c072b18a64691f6e862cd68ea0891","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.5.0","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"dist":{"shasum":"2bf53c28a77c072b18a64691f6e862cd68ea0891","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-5.0.1.tgz","integrity":"sha512-GVImG6PaxBONixiMJ/ORzwhzlUxd604zHwV7bAUPK/7teyfsJZwB18siM8YFJcpsM6Ek94bEcYfyoafIaw7PYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE24rZfkjngRDq++4yIkeHQdQvc1jrcz+g7YOMPvEcCEAiEA8TC9DhNW5mN2nhdNuEf+FNmL9Q4lDsjDWYZgP2n/dbA="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/good-squeeze-5.0.1.tgz_1479393889358_0.6870763525366783"},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"5.0.2":{"name":"good-squeeze","version":"5.0.2","description":"Collection of utility transform streams.","main":"lib/index.js","keywords":["good","good-reporter","transform-stream","filtering","stream"],"scripts":{"test":"lab -m 5000 -t 100 -v -La code"},"repository":{"type":"git","url":"git+https://github.com/hapijs/good-squeeze.git"},"license":"BSD-3-Clause","homepage":"https://github.com/hapijs/good-squeeze","engines":{"node":">=4.0.0"},"dependencies":{"fast-safe-stringify":"1.1.x","hoek":"4.x.x"},"devDependencies":{"code":"3.x.x","lab":"11.x.x"},"gitHead":"0bb875a39cd99869744b3cd9111e054f603b0dcc","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@5.0.2","_shasum":"a8e58242b4a0b32cdbdf317b60e73a19a7f0879b","_from":".","_npmVersion":"4.4.1","_nodeVersion":"7.6.0","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"dist":{"shasum":"a8e58242b4a0b32cdbdf317b60e73a19a7f0879b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-5.0.2.tgz","integrity":"sha512-LETIGoDDiT8HGuUrWKfgxTAdL0N38Zfop4j0g7O6XUDYHpHRtamUvWjL3QEUhXLpEWH4j4KG0LqXuqFNw2wvhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAq+lu6EoKFAU+VRapZERd14dLlkUWJYmaUguPep0x2GAiBu/kFkaTAGAPnEcpVhUf9pJjTq2wHt6U3ufAtYWJXBCQ=="}]},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/good-squeeze-5.0.2.tgz_1490224942239_0.34156960085965693"},"directories":{},"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"5.1.0":{"name":"good-squeeze","version":"5.1.0","description":"Collection of utility transform streams.","main":"lib/index.js","keywords":["good","good-reporter","transform-stream","filtering","stream"],"scripts":{"test":"lab -m 5000 -t 100 -v -La code"},"repository":{"type":"git","url":"git+https://github.com/hapijs/good-squeeze.git"},"license":"BSD-3-Clause","homepage":"https://github.com/hapijs/good-squeeze","engines":{"node":">=4.0.0"},"dependencies":{"fast-safe-stringify":"2.0.x","hoek":"4.2.x"},"devDependencies":{"boom":"4.x.x","code":"3.x.x","lab":"11.x.x"},"gitHead":"db90ee62abd3817f3850e0c71fb46de81e9179c4","bugs":{"url":"https://github.com/hapijs/good-squeeze/issues"},"_id":"good-squeeze@5.1.0","_shasum":"265f3e8be6081aa44c55d484d1af375e166752b9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"anonymous","email":"arbretz@gmail.com"},"dist":{"shasum":"265f3e8be6081aa44c55d484d1af375e166752b9","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/good-squeeze/-/good-squeeze-5.1.0.tgz","fileCount":6,"unpackedSize":9800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6xCaCRA9TVsSAnZWagAA6rYP/ArIEOmXWRx4fWD/saSP\nGs6fLXBsMbiEleGs5r2h0ID/6k2MKz8dpj21VlG5O3GjQNb5og0ZYk6uC5/c\nHHj81IFv3bGLDavKNfIuhhC03vIs8UWtKfaQD3FOWzQJN6wfPo3RYuVZEyx4\naN9DkJL5FxTf6kXbfsQ4oBYMHGh032vc9XqhTh6mUwAJIUMkxgszxMA0E7tG\nBM7PctE7cpXaII+08ml7yAh8RxXsHfKObURIpiMWWzs2VBbgpoIjDuY3Up8H\nXtfNwEOhKxNlE/SvwNQU/tnyrY4zM5OFvqvGS3agkk703+ODKj5wtnzZsErx\nmuXvHNn+Dv0bz0M6yCWKPA+g4XT6XrT5tDghygS5P82IHS/ZUtFGxwbiLf0x\npNWBwU4h15uQA5wWvZxEzcegAbwM5ri2XjDYC7dGskzNX5PSDJyLeUFVNxMC\nwuqPxR6hEcAKptyUpE28cUuRtI8d1TiouicyBjwHxM264/DJmc8T6Ql7Ehei\naFbakrK7nXLpV7eTk43TpLrPVajxf26anjx1spmbRJLQvhgPseWTlo5QHf09\n//ZW490VklEJhNqXzB+tP6oVE5fGhxj9QDeQMxL5QZMQ5ASfpHDVcU5Z4Cwp\nMrW/PJ6QZ98GNGg6FE8CqF2TAEpxcnSVJjB/jlZF5GxfyGk76sAVhFW8ZZMH\n1E6g\r\n=zfoM\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-wpQfnCzSod1v4XiXH0ymCN4yZP6S1eP/RWZpOcoD16Jv7SJJ4xvjxqW97iITz7jV04vyu+RW8YgOa5jio3nrzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzxBZW5hewrEJ/EQxrV1VtFSvVhLtqJd0HtTzflamSBwIhAJVSHswXy8syzYr1DfYcodidWgrB0M56Lc0V88ssiG3s"}]},"maintainers":[{"name":"anonymous","email":"arbretz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/good-squeeze_5.1.0_1525354648867_0.3947426068337849"},"_hasShrinkwrap":false,"deprecated":"This module has moved and is now available at @hapi/good-squeeze. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."}},"name":"good-squeeze","time":{"modified":"2023-12-01T08:26:35.316Z","created":"2015-01-19T18:00:14.296Z","0.0.1":"2015-01-19T18:00:14.296Z","1.0.0":"2015-01-19T20:59:01.437Z","1.0.1":"2015-02-03T17:16:19.512Z","1.1.0":"2015-02-03T18:54:52.941Z","2.0.0":"2015-02-18T17:29:15.058Z","2.0.1":"2015-02-18T18:03:45.450Z","2.1.0":"2015-05-26T18:51:58.105Z","3.0.0":"2016-03-17T15:08:12.251Z","3.0.1":"2016-04-15T17:45:52.663Z","4.0.0":"2016-06-14T23:06:39.119Z","5.0.0":"2016-09-15T16:17:20.507Z","5.0.1":"2016-11-17T14:44:49.945Z","5.0.2":"2017-03-22T23:22:24.499Z","5.1.0":"2018-05-03T13:37:28.961Z"},"readmeFilename":"README.md","homepage":"https://github.com/hapijs/good-squeeze"}