{"_id":"haraka-utils","_rev":"23-144799d13a7453a57fb21263ca3c0988","name":"haraka-utils","dist-tags":{"latest":"2.2.1"},"versions":{"1.0.0":{"name":"haraka-utils","version":"1.0.0","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"harakateam@gmail.com"},"license":"MIT","_id":"haraka-utils@1.0.0","maintainers":[{"name":"haraka","email":"haraka.mail@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"c18309d389099e5cd757e12dd0a86b326db07a2f","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-1.0.0.tgz","integrity":"sha512-MoTCXlE4mmaquq2XLUfr1WlrPooWvGgzEK7qf3p1Fikcw2LCqtQWaFnN4UJ00KgasaQmamqwqa8q8eqV39oI3g==","signatures":[{"sig":"MEUCIQCAWa7BHQORTxxY5cVvGRg610IHRmDepFcIi3bBsyQS/AIgeyaBLoYV4W3KlXkwt+SnFtOb+OMB/kUUkfJD0ILlzjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c18309d389099e5cd757e12dd0a86b326db07a2f","gitHead":"399fb9c6ee063687ab9272befae686d89351ebe5","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests","cover":"istanbul cover ./run_tests"},"_npmUser":{"name":"haraka","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"2.11.3","description":"Haraka's general purpose utilities","directories":{"test":"test"},"_nodeVersion":"4.6.1","devDependencies":{"eslint":"^3.10.1","nodeunit":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils-1.0.0.tgz_1479239288246_0.3239561594091356","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"haraka-utils","version":"1.0.1","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"harakateam@gmail.com"},"license":"MIT","_id":"haraka-utils@1.0.1","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"e41e0cbc70d2186903205dab603218b6af56ed2a","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-1.0.1.tgz","integrity":"sha512-06osBv0GlEzEK5qXoyGmP0F0BjtmtLDLV4lUEcz4AzuVSj6ZHqJQdj8MclOnHtQnbY9M4yWda1VCGdN+iaGvmQ==","signatures":[{"sig":"MEUCIE7Y+4D+F4OwcAVK/OiQ712LVTIBiyvgOen1ixt3fKvYAiEAlbky4EX1kVzezYPvUAeTH2mTMYIpht4T3vZVz6FG04I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e41e0cbc70d2186903205dab603218b6af56ed2a","gitHead":"22d5b518ce9c434d8f86dcaf81ec3cd7935c4833","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests","cover":"istanbul cover ./run_tests","lintfix":"eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"4.6.1","description":"Haraka's general purpose utilities","directories":{"test":"test"},"_nodeVersion":"6.11.0","devDependencies":{"eslint":"*","nodeunit":"*","eslint-plugin-haraka":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils-1.0.1.tgz_1497660951938_0.9041259370278567","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"haraka-utils","version":"1.0.2","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@1.0.2","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"fb3c5701007bcf6f7cec1ca0e81a4a531dc7125b","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-1.0.2.tgz","fileCount":12,"integrity":"sha512-TonXDqUT4q4SAiOrzvjWfh+fA+PW/p7JiEQumxzDoq9W8XIY649wH3HUhFx3TFr2LjN9ihDXCAsuXpm2c3nuKw==","signatures":[{"sig":"MEMCIGFWAyTA5nHHU+aDX6lhmNJiLkUKZQdoOZwPrK0Xc5nXAh9qY8/3pFU/FruUKxMeRCu/rT5nQXAMulqlOApt5GqP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekWznCRA9TVsSAnZWagAAqrYP/juUXKA40AAL6WvaeFZT\nW73KtoVBAq0CD3ikuTii69ANcaGizB9ReNmdsQjwyVEF5CFC5zKl0Mtt4TJs\nhW4u1yGVjwpNCs509eMnwKTqWnV6IMmY5fFCzPQHUra5YLqVMtvfwVRcCZjS\nRi2Xp+49G6bPCmYsqOwH6gVkz0shNkS/xRAPdGvJgLPwAuRj89sVRIb8Atsf\nmuA+zDN8Vs3r6cvTReXXPxlMXW6yoe4CVct6DMBT/OmmKRFP46L1fl4A0Cgo\nlmwb/Li0Gh88/+jYjAsNugQNDFl7HD4Dymil4M+7wDzx3xWV9jIZlW4nHZN8\nRzDw9GD4aC4t0wYU84BKX3dyJtjv9BE88bLkXr2nq/DrPXLfoLGfY1B27BHr\nr9tR+OBMwa4VKKh3fOuZteZ0CmcHU91DIcctpXSfWngYB2ZhVKn8IDtQrhbG\nM8P8w8fiBgSDXX+pX3owgY5yyjvOf8Ma62rcCTPpZis2DpqOJTh+IKHBbyiX\nd+xHfAcyGM0o7yxay3fYFFBFdJQIsVsowgLieHQbXFkHakW3dUqDTKnd8lYn\npPkyatoapiE/W5azmfkT6ESPWYc9u/YMZfoq4SVj8JT5lOCtI5CjJRQ6R8ra\nRbTuFiFxKG71v/PnXSvA7/EKlDGEFje49K7uf5VK5uMg/1Y3Cw5GnEFBD0Xi\nCrJM\r\n=DC2a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"dae80acbb83d4bd5a6d77378ad8c0ba74b2d7c28","scripts":{"lint":"npx eslint *.js test/*.js","test":"npx mocha","cover":"NODE_ENV=cov npx nyc --reporter=lcovonly -x tests npm run test","lintfix":"npx eslint --fix *.js test/*.js"},"_npmUser":{"name":"tnpi","email":"matt@tnpi.net"},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"6.13.7","description":"Haraka general purpose functions","directories":{"test":"test"},"_nodeVersion":"10.19.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"*","eslint":"*","eslint-plugin-haraka":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_1.0.2_1586588903406_0.49254010328177467","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"haraka-utils","version":"1.0.3","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@1.0.3","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"823f3d22b666ca3611f677136b4151f5c268db8b","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-1.0.3.tgz","fileCount":11,"integrity":"sha512-/9eEyHAzr0m0XFnTT9zLaFuCau5Hg9Wu2Aez2TRucDut8i4KBGY81ZSUz959aAWoSaZ001OCh3T3TT1PSnPXUw==","signatures":[{"sig":"MEQCIChIJ7kFPevmSDwv6xoUzKfSFzNJffPjqzhV/n9VU+LoAiAVAxkVCsGrlzVXRw7J42fAFYpe5gxF30LYkAvmGMJiYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikSb8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc9g//XSQ4ySmyvhaRnU8EAc30FreIQiT3Qe6pP8Je1wJXlvLIgRhM\r\nMKswKUslPtHQVr1w9Y16TQl6xO2fCy1Peocp7r2nNlEz1irQRN8zvdtceCXU\r\nMcPzfIPlNIFOC6EEAn4602tuXf1I4vl6MhVI/wnJYEi0tYD76wvEtZ5yGrmO\r\nAVp6dV4rYjP7SJQlqeL0fm0Q8FO06XTy/O3Gi9BFRxP5FSFgrA9is0vh14NP\r\nFDc0ZN2zuy3Z+0CN8LwLkNDh1IQKL1x5/L5iQegRgr3f0yVYJLPpObm/44Lt\r\nWIZoLMu5mkLtLfoiYkAIZtWyBSpY6FGbPvLVkI1PFJYEpvOt6gb/gsp+qOqI\r\nuVZzYydj1UUDnAHZL1l7KN1aOPFh/OCf7cUu3/xCwtdWItQzH/glHUcjoYgl\r\n+mcBunHt3g/e/WYR7BMwhIZDG8chrLS0g25+J9Bpj5f6ak7fSiwc+sicrxk8\r\nOmfFmyS4N18Glur9FM3E3/frdTNe64nIbr4QrJrMaDG+MNiz8lxqumpcPpQu\r\nB835ZUvCI4++/18JQZTMeA8yI+0wZI3mV+eFTENS/4HuOIVU7icT8ZsZwa27\r\nVTha5MAlWSTV6hDdzuTsCDjBr3roiXPGaATW/aERnkxX1HR60u2imPtd8Hoe\r\n/WNxFPF3w2h4pmfiC66tUIfpxBOKHSd0YtE=\r\n=JZ+0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"98510ace7de873f5c9b4538741526c868a2a6ce7","scripts":{"lint":"npx eslint *.js test","test":"npx mocha","lintfix":"npx eslint --fix *.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"8.5.5","description":"Haraka general purpose functions","directories":{"test":"test"},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"9","eslint":"^8","eslint-plugin-haraka":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_1.0.3_1653679868471_0.9843270051835378","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"haraka-utils","version":"1.1.0","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@1.1.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"040b7db937b60c3c99f1fd4b39befdcf5dd7f536","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-1.1.0.tgz","fileCount":4,"integrity":"sha512-HOBDmUUN2CJswkZY7kOoWLpTiEwfkFMgZ400lKnvBXwL24kKMUBQjrra9Xb1Y8YDCwLFtMeFppBvAuf3CvbTBg==","signatures":[{"sig":"MEUCICbBoXi3onwHdWuaUpuZKhaQsDOvY3ubnycIMiZfvZ9dAiEA6r67BepRl3neYUdImrxRyHK9uauD7LvP0mTk38KgVNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14008},"main":"index.js","gitHead":"4f02f9c88cc063d22c69ce8e103381d44c23f205","scripts":{"lint":"npx eslint@^8 *.js test","test":"npx mocha@^10","lintfix":"npx eslint@^8 --fix *.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"10.5.0","description":"Haraka general purpose functions","directories":{"test":"test"},"_nodeVersion":"18.20.0","_hasShrinkwrap":false,"devDependencies":{"eslint-plugin-haraka":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_1.1.0_1712343148309_0.20915928404112494","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"haraka-utils","version":"1.1.1","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@1.1.1","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"912adbcae29d5fab61b922b8241c9a20b971fa46","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-1.1.1.tgz","fileCount":5,"integrity":"sha512-SheURgNdMh7tH3NqWJorqr9RocOagI6xt6e9IxeO2pxggfjlwfmgftOQuN9chbrQLTXGOuEGSC16ORBQ8npopQ==","signatures":[{"sig":"MEYCIQC0wRv+fNAL6ZWMaG9Uq7uChRTlOUIwcwShFZcPHrbitgIhAOFBZkOPSEpF5HMiki+SoszWH6cZAMNBvRpUpfqeOZk1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15399},"main":"index.js","gitHead":"e4502c503b2539cfcf6156a27961d9adfc04d9fb","scripts":{"lint":"npx eslint@^8 *.js test","test":"npx mocha@^10","lintfix":"npx eslint@^8 --fix *.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"10.5.0","description":"Haraka general purpose functions","directories":{"test":"test"},"_nodeVersion":"18.20.0","_hasShrinkwrap":false,"devDependencies":{"eslint-plugin-haraka":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_1.1.1_1712354709554_0.2181247821220902","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"haraka-utils","version":"1.1.2","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@1.1.2","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"5e870ad82055e4b1ce6f81d9f878c218c1a3f5f7","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-1.1.2.tgz","fileCount":5,"integrity":"sha512-IhpnjaHR61rTc3g1J6ZP7uUYskrBRUoArgbukoiqGIGPXniw7IWx/paydG9y9M0C7wc2FYsc1sr50bjhBZszBw==","signatures":[{"sig":"MEUCIC7r6Qk9PSMWndrD+mUK1ANwgYhYAKpp2FC2/GD17s/YAiEA1r262jHfdu7gqd2TMvsJlTChqSGeevm7QAPNwX7shSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15065},"main":"index.js","gitHead":"45e3812efaafc8b65a45c9edbcb8595e3dda0074","scripts":{"lint":"npx eslint@^8 *.js test","test":"npx mocha@^10","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^8 *.js test --fix","prettier":"npx prettier . --check","versions":"npx @msimerson/dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx @msimerson/dependency-version-checker update"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"10.5.0","description":"Haraka general purpose functions","directories":{"test":"test"},"_nodeVersion":"18.20.0","_hasShrinkwrap":false,"devDependencies":{"@haraka/eslint-config":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_1.1.2_1712520128821_0.471877503649365","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"haraka-utils","version":"1.1.3","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@1.1.3","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"0c71d048f2d33759ca0bb15b2a6c5bf3564b4d1a","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-1.1.3.tgz","fileCount":5,"integrity":"sha512-Muu8eBTY1TBaASJtwIlUdmHFXOB0j2+k+VnWMBxVy1B+9Utda4EDVmtmqTW2w0HrDQfGZR8jBvWrlF9rZfpcww==","signatures":[{"sig":"MEUCIGRkoVuuf1xtK+BLjgZ0D0sQNskz8cDdHhQ7/KxDgKRCAiEA/HQK4fVa/XrHWpxYB3E4r4EcPzhzEZl/k12dlUhrOCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16058},"main":"index.js","gitHead":"d4960fd78386b9e804f7d6c52d559e0aed0ac401","scripts":{"lint":"npx eslint@^8 *.js test","test":"npx mocha@^10","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^8 *.js test --fix","prettier":"npx prettier . --check","versions":"npx dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx dependency-version-checker update"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"10.5.0","description":"Haraka general purpose functions","directories":{"test":"test"},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"@haraka/eslint-config":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_1.1.3_1713922374389_0.09930718040653463","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"haraka-utils","version":"1.1.4","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@1.1.4","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"910a05ecb002e9c73c209455c967606801065445","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-1.1.4.tgz","fileCount":5,"integrity":"sha512-bUggwf/biz9QCv+2l1Y0C1qLZfYuca51p6RAApk/qSY3dSAYr65B8VwPdI8Pq0Qpfk3heFGO0f6rBsyNERBjpQ==","signatures":[{"sig":"MEUCIQDxdRKy0wLZXddM2UL7XZwmryGlLAuXFpXRdgafVpEO0wIgPGU4VO1eV24OJxKqRMhG8nchOU7XkT1pzGAERMr8fCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15970},"main":"index.js","gitHead":"1c1d6ee004df38a21ba9e82ab96c527339f48a51","scripts":{"lint":"npx eslint@^9 *.js test","test":"npx mocha@^11","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^9 *.js test --fix","prettier":"npx prettier . --check","versions":"npx dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx dependency-version-checker update"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"Haraka general purpose functions","directories":{"test":"test"},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"@haraka/eslint-config":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_1.1.4_1738359798440_0.09530659200327007","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"haraka-utils","version":"2.0.0","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@2.0.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"aba602cf0963aa80ac31695cb0c7c78ca27e7b38","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-2.0.0.tgz","fileCount":5,"integrity":"sha512-WAVdC1BMj31LqCBzQz0J5bXOSRoJhhiXTITzv+IddvQHKgdweMOZd0Ev9T0m1d+9FnkUM+3oVl1aLnYXsGRfVQ==","signatures":[{"sig":"MEYCIQDZMQR6FYTKmOQ+hsV4Tl0WMZjYL1yulCAvq7papYKqOgIhAOVB8vFJaYhk8iK1NFOUvtQ2Qc2h8jOmNLTL4oltvnoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-utils@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13276},"main":"index.js","gitHead":"16cdd7d3a3629c30599b8636c788443b1029bae3","scripts":{"lint":"npx eslint *.js test","test":"node --test","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"npx c8 --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2356c6ba-1114-4ec5-b329-e95c8ff37a2f"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"11.12.1","description":"Haraka general purpose functions","directories":{"test":"test"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"@haraka/eslint-config":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_2.0.0_1779157607599_0.5231909445960514","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"haraka-utils","version":"2.1.0","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@2.1.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"432fd20def5ec8c528f0f8d427e5c65a96bf525f","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-2.1.0.tgz","fileCount":8,"integrity":"sha512-O45dPyqo7CJDLDBc9b9CEC8qyMRP2a8L7iqAj3GQFFky/0LOlZcLqydC+bR0wRoa3a5y7VUvk/1YiHMy089B4Q==","signatures":[{"sig":"MEQCICOAenlqkyBbMFLlENbTXt8ZKxslrFvRArStseYe0iFuAiBKrFeXpQQJZLUm5quZ3/LUq0G8mvlAx486OEQBrj1i2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-utils@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20815},"main":"index.js","gitHead":"66adffccfdabec3b00b82b250f53af58acf1a4e7","scripts":{"lint":"npx eslint *.js lib test","qlty":"qlty smells --all","test":"node --test","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js lib test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"npx c8 --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2356c6ba-1114-4ec5-b329-e95c8ff37a2f"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"11.13.0","description":"Haraka general purpose functions","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"@haraka/eslint-config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_2.1.0_1779940470136_0.13418635542537927","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"haraka-utils","version":"2.1.1","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@2.1.1","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"a566c1400f6592f8c4c8a10134f53334d59abd65","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-2.1.1.tgz","fileCount":8,"integrity":"sha512-gfCmsozf+LkFfcFfpraolXtR6JlzCuoIYFM4recwvMzb9ha4iURlP93pwT2QU4ERpsTCBGnq2zKsrulXxPDDQw==","signatures":[{"sig":"MEUCICAAIQE0DxmsScVEJKvFD60XYFlm6IZVbh/hdvcVcF++AiEA5vRl8ja3hTaZDb1WdJR3xXSTD1X62jZdLrpPo0AvSi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-utils@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20956},"main":"index.js","gitHead":"9e873bdca34083e0f99e22daaa61ae7923a6e794","scripts":{"lint":"npx eslint *.js lib test","qlty":"qlty smells --all","test":"node --test","format":"npm run prettier:fix && npm run lint:fix","prepare":"git rev-parse --git-dir >/dev/null 2>&1 && (git config --get core.hooksPath >/dev/null 2>&1 || git config core.hooksPath .githooks) || true","lint:fix":"npx eslint *.js lib test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"npx c8 --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2356c6ba-1114-4ec5-b329-e95c8ff37a2f"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"11.13.0","description":"Haraka general purpose functions","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"@haraka/eslint-config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_2.1.1_1780433835238_0.9831086555072033","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"haraka-utils","version":"2.2.0","keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","_id":"haraka-utils@2.2.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-utils#readme","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"dist":{"shasum":"9485e68ca6b0f7d2d778f32badb4f0b8ead30011","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-2.2.0.tgz","fileCount":8,"integrity":"sha512-s4+vmRPgG0rNC86fG6HK3vapp81WP8JZ0qK7zNrJuNxYG5vRAXoQ+qBEwegPWfBw6yvjUkePgg8ms1SOyPi33w==","signatures":[{"sig":"MEUCIF3feV4BtqNq/zoAAbRbjn/Lr/BUv5MOvNL1i6+xB5iiAiEAo5+K9N4BHqQ9J1f0ktIUaPUvDPXR3IIlW0wPjmKa0C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-utils@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21574},"main":"index.js","gitHead":"b7db5d4b1179b20737bf933668d89c2b52b36697","scripts":{"lint":"npx eslint *.js lib test","qlty":"qlty smells --all","test":"node --test","format":"npm run prettier:fix && npm run lint:fix","prepare":"git rev-parse --git-dir >/dev/null 2>&1 && (git config --get core.hooksPath >/dev/null 2>&1 || git config core.hooksPath .githooks) || true","lint:fix":"npx eslint *.js lib test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"npx c8 --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2356c6ba-1114-4ec5-b329-e95c8ff37a2f"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-utils.git","type":"git"},"_npmVersion":"11.13.0","description":"Haraka general purpose functions","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"@haraka/eslint-config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-utils_2.2.0_1780503331300_0.923155954015356","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"haraka-utils","version":"2.2.1","description":"Haraka general purpose functions","main":"index.js","scripts":{"prepare":"git rev-parse --git-dir >/dev/null 2>&1 && (git config --get core.hooksPath >/dev/null 2>&1 || git config core.hooksPath .githooks) || true","format":"npm run prettier:fix && npm run lint:fix","lint":"npx eslint *.js lib test","lint:fix":"npx eslint *.js lib test --fix","prettier":"npx prettier . --check","prettier:fix":"npx prettier . --write --log-level=warn","qlty":"qlty smells --all","test":"node --test","test:coverage":"npx c8 --reporter=text --reporter=text-summary npm test","versions":"npx npm-dep-mgr check","versions:fix":"npx npm-dep-mgr update"},"repository":{"type":"git","url":"git+https://github.com/haraka/haraka-utils.git"},"keywords":["haraka","utility","utilities"],"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"homepage":"https://github.com/haraka/haraka-utils#readme","devDependencies":{"@haraka/eslint-config":"^3.0.0"},"prettier":{"singleQuote":true,"semi":false},"gitHead":"4270d6335a1472bf942020c4214b8ee6b4394ba8","_id":"haraka-utils@2.2.1","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-fWo9V6tvDP82o8f/LQTDuZ+GlZpZC2heehn2yLQGESJj9el1WT3X+cBZWzGOL50eb1CKomCEOmIH7EFS9JFs/Q==","shasum":"4a806e9e0e7c15c000635da038b063aba854d6d4","tarball":"https://registry.npmjs.org/haraka-utils/-/haraka-utils-2.2.1.tgz","fileCount":8,"unpackedSize":21912,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-utils@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCcnxXhMornxAbqadf1yER4xa5hNy3ZjaV9dbjLoffcJwIhAI02KEcDUGObYAZcIXo0j5BkWjhv91LP14FGWZ7tPR5s"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2356c6ba-1114-4ec5-b329-e95c8ff37a2f"}},"directories":{},"maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/haraka-utils_2.2.1_1780621429015_0.3657112104882705"},"_hasShrinkwrap":false}},"time":{"created":"2016-11-15T19:48:08.462Z","modified":"2026-06-05T01:03:49.464Z","1.0.0":"2016-11-15T19:48:08.462Z","1.0.1":"2017-06-17T00:55:52.025Z","1.0.2":"2020-04-11T07:08:23.550Z","1.0.3":"2022-05-27T19:31:08.628Z","1.1.0":"2024-04-05T18:52:28.449Z","1.1.1":"2024-04-05T22:05:09.702Z","1.1.2":"2024-04-07T20:02:08.938Z","1.1.3":"2024-04-24T01:32:54.541Z","1.1.4":"2025-01-31T21:43:18.673Z","2.0.0":"2026-05-19T02:26:47.754Z","2.1.0":"2026-05-28T03:54:30.275Z","2.1.1":"2026-06-02T20:57:15.387Z","2.2.0":"2026-06-03T16:15:31.480Z","2.2.1":"2026-06-05T01:03:49.179Z"},"bugs":{"url":"https://github.com/haraka/haraka-utils/issues"},"author":{"name":"Haraka Team","email":"haraka.mail@gmail.com"},"license":"MIT","homepage":"https://github.com/haraka/haraka-utils#readme","keywords":["haraka","utility","utilities"],"repository":{"type":"git","url":"git+https://github.com/haraka/haraka-utils.git"},"description":"Haraka general purpose functions","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"readme":"[![CI][ci-img]][ci-url]\n[![Coverage Status][cov-img]][cov-url]\n[![Maintainability][qlty-img]][qlty-url]\n\n# haraka-utils\n\nGeneral purpose [haraka](https://haraka.github.io) utilities.\n\n## Usage\n\n```js\nconst utils = require('haraka-utils')\n```\n\n### getVersion (dir)\n\nGets the version of the NPM package located at dir. If the dir is a git repo, it also appends the commit ID.\n\n```js\nutils.getVersion('.') // '1.1.2/45e3812'\n```\n\n## See Also\n\n- [haraka-net-utils](https://www.npmjs.com/package/haraka-net-utils)\n\n[ci-url]: https://github.com/haraka/haraka-utils/actions/workflows/ci.yml\n[ci-img]: https://github.com/haraka/haraka-utils/actions/workflows/ci.yml/badge.svg\n[cov-url]: https://codecov.io/github/haraka/haraka-utils?branch=master\n[cov-img]: https://codecov.io/github/haraka/haraka-utils/coverage.svg\n[qlty-img]: https://qlty.sh/gh/haraka/projects/haraka-utils/maintainability.svg\n[qlty-url]: https://qlty.sh/gh/haraka/projects/haraka-utils\n","readmeFilename":"README.md"}