{"_id":"@3-s-it/healthcheck","_rev":"11-82aee7fc842913ebeb2c004141fc6a3f","name":"@3-s-it/healthcheck","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.0":{"name":"@3-s-it/healthcheck","version":"1.0.0","description":"get health status from various sources like dbs, filesystems or upstream services","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run clean && npm run validate && npm run lint && npm run build","build":"tsc","watch":"tsc -w","lint":"eslint ./src --ext .ts","clean":"rimraf dist/","validate":"./validate.sh","test":"mocha ./dist/tests/*.js"},"repository":{"type":"git","url":"https://git.3-s.at/scm/infra/healthcheck.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"3-S-IT"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.15","@types/fs-extra":"^9.0.6","@types/mocha":"^8.2.1","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@types/pg":"^7.14.11","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.3.3","eslint":"^7.17.0","mocha":"^8.3.1","rimraf":"^3.0.2","typescript":"^4.1.3"},"dependencies":{"fs-extra":"^9.1.0","node-fetch":"^2.6.1","pg":"^8.5.1","temp-write":"^4.0.0"},"gitHead":"3b9997f344a174d819b3f0b22f63249f8d4f7e4e","_id":"@3-s-it/healthcheck@1.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Leefbj0mCQAF7V2vdVzwimUQxdy412fMdFuInjTs+6JlY7tCneyj5tcKlC+cn5ha7M2/QKz6D22cSumQHqA4sA==","shasum":"f1cf1c2165b80b64e2c18f70a8ebfe1599006809","tarball":"https://registry.npmjs.org/@3-s-it/healthcheck/-/healthcheck-1.0.0.tgz","fileCount":24,"unpackedSize":32904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT4lUCRA9TVsSAnZWagAAnScQAJSc7dNf/mmtKyBiKoLe\nukUGlfaRAFf4Pxt+osnf6e9sPoCXrBAZcTm+K1blx/WdyHMhuLRQuNsXs6Er\n54SAo0KusGb09GqyMoTpXq9cm8J9mVtBRc+JgzWnha8RIk1MI5qeKpUOGhuJ\nfngg7+El6qa7kRHTcT7DHwFj9oqCpqAPMkub65FnvNPk8cQFgxrDCTeS0Cwy\ndnrVfoh7qcRmnr7EzdpAPZJCNK8SBNprfuLW59lo8TasWpKEYJyhndZouPR/\nzfQCxfaW31BncPjFt+BmiGGvpfi9krqbv5unwoqnQFv7JQD02KnlENanbI6C\nja7hZZGkswZeVxePuuTVsR8a6InZ574s+31NA+pRShqfZDvyxMZ48+cTOq70\nkKdQ/+EKzM8XG3Y4yWtD70uzAuUwkueeMV6h59dnVhDFdd/YNcjFO3WbH6d7\niHlstYvQftAqJ8q0nbZmsshbr+OMnREE09l18kFVUfqcT+AWsgOGKWZ0aqO4\n3rru54aZ5xdshk02o92kRkXrfeiB0y/3Nvu66bYekA44yhzTcDRAY9QodE6s\nDQb4YbviJMId9M9wgVz+LfSE479LliVfkfWApPrgULBWVcJeCthMturDiAPd\nyHF7aS2Ho5w7clJEIoRe0SLG7cnHkMbTaL8wyLsgQs+BZ10hUZpLgbwSZj4y\nA9xW\r\n=xnw6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbC6LEP5hd4eYLV3WCNP9Y9OFHQyeYvcJBAoPS1O3GUAIgIaCmONrIrxsjaCAdxWd6uIgOcI4mw0V/IfWmi1rG9JI="}]},"_npmUser":{"name":"hoeselm","email":"markus.hoesel@gmx.at"},"directories":{},"maintainers":[{"name":"hoeselm","email":"markus.hoesel@gmx.at"},{"name":"dsit","email":"dsit@3-s.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/healthcheck_1.0.0_1615825236012_0.8337739577855146"},"_hasShrinkwrap":false},"1.1.0":{"name":"@3-s-it/healthcheck","version":"1.1.0","description":"get health status from various sources like dbs, filesystems or upstream services","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run clean && npm run validate && npm run lint && npm run build","build":"tsc","watch":"tsc -w","lint":"eslint ./src --ext .ts","clean":"rimraf dist/","validate":"./validate.sh","test":"mocha ./dist/tests/*.js"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"3-S-IT"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.15","@types/fs-extra":"^9.0.6","@types/mocha":"^8.2.1","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@types/pg":"^7.14.11","@types/redis":"^2.8.28","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.3.3","eslint":"^7.17.0","mocha":"^8.3.1","rimraf":"^3.0.2","typescript":"^4.1.3"},"dependencies":{"@elastic/elasticsearch":"^7.12.0","fs-extra":"^9.1.0","mongoose":"^5.12.2","node-fetch":"^2.6.1","pg":"^8.5.1","redis":"^3.1.0","temp-write":"^4.0.0"},"gitHead":"2dc27703f0bf3ef98680cdd75ba583c3a8979f06","_id":"@3-s-it/healthcheck@1.1.0","_nodeVersion":"12.13.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-yAQ8BikKFFdqd5AVKDZ95cJ3dvwRfmSXA2IVMmlbJSEnJ5MH7HaV1aFG44hkgzjsWrs+rWCl7PFAUqVtXhpt7w==","shasum":"8b9253430020304314deda618b949793acd2134c","tarball":"https://registry.npmjs.org/@3-s-it/healthcheck/-/healthcheck-1.1.0.tgz","fileCount":36,"unpackedSize":64788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh9YkCRA9TVsSAnZWagAAl5sQAIbl786xvCodExyR2jWf\nPOZP4EYBombLdsxY3m9nZsCbNYjo783uHsCKN4HksuSsGJlOywa69xoUgtt6\nNFesWJ4F4WOpLIHvs6YENJyWWXcUvoGdmENZCYCoIPFKBR9ncct3XC/2a7ZN\nnWJLoNHHDs+zSE1K5btBrg9229Jfbqfl2AzKcxN+0QBMw4HnpqSyH5l/jSOK\nJD/Sz3QhvSzwTcXSW2OR0njO5Ftck3odfJM/De5i7afMmLGJJDfVN24Bai04\nHmBtj+5Rrc97xN0LzPS/bQb01mvfJSrALBF3TPFoPtWogVTZzOrsaZ+MIq5d\nIlBPeN6NpwkVG311snwhf2M3BsUb/YMdS/2Zv0Nmr88OXbPuDUzbZ0aGngic\nURdsybbs1JI5H4b0cTI2u6hH3bniU9CE6EZOVuipV8ewMc7py3eHj0J9uQk7\nLdxqq4cM7B9ORTR9dYdD5H3HQekwRQEk7Qh+rD4mVXpnNZx6cem6W9bI0iHI\n5yP4U7T02pSsrC8cwDhcCSx2pyJVURihyjFIEemzRIHI0RI6xZEME4yOQK8k\nFr8TBsWOsfd4SSlXXv+KlsI6DhN5rXFVPs0XbBlete0B+Ya7W8RWX+BemZh8\nGLX5VsQTeQUWLNLSDwf7dcBkZhovg2RWl26fXpUDdFSQtc1aRvZnQPMgDLN6\nOiay\r\n=MuE7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDN6J7e1+3EX7i1ZkehzwJOcCRFdhzawmNyLTlKIrx1sAiEA/y4S+Q2wVMs9cV00BAJTvD5C3PtSu73MMiU68wWeFvY="}]},"_npmUser":{"name":"hoeselm","email":"markus.hoesel@gmx.at"},"directories":{},"maintainers":[{"name":"hoeselm","email":"markus.hoesel@gmx.at"},{"name":"dsit","email":"dsit@3-s.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/healthcheck_1.1.0_1619514915840_0.42085034155590706"},"_hasShrinkwrap":false},"1.2.0":{"name":"@3-s-it/healthcheck","version":"1.2.0","description":"get health status from various sources like dbs, filesystems or upstream services","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run clean && npm run validate && npm run lint && npm run build","build":"tsc","watch":"tsc -w","lint":"eslint ./src --ext .ts","clean":"rimraf dist/","validate":"./validate.sh","test":"mocha ./dist/tests/*.js --timeout 60000"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"3-S-IT"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.15","@types/fs-extra":"^9.0.6","@types/mocha":"^8.2.1","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@types/pg":"^7.14.11","@types/redis":"^2.8.28","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.3.3","eslint":"^7.17.0","mocha":"^8.3.1","rimraf":"^3.0.2","typescript":"^4.1.3"},"dependencies":{"@elastic/elasticsearch":"^7.12.0","fs-extra":"^9.1.0","mongoose":"^5.12.2","node-fetch":"^2.6.1","pg":"^8.5.1","redis":"^3.1.0","temp-write":"^4.0.0"},"gitHead":"cc4f45a76f69e1cf971ac6b2061a14f522f0a503","_id":"@3-s-it/healthcheck@1.2.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-nvtR6egztjhu2KSReuB3e6AMMGnxyF+qmsB1sltOqTyliy1cjANGJtYG7NH/C4l4BogeD9loYStZAFh20G5K4Q==","shasum":"9f6c62e83ada51fb6f43f7d853b7fae176c3a3ba","tarball":"https://registry.npmjs.org/@3-s-it/healthcheck/-/healthcheck-1.2.0.tgz","fileCount":34,"unpackedSize":64922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOw3fCRA9TVsSAnZWagAAyLMP/2BgEBt8JSG91zGHZBFl\nM4gmmUV4WjKtq2Rf37//x0pKI1DCi0QVmXGt03mrtFQSBykLlwtrmyWrma2O\nmsph05RN2AjF30Sov6xUM1m1EdfMgzrUL+4BHVJWsa69JBJmW53VUuKyEakL\npBCnoi1aU1z539vH4+Z1z9KrEvugoedHCQ26TkjnPmZKz+5u5cOVj9RLi/aS\nDhQI3rokgZS9aBrFxmbtmeuH/JkGDeGIISEod7QdYY/gp9e/AhmDEFwMSZLr\nL3xYMcuAjO1K/KLTXGX0jyE896JB8Eiy5B2YZ+h7mkxWJTwp1LNryPH8frva\nwsZ0QgqbWKm11yKThWZBh4nqxh8zcKThaV+YnM+QPxwTLF9Cy8H2Jox+JeTD\nhnYf6B5EVz8+YFZzMLabtMLcAV0JEcekS7l332VPSuMEUrUiSJpvGZirxv4q\nG3Nu89SPO0P2Fc+oEBrP0V59COQ8TQaFfHjoSGnMWC7XLThNuxirG7tFeabv\n3nv5vzguNAy2vytPT+Tny3D+NXOAiwPRSjK3aQDUvz6NP8LGEVYfQUKk7oeI\nbbyYCsEVeCVEZsmQZAiqzRYy42YQr+Pu5ysB8RKcdbs9z39naVqSl33ydYSg\nzNOD1g6xyV4JkFE0tV9/0/Ax7JQ/UcGEoWofJhdIHGfQqqHOsfbLXzot9iyQ\nhnkd\r\n=1OYU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYzh8MPp8dQj3Q4X/eNerv32LKSw/F24KKRVeyxHIeSwIhAP0Z0eC79G7zSLfCWC91A1FEK/F99mDh1u0iiPRS0eaF"}]},"_npmUser":{"name":"hoeselm","email":"markus.hoesel@gmx.at"},"directories":{},"maintainers":[{"name":"dsit","email":"dsit@3-s.at"},{"name":"hoeselm","email":"markus.hoesel@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/healthcheck_1.2.0_1631260127638_0.8312796065212453"},"_hasShrinkwrap":false},"1.2.1":{"name":"@3-s-it/healthcheck","version":"1.2.1","description":"get health status from various sources like dbs, filesystems or upstream services","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run clean && npm run validate && npm run lint && npm run build","build":"tsc","watch":"tsc -w","lint":"eslint ./src --ext .ts","clean":"rimraf dist/","validate":"./validate.sh","test":"mocha ./dist/tests/*.js --timeout 60000"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"3-S-IT"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.15","@types/fs-extra":"^9.0.6","@types/mocha":"^8.2.1","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@types/pg":"^7.14.11","@types/redis":"^2.8.28","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.3.3","eslint":"^7.17.0","mocha":"^8.3.1","rimraf":"^3.0.2","typescript":"^4.1.3"},"dependencies":{"@elastic/elasticsearch":"^7.12.0","fs-extra":"^9.1.0","mongoose":"^5.12.2","node-fetch":"^2.6.1","pg":"^8.5.1","redis":"^3.1.0","temp-write":"^4.0.0"},"gitHead":"43ad26929e559d13a3dffec107a4a613257eb995","_id":"@3-s-it/healthcheck@1.2.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-82k0Jt56c1ksaAUallHRw8d2i5XQ8JrRaNxt8Pp2pysgoTJSgRi6uVjTF+rgm2hylBRl/2Pm6NuB8en8p6mj+A==","shasum":"0e63f4ea17451c048356392ac90e64c9363c84b2","tarball":"https://registry.npmjs.org/@3-s-it/healthcheck/-/healthcheck-1.2.1.tgz","fileCount":34,"unpackedSize":64847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2PnCRA9TVsSAnZWagAATxgQAIrwhMb/w1dXXf6nhE+P\nqaBwx0VJK0HyIl+oNeBBjZEnnrKEZ3lXZwqQyHEJXcOCCXWExCOE+MFOr1wq\nEas+eq0lNsGhzzn8lVQGTbGGs1pZoy+ya/fAId9/23/qPt/PLef6lYiSGGHw\nMnCQwFvuJx+X3yIoDQJhNZYimsFSvyH5xR+enT27fqSx6QA9qW1hR+1D8XA7\n3qt1pqw7jA+kuBT1UY872yyepeVuy+DqmkNWY3PFe8xfSUVagdl7IwN5qtoQ\ncYeVO6ce3abP2IAxW9y3cgm/wU5QM9IwI66VzBmnJVtohdkYnBz2q3lauxwf\nVbo4kA6gVTFfV7b6nx+DOMKzIVZeufIN3q+IaNV8NxyLZXJ9mhwRA/qVLUwN\nLIv+82ls7v24gqBF6ETSpMndoOkjEtSfDTxM5dwZYQixsAmEfEsCUpQ4N+JU\nJlLF8dfAfinELDJI4kez2CJNniSEuNIcH/eSoxZtt+quvukULi40oGpr8BI+\ns4+myWcQpjFYM9Rjxo3MB6Mtzq9Xpt+vmD14dm6b30OfS8ILQSMNdLi8/llq\nAEnJm9vQdTJDeVLw+eJqOMsYkh8Fug9pn1/0qzFnPyWwou0zNQP+2/A3+us/\nKaSiM3OUldO9NS1AuShasDtdGVT3m7MRF54hzYtSmNETW9gTW02f3mEx6V0L\n5q7n\r\n=BocJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFO/bfnkWICgOLQeXoZIsW3T3RNYIJu32PUyOwDllHWgAiEA5GOgtCTtozFMtY3uemwwKw7fOCCXMRTEvIMe+TL16P0="}]},"_npmUser":{"name":"hoeselm","email":"markus.hoesel@gmx.at"},"directories":{},"maintainers":[{"name":"dsit","email":"dsit@3-s.at"},{"name":"hoeselm","email":"markus.hoesel@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/healthcheck_1.2.1_1631282151146_0.9122409652812555"},"_hasShrinkwrap":false},"1.2.2":{"name":"@3-s-it/healthcheck","version":"1.2.2","description":"get health status from various sources like dbs, filesystems or upstream services","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run clean && npm run validate && npm run lint && npm run build","build":"tsc","watch":"tsc -w","lint":"eslint ./src --ext .ts","clean":"rimraf dist/","validate":"./validate.sh","test":"mocha ./dist/tests/*.js --timeout 60000"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"3-S-IT"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.15","@types/fs-extra":"^9.0.6","@types/mocha":"^8.2.1","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@types/pg":"^7.14.11","@types/redis":"^2.8.28","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.3.3","eslint":"^7.17.0","mocha":"^8.3.1","rimraf":"^3.0.2","typescript":"^4.1.3"},"dependencies":{"@elastic/elasticsearch":"^7.12.0","fs-extra":"^9.1.0","mongoose":"^5.12.2","node-fetch":"^2.6.1","pg":"^8.5.1","redis":"^3.1.0","temp-write":"^4.0.0"},"gitHead":"43ad26929e559d13a3dffec107a4a613257eb995","_id":"@3-s-it/healthcheck@1.2.2","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BQGej1wKGdmDJOYiISwVAw1LpOErnj3GgNcu33nqwO2UMSOB5IUd2hkbAUESRYmSgcpTCZDuJvYJce8fULFQZA==","shasum":"f043cdbf04c3003cf0be876a6fa83030690d0906","tarball":"https://registry.npmjs.org/@3-s-it/healthcheck/-/healthcheck-1.2.2.tgz","fileCount":34,"unpackedSize":64847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2THCRA9TVsSAnZWagAASXMQAIbg4hpEXe38EfchM6W7\nhmysISWu7srhbmjLwArZ1gpiTIn+2DCVhrhmHRxxgVxJdCMK4UlWBfApkReK\nBcXN0ANM10NrLheHZRDJ/nlUQrTQxNU4uxMTQjiAO/6TUb/uPClje53OL9Ec\nomTGdHQ90vSX9rt8ujyJqyIKvYIdPzXnjL8kYEvsOBWTAXVr72SufQf68YJy\nOOiv51Zl7Xfgrz4AUGjI/wCNPlSU0qCOYsNdWRxs9BPJa4/SNK3YAB0UtH+/\ncNJDWK6aDtUOxZ5TtRjXkuTEU+xKXR2wpNwacLvt1Tv/nt2nWh/scIwNYhGy\nAMJOWaYOjZCAggDm6RxT16eSuY83u3yOANYAAaqOldFO30ajdX5P0qdXfcvT\nmP1z1u/g3sR4JGOMGlpAs37MtKtylkd6lVc7mjXfFcW3ThFVt/gvQxFcBfaA\n6Ds8n6ICa/cvqa6jAWzzY2k20WcP+b0q7DTqe1FwVGrRj3o9ukO0a6dXo7yO\n65seq8Rm0bWsHtEOKJpU9EbP6jgINFkJMccanu2V9XAEwD7yZi1/0aDC+qCN\nL1DQrYBvPfTK5f8mM+nedkZrxDE8mhDaw4DT3tMRnyNnJoGhlhSZTGjmWJdp\n6kpMpsFmNNd9vPtU5urh4GL/W/sLh2ELQrtwcBiVW0HOet3RoiPRz9YIMHfa\nSrts\r\n=Pa4a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxCyn+6U+gGtOM1OTGNC/nxzDMySa1u3ZHF/LP2l/wCAIhAJZWFVOEza2MxJZG4bXnHFBpVEmssYu3uaefGolS0hRk"}]},"_npmUser":{"name":"hoeselm","email":"markus.hoesel@gmx.at"},"directories":{},"maintainers":[{"name":"dsit","email":"dsit@3-s.at"},{"name":"hoeselm","email":"markus.hoesel@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/healthcheck_1.2.2_1631282375738_0.8783570395426463"},"_hasShrinkwrap":false},"1.2.3":{"name":"@3-s-it/healthcheck","version":"1.2.3","description":"get health status from various sources like dbs, filesystems or upstream services","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run clean && npm run validate && npm run lint && npm run build","build":"tsc","watch":"tsc -w","lint":"eslint ./src --ext .ts","clean":"rimraf dist/","validate":"./validate.sh","test":"mocha ./dist/tests/*.js --timeout 60000"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"3-S-IT"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.15","@types/fs-extra":"^9.0.6","@types/mocha":"^8.2.1","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@types/pg":"^7.14.11","@types/redis":"^2.8.28","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.3.3","eslint":"^7.17.0","mocha":"^8.3.1","rimraf":"^3.0.2","typescript":"^4.1.3"},"dependencies":{"@elastic/elasticsearch":"^7.12.0","fs-extra":"^9.1.0","mongoose":"^5.12.2","node-fetch":"^2.6.1","pg":"^8.5.1","redis":"^3.1.0","temp-write":"^4.0.0"},"gitHead":"3aefc62e16a397091a3092c80e5d789050e22a8d","_id":"@3-s-it/healthcheck@1.2.3","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Xh7tdJd+1RPR7/eYHNLtdIj81pSaU5KSANlG5wnyEHImc4csirVuW+cjOB3QxsM+6uCFGzeBnXvUQcdFo7vZlw==","shasum":"68affa6a0da3569d00a0a37a5166f80f1e268575","tarball":"https://registry.npmjs.org/@3-s-it/healthcheck/-/healthcheck-1.2.3.tgz","fileCount":34,"unpackedSize":64848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2XpCRA9TVsSAnZWagAAWFIQAIrA6xi5bF4pFiQl0HhZ\n8WtuNKt1NCAa6VwjayCUY08pNv2en2K2JvDhTHuwOCwFVD3RQZ9MoNLyiwcM\nAU3DA98Cpz+X6RYs0oS2UqEvcvZqoTd7/bnjoiZXYxTyYp99YnUiqgsQ0h+V\nWtIUhJWQM8shWSxRSiA/qTDxno3j4gLcCdr9psR0ofJw8gf1KyqQbiFyFe5C\ngOH+Z72EtFbBhLDs6oJ2CxFO38RrYBvhUJk5/l+MMIgD2IzJLidqGHOwwRFa\nsJHVniODzKIIS2Qm5CTg1KJbSZ3xQr/nZ4dCJYpf3kZh9YjittLpQbz+qSPp\n/GFFAKdT3BQDPnD5jaOWdT2DfY3OEait9LgfsBb64ZEIgDj7QLSeyecg2eGo\nPq4Ij3QcbjlUWqPtR77FW4rfr3UP1i+xJCr1MMy6K/Ut90f0RXfX0cvKCJu3\n84Rmy/+P025Wa26Rn0AKdfypqubewk5iXl/XVWc44y13Y968dXM3y8MoiHWQ\n1TqJNJWGwnMu/bVmibsQ+tEKr3VKfMx2QhggbbB3hDqZ0lHkXP2oxvoXdfuR\nM1vD0CkiJ4CR07b1lLj5hnnwO+MTukb0XeBgD2sF9O4XdCR9r046O+3+q/m7\nq6Y/5jbubD6jITef8A+B2yyhZgrZMCodXqV3XZ5t8i/NnSeVfanu3pnRFI7U\nxC9b\r\n=9fhu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMOxxMfQC0d+UasFgw3cCO7hsi8CIVVLPuj9HwpyBKewIgDnAN2ASL80thKa4rFJV8CFj0766jzFBDRMsbYVn1oQA="}]},"_npmUser":{"name":"hoeselm","email":"markus.hoesel@gmx.at"},"directories":{},"maintainers":[{"name":"dsit","email":"dsit@3-s.at"},{"name":"hoeselm","email":"markus.hoesel@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/healthcheck_1.2.3_1631282665366_0.8405226361531462"},"_hasShrinkwrap":false},"1.3.0":{"name":"@3-s-it/healthcheck","version":"1.3.0","description":"get health status from various sources like dbs, filesystems or upstream services","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run clean && npm run validate && npm run lint && npm run build","build":"tsc","watch":"tsc -w","lint":"eslint ./src --ext .ts","clean":"rimraf dist/","validate":"./validate.sh","test":"mocha ./dist/tests/*.js --timeout 60000"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"3-S-IT"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.15","@types/fs-extra":"^9.0.6","@types/mocha":"^8.2.1","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@types/pg":"^7.14.11","@types/redis":"^2.8.28","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.3.3","eslint":"^7.17.0","mocha":"^8.3.1","rimraf":"^3.0.2","typescript":"^4.1.3"},"dependencies":{"@elastic/elasticsearch":"^7.12.0","fs-extra":"^9.1.0","mongoose":"^5.12.2","node-fetch":"^2.6.1","pg":"^8.5.1","redis":"^3.1.0","temp-write":"^4.0.0"},"gitHead":"3aefc62e16a397091a3092c80e5d789050e22a8d","_id":"@3-s-it/healthcheck@1.3.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-x9BPXmI4ZcjCYLhN+68c3aFvdmuJL91y+Fggpyg0neFfun10IqpAghVFZRMrA5eQzuL+NHdCFnN1c9wFXd6dLw==","shasum":"5e5e398b9dc353f8d7d19696274a996b8b1a3fd6","tarball":"https://registry.npmjs.org/@3-s-it/healthcheck/-/healthcheck-1.3.0.tgz","fileCount":34,"unpackedSize":64847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2YNCRA9TVsSAnZWagAAGhcQAIripY/NUW2Y1VFkPKtw\n1kM0n7+w41a7tgMNwBBG2h+K2IQrQ5+aO/a9i5GO1MbuUDTQg18iNXTEojiS\npFSvUKuUD+hoDuCvHtfpOIS9CFwvH+TNZtgqGq4xFX4EoI9w2oaMuwup96Zk\ntNmuoFkmnbcxCQFcy9O3KcP3bpbK4CcUqlq+6FT8M4+QwQbht7TpfSLcq9Ij\nPK/Pf6/jc1MiHthRZQJ4dIV+hhyyW7zExorL6KpqmIe8lRnMPqojx/+z7Bqn\n8gJ3iEt+xg9PjQkVzNYdxwCWaLO8+Zxih+XDwU8xthmwjxGWrRKvh/RB8WJr\nSp+GJQV9zjYHaipD6zslBikQoZxK96usz2j4BPl9DUY6UXYrmmBHXxVlNs7f\nN/mNTbKOESD0ZMggZVuE1XuW1VT5rppwiY/BphhkSctdOQQePRy+UCq5F3+7\nOomKNqdzpRtMPkQSr8EO2FvNScd0/wASYtV3j+NXxFW+ukvmvruqNPPFrVmy\nxecb3WweMusaFnwhFkDE9n2fWzzdzNK4R2ACgwfQsWfgv8AI+/wD6JYl2+y7\nRTRVuVyStXUdMVh1rRC5BTG3ek2fryUzDRVCy/lS1y/fJ6shQPhF0zuLk3o4\nZ2s3D1enhlWIuPpePWrPm20ckGQcFyy+wEuz8YwzkT1+2hqiS6zki7xwCR/g\njqLC\r\n=j+ru\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1sB3Huqf3dGOcDSi6gwdTFWZee9imW/c3rH1tGuWLYwIge0AW2uWbvYkxpwzdZICs539ExnV5bsNnz3CPMJNCuQg="}]},"_npmUser":{"name":"hoeselm","email":"markus.hoesel@gmx.at"},"directories":{},"maintainers":[{"name":"dsit","email":"dsit@3-s.at"},{"name":"hoeselm","email":"markus.hoesel@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/healthcheck_1.3.0_1631282701569_0.5252978431998745"},"_hasShrinkwrap":false},"1.3.1":{"name":"@3-s-it/healthcheck","version":"1.3.1","description":"get health status from various sources like dbs, filesystems or upstream services","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run clean && npm run validate && npm run lint && npm run build","build":"tsc","watch":"tsc -w","lint":"eslint ./src --ext .ts","clean":"rimraf dist/","validate":"./validate.sh","test":"mocha ./dist/tests/*.js --timeout 60000"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"3-S-IT"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.15","@types/fs-extra":"^9.0.6","@types/mocha":"^8.2.1","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@types/pg":"^7.14.11","@types/redis":"^2.8.28","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.3.3","eslint":"^7.17.0","mocha":"^8.3.1","rimraf":"^3.0.2","typescript":"^4.1.3"},"dependencies":{"@elastic/elasticsearch":"^7.12.0","fs-extra":"^9.1.0","mongoose":"^5.12.2","node-fetch":"^2.6.1","pg":"^8.5.1","redis":"^3.1.0","temp-write":"^4.0.0"},"gitHead":"3aefc62e16a397091a3092c80e5d789050e22a8d","_id":"@3-s-it/healthcheck@1.3.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-1mTak735/FFQOhWvdOk9gOx0dnc+C3OQCq3rFQcBpSt5VBZSHC+Sr3AiSjKgX2zloA70CAo+uKY8Cd3TpKlv9A==","shasum":"8aefb2f97f301027c489f8be7529e9503ac9837d","tarball":"https://registry.npmjs.org/@3-s-it/healthcheck/-/healthcheck-1.3.1.tgz","fileCount":34,"unpackedSize":64847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2ZWCRA9TVsSAnZWagAANb4P/3kQvykHUNFI7OEcljtC\nvcopTz0stjZ7IL87oPTD9eDLSD93ww9s3+Eahrwe93xTFMDwipG4c9+FOcw6\nrrtV8kA3C0hHE+S7IebeTNGgNeN5WgwYNoA4TMGocue2Wim2srpMveUDGoa8\n/HpMziek2J8SSgZ0V2SftkvNXhtjL2v3k8ZDX/iMCBbmpvBErhVimHq3vQS5\n609DXhYkJpnl1hA6i5p0SLoMjm9p0jSlMjV4oQ2IRIvI2gV3kLPH6p9yoboh\npmazpxltbVV387DLkmqNibtea/qlJIcukUZrRNukHOI+C6DayGU7EniZdJWt\nVyRmct2E1Coxv8UucX+rX5eiD4uM6EcfmAaZBv5e0bmT3nmYGDMlYjZBrHGF\nUu/oNdTYzqPqleGZLtrCeLpqKhN49uwDCKN/uae72Zg6SDiH7h5MEAmrf5iy\nlK93p4PGwrP8s8LzaM+OvULrKak0r8e49UhCx0KCLyJkcmU3aHj3fd7YjKYD\nfaaibHCiaxACDKMSt+n3b3ZcQVJY55C1KhR39GGat1aOFNDjUrWzpxSC2sg8\nTKeOIAbnmsjc/il18qq9Wd8Xb7m1RcVFvC6T24TQCab4o1bpqHLiWAI2mvPt\nZf0hAgxtbZe19sMuJ8cHJFwl0BIZw+DFJHPFtplP5YIqAypa0KriJVpt8K/6\nXfmH\r\n=g0pZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2tE/3m/TECzI/mpLoX6Gezl58e3K+u0WwcUHylQurGAiB6xi2C566qzyZNfOYzhLYQIFXMNDhxIj0P/xXKjIN8jg=="}]},"_npmUser":{"name":"hoeselm","email":"markus.hoesel@gmx.at"},"directories":{},"maintainers":[{"name":"dsit","email":"dsit@3-s.at"},{"name":"hoeselm","email":"markus.hoesel@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/healthcheck_1.3.1_1631282774722_0.14005713504044093"},"_hasShrinkwrap":false},"1.3.2":{"name":"@3-s-it/healthcheck","version":"1.3.2","description":"get health status from various sources like dbs, filesystems or upstream services","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run clean && npm run validate && npm run lint && npm run build","build":"tsc","watch":"tsc -w","lint":"eslint ./src --ext .ts","clean":"rimraf dist/","validate":"./validate.sh","test":"mocha ./dist/tests/*.js --timeout 60000"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"3-S-IT"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.15","@types/fs-extra":"^9.0.6","@types/mocha":"^8.2.1","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@types/pg":"^7.14.11","@types/redis":"^2.8.28","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.3.3","eslint":"^7.17.0","mocha":"^8.3.1","rimraf":"^3.0.2","typescript":"^4.1.3"},"dependencies":{"@elastic/elasticsearch":"^7.12.0","fs-extra":"^9.1.0","mongoose":"^5.12.2","node-fetch":"^2.6.1","pg":"^8.5.1","redis":"^3.1.0","temp-write":"^4.0.0"},"gitHead":"3aefc62e16a397091a3092c80e5d789050e22a8d","_id":"@3-s-it/healthcheck@1.3.2","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-myCuBe2RtmjSmfJ3QbytkeTKKSm3sGECQZFK9BrTYr1D1AXr+WvZlByY5kL9q4dUFaM+SCEkcMGJWH8Pk15fZw==","shasum":"064fe3793c8eb0d3b442182bb14aec668a61b43e","tarball":"https://registry.npmjs.org/@3-s-it/healthcheck/-/healthcheck-1.3.2.tgz","fileCount":34,"unpackedSize":64847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2aKCRA9TVsSAnZWagAAf0QP/01LYmHWbbgBOL6JYOiL\nM5poT3YpuC39NCOarrSyxWSjiA/O7BRgVXXC4KGm71bdMY1By9v8tQ3bMMqZ\nv/yFpXA0x63Scsb1dYMv5vHOjdGqxv9IHtsGZfmJSW8G9kk9uC86QyiwQTsu\nIx9I/6xPbwMpBg/v5vyPclM8+NH9oFFs+h+/j325gddGrdE2pR0xdq5nY7Rk\nqYjYQEm5O5aYoe8BNSyrRq3jLwq1F20qzjJqXvE2mZhjxfY4x7ZoeV40NrSk\nks8Ivf3J3KOvmAopNJmktdxPJ2kWGMmaup0WCkm96VVt2Rn4bhEqXG4VNQWW\nqe5PxCI2De9JO3HcTJ1iYMofDnKIG2V7WPY5nXg0j5B87Ip9zEgKZSa9M/fz\nwqG8lO9iqAP3wcZWIgeaTPqPuGwR6m6Y0OC49FwLazzktlFRIloqje3FW3hO\nW8tNUgfzvfspo4NPHoaU18lpE5jTE1buxfPpYy2J2YYLWUDRRnGEX8NWKwZH\n5f2gPL1MmEDmD3U3gL01lqGQRbBJB/qRdQmekPYdRgQ8zmNwrxqCatNbkudG\nuwrcQ0A/SiXz3PmhZeU3HIY2ZQpN19JdJPOX+ejFHSyjajod7PPZpcMcT3aa\nnLIk/U/Xf85q1iknhMGttxjX51euyzB3NzcwQDyhApinFBweqeulXEldZ9K7\nISJJ\r\n=WjjP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfXdGmn+3rt/j9zeWSya3afStWNw4N9NBS1xJR5Bty/AiADGpFrdUlJ19U4Fghw6CLaWcgMbt2LAtgkcYPdd5+tyA=="}]},"_npmUser":{"name":"hoeselm","email":"markus.hoesel@gmx.at"},"directories":{},"maintainers":[{"name":"dsit","email":"dsit@3-s.at"},{"name":"hoeselm","email":"markus.hoesel@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/healthcheck_1.3.2_1631282826401_0.8560481208724782"},"_hasShrinkwrap":false},"1.3.3":{"name":"@3-s-it/healthcheck","version":"1.3.3","description":"get health status from various sources like dbs, filesystems or upstream services","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run clean && npm run validate && npm run lint && npm run build","build":"tsc","watch":"tsc -w","lint":"eslint ./src --ext .ts","clean":"rimraf dist/","validate":"./validate.sh","test":"mocha ./dist/tests/*.js --timeout 60000"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"3-S-IT"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.15","@types/fs-extra":"^9.0.6","@types/mocha":"^8.2.1","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@types/pg":"^7.14.11","@types/redis":"^2.8.28","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.3.3","eslint":"^7.17.0","mocha":"^8.3.1","rimraf":"^3.0.2","typescript":"^4.1.3"},"dependencies":{"@elastic/elasticsearch":"^7.12.0","fs-extra":"^9.1.0","mongoose":"^5.12.2","node-fetch":"^2.6.1","pg":"^8.5.1","redis":"^3.1.0","temp-write":"^4.0.0"},"gitHead":"03e7262ad0e8452ef7d7208d60c15914f2e61ab9","_id":"@3-s-it/healthcheck@1.3.3","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-B7xBFdWOyK9t+PFcv4SXkoEyWEOfubdIcTeqp5oNWrwagUY7dv56VXZCqznkcMFxE6wDDWy9YHDxYAskjLO7wQ==","shasum":"a113d7c4fc81eddfd58f5966507317a9124a2df8","tarball":"https://registry.npmjs.org/@3-s-it/healthcheck/-/healthcheck-1.3.3.tgz","fileCount":34,"unpackedSize":64848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2bKCRA9TVsSAnZWagAAv6gP/jr4BqBAXU6bte3E7F7d\nUD1Z4YEXDqjXdXDcue4PsiqS3xQmJ2oL7qCl6sIVYAXjCTJnxC5xHZoUiIWQ\nGATjOxcThDqPqfkVpOwkNnEFXNClDnOQV6LqxeQ47CkHlrpmid3/QJXqntVV\nmTciFiKSsMAm9lyh2fAdamzihsEBHNgKIQD2FMwkPuVSZYvJAJ+3OVBCXc+o\nWKfT4Rf++Lb6ZbxuD0HLX5hC0bqxFqWU7UOSQtsIYIEzJ+7trxp8eay9mDxE\nolcGY5TSqEmnHxQC9XvOrcdKiXCxFFMB7syUelBlFZiURbNpRk+A5Yr4632d\nuMBB2Wg1tVVXaeJfQ1gtLko52ObQrTpnAq8fo/MPYbCioxMutJHfB/BI7gXo\npfyj/amHYXAhJnE7BjC5YRReKn75yAczMTLgZh/Ye4lKYRkSu9KSa578hiHT\nvKx6RA5Int3yers6vepEMtSt4+Xs+ngwTDSPnte+FDxjXOFboeQAGQpszcvY\nhu+oaxjnrCcddeeUqKhfP1lQHmQq9SzNc22gKNpD996e5qJ5tSCWkLQ+W80e\nwMI+kzaGBTiXjjSMUnzPuDoKbTAKLxCTRYtjc31NT48WZc79zDZ+93jOyREq\nUs46zTO03p9Md2EQoY2ZiGWOh1PInog1Q+lLv/Io0sDACr9uTgzA4gLqVj7Q\ne9RN\r\n=XIUK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8rHuJjXYxubKbMro/YzJ0qSLspaFbW0M1M/83oXgusAiEA6LRUX0+wcCgTbtx87q9C9AtbxWLPMeDNQQdGN0Fxdt0="}]},"_npmUser":{"name":"hoeselm","email":"markus.hoesel@gmx.at"},"directories":{},"maintainers":[{"name":"dsit","email":"dsit@3-s.at"},{"name":"hoeselm","email":"markus.hoesel@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/healthcheck_1.3.3_1631282890199_0.14162413278672115"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-15T16:20:35.761Z","1.0.0":"2021-03-15T16:20:36.114Z","modified":"2023-01-23T09:53:25.182Z","1.1.0":"2021-04-27T09:15:15.979Z","1.2.0":"2021-09-10T07:48:47.760Z","1.2.1":"2021-09-10T13:55:51.287Z","1.2.2":"2021-09-10T13:59:35.871Z","1.2.3":"2021-09-10T14:04:25.544Z","1.3.0":"2021-09-10T14:05:01.965Z","1.3.1":"2021-09-10T14:06:14.877Z","1.3.2":"2021-09-10T14:07:06.559Z","1.3.3":"2021-09-10T14:08:10.342Z"},"maintainers":[{"email":"mario.sommer@3-s.at","name":"ma-sommer"},{"email":"dsit@3-s.at","name":"dsit"},{"email":"markus.hoesel@gmx.at","name":"hoeselm"}],"description":"get health status from various sources like dbs, filesystems or upstream services","author":{"name":"3-S-IT"},"license":"ISC","readme":"# healthcheck\n\n## Description\n\nThis npm module contains various healthchecks in order to retrieve the status from different sources like dbs, filesystems or upstream services.\n\n### elasticsearch\n* read+write check by incrementing a counter within a document, if index or document does not exist yet it is created on first run\n### mongodb\n* read+write check by creating a new document with a random testvalue in a capped collection of max 1 document on each run\n### postgres\n* read+write check by incrementing a counter stored within a sequence, if sequence does not exist yet it is created on first run\n### redis\n* read+write check by incrementing a counter associated with a specific key, if key does not exist yet it is created on first run\n### success\n* dummy check for testing purposes which does not perform any tests and always returns true\n### upstream\n* performs a GET request to /alive endpoint and resolves check successfully if a http status code of 200 OK is returned\n### filesystem\n* read+write check by creating and removing a file in a temporary directory\n\n## Development\n\n### Before starting development\n\n* Install npm packages: `make npm` or `npm install`\n* Build service dependencies (docker images): `make build-dev-images`\n* Start service dependencies (docker container): `make dev-inf-up`\n* Watch for file changes: `npm run watch`\n  * alternatively press `⇧⌘B` to execute default task runner in `vscode`\n\n### During development\n\n* Run test suite: `npm run test`\n* Commit your changes into a separare feature branch using semantic commit messages\n* Regulary push your changes to remote origin\n\n### After finishing development\n\n* Stop service dependencies: `make dev-inf-down`\n* Push your changes to remote origin\n* Create a pull request from feature branch to branch `Development` via the Webinterface of git server\n  * Add a reviwer to the pull request\n* Check CI/CD Pipeline result\n\n## Publishing\n\n* Sign in to registry with `npm adduser --registry=<registry> --always-auth`\n* Update version number in `package.json` file\n* Make sure to update `.npmignore ` file\n* Run `npm publish --registry=<registry>` to push latest version to private registry\n* Signin to the registry and verify result","readmeFilename":"README.md"}