{"_id":"@ajaykemparaj/mshr","_rev":"12-3a563cff2a3f8cca2e872025f83360cd","name":"@ajaykemparaj/mshr","dist-tags":{"latest":"1.13.0"},"versions":{"1.0.0":{"name":"@ajaykemparaj/mshr","version":"1.0.0","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.0.0","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"3c679e0d3d59c241e041e3ab69b30b734877f255","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.0.0.tgz","fileCount":5,"integrity":"sha512-6PZYMaP2/bmlGRC8jxuaAXLYNKI3HeDj6tdC3Blo4WMD0TuawMS2127h+s7Qd5PBofmtHZF6q23Q6JqPlUwf7Q==","signatures":[{"sig":"MEYCIQDf36LPLFpFw8wevJYpQBf+ffSIBux8RaGBGiXaaZCJQAIhAMX6swj/gu19FPUaDKOYSBYrUU6TuOyg0iK1lfXqkce4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11251},"main":"index.js","gitHead":"0885bffa922d98de8b6571e5cdcd9fe6b4c834af","scripts":{"test":"node test.js"},"_npmUser":{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.0.0_1772220922962_0.07780492867817657","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ajaykemparaj/mshr","version":"1.0.2","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.0.2","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"3c42588178b2412cac3a3bde2770b04c91b10fa5","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.0.2.tgz","fileCount":5,"integrity":"sha512-ugHyaj58bVbgXs5PdK2JVaQIV293ZZmLIRshnATO3aoC/9VhtAtbjXOgCE1MS1KLQM8kS84SfyZB8O7Bt4tecg==","signatures":[{"sig":"MEUCIFURMpkPADUV7rdbcxxVjjsFjIBrz+kjsrB9PJbgsizuAiEA1x9qJmfaPx17HGJQjWuS7/puAOZ7xbtTpbnw6755xgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11362},"main":"index.js","gitHead":"0d77ce61d2d7b4974a892ade6976ae0f297aecf5","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.0.2_1772223428151_0.8585906388435371","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ajaykemparaj/mshr","version":"1.0.3","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.0.3","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"4f9fb52b12594f357585744342f16a9bfd6e9061","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.0.3.tgz","fileCount":5,"integrity":"sha512-bMZfDWgprhS/EyJpCGC2yT3VsBOsHHWeSnal71NsPW5PaaUBHpQK3jHEn6/632D58GEf39P72Hl1EuWvbrIehg==","signatures":[{"sig":"MEQCIHR4dK5kvAAmxSGbftHVTWSV+YNvV5G0DJMKEdJp/ouSAiABPNJFbkHAV4KbCWL67MN+W8G5sEyUFgIPkKajmj3QQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11362},"main":"index.js","gitHead":"47dc7579b6c1e48f742fdfbd69c6e011ce92c31f","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.0.3_1772224448841_0.26137435025265354","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ajaykemparaj/mshr","version":"1.0.4","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.0.4","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"f6eb414c12bfdc4e2c318343e4fc1999e6683c31","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.0.4.tgz","fileCount":5,"integrity":"sha512-qxhpwlkyqy2T2sdPM92Wq3yKkfqohWcnSDR7V9sa+E16SE0WL7wTdcWf59eGUriZvtPdmjKXwTjk2J0rPvvCsA==","signatures":[{"sig":"MEUCIDDPC1jzTQxvje+XBARxoMvbWaOlk+1PJz/OkN6FbjjHAiEAujTzfwGTBWreK2tAo5/hJz+osGqcU8CDHB0mI7xkkgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11362},"main":"index.js","gitHead":"2ae3e119ace7d8a59310976c8c995b8a36a62bc4","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.0.4_1772224850121_0.5906354560806528","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ajaykemparaj/mshr","version":"1.0.5","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.0.5","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"dff5c403b607fd3d00a9abf1625903489ba1859f","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.0.5.tgz","fileCount":5,"integrity":"sha512-bmoTocasZ+/NcK+VoE0GNWuOIyFahnau0XrWDJAWVDz2kFrSsiqbIVXgvy1i06wAJBxNNbJPsVFfo6UkjO+02Q==","signatures":[{"sig":"MEUCIGgHXHn6XeivyJET4SJk86PsBIjQ0TNDdX0fP+6FwBxCAiEA+j/QsygTqsSUEeU4B+ZYJA4A3mHIoeqU4QlwFkb7AuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11362},"main":"index.js","gitHead":"103342904d997e0306f210d3660befa67c2d4352","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.0.5_1772225380876_0.6442107843650533","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ajaykemparaj/mshr","version":"1.0.6","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.0.6","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"faa81f9e7c1f27028295fafb9e7a4ed6b4b817be","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.0.6.tgz","fileCount":5,"integrity":"sha512-8Cp9d2XhNRz5i5ldppXwQvF21MSvnh1QzgAylz3iqxb4+HZuM5r+Zu8QyhOcyABIfo5FU13lAagi8sRpwTFaSA==","signatures":[{"sig":"MEUCIQDPBgDVJN50CroveWnKHTph3vQCnhVGwp7JauuJkI95zgIgTOX6LPnYHboWzBaESEmacIvuf9HyVw9V0GeW5cOgaEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11362},"main":"index.js","gitHead":"4d33346a80d1da26566461cd5538020839a6d1d5","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.0.6_1772226742621_0.5101210893246426","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ajaykemparaj/mshr","version":"1.0.7","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.0.7","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"5b2aa073e4ee8c11af055bbef7104925c1f65daa","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.0.7.tgz","fileCount":5,"integrity":"sha512-ldPnIMgHn9uGnEQIDCb1scgbbM2sLg2aBTEaoqK+BEsEwfBqwdBopJoNBQy8jmhLs6pWywBwLyTASIMscwiEaQ==","signatures":[{"sig":"MEQCIDhaczvpvMKN5l3b2LBmXpuIkH/X4k1g10OmVET7UxN5AiAL2VCPMX2nKzYFJcxmbG7Ffg4bZEDoJ3I3WiSOV7GINw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11362},"main":"index.js","gitHead":"b7f9a024dfac7a1fd67cd70ff9b64201a315f722","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.0.7_1772234918684_0.973475272350532","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ajaykemparaj/mshr","version":"1.0.8","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.0.8","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"4b56c587bed239812b62db7598e65f8cf3a60a67","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.0.8.tgz","fileCount":5,"integrity":"sha512-uM/9bNEXxQgX2CV0ypRAbaLvpqE41G6o80PgG5bGMnEctSPOtVcC0LZ6yruwR1SSnJQNQ7zRQzAbnx/QPMMzWA==","signatures":[{"sig":"MEUCIQDmD2yq45gORLF2PwDp7aUOzDnZ1INlZ6lFiBxB2kcWrgIgewShwSs9Ozkbx9muLuNO9BiPHHt6TUQHhOU83278N+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11362},"main":"index.js","gitHead":"702bfcf91a1f9e5fafa4514e2288a8bd585c6b7c","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"11.12.1","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.0.8_1775708253255_0.8981270770752354","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ajaykemparaj/mshr","version":"1.0.9","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.0.9","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"1ee3eb42b35a84ab4fee8ebaa5ce5e1a17128eb1","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.0.9.tgz","fileCount":5,"integrity":"sha512-7oHkiMh5GCj1kym38coKwXpYWLyWs9oYMi3zRE6IC5FQvv2jnKVIg9xOGsNHWL8Sxa7vh6OqqFJaXUy7nkXEog==","signatures":[{"sig":"MEUCIQC/r7mWtT5PNo3n0SYyGYmthAFdqVAf4+1QgQf1WuJ5HAIgLiA6y6kcQrvrzZmIwaqDGCmVxJDXs+Iebp2eJaX3yuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11362},"main":"index.js","gitHead":"9b4566eb9afb9e17508e586bb9b191fda63e488a","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"11.12.1","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.0.9_1775711694390_0.7029428423639308","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@ajaykemparaj/mshr","version":"1.10.0","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.10.0","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"850cb679a3afd9181a35826ffc6c1c6666da9712","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.10.0.tgz","fileCount":5,"integrity":"sha512-r3qy7H6R5g6+162nORJEYqkO0en8TbB+j0A/Rv6MVD/n4p317BlI8sMnFfk+DZIPvDKfRQgJmO2DyM3+5uFPlg==","signatures":[{"sig":"MEUCIQCbeByXQgCg+73jkpTCkZIG7xIM4WaACwjTu0nvUKLmpwIgNbWyl6IdaEyPaCysgXhIdUz13BR5T2KNPuKgpIy+uDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11363},"main":"index.js","gitHead":"73edea1dfe32466216bfba7b6ca8f22a0771f4ce","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"11.14.0","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.10.0_1778205202161_0.5868114582079453","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@ajaykemparaj/mshr","version":"1.12.0","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","_id":"@ajaykemparaj/mshr@1.12.0","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"homepage":"https://github.com/ajayk/mshr#readme","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"dist":{"shasum":"7d4a9534e0b925ccb824ec0692fcebf124be71d2","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.12.0.tgz","fileCount":5,"integrity":"sha512-GcGb6vQx9GPnpxZ9RM81I5u/Fi8yoHKZ+sWzVzUqq1TybeFY7z8mK7ZkR5ZXyfNlaryjDMp1TBbl0RtVEbUpRQ==","signatures":[{"sig":"MEUCIQDLvvmb0UW+ZiTHXsOZYfvRda81o1xSxWhMbfLkc/4OyAIgUs67VMDC02+f+Pb+dxtY0yfgedMO9xDc4LkE8shuEXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12316},"main":"index.js","gitHead":"7d2c432f24527b62e0e7612c9a05f75931bfd49a","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"repository":{"url":"git+https://github.com/ajayk/mshr.git","type":"git"},"_npmVersion":"12.0.1","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mshr_1.12.0_1783998048624_0.8292724804976479","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@ajaykemparaj/mshr","version":"1.13.0","description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","main":"index.js","scripts":{"test":"node test.js"},"keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ajayk/mshr.git"},"gitHead":"54af2e8543188a2bffd68febc82c2fbb18356361","_id":"@ajaykemparaj/mshr@1.13.0","bugs":{"url":"https://github.com/ajayk/mshr/issues"},"homepage":"https://github.com/ajayk/mshr#readme","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-3wfGl2aZZVDjgtTVTxadyf3/+hb61zlIHZQmwpVw9sdqRBnUNtvoSebkZgBXZwTdnP2YPVuBQQQFasIH4ul1lg==","shasum":"c9b8cb5a3430b63e16a0c21944341675b28f26d7","tarball":"https://registry.npmjs.org/@ajaykemparaj/mshr/-/mshr-1.13.0.tgz","fileCount":5,"unpackedSize":12316,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ajaykemparaj%2fmshr@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcvY7gmGeQ+pZHH7Z+VAzBpkpRSb2o9gXCArKeT/ggAAIgf8QSvvch/WGC72bQdO5aHUjLSOh3IibVqb3MMBIhA6w="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ba73f12e-b408-4253-b8fd-c552dc767951"}},"directories":{},"maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mshr_1.13.0_1784058173694_0.4635960228640743"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T19:35:22.890Z","modified":"2026-07-14T19:42:54.089Z","1.0.0":"2026-02-27T19:35:23.134Z","1.0.2":"2026-02-27T20:17:08.316Z","1.0.3":"2026-02-27T20:34:09.002Z","1.0.4":"2026-02-27T20:40:50.273Z","1.0.5":"2026-02-27T20:49:41.011Z","1.0.6":"2026-02-27T21:12:22.802Z","1.0.7":"2026-02-27T23:28:38.833Z","1.0.8":"2026-04-09T04:17:33.388Z","1.0.9":"2026-04-09T05:14:54.544Z","1.10.0":"2026-05-08T01:53:22.325Z","1.12.0":"2026-07-14T03:00:48.777Z","1.13.0":"2026-07-14T19:42:53.818Z"},"bugs":{"url":"https://github.com/ajayk/mshr/issues"},"license":"MIT","homepage":"https://github.com/ajayk/mshr#readme","keywords":["ms","milliseconds","duration","parse","format","time","human-readable","compound"],"repository":{"type":"git","url":"git+https://github.com/ajayk/mshr.git"},"description":"Parse and format human-readable durations — supports compound strings like '1h 30m 10s'","maintainers":[{"name":"ajaykemparaj2","email":"ajaykemparaj@gmail.com"}],"readme":"# mshr\n\nParse and format human-readable durations. Unlike the popular `ms` package, **mshr supports compound durations** like `\"1h 30m 10s\"`.\n\nZero dependencies. ~101 lines.\n\n## Install\n\n```\nnpm install @ajaykemparaj/mshr\n```\n\n## Usage\n\n```js\nconst ms = require('@ajaykemparaj/mshr');\n\n// String → milliseconds\nms('2h')              // 7200000\nms('1h 30m 10s')      // 5410000\nms('1 day 12 hours')  // 129600000\nms('1.5h')            // 5400000\nms('-3s')             // -3000\nms('100')             // 100\n\n// Milliseconds → string\nms(60000)             // '1m'\nms(5410000)           // '1h 30m 10s'\nms(-5400000)          // '-1h 30m'\n\n// Long format\nms(5400000, { long: true })  // '1 hour 30 minutes'\n\n// Named exports\nms.parse('2h')        // 7200000\nms.format(7200000)    // '2h'\n```\n\n## Supported units\n\n| Unit         | Aliases                           |\n|------------- |---------------------------------- |\n| millisecond  | `ms`, `msec`, `millisecond(s)`    |\n| second       | `s`, `sec`, `second(s)`           |\n| minute       | `m`, `min`, `minute(s)`           |\n| hour         | `h`, `hr`, `hour(s)`             |\n| day          | `d`, `day(s)`                     |\n| week         | `w`, `week(s)`                    |\n| year         | `y`, `yr`, `year(s)`             |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}