{"_id":"name-matcher","_rev":"58-2c158f82421b34082c019d3edd6a9b52","name":"name-matcher","description":"A simple name matching webservice","dist-tags":{"latest":"5.1.0","next":"4.0.3"},"versions":{"0.0.1":{"name":"name-matcher","version":"0.0.1","description":"A simple name matching webservice","main":"server.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"author":"","license":"ISC","dependencies":{"redis":"^0.12.1","boom":"^2.6.1","config":"^1.11.0","natural":"^0.1.28","rsvp":"^3.0.14","underscore":"^1.7.0","hapi":"^8.0.0-rc1"},"devDependencies":{"grunt":"~0.4.0","grunt-bump":"0.0.13","grunt-contrib-jshint":"~0.1.1","grunt-contrib-watch":"~0.5.3","grunt-jscs":"~0.6.1","grunt-mocha-cli":"~1.0.1"},"gitHead":"39a43c3fa3952c5a9b27c15adcebf544c72fd8ef","_id":"name-matcher@0.0.1","_shasum":"9ff6d07c6d1ca47d53025b45d014adb8f9c0926a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"rsskmr","email":"rkelly@mrn.org"},"dist":{"shasum":"9ff6d07c6d1ca47d53025b45d014adb8f9c0926a","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-0.0.1.tgz","integrity":"sha512-hJfSSSK2t99CH+5k+zdBis2tbIgRYoh5oGqgcf0AWKCw1IhCZNt7lCmesf6fpSns6t5wcTxfEile/vRbmDK6Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE79pCT/uIvHyPU//JdmuPkL4csplBQzA2i3Y26vHuqUAiEAg8mPwvfWI1Vlkg97XwilnaGmk99jnhH1oFyr95jUG/4="}]},"maintainers":[{"name":"rsskmr","email":"rkelly@mrn.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/name-matcher-0.0.1.tgz_1484869081220_0.6296674297191203"},"directories":{}},"1.0.0":{"name":"name-matcher","version":"1.0.0","description":"A simple name matching webservice","main":"lib/server.js","scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint server.js lib test","lintfix":"eslint --fix *.js scripts lib test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^5.1.0","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.4.0","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@1.0.0","_shasum":"95ff23d21f517c557c9a2495dd8dc48b9fddcc0e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"swashcap","email":"swashcap@gmail.com"},"dist":{"shasum":"95ff23d21f517c557c9a2495dd8dc48b9fddcc0e","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-1.0.0.tgz","integrity":"sha512-jfDjN45GinvCA+t6RPVqVmkPy51Be2qEVvfpYrGf83UYjIkp7JUwEWj6UbV1RtWm4W6JOHMXZdNUt9lRzxEIJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPk53bfo2X4LH/zICD1odVZBwLLqlcPyl5Ka2LOGyBiAiEAwN3P15Dze6XOumudzqZ8wIciCS1KSqsyKLDTLnfQBR4="}]},"maintainers":[{"name":"jwtlake","email":"jwtlake@gmail.com"},{"name":"rsskmr","email":"rkelly@mrn.org"},{"name":"ruwang","email":"rwang@mrn.org"},{"name":"swashcap","email":"swashcap@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/name-matcher-1.0.0.tgz_1485559461138_0.7981150324922055"},"directories":{}},"1.1.0":{"name":"name-matcher","version":"1.1.0","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^5.1.0","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.4.0","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@1.1.0","_shasum":"4360a76c3603ede5497aa3e33d1e4ea108f4136d","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"swashcap","email":"swashcap@gmail.com"},"dist":{"shasum":"4360a76c3603ede5497aa3e33d1e4ea108f4136d","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-1.1.0.tgz","integrity":"sha512-A3JgR/YFW090fawxr8Zgtgj6t3zkx18MJeHFun9elpZ7oYLyJyKvZRyROvbfSSE+XQrOnXX9zyS+46QT7ev8Dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8ina+UspHv+CZyTEhzR+fy1ohmIOYdlQ5FoL9Z5WJkgIhAJmuuVpAeBDBAAgKuv2B+DITQdlFFZeUvRn4+hpgeWns"}]},"maintainers":[{"name":"jwtlake","email":"jwtlake@gmail.com"},{"name":"rsskmr","email":"rkelly@mrn.org"},{"name":"ruwang","email":"rwang@mrn.org"},{"name":"swashcap","email":"swashcap@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/name-matcher-1.1.0.tgz_1485563978220_0.1440885253250599"},"directories":{}},"1.1.1":{"name":"name-matcher","version":"1.1.1","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^5.1.0","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.4.0","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@1.1.1","_shasum":"f80efd9bb436174bcb2d6d8804ae481f092e38a2","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"rsskmr","email":"rkelly@mrn.org"},"dist":{"shasum":"f80efd9bb436174bcb2d6d8804ae481f092e38a2","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-1.1.1.tgz","integrity":"sha512-/eaQt8l83zebTMfyGFUsA3bcFRUk/tQaFRHaOvvCQ2FKAR5Xl6g0SYFaxwd8Kige8xbqGvu3eN42rS4Lq1zd3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHibWCWgsTNFudSAkYOh2V4Dbf7FC1rnxbsa+YI3HY4AiBJ7BClJP8KVGvP1Z0bTWvzlTuT6ZrlivFi9RBOjXoeYg=="}]},"maintainers":[{"name":"jwtlake","email":"jwtlake@gmail.com"},{"name":"rsskmr","email":"rkelly@mrn.org"},{"name":"ruwang","email":"rwang@mrn.org"},{"name":"swashcap","email":"swashcap@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/name-matcher-1.1.1.tgz_1485896817413_0.34795667603611946"},"directories":{}},"1.1.2":{"name":"name-matcher","version":"1.1.2","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^5.1.0","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.4.0","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@1.1.2","_shasum":"71a760480b38cfefb882317156b01714924b04fa","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.3","_npmUser":{"name":"swashcap","email":"swashcap@gmail.com"},"dist":{"shasum":"71a760480b38cfefb882317156b01714924b04fa","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-1.1.2.tgz","integrity":"sha512-CYX5fZs16/xozvJPBX3DxRRxPm1oGp5mIcsjXDbfU0EePhlrYecwi6poVO7KO/yJgf0J1EUa6GLju93RBTSXQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOIYMDObGNmW5Y13tJSpuqd9gETxu74UUNRt3ZjSih/AiA0HttWrYlZ0cjoRFN8aPxQqc24PA3pb7Y523u7C46sXA=="}]},"maintainers":[{"name":"jwtlake","email":"jwtlake@gmail.com"},{"name":"rsskmr","email":"rkelly@mrn.org"},{"name":"ruwang","email":"rwang@mrn.org"},{"name":"swashcap","email":"swashcap@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher-1.1.2.tgz_1497390457161_0.7299415706656873"},"directories":{}},"1.1.3":{"name":"name-matcher","version":"1.1.3","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^5.2.0","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.4.0","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@1.1.3","_shasum":"d6394b7c67defb0ed01d0bc79e691fd536b8a1a4","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.3","_npmUser":{"name":"swashcap","email":"swashcap@gmail.com"},"dist":{"shasum":"d6394b7c67defb0ed01d0bc79e691fd536b8a1a4","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-1.1.3.tgz","integrity":"sha512-+s546v/TlPa43RyhFiLd+N1qq2Y9S07lXMnCaA9zKMFZERPTmwIGmGSNg1mZsTSWvmNpWVRwI3mwxCl6uoZv9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD95UusgY9YejFxrDAAU9enwa4pFXU9KqUdKUXcfHppIQIgT1Le0lUv7VLHZlPdVR4L8OVn0VvqmyP5AmQudD+lnxM="}]},"maintainers":[{"name":"jwtlake","email":"jwtlake@gmail.com"},{"name":"rsskmr","email":"rkelly@mrn.org"},{"name":"ruwang","email":"rwang@mrn.org"},{"name":"swashcap","email":"swashcap@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher-1.1.3.tgz_1497634470728_0.6519810007885098"},"directories":{}},"1.1.4":{"name":"name-matcher","version":"1.1.4","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^6.0.0","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.4.0","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@1.1.4","_shasum":"4c5facaa75eba927629f776f53616e9e453008c2","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.2","_npmUser":{"name":"swashcap","email":"swashcap@gmail.com"},"dist":{"shasum":"4c5facaa75eba927629f776f53616e9e453008c2","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-1.1.4.tgz","integrity":"sha512-8AxrxyFJebP4BpFRr60ag59ndsHAOMw+BvhdwILoNVVpjPaiybULWS6AteJHhgXLhNXrDe/gyJVe9/ghMhNgdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeiq0GPO4x2hoDCcBUoD+3CSQJDrmOXAh5duAcZsnWzAiEApa597kC4VmDa09QJyCf58EPvjLKjTMZOUVYh+Or0fFo="}]},"maintainers":[{"name":"jwtlake","email":"jwtlake@gmail.com"},{"name":"rsskmr","email":"rkelly@mrn.org"},{"name":"ruwang","email":"rwang@mrn.org"},{"name":"swashcap","email":"swashcap@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher-1.1.4.tgz_1502416752803_0.815768648404628"},"directories":{}},"1.1.5":{"name":"name-matcher","version":"1.1.5","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^6.0.1","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.4.0","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@1.1.5","_shasum":"5a1bf260f80f50aa1f32249e041c7a742cead1b0","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.2","_npmUser":{"name":"swashcap","email":"swashcap@gmail.com"},"dist":{"shasum":"5a1bf260f80f50aa1f32249e041c7a742cead1b0","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-1.1.5.tgz","integrity":"sha512-wHkKugbJ/vyc5nlXnaOnQOv6y//Tr1iB5E1CA9Z6tabovlza4imajHHqtjqkokHGqA3mPkxRBFBMW+JrD6eIiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgCWw7zHB3OgF9Fg0JVQK8Oa2/kieGvH8y0Wcl6CjlRAiBfMmTaG1ARxbeILxp54I5bTYn5uyaB4zmj795GzAVcpA=="}]},"maintainers":[{"name":"jwtlake","email":"jwtlake@gmail.com"},{"name":"rsskmr","email":"rkelly@mrn.org"},{"name":"ruwang","email":"rwang@mrn.org"},{"name":"swashcap","email":"swashcap@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher-1.1.5.tgz_1503344286395_0.8871879302896559"},"directories":{}},"1.1.6":{"name":"name-matcher","version":"1.1.6","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^6.0.2","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.5.4","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@1.1.6","_shasum":"c6c69538a3ff75d1c2c8bcccae4cc1feac10ec00","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.2","_npmUser":{"name":"swashcap","email":"swashcap@gmail.com"},"dist":{"shasum":"c6c69538a3ff75d1c2c8bcccae4cc1feac10ec00","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-1.1.6.tgz","integrity":"sha512-W7rjAE1KEMgNvDbFt2MnQBqzvgND8qLlYJhoMeRWCTEEkKoQe/yxqHEzFpWsUNnrItIpwbf5jicTd8IK+oOoVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgPWGs+HdejqCoVlzv/lCoP9zRQ3zBG21as1dbTe9HLwIgMnGqBXDK+tKNUVtLmVMFVJNTv1Aqb7YbUP64iFsH7TU="}]},"maintainers":[{"name":"jwtlake","email":"jwtlake@gmail.com"},{"name":"rsskmr","email":"rkelly@mrn.org"},{"name":"ruwang","email":"rwang@mrn.org"},{"name":"swashcap","email":"swashcap@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher-1.1.6.tgz_1503945475153_0.9557062683161348"},"directories":{}},"2.0.0":{"name":"name-matcher","version":"2.0.0","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^7.0.0","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.5.4","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@2.0.0","_shasum":"eea6cf18daf27670455b332c948f328c7b013141","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"jwtlake","email":"jwtlake@gmail.com"},"dist":{"shasum":"eea6cf18daf27670455b332c948f328c7b013141","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-2.0.0.tgz","integrity":"sha512-sVk626/jpKm07DTx4zFXlnNj1KHg8OXJW+6zQHpZktaZN7PLLjxgvBH2yGAGKiE6/14BIwSzbNwn6//zHw3bXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2g09P7Rg3IE6f3lLudNzugxbCL2+hGEsiDYX4MqeajAiARZCxXr4HEONpIT8HDe3VROZyhr+Frliswqnx6YxQzWA=="}]},"maintainers":[{"name":"jwtlake","email":"jwtlake@gmail.com"},{"name":"rsskmr","email":"rkelly@mrn.org"},{"name":"ruwang","email":"rwang@mrn.org"},{"name":"swashcap","email":"swashcap@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher-2.0.0.tgz_1504818594997_0.6652846010401845"},"directories":{}},"2.0.1":{"name":"name-matcher","version":"2.0.1","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^7.0.0","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.5.4","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@2.0.1","_shasum":"ab6627d0e8395e4ad82dc3351e0f78ccb0c59390","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.2","_npmUser":{"name":"mstone121","email":"mstone121@gmail.com"},"dist":{"shasum":"ab6627d0e8395e4ad82dc3351e0f78ccb0c59390","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-2.0.1.tgz","integrity":"sha512-NqP7UmJg7LrkmhTdePAF1BdF7/ucNcQzxqVtdByw9bGMY7EYeMBnX0Kp9bFuzmhU5Vi3nTUNE1mrpfcpdgAVLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOU2kamGE/oEcoLyd9V/UrNYae4RAEUigRsc8S4zZvNAiAIawKEWlD2flgnamWTstvrwHh1gALOHIl8WAj+MN8ocw=="}]},"maintainers":[{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"swashcap@gmail.com","name":"swashcap"},{"email":"rkelly@mrn.org","name":"rsskmr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher-2.0.1.tgz_1509562842921_0.12241613445803523"},"directories":{}},"3.0.0":{"name":"name-matcher","version":"3.0.0","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"3.4.6","boom":"^4.2.0","coins-deposit-box":"^7.0.0","hapi":"^16.1.0","lodash":"^4.17.4","natural":"^0.5.4","pify":"^2.3.0","pre-commit":"1.1.3","redis":"^2.6.5"},"devDependencies":{"eslint":"^3.12.2","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","nyc":"^10.1.2","tape":"^4.6.3"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@3.0.0","_shasum":"dfd4052af55f6680a29db03bb606d33cb8c667f1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"jwtlake","email":"jwtlake@gmail.com"},"dist":{"shasum":"dfd4052af55f6680a29db03bb606d33cb8c667f1","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-3.0.0.tgz","integrity":"sha512-TVTRsOrF3Aqjlc4uAU7WJU+n5QMXMLnfzJ5tauzutQnuFHmvGkNm8rOLwm5uow0S+gsuPrErPVtkdr8/DWsN7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB2NZMtlGrviMBrjRVVwQTPZAG2FxpIQcAXjirRMOgOwIhAJ5AhXdywIl889Cjdrx6JOHnEeANJM5XiF83Fum+tKSp"}]},"maintainers":[{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"swashcap@gmail.com","name":"swashcap"},{"email":"rkelly@mrn.org","name":"rsskmr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher-3.0.0.tgz_1513791865304_0.7385666891932487"},"directories":{}},"4.0.0":{"name":"name-matcher","version":"4.0.0","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"^3.4.6","boom":"^4.3.1","dotenv":"^5.0.1","hapi":"^16.6.3","lodash":"^4.17.10","natural":"^0.6.1","pify":"^2.3.0","pre-commit":"^1.1.3","redis":"^2.8.0"},"devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.13.0","nyc":"^11.9.0","tape":"^4.9.1"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"readme":"# Name Matcher\n\nA simple webservice that wraps the Natural library\n\n## Requirements\n### redis\nFirst and Last names are stored in a redis database for semi-persistent storage (see install steps to populate redis store) You need to have redis installed and running\nbefore starting the server.\n\nOn Linux (Ubuntu):\n```\napt-get install redis-server;\nredis-server &\n```\n\nOn Mac:\n```\nbrew install redis\nredis-server /usr/local/etc/redis.conf &\n```\n\n### .env [Enviorment Varaibles]\nNameMatcher loads configuration via [dotenv](https://www.npmjs.com/package/dotenv)\n- For local development copy `.env.example` to `.env` and edit it's values appropriately\n- In deployment however these values are set on the host as [Environment Variables](https://en.wikipedia.org/wiki/Environment_variable) via Ansible deploys\n\n#### Required Variables\n| Variable  | Default | Edit Required |\n| ------------- | ------------- | ------------- |\n| NAMEMATCHER_BINDHOST | `127.0.0.1` |   |\n| NAMEMATCHER_BINDPORT | `3500` |   |\n| NAMEMATCHER_REDIS_BINDHOST | `127.0.0.1` |   |\n| NAMEMATCHER_REDIS_BINDPORT | `6379` |   |\n\n\n## Installation\n\nnpm install\n\nPlace a valid certificate and key in the cert/ directory\n\nTo add subjects to the redis database, add the following script to coins_core and then visit the page in the browser.\n```php\n<?php\nrequire_once('classes/webserviceClient.class.php');\nrequire_once('BaseAppData.inc');\nrequire_once('config.inc');\n\n$db = new BaseAppData('mrs', 'MRSDBA');\n$rs = $db->select('SELECT * FROM mrs_subjects2_vw');\n\n$first = '';\n$last = '';\nforeach ($rs as $subject) {\n    $f = trim($db->decryptAppString($subject['first_name']));\n    $l = trim($db->decryptAppString($subject['last_name']));\n    if($f && $l) {\n        $f = str_replace(',', '', $f);\n        $l = str_replace(',', '', $l);\n\n        $first .= $f . ',';\n        $last .= $l . ',';\n    }\n}\nrtrim($first, ',');\nrtrim($last, ',');\n$names['first'] = $first;\n$names['last'] = $last;\n\n$response = webserviceClient::callService('POST', MATCHING_SERVICE_URL, $names);\nif ($response->isError()) {\n    print_r('ERROR nameMatcher: ' . $response->getErrorMessage());\n} else {\n    print_r($response);\n    print_r($names);\n}\n?>\n```\n\n## Usage\n\nTODO: Write usage instructions\n\n## Credits\n\nCreated by Dylan Wood and Ross Kelly\n\n## License\n\nTODO: Write license\n\n## Known Issues\n\n### Missing startup logs\nname-matcher may not generate startup logs when launched as a service through the build process. See [issue](https://github.com/MRN-Code/quarterback/issues/125) for more details.\n\n```bash\n$ sudo journalctl -u namematcher\n-- No entries --\n```\n\n```bash\n$ service namematcher status\n● namematcher.service - COINS name matcher service\n   Loaded: loaded (/etc/systemd/system/namematcher.service; enabled; vendor preset: enable\n   Active: active (running) since Wed 2017-02-01 12:58:50 MST; 1 months 12 days ago\n Main PID: 6210 (node)\n    Tasks: 10\n   Memory: 37.0M\n      CPU: 6.157s\n   CGroup: /system.slice/namematcher.service\n           └─6210 node /usr/bin/namematcher\n```\n\nManually restarting the service produces the expected logs.\n```bash\n$ sudo systemctl restart namematcher\n```\n\n```bash\n$ sudo journalctl -u namematcher\n-- Logs begin at Tue 2017-05-16 18:13:01 MDT, end at Thu 2017-05-25 16:55:59 MDT. --\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Stopping COINS name matcher service...\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Stopped COINS name matcher service.\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Starting COINS name matcher service...\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Started COINS name matcher service.\nMay 25 16:53:28 coins-namematcher-dev namematcher[10845]: namematcher started\nMay 25 16:53:28 coins-namematcher-dev namematcher[10845]: Server running at: http://coins-na\n```\n","readmeFilename":"README.md","_id":"name-matcher@4.0.0","_npmVersion":"6.0.1","_nodeVersion":"8.11.2","_npmUser":{"name":"jwtlake","email":"jwtlake@gmail.com"},"dist":{"integrity":"sha512-gbM8NLSonSObBUmFS361RldmWy89ipv4viLbjvx0iYyb6nJnOthyAhjJQshimTTF+i6b5iFWTiCvnIz0h+s/yA==","shasum":"f7b0572ae538a5555560fe364b9ab1dcd034b1e7","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-4.0.0.tgz","fileCount":11,"unpackedSize":549314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWIxdCRA9TVsSAnZWagAAgg0P/2iF0aGcMsAPm37uigwF\nGYrCBgGPF2jYdeu6qwYQd7InJ8B3Lpo38Lj1rF0AuPF/YEJz1xp8I31qBqw5\n3gSK066w60s8bxDP+p3D5JS1hs2i+X8kvwvwA6VbXW5mGjgZMCws2dU5stn6\ny+UjDDDM4jwEAicSQxKPB5CWQN0JcX4MVKf+mRJ73GQUu4aADjLisoBgM9aJ\nSJqn/jTYisActFxb87DcmdSZYV5EGyCE6Nj1ee7RETwiqFH92J3nDibphpcp\nvPzsv4f7Lbo2WUwWeeIkLVo8Kkd7vsQwGb+isclePH8omVPHFaW068tbTq43\nz+QEtLniVXSETy3CI2MyNJWqakjhutipp/i/2AXZlkeXBLwkrEs5KoNGBYpF\nl9ukuRFq5BRn0kxKDp25m+yKMcyN+JbQvmXOBaHJZ0CsMOpERkYtaEdMHDWE\nl17oUcvLHpve0f4ZczbIa4WaePmzJ1cTYFBRAsGloHQbPRG3me5xUSnY89l6\nqajCF4/XK6Ls6KEXNBthwJ5OOA8XV8e/CrhGzo0704M/J7YkJAIJpXea2fpP\nLFRP9AVo0Vng0Lu6qy5qb24gShpGGfK8Pi3h2JTqL9oG7fjajzlz5m7puxOU\nEIpngwiRxQnZgifHscbs0IgocgCwfgYq/eHkI5qh8dGovQiSTi4AYtTMKR8x\nXeER\r\n=7zzD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCreWI2kxRqSm2OpxVU8//h6IxhXi/cfnypvlCpOQCRQgIhAKRMHQIl5j719LPlZHyr6889BjW8obRp6hvUmRZlPcED"}]},"maintainers":[{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rkelly@mrn.org","name":"rsskmr"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"swashcap@gmail.com","name":"swashcap"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher_4.0.0_1532529757104_0.18405742878575038"},"_hasShrinkwrap":false},"4.0.1":{"name":"name-matcher","version":"4.0.1","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"^3.5.1","boom":"^4.3.1","dotenv":"^5.0.1","hapi":"^16.6.3","lodash":"^4.17.10","natural":"^0.6.1","pify":"^2.3.0","pre-commit":"^1.2.2","redis":"^2.8.0"},"devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.13.0","nyc":"^11.9.0","tape":"^4.9.1"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"readme":"# Name Matcher\n\nA simple webservice that wraps the Natural library\n\n## Requirements\n### redis\nFirst and Last names are stored in a redis database for semi-persistent storage (see install steps to populate redis store) You need to have redis installed and running\nbefore starting the server.\n\nOn Linux (Ubuntu):\n```\napt-get install redis-server;\nredis-server &\n```\n\nOn Mac:\n```\nbrew install redis\nredis-server /usr/local/etc/redis.conf &\n```\n\n### .env [Enviorment Varaibles]\nNameMatcher loads configuration via [dotenv](https://www.npmjs.com/package/dotenv)\n- For local development copy `.env.example` to `.env` and edit it's values appropriately\n- In deployment however these values are set on the host as [Environment Variables](https://en.wikipedia.org/wiki/Environment_variable) via Ansible deploys\n\n#### Required Variables\n| Variable  | Default | Edit Required |\n| ------------- | ------------- | ------------- |\n| NAMEMATCHER_BINDHOST | `127.0.0.1` |   |\n| NAMEMATCHER_BINDPORT | `3500` |   |\n| NAMEMATCHER_REDIS_BINDHOST | `127.0.0.1` |   |\n| NAMEMATCHER_REDIS_BINDPORT | `6379` |   |\n\n\n## Installation\n\nnpm install\n\nPlace a valid certificate and key in the cert/ directory\n\nTo add subjects to the redis database, add the following script to coins_core and then visit the page in the browser.\n```php\n<?php\nrequire_once('classes/webserviceClient.class.php');\nrequire_once('BaseAppData.inc');\nrequire_once('config.inc');\n\n$db = new BaseAppData('mrs', 'MRSDBA');\n$rs = $db->select('SELECT * FROM mrs_subjects2_vw');\n\n$first = '';\n$last = '';\nforeach ($rs as $subject) {\n    $f = trim($db->decryptAppString($subject['first_name']));\n    $l = trim($db->decryptAppString($subject['last_name']));\n    if($f && $l) {\n        $f = str_replace(',', '', $f);\n        $l = str_replace(',', '', $l);\n\n        $first .= $f . ',';\n        $last .= $l . ',';\n    }\n}\nrtrim($first, ',');\nrtrim($last, ',');\n$names['first'] = $first;\n$names['last'] = $last;\n\n$response = webserviceClient::callService('POST', MATCHING_SERVICE_URL, $names);\nif ($response->isError()) {\n    print_r('ERROR nameMatcher: ' . $response->getErrorMessage());\n} else {\n    print_r($response);\n    print_r($names);\n}\n?>\n```\n\n## Usage\n\nTODO: Write usage instructions\n\n## Credits\n\nCreated by Dylan Wood and Ross Kelly\n\n## License\n\nTODO: Write license\n\n## Known Issues\n\n### Missing startup logs\nname-matcher may not generate startup logs when launched as a service through the build process. See [issue](https://github.com/MRN-Code/quarterback/issues/125) for more details.\n\n```bash\n$ sudo journalctl -u namematcher\n-- No entries --\n```\n\n```bash\n$ service namematcher status\n● namematcher.service - COINS name matcher service\n   Loaded: loaded (/etc/systemd/system/namematcher.service; enabled; vendor preset: enable\n   Active: active (running) since Wed 2017-02-01 12:58:50 MST; 1 months 12 days ago\n Main PID: 6210 (node)\n    Tasks: 10\n   Memory: 37.0M\n      CPU: 6.157s\n   CGroup: /system.slice/namematcher.service\n           └─6210 node /usr/bin/namematcher\n```\n\nManually restarting the service produces the expected logs.\n```bash\n$ sudo systemctl restart namematcher\n```\n\n```bash\n$ sudo journalctl -u namematcher\n-- Logs begin at Tue 2017-05-16 18:13:01 MDT, end at Thu 2017-05-25 16:55:59 MDT. --\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Stopping COINS name matcher service...\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Stopped COINS name matcher service.\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Starting COINS name matcher service...\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Started COINS name matcher service.\nMay 25 16:53:28 coins-namematcher-dev namematcher[10845]: namematcher started\nMay 25 16:53:28 coins-namematcher-dev namematcher[10845]: Server running at: http://coins-na\n```\n","readmeFilename":"README.md","_id":"name-matcher@4.0.1","_npmVersion":"6.0.1","_nodeVersion":"8.11.2","_npmUser":{"name":"jwtlake","email":"jwtlake@gmail.com"},"dist":{"integrity":"sha512-IwAzwFV8dODlnKqLkikTsc+E8bd9Ug/Feo+BGfLKbsvBJg3r4jAH5V7V0EkzliwMkxEC1gGgUvDqsPWmxxRDmA==","shasum":"415570cb981f208236ec620fd8729a7668605bdd","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-4.0.1.tgz","fileCount":11,"unpackedSize":549314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYfIPCRA9TVsSAnZWagAAehgQAI5eYc+plspIObzb3hJQ\nnMdGQeb3rK++HFWpM5Kkvyf0VZSorb0HyyIPC9zi90Jhi7PV8znMvpq5VkzL\nD8qSStTGM0KX94lYNH6bRXZPT2yKVeteEwKDLkCiLDUvHJKYi6iRRtRhjQvV\nKOy4q/G9J94Azhu6Kl9SHQNm6QgSJF6RYZxnmZfCThlf3JSUEf0MkZeNyhnU\n8uDv5gWj51VMcZOAnwol8Oy3PEWKtxuZ4y3/EY7raXE+z4G0bcKFo385p4NW\nMA59citA0LCnp9/9KS8T/Bq5SlWau3xQyVPwQUbN12LMr3h2Y18VX/EGEqM9\nbgBWM4MDIFfG1SQhCTKyAmAydCjeBgRJ83jxzkNiHIfpviwkqBCmyKqsI6xt\nJELzoL6vrIlyUFiAZR9Cfo8utMNjnpFK8cdy0BHvl4jCw563QiJwC73rrJj7\naxIsNR2+EPNXwxH2Io9u3D547QSVoYh/bxH14kEfqAZh3cgBldxw9OH5FR8w\nGfapndkirjrrlrWRrGmxt3BrBRe7VYtyntcVeuXqO2AVmWtOw/ppS0Bc005I\n0doaOEuZCkH8nmUBapj49eGjBC+hWPAiY40kM7YlM+zKJXkqUYlYtHuiKGWd\nveqtxZ0kmtD3PsU4zPQSAFWhR3nJ1XJPaTFTjBZWM5rlbLx32gVVnussTXZA\n8Wkt\r\n=RbHg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhdHpEFGgV9iBmr3wUd/a5j11wl9a21uVHsGn/FlDTTAIhALIuecAShGQGwpNDTkcWjjtU/gsCWe+lhcu8OzXv6B9U"}]},"maintainers":[{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rkelly@mrn.org","name":"rsskmr"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"swashcap@gmail.com","name":"swashcap"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher_4.0.1_1533145614962_0.1097791416896694"},"_hasShrinkwrap":false},"4.0.2":{"name":"name-matcher","version":"4.0.2","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","preversion":"git checkout master && git pull && npm ls","publish-patch":"npm run preversion && npm version patch && git push origin master --tags && npm publish","publish-minor":"npm run preversion && npm version minor && git push origin master --tags && npm publish","publish-major":"npm run preversion && npm version major && git push origin master --tags && npm publish","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"^3.5.1","boom":"^4.3.1","dotenv":"^5.0.1","hapi":"^16.6.3","lodash":"^4.17.10","natural":"^0.6.1","pify":"^2.3.0","pre-commit":"^1.2.2","redis":"^2.8.0"},"devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.13.0","nyc":"^11.9.0","tape":"^4.9.1"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@4.0.2","_npmVersion":"6.0.1","_nodeVersion":"8.11.2","_npmUser":{"name":"jwtlake","email":"jwtlake@gmail.com"},"dist":{"integrity":"sha512-sJT0avc1MyGgsoWexna5zPKdXLRlpVFPxVdpinCXBqV9g7gqnrMCvL0gAEk1As07w18JV73n9+zXatIg4ShUyA==","shasum":"0e5c085bd810146f572c69bd7d0d330a8d7768f8","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-4.0.2.tgz","fileCount":11,"unpackedSize":549314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaLFkCRA9TVsSAnZWagAAjAcP+gPHKvUWrn5cwpmk+xbx\nPN1+0Jax68imV//K/fPgmC+f70IFaN+JOEqhaiJbX8ZAOQGO64cL2tFeror4\nTy3yXb53yYoGrg+VYD97q7mymUb/C+6+uCQxyBLFJSfFP/g9AlM1kzXXgRj2\nOLdgY8HU56JGTyP4j4Gzxvo3eAjwQKkHrbYxsjaOuTMO+J/7xmGQk2on+2po\nE7vY7H03oomk7e7/7qzkHn4/oZh+6iACphxp7mO88rUFf0zV2W/r7pHo+3KO\nw6oWEzqJehzCPEG/q3znCQ1eUqr5qs4susWmur2NIV9ss0yDzBCRcbCPmrHK\npx2ru25+YTGTEw1FXo+3DNcfj7vgsAKIQM0r+Y4YZLpJxLv8W+zSB56AY5WS\n4vNk+mGOjbnz8RDblq5RyoePk3qsmIdmNwMGchzgvCPfg8MMNlgb9NyBLFi9\nVLSDJ1y8nDnrcH92dFZDpvLcDP6hM2O/isrucBTEtxf230cPSq4WPSlmBQRN\n7ulZ5cEmuaBCgKoxjzzzvmFxTyz65Xnj05d45h1G6/ew+BG6bIkJLFn2sCQz\nKBje/tAMq3BNyWLHxZjuKkwKOOQjw4afrptO4YFLa9BZxqQ/CSjUTACc/qWX\nSt8UlVxu+KaVkoaC1APJ5Rb/d+TfmMvdiGWCJTkd00nj06KEZ0EVmE0rlkQB\neErf\r\n=hmJX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCts5XLFs+upMFAcC6VldUxSNIPHldbw+wT4pQUWhZY6wIgCy4GHlGcgyJT6WzayICO/4LHGvBLY5zBNEcT1359htI="}]},"maintainers":[{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rkelly@mrn.org","name":"rsskmr"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"swashcap@gmail.com","name":"swashcap"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher_4.0.2_1533587811877_0.9687321241242093"},"_hasShrinkwrap":false},"4.0.3":{"name":"name-matcher","version":"4.0.3","description":"A simple name matching webservice","main":"lib/server.js","bin":{"namematcher":"bin/namematcher.js"},"scripts":{"delete-names":"node scripts/deleteNames.js","test":"nyc node test/test.js","lint":"eslint bin lib scripts test","lintfix":"eslint --fix bin lib scripts test","start":"node lib/server.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"bluebird":"^3.5.1","boom":"^4.3.1","dotenv":"^5.0.1","hapi":"^16.6.3","lodash":"^4.17.10","natural":"^0.6.1","pify":"^2.3.0","pre-commit":"^1.2.2","redis":"^2.8.0"},"devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.13.0","nyc":"^11.9.0","tape":"^4.9.1"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"readme":"# Name Matcher\n\nA simple webservice that wraps the Natural library\n\n## Requirements\n### redis\nFirst and Last names are stored in a redis database for semi-persistent storage (see install steps to populate redis store) You need to have redis installed and running\nbefore starting the server.\n\nOn Linux (Ubuntu):\n```\napt-get install redis-server;\nredis-server &\n```\n\nOn Mac:\n```\nbrew install redis\nredis-server /usr/local/etc/redis.conf &\n```\n\n### .env [Enviorment Varaibles]\nNameMatcher loads configuration via [dotenv](https://www.npmjs.com/package/dotenv)\n- For local development copy `.env.example` to `.env` and edit it's values appropriately\n- In deployment however these values are set on the host as [Environment Variables](https://en.wikipedia.org/wiki/Environment_variable) via Ansible deploys\n\n#### Required Variables\n| Variable  | Default | Edit Required |\n| ------------- | ------------- | ------------- |\n| NAMEMATCHER_BINDHOST | `127.0.0.1` |   |\n| NAMEMATCHER_BINDPORT | `3500` |   |\n| NAMEMATCHER_REDIS_BINDHOST | `127.0.0.1` |   |\n| NAMEMATCHER_REDIS_BINDPORT | `6379` |   |\n\n\n## Installation\n\nnpm install\n\nPlace a valid certificate and key in the cert/ directory\n\nTo add subjects to the redis database, add the following script to coins_core and then visit the page in the browser.\n```php\n<?php\nrequire_once('classes/webserviceClient.class.php');\nrequire_once('BaseAppData.inc');\nrequire_once('config.inc');\n\n$db = new BaseAppData('mrs', 'MRSDBA');\n$rs = $db->select('SELECT * FROM mrs_subjects2_vw');\n\n$first = '';\n$last = '';\nforeach ($rs as $subject) {\n    $f = trim($db->decryptAppString($subject['first_name']));\n    $l = trim($db->decryptAppString($subject['last_name']));\n    if($f && $l) {\n        $f = str_replace(',', '', $f);\n        $l = str_replace(',', '', $l);\n\n        $first .= $f . ',';\n        $last .= $l . ',';\n    }\n}\nrtrim($first, ',');\nrtrim($last, ',');\n$names['first'] = $first;\n$names['last'] = $last;\n\n$response = webserviceClient::callService('POST', MATCHING_SERVICE_URL, $names);\nif ($response->isError()) {\n    print_r('ERROR nameMatcher: ' . $response->getErrorMessage());\n} else {\n    print_r($response);\n    print_r($names);\n}\n?>\n```\n\n## Usage\n\nTODO: Write usage instructions\n\n## Credits\n\nCreated by Dylan Wood and Ross Kelly\n\n## License\n\nTODO: Write license\n\n## Known Issues\n\n### Missing startup logs\nname-matcher may not generate startup logs when launched as a service through the build process. See [issue](https://github.com/MRN-Code/quarterback/issues/125) for more details.\n\n```bash\n$ sudo journalctl -u namematcher\n-- No entries --\n```\n\n```bash\n$ service namematcher status\n● namematcher.service - COINS name matcher service\n   Loaded: loaded (/etc/systemd/system/namematcher.service; enabled; vendor preset: enable\n   Active: active (running) since Wed 2017-02-01 12:58:50 MST; 1 months 12 days ago\n Main PID: 6210 (node)\n    Tasks: 10\n   Memory: 37.0M\n      CPU: 6.157s\n   CGroup: /system.slice/namematcher.service\n           └─6210 node /usr/bin/namematcher\n```\n\nManually restarting the service produces the expected logs.\n```bash\n$ sudo systemctl restart namematcher\n```\n\n```bash\n$ sudo journalctl -u namematcher\n-- Logs begin at Tue 2017-05-16 18:13:01 MDT, end at Thu 2017-05-25 16:55:59 MDT. --\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Stopping COINS name matcher service...\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Stopped COINS name matcher service.\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Starting COINS name matcher service...\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Started COINS name matcher service.\nMay 25 16:53:28 coins-namematcher-dev namematcher[10845]: namematcher started\nMay 25 16:53:28 coins-namematcher-dev namematcher[10845]: Server running at: http://coins-na\n```\n","readmeFilename":"README.md","_id":"name-matcher@4.0.3","_npmVersion":"6.4.0","_nodeVersion":"8.11.3","_npmUser":{"name":"jwtlake","email":"jwtlake@gmail.com"},"dist":{"integrity":"sha512-qKee9uE8mTz7gUj4HazF4MOxnv8o1+ifpsSLk/mGsKIpcXZmfpAHOE351MyZVlyew4JDCiRs2wHwesNQQWcMCw==","shasum":"2dda58320090dc3ff028905bec388dc5d57c83aa","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-4.0.3.tgz","fileCount":11,"unpackedSize":548915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhYyeCRA9TVsSAnZWagAAXnIP/jaLtvN9HZeZfbuWORlJ\ns20qLOOkdEzEsT/busKX/otBy6l9GAv8UQZ8p1IvztXKTgraCwoeBXIM9AOl\ncivWba+7MnUEWp/LjePpyAWIBKzfaINwg+iMHiWyVMegw7aYQM/R4/g0tEQ+\n51+RWzArCTUC2ddklG8OiLu+J82woRPSVin4d8G4V2EXnyvTcpj1aNmh1Nb0\nnm7r4eioeEfhtFYUEr/XheMVulh/zzUPosJb9+LAfznaiG8Xv8gYa2/SQZms\nK0BWhglOnKtLDlzXn4xFNJVcFDR564JgxyTSGiA4J3F8khYzpT3l3yWtEoRz\nlJPoGpXsTBO7ZPhYHT0VLMndxRSE5wbgpHEa5WpJwrhnFzBhizR53DdScZCj\noh109S1KgVvqNNYzLzPWWpIGT9NoZ2WLNEz3juTzFHDACkN8Od79doC3iC6p\n6UKeC4nFxL7pNvMwoCMAy+wQG6BKb71m0cgVx1tDlPTniFjqPniLzd+qCSA9\nFg/LaoRNg47y1AZmSgd1latgM9ilIyh0ZkA8rNZZSJT+QRkIO30bZxXbfzgF\njvAg1CzjOdtgPMaCcWDT/jyQezjlq5Z94Ck82X0lcbx618/cGmCQWe4MHgHV\nYVRBSgAuCESRrLXVtiU51LoL6t5Tew6EXUR7lC/veXcLUkwrIZgNIBZ4u8S/\nFI1G\r\n=Ftre\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbXFvBvpbq6lM/kCs+Z3on+mUpzKPNYgYzjEgaf3FihgIhAIhI8LYqEwLafNz4LhvcSORyaZJJCkltLJoiYnrs1BD8"}]},"maintainers":[{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rkelly@mrn.org","name":"rsskmr"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"swashcap@gmail.com","name":"swashcap"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher_4.0.3_1535478942043_0.4768319195543198"},"_hasShrinkwrap":false},"5.0.0":{"name":"name-matcher","version":"5.0.0","description":"A simple name matching webservice","main":"lib/index.js","bin":{"namematcher":"lib/namematcher.js"},"scripts":{"test":"nyc node test/test.js","lint":"eslint bin lib scripts test","start":"node lib/index.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"dotenv":"5.0.1","hapi":"17.8.1","joi":"14.3.0","knex":"0.15.2","natural":"0.6.1","pg":"7.7.1","pre-commit":"1.2.2","require-environment-variables":"1.2.0"},"devDependencies":{"eslint":"5.3.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.14.0","nyc":"14.0.0","tape":"4.9.1"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@5.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jwtlake","email":"jwtlake@gmail.com"},"dist":{"integrity":"sha512-blTpQk7MDNALV7ylwdcK1k9zteIR1rBBMg/SRg9NKSbISIFexIS9J9+4icSHJiwhEaPGOrKmRhSPZeo3WjZ46g==","shasum":"a66cf3b3cc4bdeb63e84eeacef8c08344ece005c","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-5.0.0.tgz","fileCount":13,"unpackedSize":544790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct4z/CRA9TVsSAnZWagAA62IQAIyFiOWK1xrIYlKAgOJW\nzqDPaVv8Zj1nkiCQ8F4wnd13AIlhy4rPrFjmK+nYObSGt78S7tkaP9Jg56Bm\nveNjm1fgki1WrfxheN3wdaYRlVqwgc4anuTHgjUa7z0P8FUbTfRIZls2EPl8\n6uY/Kayds4VeSGOduHHkWLl5D8vk1xlM1IjYnYhlijbHCfgmikoZPSv6EBA4\nBB6DO3Gb52HPBOeg9hQje+/69ZP2SLOujgup4MzRl0A5o8Bd40YrFcK53vbo\nsv7gRrAk5q3xiZCz0ZuquuF+2McTUXgGA5ptgpEENjlt2PyWlZyoe+lSnxtI\noRUGSEFajBrtXETvwzFaVWKa71VaD9R4/NJ4c95EbiHHlAzgcMsQw7eVn8S0\nqdClrqwzysL+N77LXTwf8NIvfVW/xB+9kU6wnrCLAK2aHJqwmYxEfh5n1Jyx\neUrKSIUYx0PtpsKftw3vYXIK/CcSHARNeWzY2omQCA4shLbJV9xTmGPgQ1z7\n+9cb0XMyxGjJnBI1MLgVQEJyeRyI6a5oUf6MOnrFtI8MXFn81t96d7qs+bZL\n5HzPxqE6YnR6q6KThMOOupZzL2g7kejrdyZhpOFFHLOWY4FhiTNABjh3TNRC\nDSv6DE7RS4Mvj9zDE7Ljzu5TQ8gq+Fg+0kfLoSbwtAeDDmNbkLF/aLxgixpl\n9YIA\r\n=Sir1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1YnHCWCLnirg1VbFges7wnLFjNCUMhSzPEuSBwvKSyAIgL09U8yn8cwtPY0Qk9Tf/oxSYio1Yo1moQNbqt3OskP4="}]},"maintainers":[{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rkelly@mrn.org","name":"rsskmr"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"swashcap@gmail.com","name":"swashcap"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher_5.0.0_1555533054730_0.06498860471553103"},"_hasShrinkwrap":false},"5.0.1":{"name":"name-matcher","version":"5.0.1","description":"A simple name matching webservice","main":"lib/index.js","bin":{"namematcher":"lib/nameMatcher.js"},"scripts":{"test":"nyc node test/test.js","lint":"eslint bin lib scripts test","start":"node lib/index.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"dotenv":"5.0.1","hapi":"17.8.1","joi":"14.3.0","knex":"0.15.2","natural":"0.6.1","pg":"7.7.1","pre-commit":"1.2.2","require-environment-variables":"1.2.0"},"devDependencies":{"eslint":"5.3.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.14.0","nyc":"14.0.0","tape":"4.9.1"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@5.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jwtlake","email":"jwtlake@gmail.com"},"dist":{"integrity":"sha512-fzzNGVckz87W3+HlM/+4FfoV/lXGvkxrt/c95RY2BjKAkWekcFiyk2bsJGs0eayK7MQlLWdghS9baeBTThOWtA==","shasum":"56df2bcb0cbeb0a3140415c54514fe126c6ab634","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-5.0.1.tgz","fileCount":13,"unpackedSize":544790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuKUVCRA9TVsSAnZWagAA8D4P/3Qg0xL6sUFBkQVfFxDX\nC2SPSvOoFED3DG1vjDKTWi/TAZ3V/izYCe39gvyxfE9vS0wscKoxuVMTrTdb\n5ZiA1Qm42mXwxPt9u6yz5g5ZuhlE81L5SfL0Q45MKiYuNrW8gknnS/pcDTVX\nrVn39ijWZ4zlWOYaTA+GKw+3UvgSKSfNVTCHFLHOMCmOWUvZG23LN2OgQMGW\nZDYNvIevso+b+O5naJDkJWucJaYMlsvXgxzQdDVc5+qqT89avZfNIX9okX2h\nf87e0LNSZX1ZWYg0kmcHlcoeh5nf4L34Ge/P7sbPvc2AsWrG58+TIORdQNX1\nKVNqkKkqMTvUEYEK2JqIlrcf5k5+hznWFuuaAmNTWfu6Xjw/YcFh8s0oOFq7\nFP85ysTz4lxyRBZM5t9/jv/lJmH8Te+SM6BW9ezHB76ICiONEOgZsc1ppl6M\n4f12vzrxXs/j/8E2ZHC0bC99xUBi+ztJOTidwUo2iLC2ni5U3YjCYv4AqxOQ\nmr1eUDDtfr7AltgJP1a4M1JNWlK37esWF8BgTfr1jm5xQ0Nr/dtBlOxvRK4c\nLGvrJerlyBsb/R+wxtP5ukT0/x3wTn1pxBaKzPZK2QRgIsPmczGaexS12+v1\n/m7pkX0sHpzKft8XpYu//h0TN11Fv+WIE7Qor2IA/9jCoof+tx5cWGzrkFmP\nGxEy\r\n=+Eaf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6Z852R4iJxexKlREzyTtfMoNm8AVOc11a6zXKcDtWOwIgFsKgqJQ8lSAftwdDMJDHn82wJobTMzfxgByjD0QUp5g="}]},"maintainers":[{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rkelly@mrn.org","name":"rsskmr"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"swashcap@gmail.com","name":"swashcap"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher_5.0.1_1555604757188_0.8622577505064108"},"_hasShrinkwrap":false},"5.0.2":{"name":"name-matcher","version":"5.0.2","description":"A simple name matching webservice","main":"lib/index.js","bin":{"namematcher":"lib/index.js"},"scripts":{"test":"nyc node test/test.js","lint":"eslint bin lib scripts test","start":"node lib/index.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"dotenv":"5.0.1","hapi":"17.8.1","joi":"14.3.0","knex":"0.15.2","natural":"0.6.1","pg":"7.7.1","pre-commit":"1.2.2","require-environment-variables":"1.2.0"},"devDependencies":{"eslint":"5.3.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.14.0","nyc":"14.0.0","tape":"4.9.1"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@5.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jwtlake","email":"jwtlake@gmail.com"},"dist":{"integrity":"sha512-K65tmLYncLsGZzOWxoLTbBKmZ937Hyyvyw6S7CuvRyVZCu0CB5tLOn7GQbYi1zbH7AHwZqGE82wb8Z2ERDsN+Q==","shasum":"6df07fca07a58757955d044077fdce352f826df0","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-5.0.2.tgz","fileCount":13,"unpackedSize":544784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuMUjCRA9TVsSAnZWagAAkYYQAJL3Nio1K06n5FEemvlx\nY4ELPHrNSfHtQ5UDxWZHTeJj4C81XDQKbHPdh7SLg8DHRu1QOJD3dIFEac6v\nMnqtzI0c4ygrF3apRnX36gW1JTRNShMShddaXANsgaBgxmOFBVDSmZHbQ+lI\neyhyzdmue1SGn/hndPYq4zqHSPlNTg7wIZH4zb9FOCHpoG5+FFy7lW1p24JH\nKeZwP1jZRCv2zAXqdtTCGm8eQPGlBMWs1PhpXzRFv0hqw6vitDJpq/F6SA7/\nyjs+nieVW/pk8u3g1VGLQ6FkDCuIMM+j59P1nGFOhRy/U0+p9LsaTgbwbgeB\nPo/+Mcuhg/FDdkpQOQGotTYeVbq7F+ZcIkJkmbCpBYzY5QgopFrjJwPD0VgE\ne2+xSOMgoX5ey+Vf+/meymiwCXwp+UJMupyol7MYqG9XdaRRTIh+T5ec1BJI\nFgXWMh2Tmungywiu89kyTbAO2f9lM2Z94rmfRRoBqDVaCudYU4O2R6HI4YdU\naOI5+dE9rRBdF/AtaCExLRumGoL7oaSObZ+1Tc/vuZYL2coS0HPWrAWTm+dD\nF+au/fEJhXhFavW9zLJQ1Y1GgCZ4Br0AZafp4tb1Juib1+TVSB6VBgN7dZ5n\nquessdxTUticHzHG+4as53yW6jWPT+S6CrpJJ4r8d30hmALH+KP23nMH4NDQ\nvVpT\r\n=i0At\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQDfSNCCUSVE93WSusZ71AQhOgSupe3/CC1VRiZLrEswIhAMNYe6EP5Y+54UcQF9NbnN2BZupHak3pu1y+VGEyB++P"}]},"maintainers":[{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rkelly@mrn.org","name":"rsskmr"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"swashcap@gmail.com","name":"swashcap"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher_5.0.2_1555612963345_0.2835366476330128"},"_hasShrinkwrap":false},"5.1.0":{"name":"name-matcher","version":"5.1.0","description":"A simple name matching webservice","main":"lib/index.js","bin":{"namematcher":"lib/index.js"},"scripts":{"test":"nyc node test/test.js","lint":"eslint bin lib scripts test","start":"node lib/index.js"},"author":{"name":"Ross Kelly"},"license":"MIT","dependencies":{"dotenv":"5.0.1","hapi":"17.8.1","joi":"14.3.0","knex":"0.15.2","natural":"0.6.1","pg":"7.7.1","pre-commit":"1.2.2","require-environment-variables":"1.2.0"},"devDependencies":{"eslint":"5.3.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.14.0","nyc":"14.0.0","tape":"4.9.1"},"repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"},"homepage":"https://github.com/MRN-Code/quarterback","pre-commit":["lint","test"],"_id":"name-matcher@5.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jwtlake","email":"jwtlake@gmail.com"},"dist":{"integrity":"sha512-s304P5vYhzpNLZMiwFbsd0ZTHHFYnakY9Yk7bUNp2MFh1JcOS0jVXBoLwUt09VDJw8P1RVbaVZUk4JUVAnH+8w==","shasum":"cc1b8d9f5eb96208e02ae67c6a275f42346cb3de","tarball":"https://registry.npmjs.org/name-matcher/-/name-matcher-5.1.0.tgz","fileCount":13,"unpackedSize":544883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvftoCRA9TVsSAnZWagAAkl4P/R9zPM1jzOErgiORsK02\n06Ts16LcgB1dIspHtU/dTagRcLfsTfMckbUiCU9DON9KrP8j9qjpHoLGEC8s\n8FKf+7Wm89rt3z64ZLhrwtp32/VorPR+b7HIIKDUwscos/xQqlUkZP8kbAMs\nI6pVL1g51PsJVJRnSLX+y5RFSl0qAcNBDXkn/kTxG8ZtpJr3h1D0IaGggOVV\nQADyGxa96Ic2K1oeeTINAuxUtFYmcX2oRuOCSS/cd6O6ZXl2bvYSh521X1R9\nEmz6j45TRTcsUg8YYFgY9kE16HHm1xXHtE5CtQZCdeXs2wlq8QV3my78bOyF\n8JYMlh67Udb6g8JOUb9bQYEKQTcxD1E7ZS9u2cPVkTDB4yOaAuA+ILfmtUKG\nl+l9/5mom1Z7p+1OWywzXw0e5Gnt0VpyTZqi+dG9krMAEI5fF6xQC0pMkJOS\nXKsypE3gdRy1WwEtaY+nHrdiRS/I+NsRysnCPche+FpIRrnDt5HyhhulSZBH\njssk+TnxYEZcT7tUYR9+7oyhN8VajlU7nNIC4k0J5Z6JBoAwf8Ew/IUwg9t7\nsPieQqW3x/4Zsr2Vy3OggyBNfYQh6bO/Y/mJCxk6AX8T5a/uSqXuEcI6F4Lk\nguyGM9KHQdxleNEMat+bxt1p5U5N1KJCSDU+8UeY2n+th2CpdviMOMH29Mma\n9XXv\r\n=dtVb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDboA6cPLCgrcEHL6utevoEDingigrqT/jKKgP/ahlwwQIgLFpUJk/GKX4tgVRthhddXbZJ/C0ztQ7UPHxiTL6waJA="}]},"maintainers":[{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rkelly@mrn.org","name":"rsskmr"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"swashcap@gmail.com","name":"swashcap"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-matcher_5.1.0_1555954535895_0.2639944309273281"},"_hasShrinkwrap":false}},"readme":"# Name Matcher\n\nA simple webservice that wraps the Natural library\n\n## Requirements\n\n### .env [Enviorment Varaibles]\nNameMatcher loads configuration via [dotenv](https://www.npmjs.com/package/dotenv)\n- For local development copy `.env.example` to `.env` and edit it's values appropriately\n- In deployment however these values are set on the host as [Environment Variables](https://en.wikipedia.org/wiki/Environment_variable) via Ansible deploys\n\n#### Required Variables\n| Variable  | Default | Edit Required |\n| ------------- | ------------- | ------------- |\n| NAMEMATCHER_BINDHOST | `127.0.0.1` |   |\n| NAMEMATCHER_BINDPORT | `3500` |   |\n| DB_DATABASE | `coins` |   |\n| DB_PORT | `5432` |   |\n| DB_HOST | `localhost` |   |\n| DB_USERNAME_NODE_API | `postgres` |   |\n| DB_PASSWORD_NODE_API |  | Likely  |\n| AUTH_APP_ENCKEY | | Yes  |\n| AUTH_APP_ENCALG | | Yes  |\n\n\n## Installation\n\n```npm install```\n\n## Credits\n\nCreated by Dylan Wood and Ross Kelly\n\n## License\n\nTODO: Write license\n\n## Known Issues\n\n### Missing startup logs\nname-matcher may not generate startup logs when launched as a service through the build process. See [issue](https://github.com/MRN-Code/quarterback/issues/125) for more details.\n\n```bash\n$ sudo journalctl -u namematcher\n-- No entries --\n```\n\n```bash\n$ service namematcher status\n● namematcher.service - COINS name matcher service\n   Loaded: loaded (/etc/systemd/system/namematcher.service; enabled; vendor preset: enable\n   Active: active (running) since Wed 2017-02-01 12:58:50 MST; 1 months 12 days ago\n Main PID: 6210 (node)\n    Tasks: 10\n   Memory: 37.0M\n      CPU: 6.157s\n   CGroup: /system.slice/namematcher.service\n           └─6210 node /usr/bin/namematcher\n```\n\nManually restarting the service produces the expected logs.\n```bash\n$ sudo systemctl restart namematcher\n```\n\n```bash\n$ sudo journalctl -u namematcher\n-- Logs begin at Tue 2017-05-16 18:13:01 MDT, end at Thu 2017-05-25 16:55:59 MDT. --\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Stopping COINS name matcher service...\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Stopped COINS name matcher service.\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Starting COINS name matcher service...\nMay 25 16:53:26 coins-namematcher-dev systemd[1]: Started COINS name matcher service.\nMay 25 16:53:28 coins-namematcher-dev namematcher[10845]: namematcher started\nMay 25 16:53:28 coins-namematcher-dev namematcher[10845]: Server running at: http://coins-na\n```\n","maintainers":[{"email":"rssktt+npm@gmail.com","name":"rsskmr"},{"email":"swashcap@gmail.com","name":"swashcap"},{"email":"mstone121@gmail.com","name":"mstone121"},{"email":"rwang@mrn.org","name":"ruwang"},{"email":"jwtlake@gmail.com","name":"jwtlake"},{"email":"smuttavarapu@mrn.org","name":"smuttavarapu"},{"email":"amrv1990@gmail.com","name":"amrvignesh"}],"time":{"modified":"2023-08-28T20:02:31.489Z","created":"2017-01-19T23:38:01.465Z","0.0.1":"2017-01-19T23:38:01.465Z","1.0.0":"2017-01-27T23:24:23.359Z","1.1.0":"2017-01-28T00:39:40.155Z","1.1.1":"2017-01-31T21:06:59.609Z","1.1.2":"2017-06-13T21:47:37.288Z","1.1.3":"2017-06-16T17:34:31.103Z","1.1.4":"2017-08-11T01:59:14.328Z","1.1.5":"2017-08-21T19:38:07.452Z","1.1.6":"2017-08-28T18:37:56.444Z","2.0.0":"2017-09-07T21:09:56.419Z","2.0.1":"2017-11-01T19:00:44.246Z","3.0.0":"2017-12-20T17:44:25.460Z","4.0.0":"2018-07-25T14:42:37.258Z","4.0.1":"2018-08-01T17:46:55.087Z","4.0.2":"2018-08-06T20:36:51.962Z","4.0.3":"2018-08-28T17:55:42.128Z","5.0.0":"2019-04-17T20:30:55.159Z","5.0.1":"2019-04-18T16:25:57.326Z","5.0.2":"2019-04-18T18:42:43.467Z","5.1.0":"2019-04-22T17:35:36.140Z"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/MRN-Code/quarterback","repository":{"type":"git","url":"git+https://github.com/MRN-Code/quarterback.git"},"author":{"name":"Ross Kelly"},"bugs":{"url":"https://github.com/MRN-Code/quarterback/issues"}}