{"_id":"@parkhub/iris","_rev":"70-68ba3b4996bce9981a829a6e6f4ab0ea","name":"@parkhub/iris","dist-tags":{"next":"1.2.0","latest":"2.4.0"},"versions":{"0.1.0":{"name":"@parkhub/iris","version":"0.1.0","_id":"@parkhub/iris@0.1.0","maintainers":[{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"}],"dist":{"shasum":"d296279f4188074b98f69f396599a5a6c168a8d5","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.1.0.tgz","integrity":"sha512-/SiDk9qDF8j+QZqCDRA6pbilBRJ/3MIUDO4jFHKqIZ5XL8K2KieCHrrxS7pO94zZVHsM1jFwPoETX/4zkmt6jQ==","signatures":[{"sig":"MEYCIQCQ02Q7VO0SV15aqLEOKR17HAMOFAS684FlJIRGwY6HUAIhAKapjfi6vq5BIR05jnZ5ZlVd0y4GzGKuQ6D1AptR0B3r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/__tests__/**/*.test.js?(x)"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=8.0.0"},"scripts":{"docs":"esdoc","lint":"eslint src","test":"jest","build":"babel src --out-dir dist --copy-files && cp ./package.json ./README.md dist","clean":"rm -rf dist coverage","start":"node index.js","todos":"leasot --reporter markdown ./src/** > TODOS.md","commit":"git-cz","release":"yarn test && yarn run clean && yarn run lint && yarn run build","start-dev":"NODE_ENV=development nodemon --exec babel-node ./src/index.js","test:watch":"jest --watchAll","test:integration":"jest -c __tests__/integration/jest-config.json __tests__/integration/coreRunner.test.js"},"_npmUser":{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},"_npmVersion":"5.0.3","description":"> Start a service by defining the implementation(w/promises!)","directories":{},"_nodeVersion":"8.1.2","dependencies":{"grpc":"^1.3.9","lodash.get":"^4.4.2","@parkhub/notify-callback-from-promise":"^0.1.0"},"devDependencies":{"jest":"^20.0.4","eslint":"^3.19.0","leasot":"^4.7.0","babel-cli":"^6.24.1","babel-jest":"^20.0.3","commitizen":"^2.9.6","babel-eslint":"^7.2.3","babel-loader":"^7.1.0","eslint-loader":"^1.8.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-babel":"^4.1.1","prettier-eslint-cli":"^4.1.1","eslint-plugin-import":"^2.6.0","eslint-config-airbnb-base":"^11.2.0","babel-plugin-transform-strict-mode":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.1.0.tgz_1498240354443_0.4807170736603439","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@parkhub/iris","version":"0.2.0","_id":"@parkhub/iris@0.2.0","maintainers":[{"name":"bfletcherbiggs","email":"bfletcherbiggs@gmail.com"},{"name":"ggellene","email":"greg.gellene@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"},{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"}],"dist":{"shasum":"b76239eef1290a0e7c9f09450d93bafbe5f00f54","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.2.0.tgz","integrity":"sha512-+RYE5OeYWp7471uvd2X67UqPFC7HnRSJRRapRalsVMeZxDrkYl1ynFcZahn2WOrsvnQP+3+NH2nbEfwshkbk8A==","signatures":[{"sig":"MEYCIQCcpwzvGhZ5TBUt6qp0Qzt8jDPbMB4cPaQA1h8QlZvB4AIhAOuGv0eEt799Rf/gLToopExiMm2ogkXkrujDEbIfCiwU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/__tests__/**/*.test.js?(x)"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=8.0.0"},"scripts":{"docs":"esdoc","lint":"eslint src","test":"jest","build":"babel src --out-dir dist --copy-files && cp ./package.json ./README.md dist","clean":"rm -rf dist coverage","start":"node index.js","todos":"leasot --reporter markdown ./src/** > TODOS.md","commit":"git-cz","release":"yarn test && yarn run clean && yarn run lint && yarn run build","start-dev":"NODE_ENV=development nodemon --exec babel-node ./src/index.js","test:watch":"jest --watchAll","test:integration":"jest -c __tests__/integration/jest-config.json __tests__/integration/coreRunner.test.js"},"_npmUser":{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},"_npmVersion":"5.0.3","description":"> Start a service by defining the implementation(w/promises!)","directories":{},"_nodeVersion":"8.1.2","dependencies":{"grpc":"^1.3.9","lodash.get":"^4.4.2","grpc-promise":"^1.0.8","@parkhub/notify-callback-from-promise":"^0.1.0"},"devDependencies":{"jest":"^20.0.4","eslint":"^3.19.0","leasot":"^4.7.0","babel-cli":"^6.24.1","babel-jest":"^20.0.3","commitizen":"^2.9.6","babel-eslint":"^7.2.3","babel-loader":"^7.1.0","eslint-loader":"^1.8.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-babel":"^4.1.1","prettier-eslint-cli":"^4.1.1","eslint-plugin-import":"^2.6.0","eslint-config-airbnb-base":"^11.2.0","babel-plugin-transform-strict-mode":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.2.0.tgz_1498243055897_0.14854695624671876","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@parkhub/iris","version":"0.3.0","_id":"@parkhub/iris@0.3.0","maintainers":[{"name":"bfletcherbiggs","email":"bfletcherbiggs@gmail.com"},{"name":"ggellene","email":"greg.gellene@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"},{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"}],"dist":{"shasum":"fcb63d7797ca7aeede5ac313779dc107defb0bae","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.3.0.tgz","integrity":"sha512-pU+TdzbM7G9gkGAXXT+pOJ/teRerxpPJvk86azW0Ma/QMzu0u3Vv3+1ynwXHk3MevUbdFZmJAogQ+DfMngNeDA==","signatures":[{"sig":"MEUCIA5vDUBmh9nJxZ35SQCkX/13WqC0/DCu0y3BpX0hld/RAiEAz7B87mCpD8Ope2sYpudC6shZ2G9kEiW+l02bEiD0Lo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/__tests__/**/*.test.js?(x)"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=8.0.0"},"scripts":{"docs":"esdoc","lint":"eslint src","test":"jest","build":"babel src --out-dir dist --copy-files && cp ./package.json ./README.md dist","clean":"rm -rf dist coverage","start":"node index.js","todos":"leasot --reporter markdown ./src/** > TODOS.md","commit":"git-cz","release":"yarn test && yarn run clean && yarn run lint && yarn run build","start-dev":"NODE_ENV=development nodemon --exec babel-node ./src/index.js","test:watch":"jest --watchAll","test:integration":"jest -c __tests__/integration/jest-config.json __tests__/integration/coreRunner.test.js"},"_npmUser":{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},"_npmVersion":"5.0.3","description":"> Start a service by defining the implementation(w/promises!)","directories":{},"_nodeVersion":"8.1.2","dependencies":{"grpc":"^1.3.9","lodash.get":"^4.4.2","grpc-promise":"^1.0.8","@parkhub/notify-callback-from-promise":"^0.1.0"},"devDependencies":{"jest":"^20.0.4","eslint":"^3.19.0","leasot":"^4.7.0","babel-cli":"^6.24.1","babel-jest":"^20.0.3","commitizen":"^2.9.6","babel-eslint":"^7.2.3","babel-loader":"^7.1.0","eslint-loader":"^1.8.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-babel":"^4.1.1","prettier-eslint-cli":"^4.1.1","eslint-plugin-import":"^2.6.0","eslint-config-airbnb-base":"^11.2.0","babel-plugin-transform-strict-mode":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.3.0.tgz_1498243698651_0.58046257449314","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@parkhub/iris","version":"0.4.0","_id":"@parkhub/iris@0.4.0","maintainers":[{"name":"bfletcherbiggs","email":"bfletcherbiggs@gmail.com"},{"name":"ggellene","email":"greg.gellene@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"},{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"}],"dist":{"shasum":"06a8afe232d59768da5def4c19d97f75662ce8b1","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.4.0.tgz","integrity":"sha512-wK4u6S1RwdaEGYeqNdTlQOAHEHiIarWtjInHfNQx1r1aO80ltYYeniITW0qmHA/eiQFanU1Q3LvCkKzkDd19OQ==","signatures":[{"sig":"MEYCIQDFQirNhlSoCpGQ/e43p67Ek0uNfvzF3jSm17R8oEeo/gIhAPsYbykv5iRUBWMY3PEOmsANUKy7c7djDRFMRztLmv6X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/__tests__/**/*.test.js?(x)"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=8.0.0"},"scripts":{"docs":"esdoc","lint":"eslint src","test":"jest","build":"babel src --out-dir dist --copy-files && cp ./package.json ./README.md dist","clean":"rm -rf dist coverage","start":"node index.js","todos":"leasot --reporter markdown ./src/** > TODOS.md","commit":"git-cz","release":"yarn test && yarn run clean && yarn run lint && yarn run build","start-dev":"NODE_ENV=development nodemon --exec babel-node ./src/index.js","test:watch":"jest --watchAll","test:integration":"jest -c __tests__/integration/jest-config.json __tests__/integration/coreRunner.test.js"},"_npmUser":{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},"_npmVersion":"5.0.3","description":"> Start a service by defining the implementation(w/promises!)","directories":{},"_nodeVersion":"8.1.2","dependencies":{"grpc":"^1.3.9","lodash.get":"^4.4.2","grpc-promise":"^1.0.8","@parkhub/notify-callback-from-promise":"^0.1.0"},"devDependencies":{"jest":"^20.0.4","eslint":"^3.19.0","leasot":"^4.7.0","babel-cli":"^6.24.1","babel-jest":"^20.0.3","commitizen":"^2.9.6","babel-eslint":"^7.2.3","babel-loader":"^7.1.0","eslint-loader":"^1.8.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-babel":"^4.1.1","prettier-eslint-cli":"^4.1.1","eslint-plugin-import":"^2.6.0","eslint-config-airbnb-base":"^11.2.0","babel-plugin-transform-strict-mode":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.4.0.tgz_1498243972246_0.846065750811249","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@parkhub/iris","version":"0.4.1","_id":"@parkhub/iris@0.4.1","maintainers":[{"name":"bfletcherbiggs","email":"bfletcherbiggs@gmail.com"},{"name":"ggellene","email":"greg.gellene@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"},{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"}],"dist":{"shasum":"55f9944d8cae2d96e92639a8399f4f70fe89e3ac","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.4.1.tgz","integrity":"sha512-/gNdb/e8D4WP239e05efDiIZLaE23FxkQCSHoo3HYUu8r1xnnq/nRO/XXaD736W9sHi0EbLNBqpJE7jWsMga7A==","signatures":[{"sig":"MEUCIEkfnwjOlj03w/n8ZM/pnCaVzDpV/amy+qFGrqAU6dT2AiEA1jsa9z00JLVLa8nntpK1bjH0SiFBhYrEvUMTEPTSaFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/__tests__/**/*.test.js?(x)"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=8.0.0"},"scripts":{"docs":"esdoc","lint":"eslint src","test":"jest","build":"babel src --out-dir dist --copy-files && cp ./package.json ./README.md dist","clean":"rm -rf dist coverage","start":"node index.js","todos":"leasot --reporter markdown ./src/** > TODOS.md","commit":"git-cz","release":"yarn test && yarn run clean && yarn run lint && yarn run build","start-dev":"NODE_ENV=development nodemon --exec babel-node ./src/index.js","test:watch":"jest --watchAll","test:integration":"jest -c __tests__/integration/jest-config.json __tests__/integration/coreRunner.test.js"},"_npmUser":{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},"_npmVersion":"5.0.3","description":"> Start a service by defining the implementation(w/promises!)","directories":{},"_nodeVersion":"8.1.2","dependencies":{"grpc":"^1.3.9","lodash.get":"^4.4.2","grpc-promise":"^1.0.8","@parkhub/notify-callback-from-promise":"^0.1.0"},"devDependencies":{"jest":"^20.0.4","eslint":"^3.19.0","leasot":"^4.7.0","babel-cli":"^6.24.1","babel-jest":"^20.0.3","commitizen":"^2.9.6","babel-eslint":"^7.2.3","babel-loader":"^7.1.0","eslint-loader":"^1.8.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-babel":"^4.1.1","prettier-eslint-cli":"^4.1.1","eslint-plugin-import":"^2.6.0","eslint-config-airbnb-base":"^11.2.0","babel-plugin-transform-strict-mode":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.4.1.tgz_1498244784168_0.9576497299131006","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@parkhub/iris","version":"0.4.2","_id":"@parkhub/iris@0.4.2","maintainers":[{"name":"bfletcherbiggs","email":"bfletcherbiggs@gmail.com"},{"name":"ggellene","email":"greg.gellene@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"},{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"}],"dist":{"shasum":"2be0683dcb6ca17c2f8e4b8841a835ff2f069411","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.4.2.tgz","integrity":"sha512-Zx5RaGpV/TXiU6ZYpGe35JbDNEzYwxHJyX3W/HwhJaKHPvzwAG7KfzJexbYwyqCYJOU4U4E8cGiiM58sgAjRqA==","signatures":[{"sig":"MEQCIHaBx/PX9M/BXF9/JCpaqeQkG20fKwp3EuoAtVTWzC04AiBYzqTCLjbUVubETqUY3vf5efwK7VnAxhFXDbXRnT5/fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/__tests__/**/*.test.js?(x)"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=8.0.0"},"scripts":{"docs":"esdoc","lint":"eslint src","test":"jest","build":"babel src --out-dir dist --copy-files && cp ./package.json ./README.md dist","clean":"rm -rf dist coverage","start":"node index.js","todos":"leasot --reporter markdown ./src/** > TODOS.md","commit":"git-cz","release":"yarn test && yarn run clean && yarn run lint && yarn run build","start-dev":"NODE_ENV=development nodemon --exec babel-node ./src/index.js","test:watch":"jest --watchAll","test:integration":"jest -c __tests__/integration/jest-config.json __tests__/integration/coreRunner.test.js"},"_npmUser":{"name":"sirmyztiq","email":"daniel.olivares@parkhub.com"},"_npmVersion":"5.0.3","description":"> Start a service by defining the implementation(w/promises!)","directories":{},"_nodeVersion":"8.1.2","dependencies":{"grpc":"^1.3.9","lodash.get":"^4.4.2","grpc-promise":"^1.0.8","@parkhub/notify-callback-from-promise":"^0.1.0"},"devDependencies":{"jest":"^20.0.4","eslint":"^3.19.0","leasot":"^4.7.0","babel-cli":"^6.24.1","babel-jest":"^20.0.3","commitizen":"^2.9.6","babel-eslint":"^7.2.3","babel-loader":"^7.1.0","eslint-loader":"^1.8.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-babel":"^4.1.1","prettier-eslint-cli":"^4.1.1","eslint-plugin-import":"^2.6.0","eslint-config-airbnb-base":"^11.2.0","babel-plugin-transform-strict-mode":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.4.2.tgz_1498245954413_0.9658012059517205","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@parkhub/iris","version":"1.0.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@1.0.0","maintainers":[{"name":"bfletcherbiggs","email":"bfletcherbiggs@gmail.com"},{"name":"ggellene","email":"greg.gellene@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"7f4c847436fe1ae0426632edff7a0775b3232205","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-1.0.0.tgz","integrity":"sha512-RBLyZpuV7KRj/7YTGpoiDPSN4TRMlkP4KmXF/tIckKLq3qtDK68ICBm6hE9o77oo1yMnluiJyY7SDC7P/lZu2w==","signatures":[{"sig":"MEUCIQC71lxTyR+9ot4Euaur1Sp6caLCUnb8iib67prvsK5qOQIgHkS6RMjzYzWzZBhVc+jJw7dXIiDCO1lAnJ3dEvk25HY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"41960c340061fc7494f7b80d85d744cd0a658686","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.5.1","description":"A middleware that validates Kafka topic's messages for Circe.","directories":{},"_nodeVersion":"8.8.1","dependencies":{"avsc":"^5.0.6","p-event":"^1.3.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.1.1","request-promise-native":"^1.0.5"},"publishConfig":{"tag":"next","access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.9.0","leasot":"^4.10.2","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.57.3","babel-cli":"^6.26.0","nps-utils":"^1.4.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.0","babel-eslint":"^8.0.1","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.2.0","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.0.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-1.0.0.tgz_1509123777530_0.5975146715063602","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@parkhub/iris","version":"1.1.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@1.1.0","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"6e1d514082ddbdec166f8c11d4048d3ed6e7c7cc","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-1.1.0.tgz","integrity":"sha512-8to7kNtz+TzmkodjLQ/urhdy8aQg2dZ9F7PrhjZwV9Ek3aIq4LGOU3wvcRSxGC7EVx0s92dsg22YDlVY62gabA==","signatures":[{"sig":"MEYCIQDNNvcWrOiu7FKCjaB4Phxz3rktL/xHrlQ7gBY4olIU6AIhANt+z34HNn4jymc1SLd/BlCpqBJXDRROFus9W5eQIx7+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"85126d919f57e7d82dcf72417d725c9c61f3bfda","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.4.2","description":"A kafka library that is meant to validate produced messages and decode consumed messages using schemas defined in Confluent's [Schema Registry].","directories":{},"_nodeVersion":"8.8.0","dependencies":{"avsc":"^5.0.6","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.1.1","request-promise-native":"^1.0.5"},"publishConfig":{"tag":"next","access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.9.0","leasot":"^4.10.2","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.57.3","babel-cli":"^6.26.0","nps-utils":"^1.4.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.0","babel-eslint":"^8.0.1","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.2.0","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.0.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-1.1.0.tgz_1509511921713_0.696185588138178","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@parkhub/iris","version":"1.2.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@1.2.0","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"d38b0b53cfb6697aa2172c9a469676253db497d6","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-1.2.0.tgz","integrity":"sha512-20Jk3zcOr2uKC6QF7xtcVjst+YqTKsz5zI73mP7Z59Y+VaLIrKSa+KR58izxT+eYRzmVTxz7tUXmlBQh1d5V/Q==","signatures":[{"sig":"MEUCICetbpVQ6YG99ZlzCrubB/+p6po+y9Omntvvn5jZ6bBrAiEAz6F361gzlmpFxulMrmi1DDbUNsTutzN+kygX36lamTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"093fb9992753aba033fb958f5f1d8c2ca18a82d2","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.4.2","description":"A kafka library that is meant to validate produced messages and decode consumed messages using schemas defined in Confluent's [Schema Registry].","directories":{},"_nodeVersion":"8.8.0","dependencies":{"avsc":"^5.0.6","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.1.1","request-promise-native":"^1.0.5"},"publishConfig":{"tag":"next","access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.9.0","leasot":"^4.10.2","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.57.3","babel-cli":"^6.26.0","nps-utils":"^1.4.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.0","babel-eslint":"^8.0.1","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.2.0","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.0.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-1.2.0.tgz_1509512667780_0.1729504899121821","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@parkhub/iris","version":"0.4.3","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@0.4.3","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"78ab1f026d3f48915fe174ce0f9cee5c1310d5f3","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.4.3.tgz","integrity":"sha512-KA0KwOysmOe2+VaWNvqP/X3BYuU/1w8ZgL6z7MhllNkiNT58qP/uvoLzaznYwHIHkzzmNWJQhPmmfIf2Bs2vLQ==","signatures":[{"sig":"MEYCIQDg05b+QY4FtKg0HVJS1g1RuNmnXF8dOyCc4JfqOA28YgIhAOLaeulHYkuwU31ILcH5IoQ18ASYhr5ZpeMBWb0a3c6m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"51199b12e861408b3038735a601f443422bbca20","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.4.2","description":"A kafka library that is meant to validate produced messages and decode consumed messages using schemas defined in Confluent's [Schema Registry].","directories":{},"_nodeVersion":"8.8.0","dependencies":{"avsc":"^5.0.6","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.1.1","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.9.0","leasot":"^4.10.2","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.57.3","babel-cli":"^6.26.0","nps-utils":"^1.4.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.0","babel-eslint":"^8.0.1","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.2.0","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.0.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.4.3.tgz_1509548714541_0.8857352926861495","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@parkhub/iris","version":"0.5.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@0.5.0","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"aaf0bb4e69129ad7da53be588f65877e4e368b48","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.5.0.tgz","integrity":"sha512-7ZixIT6t3uNs3Slgg6NFHxqlgzhVUhjalZOo7vCglNwRms4NOxbhMoIWhi6INTfTr/buQ1E/PLrl48jx0O0gKA==","signatures":[{"sig":"MEYCIQC3GZwMwjwWbYLUGGPspTDYjOEz+Wjupwh79RKANYFMHwIhANXMwMVJRlEM8XBRVs6Y/Zt2jymBFYq8KOL9TWgUlZQd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"cefd938d21975eb053d62f36729a0be0b072cb22","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.4.2","description":"A kafka library that is meant to validate produced messages and decode consumed messages using schemas defined in Confluent's [Schema Registry].","directories":{},"_nodeVersion":"8.8.0","dependencies":{"avsc":"^5.0.6","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.1.1","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.9.0","leasot":"^4.10.2","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.57.3","babel-cli":"^6.26.0","nps-utils":"^1.4.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.0","babel-eslint":"^8.0.1","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.2.0","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.0.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.5.0.tgz_1509549306546_0.6466879139188677","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@parkhub/iris","version":"0.6.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@0.6.0","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"0b6b49344211b889e9d76ce6d03decdc05939541","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.6.0.tgz","integrity":"sha512-XmdHff244faUvm/mTt/YMBSTRb6U1gzF7gR/OJ972QaOkeP5jCoAZ2Pz+dvYiR1UNtYme1WEAUtWpEqV13PPMg==","signatures":[{"sig":"MEQCIAUqiaQfd1Vy6kr5/4ZzgpZ0KlYYZCZJut6PabI3ttFaAiAYbm6yOJIqq1ykbsvJubNdpPKha8LhbQHVVapXihlP+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"f8bce1f5f1b044a2ffbba3fc615842c9cc5f4083","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.4.2","description":"A kafka library that is meant to validate produced messages and decode consumed messages using schemas defined in Confluent's [Schema Registry].","directories":{},"_nodeVersion":"8.8.0","dependencies":{"avsc":"^5.0.6","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.1.1","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.10.0","leasot":"^4.10.2","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.57.3","babel-cli":"^6.26.0","nps-utils":"^1.5.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.1","babel-eslint":"^8.0.1","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.2.0","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.1.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.6.0.tgz_1509550513378_0.15890794596634805","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@parkhub/iris","version":"0.7.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@0.7.0","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"23e2ca464232548704700fe6e5a9a828772389f2","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.7.0.tgz","integrity":"sha512-RrHIA5nqIzS20vTQiFclhWAacZ4Q0kijA9JiihzLgCRI6GpAVsDSPWZnROHvGZb4v+qb/fAt2Idt8ljoD1qPgA==","signatures":[{"sig":"MEQCIAH/g8cWhVycziwIzFs8skZzRYY+k5H4AHYOfyq5AhomAiBmVXAOoLS69UjQoHRVILxSdr5rvHvhzSvv4kP+l/Ts0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"08a7af873c61da84303bc4995e2ed8af85efd34b","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.5.1","description":"A kafka library that is meant to validate produced messages and decode consumed messages using schemas defined in Confluent's [Schema Registry].","directories":{},"_nodeVersion":"8.8.0","dependencies":{"avsc":"^5.0.6","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.1.1","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.10.0","leasot":"^4.10.2","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.57.3","babel-cli":"^6.26.0","nps-utils":"^1.5.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.1","babel-eslint":"^8.0.1","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.2.0","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","semantic-release-cli":"^3.2.4","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.1.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.7.0.tgz_1509553259795_0.46465528407134116","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@parkhub/iris","version":"0.7.1","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@0.7.1","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"8998cf6c3a8e8133f7ac1ed158c03d15e61909d9","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-0.7.1.tgz","integrity":"sha512-lhSVyEpjMmiuZhqeUqzxVqbAPkeMeEsNjceqQxxc3A6vhsivf7RyGdRFeD1oS2jZ9wqlmy6m3D82YqEYMDNVWw==","signatures":[{"sig":"MEUCIQDZ8O1swDq4G9hXmQB96nuR3uLQ2+RVUNEX6bzeWxJAfwIgD0Fb5r1cE3TMxCsNkJT9WBQVUNoeDidxtMbPWGO6joQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"8514a3309204208c81ff285ff89246936ef0e116","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.5.1","description":"A kafka library that is meant to validate produced messages and decode consumed messages using schemas defined in Confluent's [Schema Registry].","directories":{},"_nodeVersion":"8.8.0","dependencies":{"avsc":"^5.0.6","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.1.1","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.10.0","leasot":"^4.10.2","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.57.3","babel-cli":"^6.26.0","nps-utils":"^1.5.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.1","babel-eslint":"^8.0.1","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.2.0","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","semantic-release-cli":"^3.2.4","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.1.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-0.7.1.tgz_1509553958581_0.857756684999913","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@parkhub/iris","version":"2.0.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@2.0.0","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"55da5f5fa9eabcc163313379ac68f084d5950086","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-2.0.0.tgz","integrity":"sha512-kjJsFNv4b9oUvaIsDVOPG3Ji90N2RED11mYa2mhRrzm7+QB+wu0p6soM1nmpSTDuOhwZ0h6mUS97CzdihHTgiQ==","signatures":[{"sig":"MEUCIQD7brgYv+EDJMAORn1g7iRGrSdtqBv3TnSZkTG6FR3GpQIga89Q1/DtkvTZ2sd5w5iLatJ7seMzB0Jt3DSoPVxqx24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"9807282cbe3c45ef83ede4db4397a2df89d79d9c","release":{"debug":true,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.4.2","description":"> Kafka and Avro mashup","directories":{},"_nodeVersion":"8.8.1","dependencies":{"avsc":"^5.0.6","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.1.1","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.10.0","leasot":"^4.10.2","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.57.3","babel-cli":"^6.26.0","nps-utils":"^1.5.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.1","babel-eslint":"^8.0.1","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.2.0","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","semantic-release-cli":"^3.2.4","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.1.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-2.0.0.tgz_1509554703718_0.8381827808916569","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@parkhub/iris","version":"2.1.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@2.1.0","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"8d0c86d590baf61b442d0bf8ed3587284ca62616","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-2.1.0.tgz","integrity":"sha512-ePWmrtCcEDpweWtkbPgG3OnbnYB4RERDWbIsy7pu8Ks0nyQMfXLSyhw8+/9NTKcH53HkRYxmLKBGDVY5x4Bxbw==","signatures":[{"sig":"MEQCIB2WQbySoKoJOX4QX+CfpeqI8wxE4CDaxkut7ngEG+rAAiAQn0qCiwmsAJiIZPc+P1Tv4o/pp/MxvyOkJLaH1tDyvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"0e7b8a0d47e15dcaf4fba9bbcd61f6fed38f9205","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.5.1","description":"> Kafka and Avro mashup","directories":{},"_nodeVersion":"8.9.1","dependencies":{"avsc":"^5.0.7","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.1.1","lodash.isequal":"^4.5.0","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.10.0","leasot":"^4.10.2","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.59.0","babel-cli":"^6.26.0","nps-utils":"^1.5.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.3","babel-eslint":"^8.0.2","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.3.2","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.1.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-2.1.0.tgz_1510346770755_0.2540522995404899","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@parkhub/iris","version":"2.1.1","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@2.1.1","maintainers":[{"name":"topnacho","email":"todd.marshall@parkhub.com"},{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"b9ca6153cc659c1b32e799cc352b8588f676d070","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-2.1.1.tgz","integrity":"sha512-/ZsO9dLBgLyzwpZZ3d0SIATdQlJOt9Oip6XoIzS7SESio14cVLND1tlqSLw+ZK7G83o8R87t0gorXG+nrmEjiw==","signatures":[{"sig":"MEUCIQD4VVh9qWfvOv/dkxmsSJWf7SKjSxktMEQU+QEqq3Fi8QIgJ1l2DZmmIml4DImFzfR6m50JZRQlXvBf1muRWZ49gKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"d6e2a82bbeecf47979de9f7bcd762af5c99de12a","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.5.1","description":"> Kafka and Avro mashup","directories":{},"_nodeVersion":"8.9.1","dependencies":{"avsc":"^5.1.1","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.2.1","lodash.includes":"^4.3.0","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.12.0","leasot":"^4.12.0","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.59.0","babel-cli":"^6.26.0","nps-utils":"^1.5.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.3","babel-eslint":"^8.0.2","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.3.2","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.1.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-2.1.1.tgz_1512059031320_0.0913747453596443","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@parkhub/iris","version":"2.2.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@2.2.0","maintainers":[{"name":"topnacho","email":"todd.marshall@parkhub.com"},{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"66c5463cdbf4421a2d7b00bf05427c95931b9617","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-2.2.0.tgz","integrity":"sha512-ErTuAr+DBbFvwZ8XmyJpwpRXIjtHwBUbMlHmssneiREuBqxNFxvXZiSjboM2wLB6+d8C3qlfnxv8+2y6WFGxgw==","signatures":[{"sig":"MEUCIQDPupjOhaaXFn28TIinRndUoxeYdVpyq7jJBiY7Lh4KnQIgDw4dB6PVt6NT8IDok4FqC8CE4zuVWYDgn2JZg+gac3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"32239f68e5abb0e97ede68f9a5fff72714282ce0","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.5.1","description":"> Kafka and Avro mashup","directories":{},"_nodeVersion":"8.9.1","dependencies":{"avsc":"^5.1.1","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.2.1","lodash.includes":"^4.3.0","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.12.0","leasot":"^4.12.0","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.59.0","babel-cli":"^6.26.0","nps-utils":"^1.5.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.3","babel-eslint":"^8.0.2","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.3.2","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.1.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris-2.2.0.tgz_1512151144648_0.3393220826983452","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@parkhub/iris","version":"2.3.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@2.3.0","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"daytonpe","email":"daytonpe14@gmail.com"},{"name":"fliko","email":"baxter.flw@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"novym","email":"jbrooks02@gmail.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"topnacho","email":"todd.marshall@parkhub.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"60e3f38b347ce9b8a80cf1b512c1a4c678b5236a","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-2.3.0.tgz","fileCount":21,"integrity":"sha512-8xXDSWZrQPQDcJQiUkIBHxYAyEwkjLKdSZ0V2Yq77FXx3/kQLUTyEccThpdQAf3h16c9gzEbuO52gPuO8DA86A==","signatures":[{"sig":"MEQCIAUrOY3cVdCa1s04T9op7PHyvO45hGFgbsUXOpzFL/T3AiB5NvstgnP8glHPlRx4Rc+ZD3wrYWHElHGrczg4i7ap0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85438},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"989b5b70f0e8fbae47df53b303afd870c846e79a","release":{"debug":false,"verifyConditions":"condition-codefresh"},"scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.5.1","description":"> Kafka and Avro mashup","directories":{},"_nodeVersion":"8.9.1","dependencies":{"avsc":"^5.1.1","uuid":"^3.1.0","debug":"^3.1.0","request":"^2.83.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.2.1","lodash.includes":"^4.3.0","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nps":"^5.7.1","jest":"^21.2.1","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.12.0","leasot":"^4.12.0","rimraf":"^2.6.2","codecov":"^3.0.0","opt-cli":"^1.6.0","flow-bin":"^0.59.0","babel-cli":"^6.26.0","nps-utils":"^1.5.0","babel-jest":"^21.2.0","commitizen":"^2.9.6","flow-typed":"^2.2.3","babel-eslint":"^8.0.2","documentation":"^5.3.3","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","semantic-release":"^8.2.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.3.2","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^4.1.2","prettier-eslint-cli":"4.4.0","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.8.0","eslint-plugin-flowtype":"^2.39.1","cz-conventional-changelog":"^2.1.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris_2.3.0_1521835158438_0.2308076696769883","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@parkhub/iris","version":"2.4.0","author":{"name":"Daniel Olivares"},"_id":"@parkhub/iris@2.4.0","maintainers":[{"name":"accloudcoder","email":"alexander.cauble@gmail.com"},{"name":"daytonpe","email":"daytonpe14@gmail.com"},{"name":"fliko","email":"baxter.flw@gmail.com"},{"name":"jonsenterfitt","email":"jon.senterfitt@parkhub.com"},{"name":"loganbfisher","email":"logan@themediaside.com"},{"name":"novym","email":"jbrooks02@gmail.com"},{"name":"realtschoegl","email":"matt.tschoegl@parkhub.com"},{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},{"name":"thetwosents","email":"jon@belfortagency.com"},{"name":"topnacho","email":"todd.marshall@parkhub.com"},{"name":"virgilpate","email":"virgilpate@hotmail.com"}],"homepage":"https://github.com/parkhub/iris#readme","bugs":{"url":"https://github.com/parkhub/iris/issues"},"dist":{"shasum":"f0dccf49bdd47e45723c5f755b5ab2a773fe1b76","tarball":"https://registry.npmjs.org/@parkhub/iris/-/iris-2.4.0.tgz","fileCount":21,"integrity":"sha512-MzsESfkK3R0iZ56FISgGdmwB6INGsJw5Th7CKcPh7ZzuDd0tV29sFX41ElytTwtPgohRPZb8lLwstOMHZ+CpXg==","signatures":[{"sig":"MEQCIEXJDfg8KYmE39qPhNt3NpbuZsUXPzfdH2Nx8FWVQv5FAiANXkgbQXlvIa8r5irgE7WtHfEDc+ObFgzOQRS0n5KuPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa816ACRA9TVsSAnZWagAACE8P/R2HxqwqLYZiuJ7t+Mzv\n+eoHtPbYAtZw4y/LasKFxE8G9A4LzMAaNzyjHgSXoAVeip/OXdmApASPY+YG\ncIny5P7SjMgFz7vudMIrNSWsdyEmtQdZZ/OBWmX9iynnJKirnKRNoG3lhW/u\nITShvo4P52XU6tmydY0sXiiJwDvgpJcRnRvXU4Gsh/NwXneRu6a9zmBZvE8f\nT3LBguW65ZizWf3lCu40g+8pnZLlcFkDbfNlJ4IItoRMEeyuk5NJPwVthrz7\n8ISh1X2w1GEONH7br9ScYJJSUcnl6uJrdG+VVxdyPWAA2bcxhbZieWIr0vCz\nCuzmwunZY8iOnFNKNTY77LlnpJ/6bSzM+MZqE5Kj3Zb12cDewTXsqfdARIQl\n1wNeIVnZ5KJHeGaqI1T3Y3rb/ov5ritT9TzxPW1ueqApIJ1NZ8KDjhfDgtc1\nyFt2qqvDHk4eGPT+g97V1gr2WfyA/USxxRA12mCsjq/MS3hmJlwPr33BVKQE\n7+3Eirt5rPaAU3wUlmhLw208HpRC2vy1fq49vDowKBolSGINlyGgqSMgHPKm\n8pNAIc5WJkudCw4gh5fD5XoPaYBJHiRBes55kb02O+OTwOJQdQpDtzdVri8G\neDOGleJNYX1BiEAqE9OkkxYQ+M5+ZowAhIaCtLk3aX6tNlXGEWmWNYT+eClG\n8crK\r\n=BZ2I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/src/**/?(*.)test.js?(x)"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":85,"branches":85,"functions":85,"statements":85}},"modulePathIgnorePatterns":["dist/*"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"]},"main":"dist/index.js","files":["dist"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"npm":">=3","node":">=8.0.0"},"gitHead":"54c972c0b464a61ce5fa97263e25a0a093af396a","scripts":{"start":"nps","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"_npmUser":{"name":"sirmyztiq","email":"fuzzoli87@gmail.com"},"repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"_npmVersion":"5.5.1","description":"> Kafka and Avro mashup","directories":{},"_nodeVersion":"8.9.1","dependencies":{"avsc":"^5.2.3","uuid":"^3.2.1","debug":"^3.1.0","request":"^2.85.0","lodash.flow":"^3.5.0","node-rdkafka":"^2.3.2","lodash.includes":"^4.3.0","request-promise-native":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nps":"^5.9.0","jest":"^22.4.3","delay":"^2.0.0","husky":"^0.14.3","eslint":"^4.19.1","leasot":"^6.3.0","rimraf":"^2.6.2","codecov":"^3.0.2","opt-cli":"^1.6.0","flow-bin":"^0.71.0","babel-cli":"^6.26.0","nps-utils":"^1.5.0","babel-jest":"^22.4.3","commitizen":"^2.9.6","flow-typed":"^2.4.0","babel-eslint":"^8.2.3","documentation":"^6.3.2","are-we-flow-yet":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.3.0","semantic-release":"^15.4.0","babel-preset-flow":"^6.23.0","flow-remove-types":"^1.2.3","eslint-plugin-jest":"^21.15.1","condition-codefresh":"^1.0.1","eslint-plugin-babel":"^5.1.0","prettier-eslint-cli":"4.7.1","validate-commit-msg":"^2.14.0","eslint-plugin-import":"^2.11.0","eslint-plugin-flowtype":"^2.46.3","cz-conventional-changelog":"^2.1.0","@telerik/semantic-prerelease":"^1.2.1","babel-plugin-transform-strict-mode":"^6.24.1","@parkhub/eslint-config-parkhub-base":"^1.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/iris_2.4.0_1525898878214_0.4265273395843645","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-06-23T17:52:35.552Z","modified":"2026-09-21T18:05:30.977Z","0.1.0":"2017-06-23T17:52:35.552Z","0.2.0":"2017-06-23T18:37:36.977Z","0.3.0":"2017-06-23T18:48:19.636Z","0.4.0":"2017-06-23T18:52:53.274Z","0.4.1":"2017-06-23T19:06:25.163Z","0.4.2":"2017-06-23T19:25:55.322Z","1.0.0":"2017-10-27T17:02:58.694Z","1.1.0":"2017-11-01T04:52:02.823Z","1.2.0":"2017-11-01T05:04:28.836Z","0.4.3":"2017-11-01T15:05:15.841Z","0.5.0":"2017-11-01T15:15:07.753Z","0.6.0":"2017-11-01T15:35:14.480Z","0.7.0":"2017-11-01T16:21:01.026Z","0.7.1":"2017-11-01T16:32:39.637Z","2.0.0":"2017-11-01T16:45:04.813Z","2.1.0":"2017-11-10T20:46:11.777Z","2.1.1":"2017-11-30T16:23:52.427Z","2.2.0":"2017-12-01T17:59:05.210Z","2.3.0":"2018-03-23T19:59:18.548Z","2.4.0":"2018-05-09T20:47:58.318Z"},"bugs":{"url":"https://github.com/parkhub/iris/issues"},"author":{"name":"Daniel Olivares"},"homepage":"https://github.com/parkhub/iris#readme","repository":{"url":"git+https://github.com/parkhub/iris.git","type":"git"},"description":"> Kafka and Avro mashup","maintainers":[{"email":"daytonpe14@gmail.com","name":"daytonpe"},{"email":"matt.tschoegl@parkhub.com","name":"realtschoegl"},{"email":"alexander.cauble@gmail.com","name":"accloudcoder"},{"email":"jbrooks02@gmail.com","name":"novym"},{"email":"jebenavidez@outlook.com","name":"justin-ben"},{"email":"thiel.talicuran@parkhub.com","name":"thielt"},{"email":"stephen.emerson@parkhub.com","name":"stephemer"},{"email":"nathaniel.brown@parkhub.com","name":"nathaniel.brown"},{"email":"austin.lewis@justpark.com","name":"austin.lewis.justpark"},{"email":"landon.parris@justpark.com","name":"landon.parris"},{"email":"zoe.chamlee@parkhub.com","name":"zchamlee"},{"email":"joni@bek.io","name":"honi"},{"email":"colinc86@gmail.com","name":"electrocampbell"},{"email":"josh.boyle@justpark.com","name":"joshaboyle"},{"email":"loumonth.jack@justpark.com","name":"loumonth.jack"},{"email":"david.yang@justpark.com","name":"davidyang.justpark"},{"email":"dylan.delarosa@justpark.com","name":"delarosadyljp"},{"email":"rj.ellazar@justpark.com","name":"rjellazar"},{"email":"jack.anthony.wall@gmail.com","name":"j4k"},{"email":"hannah.ismail@parkhub.com","name":"hannahi771"},{"email":"jason@jasonlusk.com","name":"mpalpha"},{"email":"shane.frykholm@justpark.com","name":"mrshanef"}],"readme":"# iris\n> Kafka and Avro mashup\n\nA kafka library that is meant to validate produced messages and decode consumed messages using schemas defined in Confluent's [Schema Registry].\n\nIt uses the excellent [node-rdkafka] library under the hood by wrapping a producer's produce method or a consumer's consume method with encodings that work with a schema registry backed Kafka deployment. It uses [avsc] to handle avro encoding/decoding of JSON messages.\n\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![Dependencies][dependencyci-badge]][dependencyci]\n[![version][version-badge]][package]\n[![Apache License][license-badge]][LICENSE]\n[![PRs Welcome][prs-badge]][prs]\n[![Roadmap][roadmap-badge]][roadmap]\n[![Semantic Release][semantic-release-badge]][sem-release-badge]\n[![Commitizen][commitizen-friendly-badge]][comm-friendly-badge]\n\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## Install\n```bash\nnpm install @parkhub/iris\n```\n\n## Usage\nGive it the url for your schema registry, initialize it and create clients!\n\nMake sure to brush up on your [Kafka knowledge] before tweaking with producers/consumers options!\n\n```javascript\nimport iris from '@parkhub/iris';\n\nconst registryUrl = 'http://registry:8081';\nconst brokerList = 'kafka-1:9092,kafka-2:9092';\nconst schemaCfgs = [\n  {\n    topic: 'TestTopic'\n  }, {\n   topic: 'OtherTopic'\n   version: '1.2'\n   }\n];\nasync function startApp() {\n  const kafka = await iris({ registryUrl, brokerList, SchemaCfgs })\n\t  .initialize();\n\n  const consumer = await kafka.createConsumer({\n    groupId: 'consumer-group',\n    topicCfgs: {\n      'consume.callback.max.messages': 100\n    }\n  }).connect();\n\n  consumer.subscribe(['TestTopic'], (data) => {\n    const { message, topic, schemaId } = data;\n    console.log('Message received', JSON.stringify(message, null, 4));\n    console.log('Message from topic', topic);\n    console.log('SchemaId used to parse message', schemaId);\n  });\n\n  const producer = await kafka.createProducer({\n    'client.id': 'kafka',\n    'dr_cb': true\n  }).connect();\n\n\n  const message = {\n    name: 'satsuki',\n    age: 19\n  };\n\n  producer.produce('TestTopic', null, message);\n\n  return kafka;\n}\n\nstartApp()\n  .then(async (kafka) => {\n    kafka.disconnectAllClients();\n  })\n  .catch(err => console.error(err));\n\n```\n\n# API\nThe API for Iris clients follows pretty closely to those of [node-rdkafka] with the exception of a few methods that have been promisified!\n\nThese methods for both Producers/Consumers are:\n\n - getMetadata\n - connect\n - disconnect\n\nThey take the same configurations as described in the [node-rdkafka api docs] except the callback if you're using the promise API.\n\nHOWEVER, due to node-rdkafka using its methods to do some internal magic, you also have the option of using the callback API. Just pass in the callback along with each method's arguments.\n\nAll producer/consumer clients listen to the same events, take the same configurations(with a few exceptions listed below) and behave the same way. Make sure to take a look at [node-rdkafka] configurations for more detail!\n\n\n## Consumer API\ncreateConsumer({ groupId, [Kafka Consumer Configurations], topicCfgs(valid [Kafka Consumer Topic Configurations]) })\n\n\n### Differences\nThis method follows closely with [Kafka Consumer Configurations] except that groupId is used here instead of 'group.id' Any other valid configuration can be passed to the Consumer by following the same semantics used in [node-rdkafka] configurations. And the same applies for topicCfgs Object and topic configurations.\n\nOnly the [standard consumer api] is supported at the moment. I've also joined the \"subscribe\" process so subscribe actually takes an array of topics and the handler. So you don't need to call subscribe, then consume then listen on 'data' event. Everything is done when you call the subscribe method.\n\nA consumer handler will receive the following structure:\n\n```javascript\n{\n  message: 'Decoded Message',\n  topic: 'Topic the message came from',\n  schemaId: 'The schemaId used to encode the topic',\n  key: 'Key for this kafka topic',\n  size: 'Size of message in bytes',\n  partition: 'Partition the message was on',\n  offset: 'Offset the message was read from'\n}\n```\n\n```javascript\nimport iris from '@parkhub/iris';\n\n// Using async/await\n(async function startConsumer() {\n  const consumer = iris.createConsumer({\n    groupId: 'consumer-group',\n    topicCfgs: {\n      'consume.callback.max.messages': 100\n    }\n  });\n\n  await consumer.connect();\n\n  const handler = data => console.log(data);\n  consumer.subscribe(['MY_TOPIC'], handler);\n\n  console.log('DONE!');\n})();\n\n// Using Promises\niris.createConsumer({ connection: 'kafka:9092', groupId: 'MY_GROUP_ID'})\n  .then(consumer => {\n    const handler = message => console.log(message);\n    consumer.subscribe(['MY_TOPIC'], handler);\n  })\n  .then(() => console.log('DONE!'))\n  .catch(err => console.log('ERROR!', err));\n```\n\n\n## Producer API\ncreateProducer([Kafka Producer Configurations])\n\n### Differences\nThe only difference is that iris' only supports [standard-api producer] clients. Everything else remains the same.\n\n```javascript\nimport iris from '@parkhub/iris';\n\n// Using async/await\n(async function startProducer() {\n  const producer = await iris.createProducer({\n    'client.id': 'kafka',\n    'dr_cb': true\n  });\n\n  await producer.connect();\n\n  producer.produce('TestTopic', null, 'message');\n\n  await producer.disconnect();\n\n  console.log('DONE!');\n}());\n\n// Using Promises\niris\n  .createProducer({ 'client.id': 'kafka:9092', dr_cb: true })\n  .then((producer) => {\n    producer.produce('TestTopic', null, 'message');\n\n    return producer.disconnect();\n  })\n  .then(() => console.log('DONE!'))\n  .catch(err => console.log('ERROR!', err));\n```\n\n[Kafka Producer configurations]: https://github.com/Blizzard/node-rdkafka#sending-messages\n[standard-producer api]: https://github.com/Blizzard/node-rdkafka#standard-api\n[standard-consumer api]: https://github.com/Blizzard/node-rdkafka#standard-api-1\n[node-rdkafka api docs]: https://blizzard.github.io/node-rdkafka/current/\n[Kafka Consumer Topic Configurations]: https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md#topic-configuration-properties\n[Kafka Consumer Configurations]: https://github.com/Blizzard/node-rdkafka#kafkakafkaconsumer\n[avsc]: https://github.com/mtth/avsc\n[Schema Registry]: https://docs.confluent.io/current/schema-registry/docs/index.html\n[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[sem-release-badge]: https://github.com/semantic-release/semantic-release\n[build-badge]:  https://g.codefresh.io/api/badges/build?repoOwner=parkhub&repoName=iris&branch=master&pipelineName=iris&accountName=loganbfisher&type=cf-1\n[build]:  https://g.codefresh.io/repositories/parkhub/iris/builds?filter=trigger:build;branch:master;service:59c154fcde30d50001b68a79~iris\n[coverage-badge]: https://img.shields.io/codecov/c/github/parkhub/iris.svg?style=flat-square\n[coverage]: https://codecov.io/gh/parkhub/iris\n[dependencyci-badge]: https://dependencyci.com/github/parkhub/iris/badge?style=flat-square\n[dependencyci]: https://dependencyci.com/github/parkhub/iris\n[version-badge]: https://img.shields.io/npm/v/@parkhub/iris.svg?style=flat-square\n[package]: https://www.npmjs.com/package/@parkhub/iris\n[license-badge]: https://img.shields.io/badge/License-Apache%202.0-blue.svg\n[license]: https://github.com/parkhub/iris/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[roadmap-badge]: https://img.shields.io/badge/%F0%9F%93%94-roadmap-CD9523.svg?style=flat-square\n[roadmap]: https://github.com/parkhub/iris/blob/master/ROADMAP.md\n[github-watch-badge]: https://img.shields.io/github/watchers/parkhub/iris.svg?style=social\n[github-watch]: https://github.com/parkhub/iris/watchers\n[github-star-badge]: https://img.shields.io/github/stars/parkhub/iris.svg?style=social\n[github-star]: https://github.com/parkhub/iris/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20prettier-eslint-cli!%20https://github.com/parkhub/iris%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/parkhub/iris.svg?style=social\n[semantic-release]: https://github.com/semantic-release/semantic-release\n[commitizen-friendly-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg\n[comm-friendly-badge]: http://commitizen.github.io/cz-cli/\n[node-rdkafka]: https://github.com/Blizzard/node-rdkafka\n[Kafka knowledge]: https://kafka.apache.org/documentation/\n---\n## Development Guide\nIn this section you will be able to find out how to get started developing for iris.\n\n### Requirements\n* Must have the latest version of Docker installed.\n\n### Downloading\n`git clone git@github.com:parkhub/iris.git`\n\n### Building\n`docker-compose up iris-integration`\n\n### Running Tests\n##### Integration Tests\nWhen you run `docker-compose up iris-integration` it will actually run the integration tests.  As you make changes to the project the tests will rerun.\n\n##### Unit Tests\nTo run the unit test simply make sure to install the packages locally by running `npm start`.  Then all you need to do is run the test command.\n\n`npm start test`\n\n### Creating a Commit\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to manage our releases.  If you haven\\'t worked with it before please take a look at their project to understand more about how it works.\n\n1. First I like to run the validate command before running through the commit process because if it fails on validation when your committing then you will have to go through the commit process again.  To run the validate command simply run this:\n\n    `npm start validate`\n\n2. To start a new release, make sure you have added your files to git and then run this command:\n\n    `npm start commit`\n\n    This will take you through the release process.  Follow the directions and read the steps throughly.  \n\n3. After you have committed your code and it passes the linter then you can push your branch up to Github and create a pull request.\n","readmeFilename":"README.md"}