{"_id":"@ladjs/graceful","_rev":"34-d2a4c1ec783660757c84d33315e6b714","name":"@ladjs/graceful","dist-tags":{"latest":"5.0.0"},"versions":{"0.0.1":{"name":"@ladjs/graceful","version":"0.0.1","keywords":["@ladjs/graceful","lass"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@0.0.1","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"rules":{"max-len":["error",{"code":80,"ignoreUrls":true}],"camelcase":"off","prettier/prettier":["error",{"singleQuote":true,"trailingComma":"none","bracketSpacing":true}],"no-warning-comments":"off","capitalized-comments":"off"},"space":true,"extends":"prettier","plugins":["prettier"],"parserOptions":{"sourceType":"script"}},"dist":{"shasum":"7e7ecc58a3f60febc079c5190536a0f7ae852f6b","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-0.0.1.tgz","integrity":"sha512-C5KLmhwqGJi8nDnSns7eXZqBFmRNympe0X1GJi1cPPoiBpJpxHBb4ZUHniPQwQAzQZLCo0OEuPXBgb1Wmv65uA==","signatures":[{"sig":"MEQCIC1GLdjihdsiIDARrXXGe7AbTEbmUFQH8CM4tQP/RxmkAiBG2wpQY5N2dCDuj7dvD2zffH1DpvEN7jO0urdUM1DkUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":">=8.3"},"gitHead":"7530704a696af8e0fd68a7b8a0a0c8bb94f5d134","scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","precommit":"lint-staged && npm test","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"5.3.0","description":"Gracefully exit server (Koa), database (Mongo/Mongoose), and job scheduler (Agenda)","directories":{},"lint-staged":{"*.md":["remark . -qfo","git add"],"*.{js,jsx,mjs,ts,tsx,css,less,scss,json,graphql}":["prettier --write --single-quote --trailing-comma none","git add"]},"_nodeVersion":"8.3.0","dependencies":{"debug":"^3.0.1","stop-agenda":"^0.0.5"},"remarkConfig":{"plugins":["preset-github"]},"devDependencies":{"xo":"^0.19.0","ava":"^0.22.0","nyc":"^11.1.0","husky":"^0.14.3","eslint":"^4.5.0","codecov":"^2.3.0","prettier":"^1.6.1","cross-env":"^5.0.5","remark-cli":"^4.0.0","lint-staged":"^4.0.4","remark-preset-github":"^0.0.6","eslint-config-prettier":"^2.3.0","eslint-plugin-prettier":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful-0.0.1.tgz_1505101244581_0.4765891113784164","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@ladjs/graceful","version":"1.0.0","keywords":["@ladjs/graceful","lass"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@1.0.0","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"ba75002961824e889d25d1ae0655f37636952139","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-1.0.0.tgz","fileCount":11,"integrity":"sha512-P0E/kjB/xB6+EggSbYF55iC93UlB902fI7Qr3yx8NkVFOcavPSBoJ2x5YiIUSsR65gYbcbDqevbjrGlWoZwv0Q==","signatures":[{"sig":"MEUCIFUZRTPja/9PMl40Hpbzhq4iQRKc0cmXIzEXE7RpNgKrAiEA/zMbuKGcUNsqwSlqewTthFSPHpzjGgBLcw8NaWkqc40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde+L2CRA9TVsSAnZWagAApj4QAJEgvjEtDx5CHJiUuEau\n4p0D71BqmGnccmCH9uIRd6Ws2QRfqOcdBLnX4CdK7lJXM3ogCwmxHvySLjvA\nelUo3572m4LDlgRklsZqNQ8Qq13TftBZe+mOumgdGch9srNdQp/JcFRFT73q\njhWkyMZ3ikGqR0wPUZ5b+vyYwk6k2qEtdhMOp6dJMyq+QC1ut8uuL1zuVPyx\n3KU5JFTnJGr8ef1pg6rHBmD6tZ9uLY8bcd0YfLXWJCDRi8oDshzxZTU1rZgp\nl9yNkHwOJ9uiqOR4X7WszBYxHDSlBYYrtdZLBJFFM5xCn67OqeOKhvEBqypW\nXinoWGVdZ8OOw2jm5sg/hw0fIdowzurJQY8N8eaYvCiMCcpyWLKV520jNdRj\nBT9oTiCdNapCxbCvyzsjDfbBRLmMHUiMETRZdhDtHzFqmA5EDSJpzEo+U8kD\nWBEVDNWejlGXukPBrmqS7Rl0hy9F2/pSjgRVia3VaFHXujpT1WAQ5sP60+qt\nz3a+Ms/YfPxNNhOnFlY7TZLoPEq66engQh/PxQ3tHRWU8ez/oowyXehwxpSq\n/3XwuW/ruLgSIuMGZf2Vlkn2t5jr+VvlHBYFz7IcR2hjuG25tJNmYjVFm8Yt\nrm8HP2RgTfTWqj6MyMzXP4ng02IlEIP6npol7J7UeLhe31XpBDTJkkSd/A0y\nAFc1\r\n=bs5N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), and job scheduler (Redis/Bull)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]},"dependencies":{"debug":"^4.1.1"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.3.0","nyc":"^14.1.1","husky":"^3.0.5","eslint":"6.3.0","codecov":"^3.5.0","fixpack":"^2.3.1","cross-env":"^5.2.1","remark-cli":"^7.0.0","lint-staged":"^9.2.5","@commitlint/cli":"^8.1.0","remark-preset-github":"^0.0.16","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_1.0.0_1568400117394_0.07190675266613322","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ladjs/graceful","version":"1.0.1","keywords":["@ladjs/graceful","lass"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@1.0.1","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"6845b7aeef8608a6a02556be559e8c8750005e33","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-1.0.1.tgz","fileCount":11,"integrity":"sha512-TICGNfC2VoRGvaAYm2QF/YXTwj2n6wRdzpSWAItIeiFjjPmhReMT13rpJT93Yuof4pFmjeYYU+VAXWHUieaPPA==","signatures":[{"sig":"MEYCIQDk80D1MvHoO+CeuauJV9K12ANHrhIlXZfJC6FestaNUwIhAKagxPyzUtrJuK8DfLKgDQ4qEbygegnC66OWdexP6J4Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8LW3CRA9TVsSAnZWagAAWyMP/i9fLy7mJ4RizCkoUbKN\nYberuEmzjUHN9+dU6CLzUGiOO6LJL5RBzWBsW3LsNPdPnHOnX/rBiRRWfsfe\nVKHTQuTRXnLS6r9X1cfyWN8n8Q1wS4d3/QXGaaqhpaY3/UHFRMo4IyxqeJ0y\nHbrD3HrAR4fgHf8doX4JWb8wYpA7qrUKUUoc+v1grCFSiTvqiczbuRGk4a0U\nCF1jsiXKq8KMMpVIeiTni6YR8tvAZAPM02ImxschCKu4vWwyI5kSLW0ZyG0R\nJIhdtxpnMi4TeazH/Usci2wsyrYz76wq3m0LjisxLc4hHq7alASW4FFMxXC8\nwL2zJZ1x2jzf9/wB4S3VQGZ8FlZMNzIMgdzXWbdNO6rJuKTfZnaimthOOK6U\n6z7RZPX7yYIL/N1t9aSaU7r1fdbp97NtCohBI4QxldmFhbZB5bw4IN2Guy8P\n8Jbe5Y8bVbFYnTwQ7MlNGX9axEniz0IDkDmit+3SCvT/hpGoMv52LDu1yKti\nVzEzvDncNRL7vNAnHkj4uMz+KZ5KFyzftOjn2KZXErLLbXuMQ1lA8+vaLuEW\nV/gvZN30j4Slc+0AN6knbnLa0lxENByq3/I9p8qm9aRql8RnhVO087mTYjVU\nM7kNP3sWcnBlOV65Pd0WWhtMEb8IiYd9U4lJwwqWl6EVGpKM+qOOXBnQTQQi\nHDsM\r\n=bDVx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), and job scheduler (Redis/Bull)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]},"dependencies":{"debug":"^4.1.1"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.3.0","nyc":"^14.1.1","husky":"^3.0.5","eslint":"6.3.0","codecov":"^3.5.0","fixpack":"^2.3.1","cross-env":"^5.2.1","remark-cli":"^7.0.0","lint-staged":"^9.2.5","@commitlint/cli":"^8.1.0","remark-preset-github":"^0.0.16","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_1.0.1_1592833463392_0.910674401656066","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@ladjs/graceful","version":"1.0.3","keywords":["bree","bull","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@1.0.3","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"09cc87fc3162cbc22c01fb09f45915e2606546b0","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-1.0.3.tgz","fileCount":11,"integrity":"sha512-QeozCZ9qEwzl2+7+xCY3Uk1E6cpVtFMgxOCDIr40yuRK3B8Sk4nAGenFVHAuCinnN6x0m/+TXWrZpHe64W2Nyg==","signatures":[{"sig":"MEUCIQCWo+F72eD3ZRc7leZnXuf4dEK/frS+oAkEnBycbUZnZQIgdkTS4aBALmX+Y/8YCxw/1vFu6FinQGA0Pq5SV2MjWEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBfLjCRA9TVsSAnZWagAAYBUP/jSLnQGOoRokYUs0cOQp\nIJZ+7kr/Vcw6CETAcNKtmbAH4quRStbjzn/UQYFDIw3iL4yOC5prW1aBXiXn\njNSiaQRPMQPrfYTZx7jM0ylgoGmzAevssZwkb8Q1goUgNPO8XI6YddH7biAW\n0bYd64EcHAcrjlhSTkKXin6nyZoTOd2r5+swZqqkh+kxVXgGxagoW/+KuuCK\n9nX0kA1Bal1wK1ZHHpT1EmconlO1PKbz2MMcSDDMkRZJVf7wEGd3Q9gk4Lw+\nN3C6s3NiyVo3478VNrKKRURAA5vxjLBjDaC44vX82etWicD0hGho1iLqr9vS\nnISYCwMzOkNC30hoAU+zWzIE9LQ5jnGN5G3Kxk7jXfX4TbGQuWJ2m15Odx7z\nNPlDQkxjg7tnsStSnTgIJEmcKBZhFVemjdCPilELrZeeHGiHaRHYF9iYUykh\ngUuHWStmJ6eTAJ51aNW1c0Udr/uZylnA4tjL7Zd2xogmEEjCs3ye4UGwrJAN\ntXaHrZNY8OztJpU300QPN0H2n53pmqNtcRZ6DQHZVjyXDIjFhjIvWgkeITB1\noM3PzQReBjd4sgklGuqUcAnMftvVCeIyAA57ppwmT7ibq5n3LrWt65e6tasL\nyDDJrj/0UQUk0Rn057j3Qzr3DaBbndsyPCwC2ZyxtcWlVuAkU3/WR3AR3Y5H\n0Xkf\r\n=DVBl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), Bree job schedulers, and Bull job schedulers","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]},"dependencies":{"debug":"^4.1.1"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.32.1","ava":"^3.10.1","nyc":"^15.1.0","husky":"^4.2.5","eslint":"7.4.0","codecov":"^3.7.0","fixpack":"^3.0.6","cross-env":"^7.0.2","remark-cli":"^8.0.0","lint-staged":"^10.2.11","@commitlint/cli":"^9.0.1","remark-preset-github":"^2.0.2","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/graceful_1.0.3_1594225379043_0.5875574191945601","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@ladjs/graceful","version":"1.0.4","keywords":["bree","bull","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@1.0.4","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"1daa4d6aadaccc59c4594311b1ae358488c8b7eb","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-1.0.4.tgz","fileCount":11,"integrity":"sha512-gTM151A/Gf7JoZMfAy/PdVLUWwyfJkL/VMkPvK3sl0FL3jp6dsc6i6vn6PacSGb9fWQwoWHuhyM95bCdPMI9LQ==","signatures":[{"sig":"MEYCIQCOECeoEqCu/2u+Cgk+lWpwCWD1wFlcqHGbsV1Uo8VkyQIhALRv7FF3zXobbL/390UIVa8+eFOHjlEWByDmMalfi5X9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFDIqCRA9TVsSAnZWagAAm98P/Rvbd8Ui2E6SoTia/rSi\nmVYdqr5SbEb+Zr2BAoiYLiXiN4VpmeYAHXRGy4DlG9D1oYo39gL4nTGY74tw\nevMFSinrzjhXOv69d8DvSB0oKzCEn/I1YeZBYZL8RY1gPwzz8OKx2dKOBPKv\ne/AerAJMNMw06voFx6hf2bpw5Qk408slnZTkLdjx+ACLbjBMplMciTsSSOSb\nvwbaObNvz0os7xqs0Kcl+/4VuHWws6SdzNrYZwvSn32dkGeOWDNrdHTa75wk\naOksy/15NuaX7+0ticwRI5f/s57eOPDFweBsHGvvvekdc5gWDJ/Jbn1i9bhC\npQ/wDe6T7t29Zvk71AntCOi+d8PovAP24k1j/Vwr1XJrqc2epeW/4POi2Xt6\niyCNody6DH//FZzDJXxmQ6bZiust9rqAdimkrLkmAHwFYwneL0sA2PGivDng\n6SDzS4sbg6dyLnXUXaRChhOxGN9jy+DnaoUwKnGIx4T/SBGkJXJhVFAe4Fwf\nUMMfz97z+aavODnmlPvNB6YVkiBaPU73tmKqAFPUqqh0GcLBvXc9HIIw8vrc\nv4HPZRt2mDMj3526xz0jjKl53OpQ8p47fB+k+xU/fpmCc+awAyOM+3xsMspr\naEo7w2l1LMS2nxRs0xf327AEPuNpkaDD+VrK4u4lDP7+md31vHorykoEj9JI\nOtYa\r\n=MmNL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), Bree job schedulers, Bull job schedulers, and custom handlers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]},"dependencies":{"debug":"^4.1.1"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.32.1","ava":"^3.10.1","nyc":"^15.1.0","husky":"^4.2.5","eslint":"7.4.0","codecov":"^3.7.0","fixpack":"^3.0.6","cross-env":"^7.0.2","remark-cli":"^8.0.0","lint-staged":"^10.2.11","@commitlint/cli":"^9.0.1","remark-preset-github":"^2.0.2","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/graceful_1.0.4_1595159081410_0.1717450795022748","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@ladjs/graceful","version":"1.0.5","keywords":["bree","bull","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@1.0.5","maintainers":[{"name":"spence-s","email":"sasnyde2@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"6e6495edbbd00e6b63a1aca321bf6aecb7271a42","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-1.0.5.tgz","fileCount":11,"integrity":"sha512-9PGgrRkAi2zCRfYbeZGXAerBjcDxH0KgtidnPtyFSOC7fp0eHWN7TzdWlYpBAamzIOG10Xumxe5Xq3BxhP7Jqw==","signatures":[{"sig":"MEUCIQCmASi+JiIb28wQhhnPBGZlYBHYMxjAjerBZ8DJLaIRigIgJyYIlO0In8XJIZ++5QFpv9VJ5PHWx+vx9ozpC0UzrLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflsGACRA9TVsSAnZWagAAA2sP/iuMg5659R+mokpQEH0h\nhTRDvrvVcrsPfGIH5TNCh8g+ygB6tzDnFFEE2+pVCPaWL7dUFO8EUQDFQeSy\n6xj/wJKZxA1GUkOR2hgGf88IAwQN2G1Ll1DZHwAxGKC0WReVJSqjYwpgs5Qi\nuU2MlH7XBvk6hdNMSoB8vN5mYnRuskFzNi9wVZvAbrtGuvSi+kAcptOToi5R\nRO4C2tbhuTz2AFNY6SlqFOS8gOny8Oj4nM/dbD65kw3DUZ5X569Ik1cvJ1YU\nRM3vZnUc9aiSbKSSDbgEORk18xddhfkWeSCocNFy/+kH6gLtiyS3WhvExXMw\nu792JioZWi65BrD1+2hcJlZqTqnxDidKsL37RXxu3/ma1ViQiydRbh7tWybZ\npnUy9gjNVvMkTPCeL7mdAw7SImZxmDNFYnIrxOLNQR4Zhs6/bGKmDT6MeMys\n0cim+e2DxdEnprP2ltXUkFpOwhcbWkd1F3A6MriFtTGHTAzuuUyDYYwi7ov2\nM8s8KqRs4IYTbyUqU28qhVufK3JG1N69pYrXjU1DSnI4W2K+nUDyTxMt5JPU\nNonKCAlQbMeImx74Lx20Q+CUWNgIw5wEaCI4Noro5NvzTml570pv9DwZN3pK\nWOIMlVNJnaL8ptvgE931RJPHeaObek5WPmUsikUne5mTT/uxsDOewOjsaUm9\nJy4X\r\n=Xsl2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), Bree job schedulers, Bull job schedulers, and custom handlers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]},"dependencies":{"debug":"^4.2.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.34.1","ava":"^3.13.0","nyc":"^15.1.0","husky":"^4.3.0","eslint":"7.12.0","codecov":"^3.8.0","fixpack":"^3.0.6","cross-env":"^7.0.2","remark-cli":"^9.0.0","lint-staged":"^10.4.2","@commitlint/cli":"^11.0.0","remark-preset-github":"^3.0.4","eslint-config-xo-lass":"^1.0.4","@commitlint/config-conventional":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_1.0.5_1603715455695_0.3178332270098745","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@ladjs/graceful","version":"1.1.2","keywords":["bree","bull","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@1.1.2","maintainers":[{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"f7b40a36239547866e17ff57cd1a408547f9e1a7","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-1.1.2.tgz","fileCount":6,"integrity":"sha512-lCQXAPekggnnWl3i+Vl0f/KwXXEkOpUSmWkDrlTO4t7NzAkDXR4blRodnUcXDXyCtdZNz5He9IlWQKpgjQjxgg==","signatures":[{"sig":"MEYCIQCKHTTiZyGjYYz4feZ6EyUnUIHX52tdHgjnPVWxN9/XJgIhAPWcqomqWqGVdeI102lVVP7l7oDeXa5UF75bJ3Ts0KcY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlnPgCRA9TVsSAnZWagAAapsP/jZ+CcBmFxITCjqlUitx\ni47dDdkBuxQZcK4NYXZHGMglYNR33R1zMuFIQ8bfs5+gCH1l7gm0QwzAh9cb\nbrRk0zMLiRco1qRvE1M9TnCgAJ9lDDqWE7DnujXfVXNts3MvXDC/HiPITL3e\nk4RWnsk4Kgs/r9yloPD2eOS9X0SPW3o1AjJNeHsRKdCYnMsPqXSWnGEH4fOn\n7XrifwHyjKy1rBKdL7+1XqMSs2dvrXI+GPsDnZpzdd1HZwYLLmD0Z5bfFS+A\nkEk0U+/JYQpsRNmmCFfs75ggHOZrpRWvCKxRYXkwxBU4pLMx/PIWOEOAhIWv\nzbK/u8I0wlpKoK52Ej5RRw/MAtd1fpGdYCL3vQcFRwSyLv0Ba+hACkMDvd+1\nU3JLcE1J2A4qvQGYKB5R7RV13fsAXR4m6wC+bnyGSgvqgpFG3g0ujatnXM/g\nbMiu0o6hLTfi1QGyOUkkjhgP6EsiPfnz3oinvmbtMBbihTkJwcdMAaeJPHbC\nOAwM8vvDkxhrG98+RMeOW3ZcM4P1tDky7S25i4ofzXKtlm3OzhbNOF5r/lky\nr3oDE3r3C1XTpB4hC4OhaAW+jHOEVO8RDwh0C942gQ5PeY6g/uLdSFUYBZ6h\nJkv5yf+nHG32Bf2gAxOwDtHet2ZQLQvkTT7zigk+UE+xxE5kNHI69TNapRBz\nPC4Q\r\n=rOjE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","prepare":"husky install","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"shadowgate15","email":"taylorschley@me.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), Bree job schedulers, Bull job schedulers, and custom handlers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix"],"*.md":["remark . -qfo"],"package.json":["fixpack"]},"dependencies":{"debug":"^4.3.2"},"remarkConfig":{"plugins":["preset-github"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.46.4","ava":"^3.15.0","nyc":"^15.1.0","husky":"^7.0.4","eslint":"8.2.0","codecov":"^3.8.2","fixpack":"^4.0.0","cross-env":"^7.0.3","remark-cli":"^10.0.0","lint-staged":"^11.2.6","@commitlint/cli":"^14.1.0","remark-preset-github":"^4.0.1","eslint-config-xo-lass":"^1.0.6","@commitlint/config-conventional":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_1.1.2_1637250016597_0.052926010185258","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@ladjs/graceful","version":"1.1.3","keywords":["bree","bull","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@1.1.3","maintainers":[{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"5a1d77ed3e776ca1a54e4ff9831533ad8b2775c6","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-1.1.3.tgz","fileCount":6,"integrity":"sha512-Cqr4xmi3RlgrqmygdHKul632ZPCovknnqnh2d9bjqzyaLB1rbU8BZnNJRu3rl5iZP+OGXovdOBxYiDimURYlsQ==","signatures":[{"sig":"MEUCIQCCuXOoFTqvzgcqmbV/iz/a9vWJLdEQ5LG7Mq/3pUe/MQIgItJDcc14PmMgfLe5gu97KPQ+I4bGDiUVjLPD+QXGcUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnAcFCRA9TVsSAnZWagAAUJgP/A6vlgIr67trwQcJ8ERF\nNQkuJZ/RgRdCZOTtywRM94Doe4Tm65mw7oAbbVbpcf1g3UaUu5RzRvAd4DAS\nadloODc2+hsKbZGrenMQeOLw5lpE11eboS5uaWGbzWxCiNe4jLKj5oEkwZW/\nR998ds0uRnhnpSSdCCsbBuXKup/xX6hjN+pvtk5zXDL/dMalo6Tky5mE6IzX\nubOdKTcg9cvqNzbj4oOQtIVI0sRBQlNqs10XPFUttg+PRSuSzU1AraBNlqPG\nt8qJF5HBfACktt15e521ENLjYtG+4gHptZufEpdvyR5nrdJjuXaYEhBMPVqS\nnkybzAGDfwBQs/1c2vM86TB475ggcleolIp+4Ifummoplrzl9dnfeohwc6Lt\nx6phUxV4IG+BAWALo1ZSRiebodI1hkS1u3a0v+n1Xn8GpmAoyEXq9nsmFAmD\nvIECp7Vt+FqQPXGxrgjTwucFSBZq/uCn7YU1pdd4pGOzugJOyKpt61xBwDyP\nA1bZ2owMZYfLNRIpEqaDytfn8+PImxv/wr3pHx81dktGs2Sig+EhDyxgZwZ0\nnfURbiXlbQVFXipF0dvxubBXSmqPWTcDjvlLLVg+nh/T0UmR08O7jMgfusk7\n8a9Ew7zzphnpdgkfK3l2TDmIajSYQ3RPkKw1OTd1FRSitfcvUBmsOHtxWiTT\nRmIK\r\n=i3ZA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","prepare":"husky install","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), Bree job schedulers, Bull job schedulers, and custom handlers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix"],"*.md":["remark . -qfo"],"package.json":["fixpack"]},"dependencies":{"debug":"^4.3.2"},"remarkConfig":{"plugins":["preset-github"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.46.4","ava":"^3.15.0","nyc":"^15.1.0","husky":"^7.0.4","eslint":"8.2.0","codecov":"^3.8.2","fixpack":"^4.0.0","cross-env":"^7.0.3","remark-cli":"^10.0.0","lint-staged":"^11.2.6","@commitlint/cli":"^14.1.0","remark-preset-github":"^4.0.1","eslint-config-xo-lass":"^1.0.6","@commitlint/config-conventional":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_1.1.3_1637615365097_0.11442608208289062","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@ladjs/graceful","version":"1.1.4","keywords":["bree","bull","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@1.1.4","maintainers":[{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"efbf4a75bebabff8e5b1a8effa31ac618cb14092","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-1.1.4.tgz","fileCount":6,"integrity":"sha512-Zm8SKv0m1NX2Mn9+Aw+ylaW9G+WmYZU0IgjWu+7eoK6CAotD9HnWisWHGXE6fG5SLbpuRTYRk9jXH8oa9gqUVg==","signatures":[{"sig":"MEYCIQCQmzQqTFY8fqRhm31+vKp+7YKMoXV4XzC5QR8Ij+zrewIhAI1+Qch/mVQqUGT1pfXX2taPJk9+23k9ltzwVCRQwV9l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpO+TCRA9TVsSAnZWagAA0+MP/3ytZ+tGw/l4KZ4OzDIw\nryQmsvqtLrvwYt+trEnPGem2BC/YTzQ+awSZw1RYx1QqJyDg72wdB9Y+x9Rk\nTW81ioCcxv7Ktt0Uh73ACNkAl0AG1ZEi0+eIVQsrMrSrbtxOluad7jyeFYT8\nTCxpSxNs3Utonx/TfhzJ9nPpTKoeMrUtn61TZJi0RCNK73OU6y65uk5tH9bX\n2q5Uu5pbcQ3v45YUpmtTD4iI+2uSYg3Mu600v5pISJB/+lBxl0pNXOZIWoTl\nxry+FUN2UZ4j4kaTKbZioHqmU+/XXqTfbvkgibMh1tuZUbDsvnplFxAiasXs\nTrcEOymcv/0AEZXMOTht90kPN5QuuB8TNKquBbjZtakqSGy3PiYqvPjhjYeh\nURZ7QnonxHlnswhSNRxrfnz32VY4HLtkBpCLn/+CfVTRFx+FjAgY2Qfrfejg\ny/u2e5O2ECma7t1FyYyHpHbk1oGA2nKz37PoYvahfpZQE+cMh1cWfggEO0CK\nLdw6h6iX0F4ku12kEnLZbF6vOpmndp7v2kzqT4gJVCFcmwbH5lnQECKJ3rDS\n3HgzsSH5PNJzrLmOmES6PMYTgF3feQ6xaV/rVZ8cMk53FPucHIRnOnLZM5dX\nxIBi4oB6UWJ2iDlmvR0y0zE2C9kFJB0R3rTxA/D8FnszciNsbCwPR5Rdh/sT\nOgOH\r\n=QdLt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","prepare":"husky install","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"shadowgate15","email":"taylorschley@me.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), Bree job schedulers, Bull job schedulers, and custom handlers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix"],"*.md":["remark . -qfo"],"package.json":["fixpack"]},"dependencies":{"debug":"^4.3.2"},"remarkConfig":{"plugins":["preset-github"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.46.4","ava":"^3.15.0","nyc":"^15.1.0","husky":"^7.0.4","eslint":"8.2.0","codecov":"^3.8.2","fixpack":"^4.0.0","cross-env":"^7.0.3","remark-cli":"^10.0.0","lint-staged":"^11.2.6","@commitlint/cli":"^14.1.0","remark-preset-github":"^4.0.1","eslint-config-xo-lass":"^1.0.6","@commitlint/config-conventional":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_1.1.4_1638199187899_0.822167540025319","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@ladjs/graceful","version":"1.1.5","keywords":["bree","bull","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@1.1.5","maintainers":[{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"22b341e18e8c6fd5d9a8db160269eab503bfaec1","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-1.1.5.tgz","fileCount":6,"integrity":"sha512-JrDq4oVdBtBAvmKH6+bx/MqzibyUeT6t/cPCzwFsrx4Z0MeIEsM7Bz+m4QOrWsBmXSxfU8GvrqNGsfgVfT15JA==","signatures":[{"sig":"MEQCIFTUEm8Cqsuml6FuQhygmChjj7N9/f9kmPHbMLr0TM0+AiBBhI41cF5qcB3RgLPaOxBY7PUn9LgqdkXjiXkUeVGAJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5fQpCRA9TVsSAnZWagAAgZAP/R4mC32yFQhmimnguwvd\n3BT4zKl4NRE7FBD4UhXTnzt8opAVUYoYBx75C56SZm28F90eTq3nVjnzVXhW\nyaVBVLfLZ7yqO9dCs7H4w6z0GjvO74cZTevDpgO2PVWfZeUyUg/aXxeKgHr7\nGAlopZtRPbRkWk6S0Vdf3O0d/jpAhtr9FGRkRIaiST6+sIxcf7ZcEt6JvlXN\nVzlcK80Sn+WK3rMonYxCy0yKMScHEUAQHYNcX5SP6iRKcvi8c+oD1r5uzEN3\nDE1xty5xPXcrzg1OGXQ8VL5LPh/lxJac07MUwtVQrH0f+DbA2ZxIYx1Omfpm\n4t6wOK7Xv2jR1vbUJmDMJRSh2sAX8B0Qo4y26vZP2j0ZyuBKzzFRg2qvG6+g\nQJkOu2QDtCfbLGTrs6j5exqeDiGNgYBBZUzfG4/1VjlkuBef473/xwCjYDRZ\nEKpYU22blS+HUvv8ewdlGrjxy6uvFo0wn9iF104MemJyz9tfvGbi0RohX5SF\n8mQHzc+LY6M9U2t1/B94EGBFq5U700+HasB8bIZerSBmolSST0YLFLbQfk+C\noC95nLCLEixy130I7wxdMO7lrWBV7Ei4COQIu6PVESxFRAef7GZbmAnNWInh\nXDD7D/NbhhvJ7ihS2gV6vfDLouWblXWcFC9ic8r5iXXhGFdQIsT+thGh0wgg\nz0I3\r\n=WIM5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","prepare":"husky install","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), Bree job schedulers, Bull job schedulers, and custom handlers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix"],"*.md":["remark . -qfo"],"package.json":["fixpack"]},"dependencies":{"debug":"^4.3.3"},"remarkConfig":{"plugins":["preset-github"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.47.0","ava":"^4.0.1","nyc":"^15.1.0","husky":"^7.0.4","eslint":"8.7.0","codecov":"^3.8.2","fixpack":"^4.0.0","cross-env":"^7.0.3","remark-cli":"^10.0.1","lint-staged":"^12.1.7","@commitlint/cli":"^16.0.2","remark-preset-github":"^4.0.1","eslint-config-xo-lass":"^1.0.6","@commitlint/config-conventional":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_1.1.5_1642460201281_0.7344112326417107","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@ladjs/graceful","version":"2.0.0","keywords":["bree","bull","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@2.0.0","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"a79ce9b968f715694de059b42ddb7317068cdc08","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-2.0.0.tgz","fileCount":6,"integrity":"sha512-yvitFWVQBv+mdr3qA8mAe+eMxKBQMTg/HSlrMvciQWzSgWCM4LTC+KnIVcsZYg7ULbkUw0/PCNHvs3HWAPC6Mg==","signatures":[{"sig":"MEUCIGf430S/1t2GDb9w2QIDynWvMoNuJ7ljfM2eSOi//33LAiEApE3S94jeH41DG7wk79Y98GLTet4jSUD4+MYWRMXl27k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLkWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolgQ//SHu0NllXaoBrPVPHuYSfSnvcwBCBsrIBjE4qvyERWBYQgdmp\r\nw4rWuhBTxvQTMrieGkKT8Hzx4CMYT80U1nx1Jb3TYAC1TA36Bwz7EE3zA3y8\r\nNIodl2E0t2btJxXi5ULzTvXzSwWYderU6uuB8HS+L7ekhJC4VjJLvdQc+NNw\r\nb66oM0SoQV4akum24lTyFyyGJBL06vBQ5tQTBJJRFgs4OogH91MoM+8s3+fQ\r\nDOs0qEfozZc2gm21E5k5EOA2KfLvzx94H39gFwL3EmcN7XvUKcpguWRrGJ19\r\n5hWROh5Xrycv4kilkY1pvpg9fPTegFBIFB3dnLCKDZCbk9UH6nJBJtslU5GQ\r\nZh4sgS10KCqYhWSQhe0sKzn0afa7wyLlz1bCmtL+gmyqqo8Hc+0xlRHXhWj3\r\nfm2JUsMLsQp84V1CVmh5OLDzgvl/muzBg+JZpNk5la/LTb8OtBAPUGGwudIy\r\nXu1SacJ7mz6P1CHnPfEftUmhh+lVt/N6gdQhvLxZsteFS6iXOO0e/JAK+ggn\r\n58b/zDtApAZMTPPkMSwpXw3UVY3R2xRABnp6kWvyGs7OsdYJtb+x0gkpKV8W\r\nh+w5C4J/+mLLeZDlTtTVTsSU5ujUnuNpIaXOJ9eb7hD4YkGa0BxrtRld0NZk\r\nxjKUBf6haHo3LWQGhp/tZo+d9GOeZ8d9c60=\r\n=kS34\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","prepare":"husky install","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), Bree job schedulers, Bull job schedulers, and custom handlers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix"],"*.md":["remark . -qfo"],"package.json":["fixpack"]},"dependencies":{"debug":"^4.3.4"},"remarkConfig":{"plugins":["preset-github"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","ava":"^4.1.0","nyc":"^15.1.0","husky":"^7.0.4","eslint":"8.12.0","codecov":"^3.8.2","fixpack":"^4.0.0","cross-env":"^7.0.3","remark-cli":"^10.0.1","lint-staged":"^12.3.7","@commitlint/cli":"^16.2.3","remark-preset-github":"^4.0.1","eslint-config-xo-lass":"^1.0.6","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/graceful_2.0.0_1648670998141_0.8932672167689768","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@ladjs/graceful","version":"2.0.1","keywords":["bree","bull","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@2.0.1","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"dist":{"shasum":"81df46ec4b466966ba1e894d2aec4db7db3f26bd","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-2.0.1.tgz","fileCount":6,"integrity":"sha512-5cjjZDEJ5j4CEM7dNb5/4e12oP9ZbWDWO2HNoWaYW3octMFQinUI83ILrZ6G3pv8VKiaMRfMCnDSzrMs5hOq5g==","signatures":[{"sig":"MEUCIDBhMEQDM0sfmtlrUsO5HhjZa50Bu4cqD77yBJ32NwLGAiEA5+JsUlNCWt6jvKLedjhccmtoOf1RBfTxSy9UPlrc2jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRv1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgkBAAhYzJuDMk6AXHokxhWM3wImQoJqeySVnW99zgIeYgD6XMjeTe\r\nCxQ7wSqMzTw1ll2/XT6FJczQyjbFyj+BF8LCYTrPMZ0bbpr9Gt+f26mZYsOV\r\nemEjvzBLKSJpHiwnVBFgE1HWkqxzUr/EVncDE6Ab2IVbWA6R4/oNY+cCpcZF\r\niiemNqxdbhOn376UihtYike90AUbSbn0Kqcjfmj1r9irSSvNGXysZv4FjywP\r\nJ9oMyRuGIfofPbXWPg1nCDKV0iiI5AWHTBO7uE+Hrlr9Gmtgoz7+DeSmHts5\r\n11mbBGbTNj9c7f+pdFE1++LCaTzegEyFUIew9kNtbjIcHvOp3zTnGRq33Map\r\nZWB9sSTY4t0o94YbAYXRYVQgMmukWtGNrv0l0fnK9xGHuM/yxTbDQ82Ko9Wp\r\nDCGH1fTArmZsCNDVcwBeJn0qjj3PxwI9nwQrleZOampB79+CnjLUBbyJYOz/\r\nuIFruZs1NbdWhd9F7QKuqkic/DhRBZM8H03ipIr+OaJr6j8ueWRmx7BRzLr1\r\nF5e0WiIYn9u3E/Du6VE/6UZJQlrWmV2ML378tDLEfwMBO449nh6tA/Hwp5SI\r\naqvV/kIST/W1xtos18eK9KX4OLOrC3oYgvaYtM9f5BJ3CTIdYoi8CzqXo9F/\r\ntDQSkSpHwqIaJYl8DbDymCKIiCb5xz+0SHA=\r\n=WqWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.3"},"scripts":{"lint":"xo && remark . -qfo","test":"npm run lint && npm run test-coverage","prepare":"husky install","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"https://github.com/ladjs/graceful","type":"git"},"description":"Gracefully exit server (Koa), database (Mongo/Mongoose), Bree job schedulers, Bull job schedulers, and custom handlers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix"],"*.md":["remark . -qfo"],"package.json":["fixpack"]},"dependencies":{"debug":"^4.3.4"},"remarkConfig":{"plugins":["preset-github"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","ava":"^4.1.0","nyc":"^15.1.0","husky":"^7.0.4","eslint":"8.12.0","codecov":"^3.8.2","fixpack":"^4.0.0","cross-env":"^7.0.3","remark-cli":"^10.0.1","lint-staged":"^12.3.7","@commitlint/cli":"^16.2.3","remark-preset-github":"^4.0.1","eslint-config-xo-lass":"^1.0.6","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/graceful_2.0.1_1648696309524_0.4712295501484207","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@ladjs/graceful","version":"3.0.0","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@3.0.0","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"d88fb3f8da8e49b69fb272caf194caa2e6b68cd5","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-3.0.0.tgz","fileCount":5,"integrity":"sha512-DE+LPeUf7BA3z6RO6qxr9iGipfk70jiyRjcKeHI4Q/DFTFEhdHal+uBl8PcmS4D0DT06OWbcxtPskE09PCtdyw==","signatures":[{"sig":"MEQCIEuXhg+EHY8a6wL8v6Vq+dsKVSpy6BFeYpEUQ2nPK3DjAiAzidH4CdqqrH1ji6zemtVyeaJuFQyiGCkkABDYYqrp8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin/I/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptkg/+Ogfrd5hoCyq/bxk3lxbUCQIsfGUgKdTvJJmyu8slDEQ2Xjwa\r\nwiKhE/x5pmIFgy5sOwAAji9Mc5d/j1rgcnDE4pmnIWteQiFk+SBilVaEwtn2\r\n2oIl5waSWcgyYH0TMYHtani5L7nq1Kr43XmLdotbvw2p8RSIBOhm8zO0yvhS\r\nV1UNhLggMeqJqh9h4ezZMm8d82oP9ySipnJIndBc/43KmJngkGQEycZdJCX6\r\nA/ljiFrmzurp1LeACaDGX2XbVntNK1El4fNDkYEs24ikyutC+mOjYf84oJzR\r\nth7NnExjLVBAqMcC3o3fer6J/CCSqERjuKQaLqknFbRbIWRBYqTA0UEBd+Yu\r\nV6QXA27PdOMLtGcWCyqEjyKXYEUbQeCavmh7YcBN69yZAimplS3G/OcR9E+R\r\nKk8A1QnhxBH2essFZyNpo3/kWV8fYwa7a1PCrWP6m0aHSAuoRdaM0lChzqp7\r\nuOjFuzya9Bk9FhO6Y27/37GvtzyUfyLLCf1bX+NH2kG1KphWM5UC7vNagr+0\r\nHAkSfx4HsuiMvhjuxpQzbvtPgKWC5O6cZ/Qzfij5o34TPDtl28b6cjf5rvhF\r\ndPT3UhjqShzbKeJbtt48DnP5ut/giADlt19eEqD9Q15B0TmoopeVeTCKyk4r\r\njmFHjfrDNtZHlOM9BhUG8hLuTw8ZF2rO9Z4=\r\n=VYWS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"4ff77c528ed55af9e720c4404cb543bff69949e8","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"8.11.0","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.49.0","ava":"^4.3.0","koa":"^2.13.4","nyc":"^15.1.0","husky":"^8.0.1","eslint":"8.17.0","express":"^4.18.1","fastify":"^3.29.0","fixpack":"^4.0.0","ioredis":"^5.0.6","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^10.0.3","@ladjs/web":"^14.0.3","remark-cli":"^10.0.1","lint-staged":"^13.0.0","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.0.2"},"_npmOperationalInternal":{"tmp":"tmp/graceful_3.0.0_1654649406932_0.13369417698485253","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@ladjs/graceful","version":"3.0.1","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@3.0.1","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"7b43332f85305fd843955fac2ac796c1e00390b8","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-3.0.1.tgz","fileCount":5,"integrity":"sha512-UVuGzc07oIOIwJSlPWvU73MLykJaCN8irhZ+gIn6oWtkA5uFNW/hjQOfcAjkU6R24h0fbrJQhMsUl3JKsJOYfA==","signatures":[{"sig":"MEYCIQCmK+o6YxD/UiFY1WKKxBg1jSjDS9RYP7aKLaBDYKtAvQIhAJNcvW04rB6Ygqa391hUt9qKEuaDXcq2f2/nrgzufsRm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioBd0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Eg/9HfwcpF9w9Figu36s7nguK8m6y9lkFVS+awH1MVxkY6s15fGi\r\nkv2iYFq30FJEDbS/2EUGT86yA1kkGDozg/7QqUaLlHph+5ia3lSEH6IoRms0\r\ndzSycNc+RMkkeFCJoxzphh+v5WV34PLorEYQlZrB+VYDhW3zizw8zx2YEq5d\r\nXdUHmpOHJnFFKijsrqtDHuJxdrYbj0wHS/RbOyMptW05U4qLpFIx8KCR8Hon\r\nO1o3kxE7YWuZzB8N4JyfrfOxxArXvdbny7U3AkmsfmdnsjW9ceqeXOnB3Cw4\r\n/jdxV14CAM4WoQzCIk3ZGs3BFo+2eRJTMDz5RXUeEnxma32XRsV+5neoiveq\r\nFlIcn6nw6LjmzEVbaK+zstKx6E6cSoby/e2knt+4C5rt5JoPEpeMXdlp3ZI0\r\nX/+4rdelic5bbNcvnMGODl1Qp9ZCbaG55nO0GLjF8DezPhWsu7/VzmJt/co1\r\nCv2phrsNuNPHpK/hiJu07aTbF/bun+/NUVgZFHS5EQ7mnmfZra68Bb2r81YY\r\nRV1M8VrmfihvTmDIkjLirQdXhFIyJNQXEktl4nUKpXYZTmBxN61ri2Fo9pfN\r\nClM6aGTdGX4r/Y82lBKCK5lrqsYAiZBxwMjx9csaj9lwtGKClhz59qxU3g/P\r\nXPjwpKL+9dNdSsFNcPOPB94iu4mlZaIF3Tc=\r\n=ORwS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"d718482daa83d077b4ee3c755319dc7ad0bdb21c","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"8.11.0","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.49.0","ava":"^4.3.0","koa":"^2.13.4","nyc":"^15.1.0","husky":"^8.0.1","eslint":"8.17.0","express":"^4.18.1","fastify":"^3.29.0","fixpack":"^4.0.0","ioredis":"^5.0.6","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^10.0.3","@ladjs/web":"^14.0.3","remark-cli":"^10.0.1","lint-staged":"^13.0.0","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.0.2"},"_npmOperationalInternal":{"tmp":"tmp/graceful_3.0.1_1654658932056_0.5897886400615417","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@ladjs/graceful","version":"3.0.2","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@3.0.2","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"949a5f9a8dc3777fb42a9e12f6b597c625d38c41","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-3.0.2.tgz","fileCount":5,"integrity":"sha512-T4Z+0R0zgZfR32KIs3FEuH7oFSnhj3c+00wVtp07aeIl8PDfQGcXGB3C8SfOZ2EzPMRuIpIul5kHkVBdSTULXw==","signatures":[{"sig":"MEQCIBL8IqDPcybjWE9zT29PtYZfRQDKIx0+yKpKbIuppuIcAiAvbJlGSZq7kPyeU6QF42gxEV6IVKeqXMaSJWc9oConbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0FDdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJEA/+JxhWjkKVk+7487T8RJZpZvpa6FRt7EQmqytMPYaJ36s5ITdG\r\n8dxe936gGzUS7OOsUf22E8PpDzAQav++/WEBzuUqyxNcng3iSy84tku1weTK\r\nlAd6UwTRjL2iCl1gJfPDO175L0yIc01DzgkejWUcZK4mxdoBeJpUIemJHoQl\r\nXtmi1+Pi8KSS4BzFOWKbHDa9U80P0MgKKmaHcOg4+PNgo+KipjSYZdsugBOo\r\nUYf2ss5gSDxgQ22GvN5K0WQWUolowIPcsS7udn+j54/mq2tNiw4FmcJmhpjO\r\nH6e28PCDmBbd6vSqij3IuZ2WF5+8jHsprmjH1FHg4cc70bBhALIutRkuPO7c\r\ntQeo2z10quC3CD5FUd7PcfZf+yAiLPCVaS67aa1ZNoWl0BMPYCZWIK8+wyik\r\nFVxKw17mLQd3rkLFVIAYvMG3sVWsmdB/frFFuaLKtqDtlQRWrbRZ/MSj5mcj\r\n9T0QidTfaVH7gox0BkNgH+Yk+X3XjhbY/fL4aU3WYRhaAuBrTkb3nOnqNKNf\r\nXtpMYINr8nqaoL8dsw85xsQ9sLf6PQXBKXwVxSldD5X/G5Hj9T+3fblvFk4p\r\nnaY63ymDUwTodJWgz40g3vVsMBGoYlbUxjLGOvKNu8cBUuUm1GRR9eA+aLir\r\nYlLXuO+HpYcjjZJSms8pYi5fzaWb1EG8isk=\r\n=Hde+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"e670941c2dc4b7e3b4565b7cccb73756cc01d2bf","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"8.11.0","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.49.0","ava":"^4.3.0","koa":"^2.13.4","nyc":"^15.1.0","husky":"^8.0.1","eslint":"8.17.0","express":"^4.18.1","fastify":"^3.29.0","fixpack":"^4.0.0","ioredis":"^5.0.6","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^10.0.3","@ladjs/web":"^14.0.3","remark-cli":"^10.0.1","lint-staged":"^13.0.0","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.0.2"},"_npmOperationalInternal":{"tmp":"tmp/graceful_3.0.2_1657819357015_0.47608745599356994","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@ladjs/graceful","version":"3.1.0","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@3.1.0","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"90a6951a0c7d23760c96d37399728c2e4339441e","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-3.1.0.tgz","fileCount":5,"integrity":"sha512-9N5fYqPDgpaPn+uu1ThMLiyn/zu/bA6gnZSc3rVNXAUgCM+oUHp7CEOKyAU/Pfet9tz3q6w1jBsVumIzvRLxvA==","signatures":[{"sig":"MEQCIE1wtLiFORzI8Rl6mvAolZXzST3eq0ItEVdmMLMiVrioAiAsEzs2MLiLpKRuwYJRXu5gV2m8icZe1hrwnAnHLtgeiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdRfeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy7A//by9Qk8slkBdu6OgbQ8PEPyFKIel7naIwspARJZEvnK/ptAqF\r\nt7kdcurOgsSXuqyJhwYP0XqzhP84Tv5RRN/yXfKEBBXvWXkvXf63qJw7hsE1\r\nKiOTYgVA2Vvy7x6Vh2O0tmRkw0XxF358zEAEMaIpRQgrL4ikPgu/P5ifLoVi\r\n3QnU6/ffIaiB6gnJlx0VPztGTM9r+KuyKj9sOOy7MNzEVoMK8mCNUP6rrPkp\r\nPt/mIxWGStM4Ts+uCH5WdceZhU2pam36bJA5Q+tX2lonxtzUk79aixTZ62P+\r\n0d8Lng21yB/bKra6TAbqOKdLoVxmyb1EOZ19HIm1BavNazqDE5aDDH1b4hOG\r\nX4mPoxTsAhUV/Lzb8FEGONpRwv7Ycj89AWH6TwoDoyAqRWFgXP+BleuvwGPa\r\nfIdErO3/Ocqw45ofJkqhAXWpEQUVqzBKHHj5fIoWk5tSSe/8a66d2vWZP5ET\r\nfs3BDOiymn3QUEj9Vv5q9NT9ClNF5HdEnOXAM2fWcgrIBQtC6t2xJ1NPJj8V\r\nQoReQWhp1zDfgmn/M6mTN5lC5ZcJ+C9As8xJuNYg1TPkSt/Sq9MlJz4cy7T+\r\nEPu+5USEp++6sOymVrxqv23pR1W4v9U3Nblb8JwPhXUGG7XeEYokSs5M895v\r\nRBN6aUjDpWgfyRUdu/gWpTjNuxuiI96lUxo=\r\n=YEbS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"f92ad90ff4b4c0fdcc6b7b98c5e3ff8dcbada7a7","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"8.11.0","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.52.4","ava":"^5.1.0","koa":"^2.13.4","nyc":"^15.1.0","husky":"^8.0.2","eslint":"8.27.0","express":"^4.18.2","fastify":"^4.10.0","fixpack":"^4.0.0","ioredis":"^5.2.4","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^12.0.2","@ladjs/web":"^18.0.4","remark-cli":"^11.0.0","lint-staged":"^13.0.3","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.2.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.2.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_3.1.0_1668618206580_0.4571468253659574","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@ladjs/graceful","version":"3.2.0","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@3.2.0","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"32f747a8ab54e3f674674feef7c76e2173fbc5f5","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-3.2.0.tgz","fileCount":5,"integrity":"sha512-nZKf8rrBW0I8D6hlfuq2BujbR/1A/+9URlRpSivXuiZVMccG7NPIBmBvBmuDYIaIZNQHcguhT+ZPL+pfd3eGqA==","signatures":[{"sig":"MEYCIQD8pxfYbONh/77TNzaORlGSFvrd/SaL9+JsnBA0JuL/wQIhAM3Fww1UDkwoUNE6fpeNmt8RtMGY1aVovxjq/porBAsk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjl3EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUBA//S4t6Luq6tPC5UkeYm2huBqFS4V6U7Dy3zCXTrnrFhCnZhF8g\r\nta7GA9qmhdZTBGOrXoKbak93kRsO9m66XS/+RbEIh43MslnLAQ3SY77aUvVx\r\nnS3OVOvRWwSII+/5z3gjQp0szz8ezwLYLxvIWfCo5eGmBnzZ037M8hFXqt8/\r\nh9XnlRQ2yTcif5Bd0UJTZX/nJ1TfiiC3jIW7zsEC6tTyk/zOxwn5UBZL3hFo\r\n1UZ7MxNMETVuWtHT3kYsPYJxyxmOPoRg2hS7MLetT2JySkh+Ns7EH85+jCP/\r\nGZxpbgGzfjnBZcaGYWiXtL5/S89sjMIIm7qcIhXISbG0OFZCL2qRn/W6TruN\r\nyk5soJoij57ojHb0+t0Md4eqPV/psVlO4BhhXPCir7rVNvrv+gxhvCnJUO+i\r\nbudPaA49r23CONWLaNpX3MyCwOcEz98cjCfshSn/8dUYkshp7ZgKOOQ4J/On\r\nXnKWXlz3VUnsgFV2eZfSPFpopYKLCppw5Wsfs8u07fGWx8nCVNHIN0Pxmu9l\r\n+QtdQmBerZGeFPoGvCZzJwWWOCiOvRapZAI7a+ZAS1Rp+Q0w6XFUZNHZ6wxd\r\nPGeMnZE/62luKJpt+I1Olvg3nGYpzDSNq246HfBvx61elZOoaDKcvNAs1lXA\r\nfFutKu/CMxDo9RMcONswUjzQ0C7zSA3R/BE=\r\n=knJL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"6e7643e286c95fe7fd35d01380f20a8874f8a5ae","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"8.19.2","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.52.4","ava":"^5.1.0","koa":"^2.13.4","nyc":"^15.1.0","husky":"^8.0.2","eslint":"8.27.0","express":"^4.18.2","fastify":"^4.10.0","fixpack":"^4.0.0","ioredis":"^5.2.4","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^12.0.2","@ladjs/web":"^18.0.4","remark-cli":"^11.0.0","lint-staged":"^13.0.3","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.2.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.2.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_3.2.0_1670274500110_0.6920619638053482","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@ladjs/graceful","version":"3.2.1","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@3.2.1","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"31f999fcaa7876e3a8f3253445904f02b1f49564","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-3.2.1.tgz","fileCount":5,"integrity":"sha512-jv81FnxIwQT+nHAq7Ty7kd0ccxflk7IUYhnCbt8hfzWT3pGpkMENlMpe99Re3DO78//sHUA5V+sk+iPxwEaHYw==","signatures":[{"sig":"MEQCICRTU1O+/3ZziwzQ7YvMd1JDG0BPnqvBX6VBV91m72/DAiB2QY1kejPszIEsFGZTtVlCjD+IPIO/otBluw29TjH+VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjtfdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2tBAAj7K1TWQ90m4hu1z/4IzrufxwhN37R9pkqwTa5h6VnUH0OdEg\r\nFhBpvSTqZZvpyM2uoZ+dAUhTJ8/cJaJGcvsaq4iK2PPVT7we1bWIBHXwlFTm\r\nEmgQLnmb+F2vJAGPXlFut6aIr+epMnZFqRZSOGxTpGu728H6gqeUKaLn5cEJ\r\nJ//pMij6Wpymgr0/qQSZEgjvAkfGq1dMfMqvZk43rffYEhtSPGXG3/l0tFj4\r\nQlJ4kpqWg1i79c+YGAG7WbD+EXhem21axQuc9lKGHEtTprMfnvXU+Hlo35cO\r\na3hx02HtCJ4c7qFXrOXmvOd3C8iU/RAAfG7Al+wenR4rHBdb7j0Q/aMDui9W\r\nUtLf0EuDg4wGFhROqG7DeHTIEL3BcoZKF4oCHH1iER1BHVFjrrv7MXsLrxj/\r\nxI0d0WLVoslVA7aXFx6zr1ZoTNhz+90pp1jrF0NGPpSAMRT4HKzNZle3K0/L\r\n+LJcl9pCKF+R4JhngOMWO81pwHux1ByX2aJepv7KzFZa7zCW0gAGj0ADCL4Q\r\nQLSCum/oVmyLh6LRrleHyMUZQD/GEFI4YtzRP0yQ1vqrUcrXy8iCki/DbQui\r\nFLMS8TNLVXK5WFy8javVUbuUkH5IMzMJ088Nqb0EXkHqaPX23q8NOdKyYadS\r\n8OBwUw4W+XS1PeKsS7yPvzA7X12MWQ8BGhU=\r\n=NvTU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"5e98f3b752433205c5cd87ef8e0d8553dfc81906","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"8.19.2","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.1.0","axe":"^11.1.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.1.0","husky":"^8.0.2","eslint":"8.29.0","express":"^4.18.2","fastify":"^4.10.2","fixpack":"^4.0.0","ioredis":"^5.2.4","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^12.0.7","@ladjs/web":"^18.0.9","remark-cli":"^11.0.0","lint-staged":"^13.1.0","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.3.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_3.2.1_1670305757738_0.002603763981686047","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@ladjs/graceful","version":"3.2.2","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@3.2.2","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"1b141a9dc2604df99177d6714dbe4a0bff5e2ddf","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-3.2.2.tgz","fileCount":5,"integrity":"sha512-GyL5Cpgh2RlndFW2e4AUHrEDe0tzyXKpAs92wrAQhNKcY0y++qfK8PC+6TOHzN9zvxPY9j1KAU29Gfa9vxWzDg==","signatures":[{"sig":"MEUCIQDwIUliktA7idFE3esoFJx77LB3nE01+ZwafBg/CXaDrAIgN9sORKsX4a3nR95yuq84SmFMpbgfhySRpVGr+VTOCgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+O/jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6+g/7B1bR9Ex8xyCBaSh0Zi7Yqs73jJDjAvO0IhMZIl2YLD8ftIh+\r\nQQSjN9nBvPG0ZuSOES2EU0o0EpLMce0mG5JtLrleCu2Y3F5eUOs1xp1tkJg7\r\n8FDTkwC8vYs9bs4a6ZPLHfawomGHYUdtZb0DZJwcFv9yTIuUaNqlAhgK6ZEu\r\n6YDMgkPj5CeIcJxxXYbabiA4BGmYg40nACgtrk0TbNr9jjmkdIi0hAFNPQid\r\ncPkeGljNJhhWYOqxzhtsbuMayJUKQABol6aNP5DxWe8BOvSKwpm1b8iU7+ki\r\noEMsWhIRXlF6jyiLXGxdOA/5+Cx7Z5d2eMtv6P/x9YXF7HRNPww8QTcP3XMv\r\nPhbOMBKzoEFRDwkh2imu6kC53N9NRhX4zOsW2so3FEu9tjboWfGuCEOysUhC\r\nbXAxs5EvPOpNjXqnWgKvYApyLCnNpthRofK36L/Natn1T3RQD5KQ+6jMDlZQ\r\nr7ROennBhnXEs38YTr2/7/7pU9rPX5DlJejY2KesSGPKYeN1aSmXmYmzHT5X\r\nnTJPvGZxkQEPL1OupaMmMFHRXN3Iu1lzz8ujdWjyi40NWv7ToMU3/jepFAkr\r\nChExpV2SKKB/2THmR956R8Wp4M+jlM5ceIlyxi/a3DZXqPYFoZLHFr5sBFaV\r\ntIKFy11KzROj52aSSd+Huua0NN94e4F8+44=\r\n=eLVW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"a11ef41971d2282a71d9e030b51cdeb0a1cdfb82","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"8.19.2","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.1.0","axe":"^11.1.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.1.0","husky":"^8.0.2","eslint":"8.29.0","express":"^4.18.2","fastify":"^4.10.2","fixpack":"^4.0.0","ioredis":"^5.2.4","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^12.0.7","@ladjs/web":"^18.0.9","remark-cli":"^11.0.0","lint-staged":"^13.1.0","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.3.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_3.2.2_1677258723417_0.7440226626852888","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@ladjs/graceful","version":"4.0.0","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@4.0.0","contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"df706666afafe09afd074e4c5a9611646388d9d5","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-4.0.0.tgz","fileCount":5,"integrity":"sha512-BcROLXNv1pLQm6uBFBWA8HqWlPbCd9xMFtiLcUsD1kCy62eINX+fQ/SthGGD5wz3JhJ0PykoGWxFI15qj2BCWw==","signatures":[{"sig":"MEUCIQD9SI5ubknGFhkrV00eAWoxSX0dmSMT/qSwqULmC5bTzgIgbP0dXzgCJOwGEuHPvSXgdMd8kBkMc5eqgi7z798qaag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26585},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"ac7d456517b5faf3eb174fe85b9dafc95297b2e0","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"deprecated":"Please upgrade to @ladjs/graceful@4.0.1+ as we have fixed a bug where custom handlers and servers may require redis/mongo connection for functionality, and if disconnected could throw an uncaught exception; https://github.com/ladjs/graceful/releases/tag/v4.0.1 (maintained by @forwardemail @ https://forwardemail.net)","repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"9.5.1","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.1.0","axe":"^11.1.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.1.0","husky":"^8.0.2","eslint":"8.29.0","express":"^4.18.2","fastify":"^4.10.2","fixpack":"^4.0.0","ioredis":"^5.2.4","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^12.0.7","@ladjs/web":"^18.0.9","remark-cli":"^11.0.0","lint-staged":"^13.1.0","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.3.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_4.0.0_1719696455177_0.6829517634144424","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@ladjs/graceful","version":"4.0.1","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@4.0.1","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"62c920223cbf1194994528e75f51c299d5b92f60","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-4.0.1.tgz","fileCount":5,"integrity":"sha512-8kA6Yxt7FSzKgxeU28sxBQBxstNgmfeSohDjwPZMcRiPlKhluDpVz5pfcATuB24zPuFA2jrhXKYmh81yhyTL1A==","signatures":[{"sig":"MEUCIQCCgZgxjAz/ha746tFr9q8n0W1aEKj5tKvJNXh0s9f92AIge+8OoOkZrZhHz1c/2fFjSRgQl3G+sU75Fj4rSlEimPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26941},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"23ca6f802b03d1da194b07b6a1a9f27097d45465","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"10.7.0","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.1.0","axe":"^11.1.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.1.0","husky":"^8.0.2","eslint":"8.29.0","express":"^4.18.2","fastify":"^4.10.2","fixpack":"^4.0.0","ioredis":"^5.2.4","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^12.0.7","@ladjs/web":"^18.0.9","remark-cli":"^11.0.0","lint-staged":"^13.1.0","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.3.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_4.0.1_1722899950297_0.2735065548256892","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@ladjs/graceful","version":"4.1.0","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@4.1.0","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"},{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"33f8f8690c1ed098cfdbdd429e7c209d5def166f","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-4.1.0.tgz","fileCount":5,"integrity":"sha512-Y0W1/6t2lNyBZ3qD5JgVq4I0nktMClY1dOX9STWpmX4j9u9dBml4j1tWPQzDk2i/dFfrUG1mkZdERUslY/J0lQ==","signatures":[{"sig":"MEUCIBwOfjcDf0xpP3tELwvTt8aEwvUvkcp+BmBrDW/ZXm/wAiEA9p48VfhLnVGgqSKGbkI2JLDY321TURHAn1H+PnKi2jE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27101},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"2376a5e6058b3c3dd2fa6e57bab1b331af5773d0","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"10.7.0","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.1.0","axe":"^11.1.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.1.0","husky":"^8.0.2","eslint":"8.29.0","express":"^4.18.2","fastify":"^4.10.2","fixpack":"^4.0.0","ioredis":"^5.2.4","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^12.0.7","@ladjs/web":"^18.0.9","remark-cli":"^11.0.0","lint-staged":"^13.1.0","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.3.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_4.1.0_1734138538870_0.5884037527691612","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@ladjs/graceful","version":"4.2.0","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"@ladjs/graceful@4.2.0","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"},{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},{"url":"https://github.com/felixmosh","name":"Felix Mosheev"},{"url":"https://nicholai.dev","name":"Nicholai Nissen","email":"nicholainissen@gmail.com"},{"url":"https://spencersnyder.io","name":"Spencer Snyder","email":"sasnyde2@gmail.com"}],"homepage":"https://github.com/ladjs/graceful","bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"dist":{"shasum":"94597d2d16350ee59cd08a3671f5d091c474da90","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-4.2.0.tgz","fileCount":5,"integrity":"sha512-b7dcK8vJ7uVjJc69ysW/jxgQBKMTq7Jb7KHSRiNYIBps83B7dsW7KbyFu8BUeyDySnriMdvAx9EUR7cmXjy6ag==","signatures":[{"sig":"MEYCIQDjMjXLvcVMAZlMUdi2LSWE5dMYepkNTi/3p++DcQbY8wIhALxzwqYLPIYqXH1DEWl2msee4Q5Z9ohD6cAq4pAnXE4B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26689},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"gitHead":"4c7d1a34b39ac9774bb65acca56b2cd42b95fb49","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"npm run test-coverage","prepare":"husky install","pretest":"npm run lint","test-coverage":"cross-env NODE_ENV=test nyc ava"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"repository":{"url":"git+https://github.com/ladjs/graceful.git","type":"git"},"_npmVersion":"10.7.0","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"p-is-promise":"3","lil-http-terminator":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.1.0","axe":"^11.1.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.1.0","husky":"^8.0.2","eslint":"8.29.0","express":"^4.18.2","fastify":"^4.10.2","fixpack":"^4.0.0","ioredis":"^5.2.4","get-port":"5","cross-env":"^7.0.3","@ladjs/api":"^12.0.7","@ladjs/web":"^18.0.9","remark-cli":"^11.0.0","lint-staged":"^13.1.0","smtp-server":"^3.11.0","ioredis-mock":"^8.2.2","@commitlint/cli":"^17.3.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/graceful_4.2.0_1736268645954_0.6872820471141885","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@ladjs/graceful","description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","version":"5.0.0","author":{"name":"Nick Baugh","email":"niftylettuce@gmail.com","url":"http://niftylettuce.com/"},"bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"contributors":[{"name":"Nick Baugh","email":"niftylettuce@gmail.com","url":"http://niftylettuce.com/"},{"name":"Felix Mosheev","url":"https://github.com/felixmosh"},{"name":"Nicholai Nissen","email":"nicholainissen@gmail.com","url":"https://nicholai.dev"},{"name":"Spencer Snyder","email":"sasnyde2@gmail.com","url":"https://spencersnyder.io"}],"dependencies":{"lil-http-terminator":"^1.2.2","p-is-promise":"3"},"devDependencies":{"@commitlint/cli":"^17.3.0","@commitlint/config-conventional":"^17.3.0","@ladjs/api":"^12.0.7","@ladjs/web":"^18.0.9","ava":"^5.1.0","axe":"^11.1.0","cabin":"^11.1.0","cross-env":"^7.0.3","eslint":"8.29.0","eslint-config-xo-lass":"^2.0.1","express":"^4.18.2","fastify":"^4.10.2","fixpack":"^4.0.0","get-port":"5","husky":"^8.0.2","ioredis":"^5.2.4","ioredis-mock":"^8.2.2","koa":"^2.13.4","lint-staged":"^13.1.0","nyc":"^15.1.0","remark-cli":"^11.0.0","remark-preset-github":"^4.0.4","smtp-server":"^3.11.0","xo":"^0.53.1"},"engines":{"node":">=14"},"homepage":"https://github.com/ladjs/graceful","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"license":"MIT","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ladjs/graceful.git"},"scripts":{"lint":"xo --fix && remark . -qfo && fixpack","prepare":"husky install","pretest":"npm run lint","test":"npm run test-coverage","test-coverage":"cross-env NODE_ENV=test nyc ava"},"types":"index.d.ts","_id":"@ladjs/graceful@5.0.0","gitHead":"46c1d67a4bb0930533dba81c71d6840d4509fcde","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-xTyMjAK8XB+EGgGCB0XiD+5w9F/cIgJMsAFs7p9UJMSsHkUfx2LUfy3/kXWUahjaTetB325rRH5DW49p59IiTg==","shasum":"252700549dc5dd0a7700ae6278867accbf59c782","tarball":"https://registry.npmjs.org/@ladjs/graceful/-/graceful-5.0.0.tgz","fileCount":5,"unpackedSize":27232,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDms5dETmlFrv7DPsg63YPINC7pvgKeK5THK7bGtJPjPAiAbZEJYVlUtOd/2njwVZS7M2/tia8LD45bPeNxTgHEpgQ=="}]},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"directories":{},"maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"},{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/graceful_5.0.0_1756979981972_0.8427543722755402"},"_hasShrinkwrap":false}},"time":{"created":"2017-09-11T03:40:45.721Z","modified":"2025-09-04T09:59:42.758Z","0.0.1":"2017-09-11T03:40:45.721Z","1.0.0":"2019-09-13T18:41:57.520Z","1.0.1":"2020-06-22T13:44:23.573Z","1.0.3":"2020-07-08T16:22:59.148Z","1.0.4":"2020-07-19T11:44:41.530Z","1.0.5":"2020-10-26T12:30:55.814Z","1.1.2":"2021-11-18T15:40:16.713Z","1.1.3":"2021-11-22T21:09:25.244Z","1.1.4":"2021-11-29T15:19:47.997Z","1.1.5":"2022-01-17T22:56:41.412Z","2.0.0":"2022-03-30T20:09:58.301Z","2.0.1":"2022-03-31T03:11:49.687Z","3.0.0":"2022-06-08T00:50:07.139Z","3.0.1":"2022-06-08T03:28:52.245Z","3.0.2":"2022-07-14T17:22:37.207Z","3.1.0":"2022-11-16T17:03:26.792Z","3.2.0":"2022-12-05T21:08:20.270Z","3.2.1":"2022-12-06T05:49:17.922Z","3.2.2":"2023-02-24T17:12:03.566Z","4.0.0":"2024-06-29T21:27:35.340Z","4.0.1":"2024-08-05T23:19:10.496Z","4.1.0":"2024-12-14T01:08:59.060Z","4.2.0":"2025-01-07T16:50:46.181Z","5.0.0":"2025-09-04T09:59:42.197Z"},"bugs":{"url":"https://github.com/ladjs/graceful/issues","email":"niftylettuce@gmail.com"},"author":{"name":"Nick Baugh","email":"niftylettuce@gmail.com","url":"http://niftylettuce.com/"},"license":"MIT","homepage":"https://github.com/ladjs/graceful","keywords":["bree","close","database","exception","exit","express","force","graceful","handler","kill","koa","lad","lass","mongo","monitor","node","pm2","process","queue","redis","reload","reloading","server","sighup","sigint","uncaught","worker"],"repository":{"type":"git","url":"git+https://github.com/ladjs/graceful.git"},"description":"Gracefully exit HTTP servers  (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.","contributors":[{"name":"Nick Baugh","email":"niftylettuce@gmail.com","url":"http://niftylettuce.com/"},{"name":"Felix Mosheev","url":"https://github.com/felixmosh"},{"name":"Nicholai Nissen","email":"nicholainissen@gmail.com","url":"https://nicholai.dev"},{"name":"Spencer Snyder","email":"sasnyde2@gmail.com","url":"https://spencersnyder.io"}],"maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"},{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"}],"readme":"# [**@ladjs/graceful**](https://github.com/ladjs/graceful)\n\n[![build status](https://github.com/ladjs/graceful/actions/workflows/ci.yml/badge.svg)](https://github.com/ladjs/graceful/actions/workflows/ci.yml)\n[![code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![made with lass](https://img.shields.io/badge/made_with-lass-95CC28.svg)](https://lass.js.org)\n[![license](https://img.shields.io/github/license/ladjs/graceful.svg)]()\n\n> Gracefully exit HTTP servers (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Redis clients, [Bree][] job schedulers, and custom handlers.\n\n\n## Table of Contents\n\n* [Install](#install)\n* [Usage](#usage)\n  * [Express](#express)\n  * [Koa](#koa)\n  * [Fastify](#fastify)\n  * [Other](#other)\n* [Instance Options](#instance-options)\n* [Examples](#examples)\n* [Contributors](#contributors)\n* [License](#license)\n\n\n## Install\n\n[npm][]:\n\n```sh\nnpm install @ladjs/graceful\n```\n\n\n## Usage\n\nSee the [Express](#express), [Koa](#koa), [Fastify](#fastify), or [Other](#other) code snippet examples and [Instance Options](#instance-options) below.\n\n**You can pass [Instance Options](#instance-options) to customize your graceful handler** (e.g. if you have more than one server, or wish to close both a Redis connection and a server at the same time).\n\n```js\nconst Graceful = require('@ladjs/graceful');\n\n//\n// ...\n//\n\n//\n// see Instance Options in the README below and examples for different projects (e.g. Koa or Express)\n//\nconst graceful = new Graceful({\n  //\n  // http or net servers\n  // (this supports Express/Koa/Fastify/etc)\n  // (basically anything created with http.createServer or net.createServer)\n  // <https://github.com/expressjs/express>\n  // <https://github.com/koajs/koa>\n  // <https://github.com/fastify/fastify>\n  //\n  servers: [],\n\n  // bree clients\n  // <https://github.com/breejs/bree>\n  brees: [],\n\n  // redis clients\n  // <https://github.com/luin/ioredis>\n  // <https://github.com/redis/node-redis>\n  redisClients: [],\n\n  // mongoose clients\n  // <https://github.com/Automattic/mongoose>\n  mongooses: [],\n\n  // custom handlers to invoke upon shutdown\n  customHandlers: [],\n\n  // logger\n  logger: console,\n\n  // how long to wait in ms for exit to finish\n  timeoutMs: 5000,\n\n  // options to pass to `lil-http-terminator` to override defaults\n  lilHttpTerminator: {},\n\n  //\n  // appends a `true` boolean value to a property of this name in the logger meta object\n  // (this is useful for Cabin/Axe as it will prevent a log from being created in MongoDB)\n  // (and instead of having a DB log created upon graceful exit, it will simply log to console)\n  // (defer to the Forward Email codebase, specifically the logger helper)\n  //\n  // NOTE: if you set this to `false` then this will be ignored and no meta property will be populated\n  //\n  ignoreHook: 'ignore_hook',\n\n  //\n  // appends a `true` boolean value to a property of this name in the logger meta object\n  // (this is useful for Cabin/Axe as it will prevent the meta object from being outputted to the logger)\n  //\n  hideMeta: 'hide_meta'\n});\n\n//\n// NOTE: YOU MUST INVOKE `graceful.listen()` IN ORDER FOR THIS TO WORK!\n//\ngraceful.listen();\n```\n\nUsing this package will bind process event listeners when `graceful.listen()` is called:\n\n* `process.on('warning')` - will output via `config.logger.warn`\n* `process.on('unhandledRejection')` - bubbles up to `uncaughtException` (will output via `config.logger.error` and `process.exit(1)` (*does not exit gracefully*)\n* `process.once('uncaughtException')` - will output via `config.logger.error` and `process.exit(1)` (*does not exit gracefully*)\n* `process.on('message')` - support Windows (e.g. signals not available) and listen for message of `shutdown` and then exit gracefully\n* `process.once('SIGTERM')` - will exit gracefully\n* `process.once('SIGHUP')` - will exit gracefully\n* `process.once('SIGINT')` - will exit gracefully\n\nThis package also prevents multiple process/SIG events from triggering multiple graceful exits. Only one graceful exit can occur at a time.\n\nFor `servers` passed, we use [lil-http-terminator][] under the hood.  Default configuration options can be overridden by passing a `lilHttpTerminator` configuration object.  See [index.js](index.js) for more insight.\n\n### Express\n\n```js\nconst express = require('express');\nconst Graceful = require('@ladjs/graceful');\n\nconst app = express();\nconst server = app.listen();\nconst graceful = new Graceful({ servers: [server] });\ngraceful.listen();\n```\n\n### Koa\n\n```js\nconst Koa = require('koa');\nconst Graceful = require('@ladjs/graceful');\n\nconst app = new Koa();\nconst server = app.listen();\nconst graceful = new Graceful({ servers: [server] });\ngraceful.listen();\n```\n\n### Fastify\n\n```js\nconst fastify = require('fastify');\nconst Graceful = require('@ladjs/graceful');\n\nconst app = fastify();\napp.listen();\n\n//\n// NOTE: @ladjs/graceful is smart and detects `app.server` automatically\n//\nconst graceful = new Graceful({ servers: [app] });\ngraceful.listen();\n```\n\n### Other\n\nThis package works with any server created with `http.createServer` or `net.createServer` (Node's internal HTTP and Net packages).\n\n**Please defer to the [test folder files](test/test.js) for example usage.**\n\n\n## Instance Options\n\nHere is the full list of options and their defaults.  See [index.js](index.js) for more insight if necessary.\n\n| Property            | Type                      | Default Value   | Description                                                                                                                                                                                                                                                                                                                                                                                             |\n| ------------------- | ------------------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `servers`           | Array                     | `[]`            | An array of HTTP or NET servers to gracefully close on exit                                                                                                                                                                                                                                                                                                                                             |\n| `brees`             | Array                     | `[]`            | An array of [Bree][] instances to gracefully exit                                                                                                                                                                                                                                                                                                                                                       |\n| `redisClients`      | Array                     | `[]`            | An array of Redis client instances to gracefully exit                                                                                                                                                                                                                                                                                                                                                   |\n| `mongooses`         | Array                     | `[]`            | An array of Mongoose connections to gracefully exit                                                                                                                                                                                                                                                                                                                                                     |\n| `customHandlers`    | Array                     | `[]`            | An array of functions (custom handlers) to invoke upon graceful exit                                                                                                                                                                                                                                                                                                                                    |\n| `logger`            | Object                    | `console`       | This is the default logger.  **We recommend using [Cabin][cabin]** instead of using `console` as your default logger.  Set this value to `false` to disable logging entirely (uses noop function)                                                                                                                                                                                                       |\n| `timeoutMs`         | Number                    | `5000`          | A number in milliseconds for how long to wait to gracefully exit                                                                                                                                                                                                                                                                                                                                        |\n| `lilHttpTerminator` | Object                    | `{}`            | An object of options to pass to `lil-http-terminator` to override default options provided                                                                                                                                                                                                                                                                                                              |\n| `ignoreHook`        | String or `false` Boolean | `\"ignore_hook\"` | Appends a `true` boolean property to a property with this value in logs, e.g. `console.log('graceful exiting', { ignore_hook: true });` which is useful for preventing logs from being written to a database in hooks (this is meant for usage with [Cabin][] and [Axe][] and made for [Forward Email][forward-email]).  If you pass a `false` value then this property will not get populated.         |\n| `hideMeta`          | String or `false` Boolean | `\"hide_meta\"`   | Appends a `true` boolean property to a property with this value in logs, e.g. `console.log('graceful exiting', { hide_meta: true });` which is useful for preventing metadata object from being invoked as the second argument (this is meant for usage with [Cabin][] and [Axe][] and made for [Forward Email][forward-email]). If you pass a `false` value then this property will not get populated. |\n\n\n## Examples\n\nYou can refer Forward Email for more complex usage:\n\n* API - <https://github.com/forwardemail/forwardemail.net/blob/master/api.js>\n* Web - <https://github.com/forwardemail/forwardemail.net/blob/master/web.js>\n* Bree - <https://github.com/forwardemail/forwardemail.net/blob/master/bree.js>\n* Proxy - <https://github.com/forwardemail/forwardemail.net/blob/master/proxy.js>\n\nAdditionally you can also refer to [Lad][] usage:\n\n* API - <https://github.com/ladjs/lad/blob/master/template/api.js>\n* Web - <https://github.com/ladjs/lad/blob/master/template/web.js>\n* Bree - <https://github.com/ladjs/lad/blob/master/template/bree.js>\n* Proxy - <https://github.com/ladjs/lad/blob/master/template/proxy.js>\n\nYou can also read more about Bree at <https://github.com/breejs/bree>.\n\n\n## Contributors\n\n| Name                | Website                        |\n| ------------------- | ------------------------------ |\n| **Nick Baugh**      | <http://niftylettuce.com/>     |\n| **Felix Mosheev**   | <https://github.com/felixmosh> |\n| **Nicholai Nissen** | <https://nicholai.dev>         |\n| **Spencer Snyder**  | <https://spencersnyder.io>     |\n\n\n## License\n\n[MIT](LICENSE) © [Nick Baugh](http://niftylettuce.com/)\n\n\n##\n\n[npm]: https://www.npmjs.com/\n\n[lad]: https://lad.js.org\n\n[lil-http-terminator]: https://github.com/flash-oss/lil-http-terminator\n\n[cabin]: https://cabinjs.com\n\n[bree]: https://jobscheduler.net\n\n[axe]: https://github.com/cabinjs/axe\n\n[forward-email]: https://github.com/forwardemail\n","readmeFilename":"README.md"}