{"_id":"@asleepace/mutex","_rev":"4-45721f5af71291df6203c6bc1dcef841","name":"@asleepace/mutex","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@asleepace/mutex","version":"1.0.0","keywords":["mutex","async","lock","typescript","concurrency","semaphore","using","dispose"],"author":"Colin Teahan <colin@asleepace.com>","license":"MIT","_id":"@asleepace/mutex@1.0.0","maintainers":[{"name":"asleepace","email":"colin_teahan@yahoo.com"}],"homepage":"https://github.com/asleepace/mutex#readme","bugs":{"url":"https://github.com/asleepace/mutex/issues"},"dist":{"shasum":"8bd990a8476d454da27f89beaa2c616fbf8a3151","tarball":"https://registry.npmjs.org/@asleepace/mutex/-/mutex-1.0.0.tgz","fileCount":5,"integrity":"sha512-2fa4YEmVc7OjlBoC+3XAs9LTymUXCOaQbG06eZYmjOMpuPyou//yQS2dU1P+Ao5N10WiJc6V8INqdwwlUxUL1w==","signatures":[{"sig":"MEQCICjPnhoTtOu5YUMCeVNcLe7qcax92eCpCQh7PlU6PQKAAiBnam6eJnlXw3DEL7sLQaMocsYRI2lKruUgf5//MEsjiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8bd990a8476d454da27f89beaa2c616fbf8a3151","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc","clean":"rm -rf dist","publish":"bun publish --access public","typecheck":"tsc --noEmit","test:watch":"bun test --watch","prepublishOnly":"npm run clean && npm run build && npm run test","publish:dry-run":"bun publish --dry-run"},"_npmUser":{"name":"asleepace","email":"colin_teahan@yahoo.com"},"_integrity":"sha512-2fa4YEmVc7OjlBoC+3XAs9LTymUXCOaQbG06eZYmjOMpuPyou//yQS2dU1P+Ao5N10WiJc6V8INqdwwlUxUL1w==","repository":{"url":"git+https://github.com/asleepace/mutex.git","type":"git"},"_npmVersion":"10.8.3","description":"A lightweight, TypeScript-first async mutex implementation with timeout support and automatic cleanup","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mutex_1.0.0_1755645669585_0.49112559460275507","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@asleepace/mutex","version":"1.0.1","keywords":["mutex","async","lock","typescript","concurrency","semaphore","using","dispose"],"author":"Colin Teahan <colin@asleepace.com>","license":"MIT","_id":"@asleepace/mutex@1.0.1","maintainers":[{"name":"asleepace","email":"colin_teahan@yahoo.com"}],"homepage":"https://github.com/asleepace/mutex#readme","bugs":{"url":"https://github.com/asleepace/mutex/issues"},"dist":{"shasum":"f0bde6a6d1c65c6b8fe41f8f20f35b912609410c","tarball":"https://registry.npmjs.org/@asleepace/mutex/-/mutex-1.0.1.tgz","fileCount":5,"integrity":"sha512-EvndUiowSs0IlnXMHPckZ3AT/0sdh7PeN1tKjHMvdW/clfh0zWk+/IE461dr8QQtPTjvsks8jJnzTgVvQDXRBg==","signatures":[{"sig":"MEUCIQCmUSy90Sp1PZuXJWE5gR5mlOJdMywIsOAp1huHo0632QIgGqwGA2eT4jXUBfsTpBjpI0PmX3q+3/PYqvZRACEzObw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f0bde6a6d1c65c6b8fe41f8f20f35b912609410c","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc","clean":"rm -rf dist","publish":"bun publish --access public","typecheck":"tsc --noEmit","test:watch":"bun test --watch","prepublishOnly":"npm run clean && npm run build && npm run test","publish:dry-run":"bun publish --dry-run"},"_npmUser":{"name":"asleepace","email":"colin_teahan@yahoo.com"},"_integrity":"sha512-EvndUiowSs0IlnXMHPckZ3AT/0sdh7PeN1tKjHMvdW/clfh0zWk+/IE461dr8QQtPTjvsks8jJnzTgVvQDXRBg==","repository":{"url":"git+https://github.com/asleepace/mutex.git","type":"git"},"_npmVersion":"10.8.3","description":"A lightweight, TypeScript-first async mutex implementation with timeout support and automatic cleanup","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mutex_1.0.1_1755645726368_0.8337129212844892","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@asleepace/mutex","version":"1.0.2","keywords":["mutex","async","lock","typescript","concurrency","semaphore","using","dispose"],"author":"Colin Teahan <colin@asleepace.com>","license":"MIT","_id":"@asleepace/mutex@1.0.2","maintainers":[{"name":"asleepace","email":"colin_teahan@yahoo.com"}],"homepage":"https://github.com/asleepace/mutex#readme","bugs":{"url":"https://github.com/asleepace/mutex/issues"},"dist":{"shasum":"0fc0348ca4a162d4a8cf76610830b35704ffb753","tarball":"https://registry.npmjs.org/@asleepace/mutex/-/mutex-1.0.2.tgz","fileCount":5,"integrity":"sha512-34X4u7+a5/6xQw+DoVzIjLN1X5RCK2sViGJLbnQDY0PVGwvDX37IBDXX0q+v3Q6W727o4cGHBKYFGhMCiMJgRw==","signatures":[{"sig":"MEQCIDpgyhaLaBR0eqQ394xlhMCfy95nVLw6Rl/fxNfW5dI3AiBUs53GiqAvzUVz7nSnOr9ucFKjh9f+6jtvnC5wjF9iEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17093},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0fc0348ca4a162d4a8cf76610830b35704ffb753","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"bun test","build":"tsc","clean":"rm -rf dist","publish":"bun publish --access public","typecheck":"tsc --noEmit","test:watch":"bun test --watch","prepublishOnly":"npm run clean && npm run build && npm run test","publish:dry-run":"bun publish --dry-run"},"_npmUser":{"name":"asleepace","email":"colin_teahan@yahoo.com"},"_integrity":"sha512-34X4u7+a5/6xQw+DoVzIjLN1X5RCK2sViGJLbnQDY0PVGwvDX37IBDXX0q+v3Q6W727o4cGHBKYFGhMCiMJgRw==","repository":{"url":"git+https://github.com/asleepace/mutex.git","type":"git"},"_npmVersion":"10.8.3","description":"A lightweight, TypeScript-first async mutex implementation with timeout support and automatic cleanup","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mutex_1.0.2_1755646208022_0.42722601293603946","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@asleepace/mutex","version":"1.1.0","description":"A lightweight, TypeScript-first async mutex implementation with timeout support and automatic cleanup","keywords":["mutex","async","lock","typescript","concurrency","semaphore","using","dispose"],"author":"Colin Teahan <colin@asleepace.com>","license":"MIT","repository":{"type":"git","url":"git+https://github.com/asleepace/mutex.git"},"homepage":"https://github.com/asleepace/mutex#readme","bugs":{"url":"https://github.com/asleepace/mutex/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","dev":"tsc --watch","test":"bun test","test:watch":"bun test --watch","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build && npm run test","publish:dry-run":"bun publish --dry-run","publish":"bun publish --access public","typecheck":"tsc --noEmit"},"engines":{"node":">=18.0.0"},"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_id":"@asleepace/mutex@1.1.0","_integrity":"sha512-8zMDF1510VEKTuL+1cVKCKDbxNmav5e1iWLAdFsqJa7udwN5gZZr5/y16LiDk3oHQFU7V+Eud7wt3PBIZIbXSA==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"4d680555b507a2027aa3ef0cb7b97a14db3e260e","dist":{"integrity":"sha512-8zMDF1510VEKTuL+1cVKCKDbxNmav5e1iWLAdFsqJa7udwN5gZZr5/y16LiDk3oHQFU7V+Eud7wt3PBIZIbXSA==","shasum":"4d680555b507a2027aa3ef0cb7b97a14db3e260e","tarball":"https://registry.npmjs.org/@asleepace/mutex/-/mutex-1.1.0.tgz","fileCount":5,"unpackedSize":23354,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFx/T9Ba+ysLlp9mgmYof21dpbwtGBTF4dLnwcPy21/DAiBHhzIPxC95lnv1Ua1gQT4Yi7bvYFhBw5PvYK22XLPcuw=="}]},"_npmUser":{"name":"asleepace","email":"colin_teahan@yahoo.com"},"directories":{},"maintainers":[{"name":"asleepace","email":"colin_teahan@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mutex_1.1.0_1765682897925_0.9247858536134803"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-19T23:21:09.426Z","modified":"2025-12-14T03:28:18.261Z","1.0.0":"2025-08-19T23:21:09.807Z","1.0.1":"2025-08-19T23:22:06.557Z","1.0.2":"2025-08-19T23:30:08.241Z","1.1.0":"2025-12-14T03:28:18.064Z"},"bugs":{"url":"https://github.com/asleepace/mutex/issues"},"author":"Colin Teahan <colin@asleepace.com>","license":"MIT","homepage":"https://github.com/asleepace/mutex#readme","keywords":["mutex","async","lock","typescript","concurrency","semaphore","using","dispose"],"repository":{"type":"git","url":"git+https://github.com/asleepace/mutex.git"},"description":"A lightweight, TypeScript-first async mutex implementation with timeout support and automatic cleanup","maintainers":[{"name":"asleepace","email":"colin_teahan@yahoo.com"}],"readme":"","readmeFilename":""}