{"versions":{"1.0.0":{"name":"@livekit/mutex","private":false,"access":"public","license":"Apache-2.0","version":"1.0.0","description":"Tiny mutex helper","repository":{"type":"git","url":"git+ssh://git@github.com/livekit/ts-mutex.git"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"main":"dist/index.js","module":"dist/index.mjs","typings":"dist/index.d.ts","sideEffects":false,"type":"module","devDependencies":{"@edge-runtime/vm":"^4.0.3","@eslint/js":"^9.12.0","eslint":"^9.12.0","eslint-config-prettier":"^9.1.0","globals":"^15.11.0","happy-dom":"^15.7.4","prettier":"^3.3.3","typescript":"~5.0.0","typescript-eslint":"^8.9.0","vite":"^5.4.8","vite-plugin-dts":"^4.2.4","vitest":"^2.1.3"},"scripts":{"build":"vite build","lint":"eslint src","format:check":"prettier --check .","test":"vitest --environment node run","test:browser":"vitest --environment happy-dom run","test:edge":"vitest --environment edge-runtime run"},"bugs":{"url":"https://github.com/livekit/ts-mutex/issues"},"homepage":"https://github.com/livekit/ts-mutex#readme","_id":"@livekit/mutex@1.0.0","_integrity":"sha512-aiUhoThBNF9UyGTxEURFzJLhhPLIVTnQiEVMjRhPnfHNKLfo2JY9xovHKIus7B78UD5hsP6DlgpmAsjrz4U0Iw==","_resolved":"/private/var/folders/90/9gpw64t92flgd3fxjxwr0mp80000gn/T/c5f11b990d07126b544db9314d98da9e/livekit-mutex-1.0.0.tgz","_from":"file:livekit-mutex-1.0.0.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-aiUhoThBNF9UyGTxEURFzJLhhPLIVTnQiEVMjRhPnfHNKLfo2JY9xovHKIus7B78UD5hsP6DlgpmAsjrz4U0Iw==","shasum":"9493102d92ff75dfb0445eccc46c7c7ac189d385","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@livekit/mutex/-/mutex-1.0.0.tgz","fileCount":13,"unpackedSize":17571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzRGxBMqwBqkAEUFIJoKHaxRYy4ilV3vSBHybZJQIUgAiEA7374AYUdVvpBY7BrHArIUNZMRMq77O5OIjRk2eSVaqU="}],"size":6261},"_npmUser":{"name":"anonymous","email":"lukas@livekit.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"peggyrayzis@gmail.com"},{"name":"anonymous","email":"ben@livekit.io"},{"name":"anonymous","email":"shayne@livekit.io"},{"name":"anonymous","email":"chris@livekit.io"},{"name":"anonymous","email":"kat@livekit.io"},{"name":"anonymous","email":"bbraunstein@livekit.io"},{"name":"anonymous","email":"mike@livekit.io"},{"name":"anonymous","email":"friedtm@gmail.com"},{"name":"anonymous","email":"aoife@livekit.io"},{"name":"anonymous","email":"kuba@livekit.io"},{"name":"anonymous","email":"paulwe@gmail.com"},{"name":"anonymous","email":"neil@livekit.io"},{"name":"anonymous","email":"jonas@livekit.io"},{"name":"anonymous","email":"donhuh@gmail.com"},{"name":"anonymous","email":"duan@livekit.io"},{"name":"anonymous","email":"benjamin@livekit.io"},{"name":"anonymous","email":"dan@livekit.io"},{"name":"anonymous","email":"theo@livekit.io"},{"name":"anonymous","email":"lukas@livekit.io"},{"name":"anonymous","email":"jie@livekit.io"},{"name":"anonymous","email":"hiroshi@livekit.io"},{"name":"anonymous","email":"dl@livekit.io"},{"name":"anonymous","email":"dc@livekit.io"},{"name":"anonymous","email":"shishir@livekit.io"},{"name":"anonymous","email":"raja@livekit.io"},{"name":"anonymous","email":"herzog@livekit.io"},{"name":"anonymous","email":"mat@livekit.io"},{"name":"anonymous","email":"david@davidzhao.com"},{"name":"anonymous","email":"dsa@livekit.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mutex_1.0.0_1728990160324_0.7593904729850529"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-15T11:02:40.474Z","publish_time":1728990160474,"_source_registry_name":"default","contributors":[]},"1.1.0":{"name":"@livekit/mutex","private":false,"access":"public","license":"Apache-2.0","version":"1.1.0","description":"Tiny mutex helper","repository":{"type":"git","url":"git+ssh://git@github.com/livekit/ts-mutex.git"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"main":"dist/index.js","module":"dist/index.mjs","typings":"dist/index.d.ts","sideEffects":false,"type":"module","devDependencies":{"@edge-runtime/vm":"^4.0.3","@eslint/js":"^9.12.0","eslint":"^9.12.0","eslint-config-prettier":"^9.1.0","globals":"^15.11.0","happy-dom":"^15.7.4","prettier":"^3.3.3","typescript":"~5.0.0","typescript-eslint":"^8.9.0","vite":"^5.4.8","vite-plugin-dts":"^4.2.4","vitest":"^2.1.3"},"scripts":{"build":"vite build","lint":"eslint src","format:check":"prettier --check .","test":"vitest --environment node run","test:browser":"vitest --environment happy-dom run","test:edge":"vitest --environment edge-runtime run"},"_id":"@livekit/mutex@1.1.0","bugs":{"url":"https://github.com/livekit/ts-mutex/issues"},"homepage":"https://github.com/livekit/ts-mutex#readme","_integrity":"sha512-XRLG+z/0uoyDioupjUiskjI06Y51U/IXVPJn7qJ+R3J75XX01irYVBM9MpxeJahpVoe9QhU4moIEolX+HO9U9g==","_resolved":"/private/tmp/a4d543eed8ec9ca762778fe1b90e759d/livekit-mutex-1.1.0.tgz","_from":"file:livekit-mutex-1.1.0.tgz","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-XRLG+z/0uoyDioupjUiskjI06Y51U/IXVPJn7qJ+R3J75XX01irYVBM9MpxeJahpVoe9QhU4moIEolX+HO9U9g==","shasum":"5d9c4f6daa57ac59928e7d4d5b40a428804e045d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@livekit/mutex/-/mutex-1.1.0.tgz","fileCount":13,"unpackedSize":24252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpah24YHkAY6b4/98cgB2Q//ULzAAYYwrR8fcRQzShiQIgRptrTgAb93K1Vk/fbrEMs60Fvmsf8oheGq4/ynMiQ5E="}],"size":7368},"_npmUser":{"name":"anonymous","email":"aoife@livekit.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"ben@livekit.io"},{"name":"anonymous","email":"shayne@livekit.io"},{"name":"anonymous","email":"chris@livekit.io"},{"name":"anonymous","email":"kat@livekit.io"},{"name":"anonymous","email":"bbraunstein@livekit.io"},{"name":"anonymous","email":"mike@livekit.io"},{"name":"anonymous","email":"friedtm@gmail.com"},{"name":"anonymous","email":"aoife@livekit.io"},{"name":"anonymous","email":"kuba@livekit.io"},{"name":"anonymous","email":"paulwe@gmail.com"},{"name":"anonymous","email":"neil@livekit.io"},{"name":"anonymous","email":"jonas@livekit.io"},{"name":"anonymous","email":"donhuh@gmail.com"},{"name":"anonymous","email":"duan@livekit.io"},{"name":"anonymous","email":"benjamin@livekit.io"},{"name":"anonymous","email":"dan@livekit.io"},{"name":"anonymous","email":"theo@livekit.io"},{"name":"anonymous","email":"lukas@livekit.io"},{"name":"anonymous","email":"jie@livekit.io"},{"name":"anonymous","email":"hiroshi@livekit.io"},{"name":"anonymous","email":"dl@livekit.io"},{"name":"anonymous","email":"dc@livekit.io"},{"name":"anonymous","email":"shishir@livekit.io"},{"name":"anonymous","email":"raja@livekit.io"},{"name":"anonymous","email":"herzog@livekit.io"},{"name":"anonymous","email":"mat@livekit.io"},{"name":"anonymous","email":"david@davidzhao.com"},{"name":"anonymous","email":"dsa@livekit.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mutex_1.1.0_1730740624458_0.5620520464286147"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-04T17:17:04.629Z","publish_time":1730740624629,"_source_registry_name":"default","contributors":[]},"1.1.1":{"name":"@livekit/mutex","private":false,"access":"public","license":"Apache-2.0","version":"1.1.1","description":"Tiny mutex helper","repository":{"type":"git","url":"git+ssh://git@github.com/livekit/ts-mutex.git"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"main":"dist/index.js","module":"dist/index.mjs","typings":"dist/index.d.ts","sideEffects":false,"devDependencies":{"@edge-runtime/vm":"^4.0.3","@eslint/js":"^9.12.0","eslint":"^9.12.0","eslint-config-prettier":"^9.1.0","globals":"^15.11.0","happy-dom":"^15.7.4","prettier":"^3.3.3","typescript":"~5.0.0","typescript-eslint":"^8.9.0","vite":"^5.4.8","vite-plugin-dts":"^4.2.4","vitest":"^2.1.3"},"scripts":{"build":"vite build","lint":"eslint src","format:check":"prettier --check .","test":"vitest --environment node run","test:browser":"vitest --environment happy-dom run","test:edge":"vitest --environment edge-runtime run"},"bugs":{"url":"https://github.com/livekit/ts-mutex/issues"},"homepage":"https://github.com/livekit/ts-mutex#readme","_id":"@livekit/mutex@1.1.1","_integrity":"sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw==","_resolved":"/private/var/folders/90/9gpw64t92flgd3fxjxwr0mp80000gn/T/03fb1ada3b406762ce75134ab3786ebe/livekit-mutex-1.1.1.tgz","_from":"file:livekit-mutex-1.1.1.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw==","shasum":"72492b611d55be8130ba2271b7a436d94b1bc6d4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@livekit/mutex/-/mutex-1.1.1.tgz","fileCount":13,"unpackedSize":24232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6JuAKt7Z/KuhahqBJYSWYlEZI5IxeyJ2qs5wceD573AIhAOix9W0iSAK3MDVypInyUNAcW29VTm52yPtXsiS4bgBe"}],"size":7358},"_npmUser":{"name":"anonymous","email":"lukas@livekit.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"dsa@livekit.io"},{"name":"anonymous","email":"david@davidzhao.com"},{"name":"anonymous","email":"theo@livekit.io"},{"name":"anonymous","email":"mat@livekit.io"},{"name":"anonymous","email":"raja@livekit.io"},{"name":"anonymous","email":"herzog@livekit.io"},{"name":"anonymous","email":"lukas@livekit.io"},{"name":"anonymous","email":"paulwe@gmail.com"},{"name":"anonymous","email":"dl@livekit.io"},{"name":"anonymous","email":"hiroshi@livekit.io"},{"name":"anonymous","email":"dc@livekit.io"},{"name":"anonymous","email":"jie@livekit.io"},{"name":"anonymous","email":"benjamin@livekit.io"},{"name":"anonymous","email":"dan@livekit.io"},{"name":"anonymous","email":"shishir@livekit.io"},{"name":"anonymous","email":"duan@livekit.io"},{"name":"anonymous","email":"jonas@livekit.io"},{"name":"anonymous","email":"donhuh@gmail.com"},{"name":"anonymous","email":"kat@livekit.io"},{"name":"anonymous","email":"shayne@livekit.io"},{"name":"anonymous","email":"chris@livekit.io"},{"name":"anonymous","email":"ben@livekit.io"},{"name":"anonymous","email":"kuba@livekit.io"},{"name":"anonymous","email":"aoife@livekit.io"},{"name":"anonymous","email":"friedtm@gmail.com"},{"name":"anonymous","email":"mike@livekit.io"},{"name":"anonymous","email":"bbraunstein@livekit.io"},{"name":"anonymous","email":"hamdan@livekit.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mutex_1.1.1_1732544567491_0.04123434255305081"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-25T14:22:47.655Z","publish_time":1732544567655,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"1.1.1"},"name":"@livekit/mutex","time":{"created":"2024-10-15T13:02:41.748Z","modified":"2026-03-23T14:41:02.868Z","1.0.0":"2024-10-15T11:02:40.474Z","1.1.0":"2024-11-04T17:17:04.629Z","1.1.1":"2024-11-25T14:22:47.655Z"},"readme":"## Installation\n\n```\npnpm add @livekit/mutex\n```\n\n## Usage\n\n```ts\nimport { Mutex } from '@livekit/mutex';\n\nconst myLock = new Mutex();\n\nconst unlock = await myLock.lock();\n\ntry {\n    ...\n}\nfinally {\n    unlock();\n}\n```","users":{}}