{"_id":"@matrixai/async-locks","_rev":"26-a89d470215750c38ad4970bb999bcd75","name":"@matrixai/async-locks","dist-tags":{"latest":"5.0.2"},"versions":{"1.0.0":{"name":"@matrixai/async-locks","version":"1.0.0","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@1.0.0","maintainers":[{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"joshuakarp","email":"joshua.karp@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"55f82b86dce2d1191fe6be01418b2dfe39a04be7","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-1.0.0.tgz","fileCount":15,"integrity":"sha512-Tij4LzmSczrEobzOFE0iRSEgR+cr76hgVzqJcEpm9wZgZqa1jrj1TOTlQ+4a53Vhikj8LH4NEHd5d/L+PNV+dA==","signatures":[{"sig":"MEUCID46te1tbaEwXWqzzeOxkULKSNE7MQwedgMFU+02HDgZAiEAk+QXmeE/z7BbWQ+Kw+xQp0tmM7FSpDqod5GFATR7hMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQbTDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol7g//SzPOIGLiFqXgzgLqGtPxe5VPhFr+T1X/MdNznBxKIIhpWZ6v\r\nYAAlqAqz2dcWY/A64+MeUQrUrJksPXQe0rb8GOKm0DBhSLtpUG1aWAghm1vF\r\nELqAY4O055TXjOm68rqQJ3v9DcvQIwmEIatkgUMtSwMbtmi4attI3XZC6pXG\r\n5VNCGMoQnaIvtCf1cXx/VlTQDrRLC7Ix4BYA7rAuZjJCgFab+R3/Bbx+2xoq\r\nRwmLMEvu3h4rPTD+ALxysyzG1R5OeqFTlPL2MFSplNGlZEzHGT01jGmlG1Qp\r\nEW/03tkRjDeJ7YP+ZY4ckwwyGoi4ONZp07woksQ5H/laLKtj6CCauqtVGOeJ\r\nVeAwe2TJe74qQS6hNUdNQTS2AuD+ZmUQTO2mi1tc+2jbVkwpx4MmdWbidU4a\r\nniY94UHwwLhPCfUBh4bUg15v1p/DmszU/hnngvynECmPV7sbu9MCRH1u+Wpk\r\n/ouuPu3yeseSdu87QWHALXdR4JeCYC5UCd4FSSpCUHlsfTCJ7qhRYPZm0Frg\r\nMdBpzpwsLjjWc00CeNqS5ZzZK9D/WZcV4jZWZ4RnyzMwViFBlHuL83+OmqCD\r\ny1Ln+H8RCPgIsZN0Yp3L/ARC/ylVQW/kaBR1AIJvt/0xM2Dcg2sncFLHkklz\r\nVi8DjUDLBjmG4vGcA+VrkRqjrsNGjrLqQW0=\r\n=xCsZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"738c46fca6603ffdab2e5ebe0e597b034be37d29","scripts":{"docs":"rm -r ./docs || true; typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src && touch ./docs/.nojekyll","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rm -r ./dist || true; tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","ts-node":"ts-node -r tsconfig-paths/register"},"_npmUser":{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"6.14.13","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"14.17.3","dependencies":{"async-mutex":"^0.3.2","@matrixai/resources":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^7.17.0","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.13","prettier":"^2.2.1","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/node":"^14.14.35","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^5.4.0","typescript-cached-transpile":"0.0.6","@typescript-eslint/eslint-plugin":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_1.0.0_1648473283270_0.7333378860370017","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@matrixai/async-locks","version":"2.0.0","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.0.0","maintainers":[{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"joshuakarp","email":"joshua.karp@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"1e264c57325ff90b4de8c7fed988a6ca16dad2dd","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.0.0.tgz","fileCount":24,"integrity":"sha512-wpU6L5o/0BhBsjYt4BH2J3L0+yDhxotCi6cRF7QZbm03u/tdq8tgwyOzXe+MPArh+EZhsBrnBOCdUpUhgZNRZQ==","signatures":[{"sig":"MEUCIQCbnN5sr11aruNXVJeGBV0bsu0cMeKJtxFYf+v4MGUtPwIgeiz1kWwAbsOJPuw6RCfImLCJYqY0Q9WUmtVTFBOB7Z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRoyyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHWg//eLJM/6JYzgMeOYYwxV0jmjSBguAVrUK8kpYO1nVSFt0F2umI\r\nRu55vba3P6YGAmTMztCAw6BR+UeR6Ycidn7B2l+bHKV7igxfbjCVLLD8GzrC\r\nF6llX/8YNflLB0G/9wFdcB2ba4glXoXDUfB1yufEfm+WO7+kdNw4XEBmfOI0\r\nRgIffdSzb8b9CnkHgIoYzF0KJdY0w5rYUrKyz9CeTbZvQLhrBXRcqRKFxQhm\r\nRJ2+vm+zSIfh9uNekV1njax+up0NlyRjepcT3T5kQvCTBh9ZWl1o3hL50Nmw\r\n/ZuF6ck0uxDMiyf6VlOaZbIzREKSO13mKeBrat67Aak02EbtL64cw180shNk\r\nesCjyhDRIYpjkUrPNRXNbBw8S8+icHcyFjVD8I6rgqc1yaRN45BxKUq64p03\r\naMaueKcPvbToKWbqRa0fKAxZB53+Z9Q1fitOxB8Pz7ugC3L49eyUDaYfVa3y\r\nPvDgXhG2WcT7FROeGmvik6MmGcNavgSFqypjxq6qdwFscD7ZcllhfUWQnw44\r\nG/392j+ODAr02NQZ5XA1xn4d+YbC2A4Mco8X0ysEMs2o8HGimDW7lnip2B60\r\n6dtbZIFWyksmrwuxERNvONCmnVR8nDz3vYtyVOEh8D8pWSfgEoq9nSqepodr\r\ndJKC/NEkl49A0Nj+JI/1qfxD6++AKPhyxLM=\r\n=xeL6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4f6c2441891e9b01fe1fb5f8beb63fa38916e3e1","scripts":{"docs":"rm -r ./docs || true; typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src && touch ./docs/.nojekyll","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rm -r ./dist || true; tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","ts-node":"ts-node -r tsconfig-paths/register"},"_npmUser":{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"6.14.13","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"14.17.3","dependencies":{"async-mutex":"^0.3.2","ts-custom-error":"^3.2.0","@matrixai/resources":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^7.17.0","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.13","prettier":"^2.2.1","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/node":"^14.14.35","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^5.4.0","typescript-cached-transpile":"0.0.6","@typescript-eslint/eslint-plugin":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.0.0_1648790706338_0.33502088657337126","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@matrixai/async-locks","version":"2.1.0","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.1.0","maintainers":[{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"joshuakarp","email":"joshua.karp@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"8e2eb02b9939d2ff310a6dc37a50d07b15b60d9a","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.1.0.tgz","fileCount":24,"integrity":"sha512-JgCoCOsgPLx5vb5V1OKmgvUKt/KaKBYhTvpREzBHIOl3PltqedIrwNQRTFFdhKHig2bXiuKeU05MT+5PWA4BmA==","signatures":[{"sig":"MEUCIQCDxOD/QMcrPDiI79pfqxMmo1pxBbqDtjlXvZ/7XDK5QgIgBVtpIVdT2UnX6tvEywsGowrTddjIHSi1GuX9GOmRX0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS/xmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWAA/7BNx9QplSpKxXVkfVquuR54mo8MrwegOYpDKPb3fRzge9rP/S\r\nVhFpi2ZX41v8RXUJE8I7Upl15YTeZjzS1qJzQqgvRVDtsyjlO/f3XDfRc2BV\r\n3KR9PgJ8KHC7ggN4avwa16qJ5Q9z/joeXROb+tNvK6HPV9KuTiCfgvzQRFH1\r\n/3EE05w/mVu48cv0T/ba3Wd3ReX/eMOHnFaa+oCSbMv2xhU9kmpUQxF9Bo3C\r\nyy1A0HiX/OJU1j9ynlIlz0w/PISiX+ndZxZUEBFl5IIfsVj4GVI/21RbtoCs\r\nd/P2/inhMf6/2TblOTzdgG9KUMtLCeoMBKs3eMA2ZySJxMn8cH2Ev9fZLr9V\r\nX10nNT8P7j/OtBjK7Zg0WDkuSnmMRXQRxw845DktaXI1a2TsbVHuSBoh9/8K\r\nA3+JFsygfxDUEHSq6pF86uw5mlNZnFxlCeh5QP3CGcEbcscmTnDBLsqsPgAe\r\nvHWd0wOQKu2vhUE5kXmSvRfeI8qNURdLMslsh++iB/leFV7nYvS4+BAQJ61U\r\nc0V1uK/VoF5FFwcX+HQPaCuEXAYK2U7st1TZQK4XFVkCKtvgkFI5pybwYQFp\r\n4Sy+CRiej0l8ewICP0r8JjaV+Ss0Ji1QvPCpuHIFf7UfTPXThn19+qx+27LK\r\nX2eVcnqfm6yF9gGqS9qKVTKFwlOuTppGOKo=\r\n=kDBX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"031f501c7de1ca344d0cc22a89e99e5d1bff8ce8","scripts":{"docs":"rm -r ./docs || true; typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src && touch ./docs/.nojekyll","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rm -r ./dist || true; tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","ts-node":"ts-node -r tsconfig-paths/register"},"_npmUser":{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"6.14.13","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"14.17.3","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.0.1","@matrixai/resources":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^7.17.0","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.13","prettier":"^2.2.1","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/node":"^14.14.35","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^5.4.0","typescript-cached-transpile":"0.0.6","@typescript-eslint/eslint-plugin":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.1.0_1649146981785_0.29119138125282285","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@matrixai/async-locks","version":"2.1.1","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.1.1","maintainers":[{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"joshuakarp","email":"joshua.karp@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"297ee659504c6a57a03fc2c4b06e1967956b8e24","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.1.1.tgz","fileCount":24,"integrity":"sha512-T15xCzFHYlTKjB6qWceJgDFPp4Pv+en+VVF3Y3zQNp3ELO9foTgWFFGueeED2EaGtgSkCLXQrYUAlkxFqn4tHg==","signatures":[{"sig":"MEQCIEmJp+dL7o54r/arZrSXrCDw03VW7RickijwjDrbx/MiAiB2Y3fuGxPvJOMf95f8KB9idTi2HCw9JMxigERINVNCeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT/kMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGYw/9Go6Ifyv8AWae2lGnyEzrZqyh7QjL774t6pxZp1IKmbWvacE4\r\ndaAbRyNMONZ8ZXRcpnj8Lpood+414A3sRj90ewSIHIARilFsvDg4By7nHMzu\r\nIP/QWt8z+fbs5d2P8Wkfphy+yM1QTYUrOSOp3lYjW/5oSfZ2SwTL6qPkAh5C\r\nBuJJKh7kn+DWMIARXa/QCu6bcA/P3/kFFbjy+FCADk/lwc5bUhfwIdAy1Cb4\r\niXZA0z3RNLiA9Y4EEn0wQofmBZGSVYJdaGH6hy/QXH6ztZ2MWUlv9AwVwpm9\r\nOpCOoB3ei3Bh78TjypEeciF74RRJj3U5O/ZcLJ8SDLy0I4GVV6c85jp9Sybk\r\nw9E9iqUzJZaCOv2XQR4gcafVS8vFItO8iszPcKIgXlo+nMUnE2j9gKxDTGkV\r\nXGL8krnYkucR6VaLNhIAZe8Y6pMt290jF/MyKa0Wwu5dUAO4RXOcl3Q/N9YE\r\nSAxPDwPgpwL/swxiB6VAsY9kAgPUdFxJGQviFZzspgtUiQoa8b7mVb4h9Le6\r\nOChq/V9ft/A8E/c7a5UD5ovCUuajpCVneEKE6lugGVqDkmfbJyyY6S5EI4Km\r\nNqXcbW2uswuWpvM7TjclvGeRcbxzdK2YK55cFPXuam6G2FA4PrpfiHSGm2Sm\r\nCATbVEQpeIUi4Y1kKUvkOV1vbWtTsRtKwNs=\r\n=oUbS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d372e12c762158a4144ed0e3c74aad9e7e9ceafd","scripts":{"docs":"rm -r ./docs || true; typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src && touch ./docs/.nojekyll","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rm -r ./dist || true; tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","ts-node":"ts-node -r tsconfig-paths/register"},"_npmUser":{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"6.14.13","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"14.17.3","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.0.1","@matrixai/resources":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^7.17.0","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.13","prettier":"^2.2.1","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/node":"^14.14.35","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^5.4.0","typescript-cached-transpile":"0.0.6","@typescript-eslint/eslint-plugin":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.1.1_1649408267973_0.3757482844762947","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@matrixai/async-locks","version":"2.2.0","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.2.0","maintainers":[{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"joshuakarp","email":"joshua.karp@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"81cfa11e4ed8df17cfa636ae054ede2ea65b6f09","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.2.0.tgz","fileCount":27,"integrity":"sha512-i0a551EUMhD1WKpaAyhBUt83ckbOxPB4MlOH8VDzeDyPMAtLI9egCqf3HWOvhN0rSjoH97EmzmfxyAeAgiQzTw==","signatures":[{"sig":"MEYCIQCzLDqtk2OEVNBGks1aIwRxZPeoZSP10ODgo5BWjP5gJwIhAPHaIbUiOMLfF9JgszzYpfy3xy2ErKjUoAuWa4xUoqeZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWB7PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD4g/+IViAw57D5c8CRqPqOTfezBePM/vn/F4xUbFeeGpnYHGE85AB\r\nYOCww/NDgNVkEeYcS7nJo8LRsNQ35GdreVLni0VQQx9nU7rwVf7P/HSzqYmP\r\n4MP2jQhkaOiS6wWL8avyjwSznEWNtFV+taKiC0vpr4K29/or1B8p8SEet5fk\r\nb9uP9/7WvRz4vVuDlXzB4n9Coj1bj2E69XN90cKV+HlucL+7MFEv5Rg5bmCq\r\nQGCJAiG3l7XBh50IoBVtE6IIfqfFspVWi+zvBGOCkmwlE/x80jDjlfgCI9yM\r\no7qUYx+K8eAqHWfETxlYeaaRCn/EBoqlhCw8PZY91+XrAPDOy2l5/7TQWE6C\r\nRDc7Ce+0vDoPohN1siynOpnS7R7vD/l+sQn7JPissaRdY1hfUrLaQfqwd0tm\r\nK78zx3ZL3XYMaqpQCnCUZSMV1gmrWowY3uxN24Wg/lp9lwZy8c52mLxiHbjB\r\nzVFmBJLItYL7n3rbL21ELGr/K6hrWi+XjxCLTfNj/3k9yDD6LGNNU/4YnMf6\r\nLMvOsb/HhlEV4v2OBU3HpIkRRI2pAOPCU03EFBKMO8zgY4ZnAQmEHvdhXJbc\r\n3AgvLabx9/z30DrXB8GCVpaeVP6UmzywqKqNNIc/KFdC0xSkq71QFrytTYQx\r\nchklMpWQF7UDE/1SC8yT7ZlkcdOutQDuPeU=\r\n=on13\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9d411d0ec6e24a966b32e0e4e7287c5dbd8e2913","scripts":{"docs":"rm -r ./docs || true; typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src && touch ./docs/.nojekyll","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rm -r ./dist || true; tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","ts-node":"ts-node -r tsconfig-paths/register"},"_npmUser":{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"6.14.13","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"14.17.3","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.0.1","@matrixai/resources":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^7.17.0","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.13","prettier":"^2.2.1","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/node":"^14.14.35","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^5.4.0","typescript-cached-transpile":"0.0.6","@typescript-eslint/eslint-plugin":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.2.0_1649942222907_0.6708658753663939","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@matrixai/async-locks","version":"2.2.1","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.2.1","maintainers":[{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"60d72d31f504c51aae7eb5c38e7fa6f867f60a37","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.2.1.tgz","fileCount":3,"integrity":"sha512-4zL14AKOtg9+a1xxgPaXYbsl89fWprXIMN2FVoBGjClbpwW9FbjU3Uca/tNXKF8/Qs4TMrhOeXLyQQyuw2xnNA==","signatures":[{"sig":"MEUCIQCO4fFlCRMjDLkzJp096eB1nX/N/n61QrBcl2ZI6e5UFgIgX5/9XHFJtytSjlyPV8xplvZRoWV8QR7i1JoE1U+ySa8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieewBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa2w/+MYmUHmXTrXh/dJKUEIl1e7o111eJqMvnwDyYQP1zFRm41X9K\r\n0FVxKhzoAe1iBqAvrT6RIxSzsSamxlxPB6GK8Wowft+gpAGy3J3cOkZHyXHl\r\ns2wpL7NIJHiyAv59FoIpSaDhnJw8khh0Y06LgUELKK3ItHWgRXQPxR34EdMw\r\njuNlpR+pi7fqaZU71Y5fKuiKtgu0NurtlstFEgSzXh3f8WWHdj3G/Z0xlqm5\r\n03Pix4cbM9MQ+5uvn/TIkJj+8hsycvRz7Wyxm2EVkjFibkmW2MTLL/4dxlfy\r\nk40rvpH8K59rB6lyuQ26C4CZGud75c6rapfsGCOK249bVboK1z3/+zoFZzGN\r\nqHGya19Cna0bk3KiPz/AjhB+IhjeTWDoOGdHfz822En8demlZPzsqOl8SMRW\r\n9CRq2o0twqy0KKuKzPp8NcOMVgcKdeGoLIKJMc7mzC/nBUq7Jb2hmTchi8UR\r\nCbMhBIfvYyJBaUeu/3WmPr/dCOfxKr8AMZR8w7HdfU5YD95Jip3aJQ910lRN\r\nIHXhzU9SuSGCtsmbeUD6vxbTDqrjPZmt81weOG19J+Ml3fbknh4upGdbwx6m\r\njhQ3pu1tf+7yDP4HguoUruW8d19w/FIfxYOxNy2dVYMQiUwbjzPQdK5IXHUW\r\nR0OkI3aae9bogeJHkkn03BRllPrlOuCaxs0=\r\n=aZsY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af54c10ab527b447008f8b0c2f51060be3a08944","scripts":{"docs":"rm -r ./docs || true; typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rm -r ./dist || true; tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","ts-node":"ts-node -r tsconfig-paths/register"},"_npmUser":{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.14.2","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.0","@matrixai/resources":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^8.15.0","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.15","prettier":"^2.6.2","typescript":"^4.5.2","@types/jest":"^27.0.2","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","typescript-cached-transpile":"0.0.6","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.2.1_1652157440972_0.48639496457434084","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@matrixai/async-locks","version":"2.2.2","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.2.2","maintainers":[{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"23881a89fa8a13dfcb2a838ee2ea87f6240e59aa","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.2.2.tgz","fileCount":28,"integrity":"sha512-ZaRcXliGum0OjLD/jomKOltSN+l7geHvjj3rCG977VkmoBVKpYLfrd8ftqvhxTL/mYBDcFsBRpXC2pUbdTXL9A==","signatures":[{"sig":"MEUCIDsMZczZCqvGiVr4muSLnKqTgZtbZSD7yFPUibjfebpOAiEAlFMwFLdj46bu3f9FDASPPdIzjY1ZCvDwP7prtZEB8/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieft+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOchAAkQTwHAmza9TRiCSoyyjbYrqXgxlX5VH3VnpIF0qrYUpaBnZK\r\nQQNGfRzTsxJKe6X7ev2OWsjlYxify5iwOB9X9bbnOy4VJtvLHBBvbWyYOrq1\r\nDaCubKdFSQ5+6zStpf33sgZlPUZhLd9ewG2hilVWqp4MSiBaGu4wpXXZqVyx\r\n4mayDtnKyxxu9Sa+69l5GSLLu7pZHhzNZA6Mof8UnPWc/AEFuuKrncddALhT\r\nfFYfh9NiN3XKjbPjaakRXmPHtHFxml6DAJmBcJZ2LC1lORxmMBBhwcwYzkoI\r\nuOmxrBCeHE7kUp1xqpusD1opbR4WKOlzn/D7D3g6DuVjX03kY1Jn1J0oVJka\r\ndrzW+ODXKnaS0/pxfLNt/wTJ92ooLCzP7Ys4nlkrErXZeYkALZxtcvrW867O\r\nkmpONfz04Y9fMVUbnietYto6TpP+wemspOt/KScVm3qik1o6zmpvuCs1XcUt\r\nA1uuOxBGPWONxDu/EopTs5rlvDohC+ELfrR53nTjZd7pmXww8al3dKHjW02D\r\n0Yi0GFPUMek8jvf4isG5Hv5G6uiQT64uNeoaDmt9Wlo97u5Qao+mTILKLi+j\r\nvjm+9YYCU40ryqtCjXatzFXcHMZc+aw+o6VGMm83ghhKBS/VfsIQXlAaG8jZ\r\nr9ZD8XRP4hmbkWaKK8kHuYa5/x4tJG0XK74=\r\n=rc3H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"96f5cb59a14a188c6c738451ea09d8437a4151ef","scripts":{"docs":"rm -r ./docs || true; typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rm -r ./dist || true; tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node -r tsconfig-paths/register"},"_npmUser":{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.14.2","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.0","@matrixai/resources":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^8.15.0","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.15","prettier":"^2.6.2","typescript":"^4.5.2","@types/jest":"^27.0.2","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","typescript-cached-transpile":"0.0.6","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.2.2_1652161406185_0.5057231989585202","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@matrixai/async-locks","version":"2.2.3","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.2.3","maintainers":[{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"4480611929a3d7765d4fcc8afd9c7c17a47fc66b","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.2.3.tgz","fileCount":27,"integrity":"sha512-tIW9zdtyMIj7mRoUSfJr8RyDfLnQ0+Qkg2x4xthbJqukaLL7hlLxzQxeYuG+OzluPrd0cLqTslEd7thRWXTJaQ==","signatures":[{"sig":"MEUCIDPY0Z83VddWyWIcGVbRLcnGjDzmOqQRKUc2rGgLfBq/AiEA5DrGNBYJIDk9b7fWn9pD4kIFZA4OR8hUTgkDdgjf39E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie2lBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdAw//VYMsqxFYIcEsSvc/KkITfdhtR1CgTkqdJxQiJonvnHpbsTFQ\r\nXag6d3ureG7dwXHfOlK6fjRRgxCN8Fw9AM4CXhv5c98K/sCVJx6gjw+Mjp6X\r\n1riP+gaShNWR2DKn6crJ6p+2QzcApBzL9mHjymxx/CWqXNdoJ9TzXRQoWnzV\r\nFci/gcnyV9FkWrR0hE/nmjs+PnGyQeYfMnpbxyAmHXq6BO3zCmvhz+oSAHzc\r\nnr8OeKjNRsVH7fNdvwQVYIHehH4NKft9z1Cl4OZVqydOcBhVUzPyG/ipnwcs\r\n7YKx3u7jWh8v624XIWfNT0FP+mezMlQxZAfjqbSMeQmoQb0mNhtpIhFeRmX4\r\noBC1EihqaNrHN6HQaXVow4TeD7RUJTVIoutAlHID4GBvhwuoaMY2bBNcztKQ\r\n0bZXWH2ZjBVWk91laXDM5WN2oBieneFu9LUPKjNWycAXvKe+tk3Dc4WHbAlf\r\nvhoLqwRShVW/7I+Y4+viKIK+9JysUTpAOK8tHjWriC9NzkjpUFUiygE5gKws\r\n7TEX+R9z9UeHC7ldtPuZ/uIN1yEOsLiOiYxBfghV/ERSuZWgRTADdxJRrcoH\r\n4bNXCCHl52479lAP0yrfseAyOJccGBpEdjPNSr/B4brDydvLE80rk5+iGBoc\r\nLFHNivrS6/Ok3EbgivqQKo4eq1tJhjiY41M=\r\n=QPM9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4b34bff478cca53ba0154590f410b8c8d8c0cfed","scripts":{"docs":"rm -r ./docs || true; typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rm -r ./dist || true; tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node -r tsconfig-paths/register"},"_npmUser":{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.14.2","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.1","@matrixai/resources":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^8.15.0","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.15","prettier":"^2.6.2","typescript":"^4.5.2","@types/jest":"^27.0.2","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.2.3_1652255041761_0.8022517101975519","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@matrixai/async-locks","version":"2.2.4","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.2.4","maintainers":[{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"a4a90b68f5155ddc854f1d1818bbdb9a1739fbdd","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.2.4.tgz","fileCount":27,"integrity":"sha512-AEGQMM7zw8Mkcc0hbNpOCNKa6DW+04rVIwyZgUnPWawPqwUt5HSGaQwdXI3dXO+35G/vjJppggv+JJZsGfEjvA==","signatures":[{"sig":"MEUCIFM0YA7wn4B5uV9RDHzDqE+HdiBZf7QX3VT+03dq8buRAiEAs6vJKtGWcdaL5647bHtjE6e4Nd0sWPgAGUhYwVUrhag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie2uYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrfsg//dRXNiy4oZIY0Z8Go5zsziftiRExIpoI6jFP0+RZ6yMbL8HQD\r\nzI+YZcx1/rI1c++lv3YdCkf9Ai/hAWkVxqwShK11HKTdns69Dt+C9ViOszkP\r\nS0R2mK64kV7vuXUdYCLD8xB6qyb6kBlO+0OjZej/SIai5Gh6tSpNlCCtESKT\r\n+7s+T66YNobKpb3/Ph5nza4GIcGEnEvPXK31suF7DvNgKfewHfALk6ipRuBl\r\nVe7zd8iwhX+h7EFQAZR17MRR4GIUO7UnLml8qxzM7V7iE4STI4KmWUXhkYox\r\nSLaoemYIkoK8/5JJky1Sk12BGk7V0k4JZpf9mUOyKom3Ton3+HwjGIyVT3bD\r\n3ZvfKYFJzhC84P4vLBQDvPDSYtLILiPnZ4GVj5zmZepmoqUNUuxk81tye18v\r\nrGRSqUKlNv2b+/k6PQ8ntiZ6RpnbTd1U3v65h2d9SFMRJDzp5BqoxBeMNgqM\r\nCRdjkatlUA2CeXrLkBfQxQINh+mbaQ87+rsZiT9nw02xBtL9/175rGmtUzdu\r\nTBIz/d5Zm1Ll2cRJeYMM9Oe1QAsZ0cwFJb/KcgZ8o0ZSFaG0v+2G8OzcBznI\r\n6MJh190VqXT2wPX0c3azH4u0R6F9UQVqIULycLsl5nvGAhWkfmrw4FzAzi5n\r\nDTAwgvrmJ5W0pUbB/hLN3c7QIDCx6mj88y8=\r\n=6On6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b78b60d59761e32fa7c322a83dcb9c4a553d6683","scripts":{"docs":"rm -r ./docs || true; typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rm -r ./dist || true; tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node -r tsconfig-paths/register"},"_npmUser":{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.14.2","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.1","@matrixai/resources":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^8.15.0","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.15","prettier":"^2.6.2","typescript":"^4.5.2","@types/jest":"^27.0.2","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.2.4_1652255640579_0.2639392794461668","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"@matrixai/async-locks","version":"2.2.5","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.2.5","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"24084278bfae445d52cc12e7b07acf5ad7cf6ac1","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.2.5.tgz","fileCount":27,"integrity":"sha512-Yokd3p64FciLNSW04Qox+UHJulxnWQIhHt3h9sMmgoiTsyZcOgeYfPAJrtZiRnhaUXhfBczPy4VPP2e5lrXgig==","signatures":[{"sig":"MEYCIQD+4OzaOjxWS8hJds0dLugQV7dJpUPTUU/EZmq6UsyQ9AIhAOq7jkriOphWAyLmj+RajATKDctuGJefMmJIAGh1jjH2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilsNyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoquxAAnVaQsS3QA8uIiYrYgATmZrJ8xUDZWzetCFwvsPfzqj2v9BBT\r\nsv4A8vz6Y4rY+fqJXlu/5d+MVI1VgwY+bBG5FbZJOztm00eIEfBldef3lJCd\r\nurybP0F26EKtGIiGiWvZWTkByUWfn2GfCW6QWhcA8YIlxw3oW6Pojbe7fH4P\r\nKPtMtP55QPuRfdW3NoCfYXsTrciZV5xbchIBZxwkYTM+pV+YS81UUUp2dm4H\r\neBXeT4QkJ/wFtmZbl1C3m0TEauaJS/J/xZegHGXCL7bdipaLHPGW9h2S1uv6\r\nxxFhSiaJxZhV3stqmuBoL0/iDtytHVcYSPZCHP4zVIXx87qTfmf1ZXWScJTr\r\nvBD75NgGwmJyWzNAbLDKk9sYHg8qH+/Zd1yRiUlB3LVxUmDmYIvapz2s7dAv\r\nulJ/ztuY3ACAoNNo28I9Zqj2SHWEcE2ZWb0RYUhZHk6upT0FrltVPE22VFod\r\nXY19jLSjBbIk1Hqe6Ov/YLu59vXf5Z2LqR71JZ6KmkfWpFRHuEYv/JQs+zMC\r\nO1c8APJ+5CyV0/vJINTqoiJsKTNjII8xhmWfT1vMWlS7ocv7MB15aJLxHU/x\r\n4HJkrFeQoePLIZgIqv2ux+pDKkOhxCd4+rdwgeTRjzkvkNKppEYlyJFS3k3I\r\nbn/HNN642uho6GEU3EGc5g+40awzMh4rEuE=\r\n=XdMX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9522e99f52ad04c5cc933efff9324eb0294efc3a","scripts":{"docs":"rm -r ./docs || true; typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rm -r ./dist || true; tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node -r tsconfig-paths/register"},"_npmUser":{"name":"brianbotha74","email":"brian.botha@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.14.2","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.1","@matrixai/resources":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^8.15.0","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.15","prettier":"^2.6.2","typescript":"^4.5.2","@types/jest":"^27.0.2","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.2.5_1654047601512_0.032837265111605785","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@matrixai/async-locks","version":"2.3.0","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.3.0","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"a2e3d8fa54a73d026c0515e32eb34315287fde0c","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.3.0.tgz","fileCount":27,"integrity":"sha512-GG9JoNFc83JG7m1hLOjt3cofdnNkvUc9UpvqXY/RBbstjv6g52gEzrtjadsvNqDpMay/sWknE7AMMxhHMXSX8A==","signatures":[{"sig":"MEUCIQDoDLJLKCvJNbVUT6M298gJsC3blaCNDzpaqDaS6EQvMgIgBSjBepTF97CUzVUfo/03z1Lk+y/Rj0OWl8UJFcnAXhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiseukACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ5A/+K3QdPU8W4VPWsjPmiIm6J2SWC9FRfmOMSJU9ydyQmq06R5kZ\r\nH8ZPDp401+ZTWcO3R44BCnPwZ7SC5DO0hMRKS5pBzt/3qoAxjDWcEq5aauZd\r\nNfeylh2ezTavkrnyBSGm5o8dWXQdi4yki7eIcmd20GqPugKRO0xoMkFGtdFm\r\nVqvuGoU+j4jabSNI7EkEWuoN7r4dvXQdiyKJPVqvdXjLh8RCK2wNfvbSetKe\r\njs58IErkYwN/bLPhCkmtG3vpo44b5IiIZvTj98kSKU1qLTqx8oKhFhmHmoH2\r\nsedrA0FYMOvA1L74zl9W5/gu3V5KFYI9YWcpQP/dHItz/v+jLpwoGUSCnlq/\r\n2ZQCCWRqZExHGncn9lXex57XLf9m86OAQi8f8rcmEFpkbYG6hdcKQc/vPi+R\r\ntULoTsl3GDcz3voS0WusS++sZFKwj3kRAQ4MbFZ9OxOhfrU+5qCNwCqUzlPu\r\nWsM/1PVuQtxpi5uQLdLFlbAme7Nr5w9cbEEbLn72u9OPAvLWOU2HpyarcUKc\r\npB5GUMDtKO3YNHGvfHH2/948f/Ew+O7Zc2IVu7TX198MxdKRe5d7UuUqRbbJ\r\njojsOLebArk42qbDU9zpZkH1SIZSFqdXe4W5dE0YN4qIvjsDmyHWfcpDZKfk\r\nzpvxU3F05gedXWPbl4z2kjZW2EsilZfjN6I=\r\n=crOL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"84cbdc66f2fff82701f1a719f8ec073e35204392","scripts":{"docs":"rimraf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rimraf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node -r tsconfig-paths/register","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"matrixai-bot","email":"enquiry@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.14.2","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.1","@matrixai/resources":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^8.15.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.15","prettier":"^2.6.2","jest-junit":"^13.2.0","typescript":"^4.5.2","@types/jest":"^27.0.2","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.3.0_1655827364036_0.4707279691743482","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@matrixai/async-locks","version":"2.3.1","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@2.3.1","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"a93980b89eaa853b63077323c2d2c65b740d39d6","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-2.3.1.tgz","fileCount":27,"integrity":"sha512-STz8VyiIXleaa72zMsq01x/ZO1gPzukUgMe25+uqMWn/nPrC9EtJOR7e3CW0DODfYDZ0748z196GeOjS3jh+4g==","signatures":[{"sig":"MEUCIQCwEVYs4VFIw6xFBwkiOvqWcgl5hzjPPV8mlbO+heLx7wIgbAUKWbk99Ovzsf8z/aT9BCCiHF/mCi7CozOwOBrsc6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisqLMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQLg/+LtiI+A+YlBVvj316ymenP3GHzxTj4zj9emeBedXksim8hisK\r\nkVFCEdvO5LROhGVueP171HPKizYgumHa0wErsi9AAMMBeN322efxt2exT/Kf\r\nbyanVnWorvyGPEosmRI7xkkEnVO2YreesO4LtL/XmaFdO7IA4VMaPa66H9rp\r\nl5sOL01hBWFjZrbFKIoPYR0lz4ApbcSwukodImlnQpo6x3t3nsIXBu0GsjnG\r\nxvmrex08OjGquaGOQE0DFHIqC+Qa1WYVBO2lP0a8g2U0g4hhKFxJXUwaSlEZ\r\n8vNXu1jQkrmuf7TfFMwsU65OAoVJdrsx1aPXJhwEif1SKhp8jv86BWDJuFG2\r\nmKxewu8gaxFAQ0TTt211QgOROdxaXyIm/dEZ90CSGQt1OyfCfrZI78PHECJB\r\nGlyD2Ffsy820tALMsKdg3phiLDztyTQuf/vX2CElYDVXRAmb67eKmGshCGXf\r\n4sslJUMDOVdsWpYGPtk+6okEQLvNiem9znRxgtW1N8EjRdCVH4qWzIQTyw2s\r\nmMNfAyNX0dNndk1l6Pt5DDR4NeSuMu4zKXllf7nzeTkhhfQSc8y7qwgm0bqA\r\noW9sr+SbgD6w3KdjZb+9caLnwcnfjaPMyeuhhMBSUCdTasukj39+phW45Icw\r\n9mwTq1TlkWO6sS7QowQNJDPMInHyVHb5DuQ=\r\n=C1Cj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cdbe3fe0b7a3017ecf227ab7fd916160b850774a","scripts":{"docs":"rimraf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rimraf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node -r tsconfig-paths/register","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"matrixai-bot","email":"enquiry@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.14.2","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.1","@matrixai/resources":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^8.15.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.15","prettier":"^2.6.2","jest-junit":"^13.2.0","typescript":"^4.5.2","@types/jest":"^27.0.2","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_2.3.1_1655874252276_0.6995498758737024","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@matrixai/async-locks","version":"3.0.0","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@3.0.0","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"267b4db36f23ca4ceb3a467e6bebfda45d5bd02c","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-3.0.0.tgz","fileCount":27,"integrity":"sha512-m4gjr28fMejlgEwXntTMo427ExzgPV2LDxQ9i9sGcrxhvepfYpxJlRsTpTh0s1AkWcfNpz5fPbkgzw/CQzotuw==","signatures":[{"sig":"MEQCIArNiHtKy3K/f2es9xVt0c0rF2oNEH2FWQ6BCYpCEvVgAiAFsczvtgK2z/OJgKrtB4cZUOobwX0qJDn33fzRPKPr3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivX09ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6kRAAg0eJt1N02d3s0J9ZziCJK7BpthkHmgEcs90ezHGXvlrhj4Y0\r\nhZLgirCBMHMwOgRdMVpivQ1m2PiKoAHXTGcYbPBfwpGLwsw1WqzvGlZKiWZn\r\nAR7X4Zf/oKifZkaBZthF/G9LsKprKufqt3pL+jaszC3aTjWJ6ZqMiN7nlNxJ\r\neau5vIyPmAfVz/OIEudKBV4LsO5/EflAOmOSv6Ec5TfaQbsZT2XukTDnji8P\r\ncPQwJLobzjmBtK/QJGid3zWBuvGa9LGmt0s2u7VssALrxOxTkVc4UbdqXXbJ\r\nmgerbEaZhTvlOcmBpj944k0FGLbYAadUTZofVT2po674CJUFPmw68SisffAL\r\nORg+rrfafXqu+agcYNfsjs0sS6yY1K2lLQ5qXE5/DbeOjnquBQHt8sSD6tDN\r\njQEsjNtzzOFZMfzv6Y+COQxfaN7uobFqBr7/Xrmhvjcj9QML59z0Imv8Poxl\r\n25NVhrh9PxZWcgM5NfwcehUS9qT95COHfd0e7DYCfkSYIrtRPpVucx1et8g7\r\n6jrWUANZo/AKjgyaDOMRj1zTztWuyOtsceBN1eOeRGASewX4LVhY4yFXqf1/\r\nOAZFD6OPUz9WIlQJ+GyDcI9fMdW/Y8l1HFtR61AMrLstU/IQjiEmVNC9hB4i\r\nL36fr1xv8Xeh8Vz9QM2xg0UllyeBqI/JMKM=\r\n=ZzDn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"03d3fd823310a858b5a9757dc1d0fcc1cb0d4e78","scripts":{"docs":"rimraf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rimraf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node -r tsconfig-paths/register","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"matrixai-bot","email":"enquiry@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.14.2","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.1","@matrixai/resources":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^8.15.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.15","prettier":"^2.6.2","jest-junit":"^13.2.0","typescript":"^4.5.2","@types/jest":"^27.0.2","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_3.0.0_1656585533536_0.35492271389114505","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@matrixai/async-locks","version":"3.1.0","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@3.1.0","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"e87a0ba0ee9f6bac4cb30203c468c5cf78ef1f90","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-3.1.0.tgz","fileCount":30,"integrity":"sha512-P672dbqpcHVKqsOrPbzKsT7aDE1dBHaoGBy1gq0KZufg7Bzy+zMlADrRt6rjP8jEAHw5HXKixxF0n9yelSRmJg==","signatures":[{"sig":"MEUCICMsPl8LZK2vb5FQ9jP4c8P42ews2AlTf3WqdRndExwPAiEA6Avm3R9YQYGXBXFupK2NAD8RKF7zvDeykBk0LdRuSHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz/x1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQ9g/+J+678oSyL73dicY670MAAZ4ZZoDQWCaJmxxIIOD6Gmh3zYUy\r\n0CsImrZPQ3lQ3vVeEFIddQKVWyV0mDRok/FtiTGlqySWLmJ4GqbMHJ2ltL+9\r\n1S68HZPed332KhYO27knd5q9yCUU7mbPemJCD4bZnKmk9s46axwPOkimJSBT\r\nTruHE7xz3uNa1GDZcABuUUOvpcuIXDYAVIFwWBP8Gqs7AoATnPtq+HD2c30h\r\njaSQrob0eP/XJi6iB7TXVoCd4PAC7NkKT/HJyRbXLWWFImQESn4QMtgEBUK0\r\nn8vsgwk1dSrs3xYySbRgSNUUQw55EUK9SvpYVia7NHT5WwamuQHdKGFdk9S5\r\nTVr14wRVzxRBopVC7kc73ktP4VzwJtRbgLaB63hYr0fnS5jE5CDLm4EbxaVm\r\nm5i3SCR4hX2DqNu6Z3REhEthywJAOdbT5PQQ+W61hzYR+wNyW7SRt7HVr1jb\r\n7YcnSVd/5DMwcdSilY+St+IgF1C2aXrWp3MIrYEDTxays9/rFbk0qPXK8Bdi\r\nl+sxfZfpAYQjLqpguYkYQf9s86u+vw2WWn4RDCpv8r5kRqWI2Td4Adb4573r\r\ngYM9j6Ikq2l13fALPehZbkE5ADbWow8yMz0dmM4os8/jG7C4C4FZV/5QBp2d\r\nb+UjT9wgo9wGZBn2YMjyUxiGdU4nX04DzNk=\r\n=x/iq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"529ed78dff8f7df2dd4a7f51eba6e771fee134f3","scripts":{"docs":"rimraf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rimraf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node -r tsconfig-paths/register","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"matrixai-bot","email":"enquiry@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.5","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.15.0","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.2","@matrixai/resources":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^8.15.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.15","prettier":"^2.6.2","jest-junit":"^13.2.0","typescript":"^4.5.2","@types/jest":"^27.0.2","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_3.1.0_1657797749006_0.3531858105775072","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@matrixai/async-locks","version":"3.1.1","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@3.1.1","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"4cae713989c558ab06db4f2e0179151d76bcc67c","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-3.1.1.tgz","fileCount":30,"integrity":"sha512-0PS0WxR+CkxxULbCDficQ9VfrVnS5a+Qm5HxV7ZkhXlEOlZb+tiFGKkqc1mTB7k7cNzEBWZ01qi8bJiKcpkQmA==","signatures":[{"sig":"MEUCIEzZEDw1ncID9a5Q84EIK4O8t3geknvIPAEacbgOzBkeAiEAgURUTkwWDdFo93bS27QuDqjHIQTUj+icX0nTiOuZ0dQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0DqpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGGg//ZwH6tz/5KCt/ukdRkkbOIXqhO3XnGlPjgRSbkJEawmCEGW5o\r\nSKh3kRCmrjefK1IQ+ukgV2hW8tLnq86n9WkJeA53X4L1oTyw9k60bTsuS/cQ\r\nuEnyjnx4Gy2OwyBhXzqUFGN+xntg4gy3oqknCUeZJN0ENDszHf8OeXw7qug3\r\nHCLsLZqBayPLn1l3kdNBGkrH4wSQ3g9HnQNQwc+uUc7s/bz7L5oX2Mv3eg3m\r\nsci3XkpcL206wYbcA16RD5a6EwMLotl1XLUtP5tvaA5BVp6I8r3Xqwj6+cUo\r\n/fNVP/bFc7hvCdwIrZSaIDxi+VOrAhjtH5Fhli0dPeC5hk5GTOXlY2rAtI8T\r\nhfc+jdai4JO7DBWcUVNbdx7tvl5pTv9Ekth0JtH4ujyarUz+oHorVop1L49P\r\nx30WEpfdkO/v2Da6SNjeAK332mHp7azBQ/WMChvyr/ox8HYV0O2RDpQIgvwf\r\n1Sm4p/qybvJaevgiJyN2uXG9OCdi35idW4XdQihUqkbh74R4Y/wPoaVICuB3\r\nteIGxUMyc3JEV0cucWHticmun59PZGb9f4nGC8XZE7X1WZ7fT0qz2j/lA8Ug\r\ntrsNhf4MxMVCz7f9YVvu/Q2RqeQ7dxaJbJ6znN7vbYGoZM9zdk1+T7e4hT4B\r\nG51SP8PqHFgxqfmmMoS/dDLEbF2WffwnJp8=\r\n=hgHy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6c061a6221f967addec9c4f493e4099a339a7e92","scripts":{"docs":"rimraf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests}/**/*.{js,ts}'","test":"jest","build":"rimraf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node -r tsconfig-paths/register","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"matrixai-bot","email":"enquiry@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.5","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.15.0","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.2","@matrixai/resources":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^8.15.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.4.0","typedoc":"^0.22.15","prettier":"^2.6.2","jest-junit":"^13.2.0","typescript":"^4.5.2","@types/jest":"^27.0.2","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_3.1.1_1657813673783_0.4228324908433758","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@matrixai/async-locks","version":"3.1.2","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@3.1.2","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"a815bdab6aadbba37fa0f4ca7d7ac88c7aa243a6","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-3.1.2.tgz","fileCount":30,"integrity":"sha512-rIA89EGBNlWV59pLVwx7aqlKWVJRCOsVi6evt8HoN6dyvyyns8//Q8PyBcg5ay0GjLkqsXKQjYXMRif5OB3VSg==","signatures":[{"sig":"MEQCIG6hcvXMkC9zyNdFBPgZWO/eRUGRKxkL4oa16f44X6HIAiBzVZmAwSx1BqDsZ3E+vWqOxNNVLscXc1PvTqlCqFtKBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3eWCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxnA//Qj/MpgJ6EJRWLWQkEEv08/jxC1FkGz8NSdJg9zY16Dc4jz8C\r\nNAiRkpEhf/3P78aogBkmaulBYl+dS4Sy46eNrQBjPhoJL14MLxZWCefV9A5Z\r\n9279O3DBw5TY1PXWU1NpkSRF6gYqm0hI9mrRFXBQEvCNsF+4Hp6P7QJAxYQF\r\negmu8X2jaTs2DRTV6QGWf40GsyoGpwJzDRWzJ73J76ddYzdfGpxpCQY48ITA\r\nRn0RIta5y44yepKJg7U7NWG+6fGGDlWsdANXXcVfZmT92UF+2jAs2s3TGXe8\r\nhr3oW7zke5DuizMzib68r8bQtmT/gQpLFKHLa52NrzItQ41cNPvEzEDT6ZiS\r\nW4c/kvTPWCDKGepNoOdUyjbQz9u32LwL99nj7ZTd9elAr1zK+DzEdNET5Hto\r\nwwn6yD3jk9FBYodj6ey+sRORAwDmjLF/Y9/qZUeqvNi7mgtiisVuP0dSw+Rb\r\nTd0sb6auTEfT+2fv824qfAiBY2xQHWaac/0lVPOM77I0/7PGAeCstO17CFC1\r\nEoM+hDkI5CwHu4SJ5AaSd1o82CjE8JkV/zf1A+ctifONG9sZM+otg4JCa/iy\r\nUbBw9cE2EeRHMQ2k4LlDPBzKbjbUgoqmL9VH6erqeKKB6xtaVliI+pId1izC\r\nWe2sC1jBvsYg+mMR0gmE0asY/U9xWMH08Qs=\r\n=q27n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f7a7eb396872bd62bc74d0148213fda57e9877ae","scripts":{"docs":"rimraf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests,scripts,benches}/**/*.{js,ts}'","test":"jest","build":"rimraf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests,scripts,benches}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node","lint-shell":"find ./src ./tests ./scripts -type f -regextype posix-extended -regex '.*\\.(sh)' -exec shellcheck {} +","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"matrixai-bot","email":"enquiry@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.5","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.15.0","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.3","@matrixai/resources":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.15.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typedoc":"^0.22.15","prettier":"^2.6.2","@swc/core":"^1.2.215","jest-junit":"^14.0.0","typescript":"^4.5.2","@types/jest":"^28.1.3","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_3.1.2_1658709378118_0.9171996615736311","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@matrixai/async-locks","version":"3.2.0","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@3.2.0","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"4f082e51debf71bad208e7e20ce30f4480fc01fc","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-3.2.0.tgz","fileCount":33,"integrity":"sha512-Gl919y3GK2lBCI7M3MabE2u0+XOhKqqgwFEGVaPSI2BrdSI+RY7K3+dzjTSUTujVZwiYskT611CBvlDm9fhsNg==","signatures":[{"sig":"MEUCIEsIaXY1hillohco3nhlPjoFg62Fi2lsNbo6CVOtSWeeAiEAktzF85jw35LhNzMfJJ9Ouuamp+eWt+sFRqpyGExECK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJDtcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEow//SvK57Gz8s0XFqkxb9tpatnU00LnxbGuMU8tmonsQV/kNc5Z9\r\nlCEMUAYLhOSHPeWX23t3qu6yC7lViCyjsO3mms0WLZtFvWHyBmBq0QJrRPao\r\ntDzueDl4diC9cdep+MDjTdfM50ydUrE56Cfod/fQig7lca1Hk96NxEfq8drc\r\n8X1TtOuDIVxA+gso7ARDRMmoPe0yPSwHz17aLFs4ALrASbHoyrud/r8MkwdH\r\nd1qZzRz1xsJlIq+bxxgu8ayefzBLZlvl4ptL/IHxX+CINt6oVPhkTPZotntf\r\nDAEcPX8InotJDEbNWHsflHVs1YZl8ERa7q69ESjD/FZlu42Z8E1Mh9r4E+AD\r\nHxhCkNnU28WTXmugxU6QTSJen6OmFuT+3Nh2WoY64fkCEyUJ+WT3P7QIhW6h\r\nNFs0ZJxZZOC8xjB/Pq43BielO1klsbWmoJzgwrIPXo/3cTgDzZb69Okby68x\r\nexPAuD+fX2yOQ0645QZTw1AtMFeAvNagybonPNlswMt0SUm1rZFJqu8sCkhS\r\nVxJY1Y4xnJZqXHnVuAmKtJ5O0ccAyJD6vfN7oDqVbTJkA2XqnT2/6dqDOgZj\r\nMnWGKWz9fQueF975JpDjuRl9ok9gFeohuNpxZX9Ua/VQJNrKOyPQh/h3W4IC\r\nvPzgW2/p99/FQ0IE+p1Kl9Wh3ib3ESbRQEE=\r\n=6tWh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"49976889dbedd4ccb4316fc94e3e7d8f6e68a219","scripts":{"docs":"rimraf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests,scripts,benches}/**/*.{js,ts}'","test":"jest","build":"rimraf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests,scripts,benches}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node","lint-shell":"find ./src ./tests ./scripts -type f -regextype posix-extended -regex '.*\\.(sh)' -exec shellcheck {} +","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"matrixai-bot","email":"enquiry@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"8.5.5","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"16.15.0","dependencies":{"async-mutex":"^0.3.2","@matrixai/errors":"^1.1.3","@matrixai/resources":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.15.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typedoc":"^0.22.15","prettier":"^2.6.2","@swc/core":"^1.2.215","jest-junit":"^14.0.0","typescript":"^4.5.2","@types/jest":"^28.1.3","@types/node":"^16.11.7","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_3.2.0_1663318876507_0.6679305144481513","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@matrixai/async-locks","version":"4.0.0","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@4.0.0","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"emmacasolin","email":"emma.casolin@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"77e55f3dfa56a172db7cf1bfc2c4da75418fecab","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-4.0.0.tgz","fileCount":36,"integrity":"sha512-u/3fOdtjOKcDYF8dDoPR1/+7nmOkhxo42eBpXTEgfI0hLPGI37PoW7tjLvwy+O51Quy1HGOwhsR/Dgr4x+euug==","signatures":[{"sig":"MEQCID9JhE/QnrGMX2WLyOSbw00M3Y8giDUeUUwqa/CkJi7iAiBnTsfe3c75/S72A0LoIs2Q0sAl5fFxbeohOAcx6JJlPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140501},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78dc8dc914d7447d42f0d0858d9aea8014a68358","scripts":{"docs":"shx rm -rf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests,scripts,benches}/**/*.{js,ts}'","test":"jest","build":"shx rm -rf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests,scripts,benches}/**/*.{js,ts}' --fix","prepare":"tsc -p ./tsconfig.build.json","ts-node":"ts-node","lint-shell":"find ./src ./tests ./scripts -type f -regextype posix-extended -regex '.*\\.(sh)' -exec shellcheck {} +","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"9.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@matrixai/timer":"^1.1.1","@matrixai/errors":"^1.1.7","@matrixai/resources":"^1.1.5","@matrixai/async-cancellable":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^28.1.1","eslint":"^8.15.0","ts-jest":"^28.0.5","ts-node":"^10.9.1","typedoc":"^0.23.21","prettier":"^2.6.2","@swc/core":"^1.3.62","@swc/jest":"^0.2.26","jest-junit":"^14.0.0","typescript":"^4.9.3","@types/jest":"^28.1.3","@types/node":"^18.15.0","jest-extended":"^3.0.1","tsconfig-paths":"^3.9.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.45.1","@typescript-eslint/eslint-plugin":"^5.45.1"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_4.0.0_1686838408661_0.23561613921694669","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@matrixai/async-locks","version":"5.0.0","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@5.0.0","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"ccb2331146de09dffa51bc0856d52ecfde8f0c50","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-5.0.0.tgz","fileCount":37,"integrity":"sha512-O/R7UiQUfn+A34VxUk+Lc/BOACKVhQO0fWldAIran7IeXUlcT8T2c3FZBnwZd0WXDxQuh7hp3RhNbt4McgSpKg==","signatures":[{"sig":"MEQCICclkXqtUYmXqAXjbSndYPuRf6Gt83FHmcOIgbKkyUnwAiAjanjxL2erE6TWMl1rusEbogP/h3mx/TULQV39CQE5dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134633},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*","./*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./package.json":"./package.json"},"gitHead":"b2ae64fd625c1fdffe5c1d1c9a71be924be95a0d","imports":{"#*":"./dist/*"},"scripts":{"tsx":"tsx","docs":"shx rm -rf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests,scripts,benches}/**/*.{js,mjs,ts,mts,jsx,tsx}'","test":"node ./scripts/test.mjs","build":"shx rm -rf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests,scripts,benches}/**/*.{js,mjs,ts,mts,jsx,tsx}' --fix","prepare":"tsc -p ./tsconfig.build.json","lint-shell":"find ./src ./tests ./scripts -type f -regextype posix-extended -regex '.*\\.(sh)' -exec shellcheck {} +","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"matrixai-bot","email":"enquiry@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"9.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@matrixai/timer":"^2.0.0","@matrixai/errors":"^2.0.1","@matrixai/resources":"^2.0.0","@matrixai/async-cancellable":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^3.12.7","jest":"^29.6.2","eslint":"^8.44.0","typedoc":"^0.24.8","prettier":"^3.0.0","@swc/core":"^1.3.76","@swc/jest":"^0.2.29","jest-junit":"^16.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18.15.0","jest-extended":"^4.0.0","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0-alpha.2","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_5.0.0_1691904592440_0.3277938218732346","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@matrixai/async-locks","version":"5.0.1","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@5.0.1","maintainers":[{"name":"matrixai-bot","email":"enquiry@matrix.ai"},{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"36701935ed16534b080fd8b24fd64691b802b414","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-5.0.1.tgz","fileCount":37,"integrity":"sha512-qprI4o9dP1WOn617nTRxnb9d/KxE4rHRop6eglAYlgd6LuwpihlzBP+NBEXmI89F68DtPrlt7MZSXsuneRogHw==","signatures":[{"sig":"MEUCIQCTuW5NZES1DMiiZDiz5NPflS3l5G0kl/JlIC8qZH/LswIgCOSmuoQyPgXjVgFgR0kuoMWBKyvgQxxSermGKuCmbTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134633},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*","./*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./package.json":"./package.json"},"gitHead":"23fb4a98fb0b50474818773af5c282c9fe91ddfe","imports":{"#*":"./dist/*"},"scripts":{"tsx":"tsx","docs":"shx rm -rf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests,scripts,benches}/**/*.{js,mjs,ts,mts,jsx,tsx}'","test":"node ./scripts/test.mjs","build":"shx rm -rf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests,scripts,benches}/**/*.{js,mjs,ts,mts,jsx,tsx}' --fix","prepare":"tsc -p ./tsconfig.build.json","lint-shell":"find ./src ./tests ./scripts -type f -regextype posix-extended -regex '.*\\.(sh)' -exec shellcheck {} +","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"matrixai-bot","email":"enquiry@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"9.5.0","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@matrixai/timer":"^2.0.0","@matrixai/errors":"^2.0.1","@matrixai/resources":"^2.0.0","@matrixai/async-cancellable":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^3.12.7","jest":"^29.6.2","eslint":"^8.44.0","typedoc":"^0.24.8","prettier":"^3.0.0","@swc/core":"^1.3.76","@swc/jest":"^0.2.29","jest-junit":"^16.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18.15.0","jest-extended":"^4.0.0","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0-alpha.2","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_5.0.1_1691905114409_0.5474719392076117","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@matrixai/async-locks","version":"5.0.2","author":{"name":"Roger Qiu"},"license":"Apache-2.0","_id":"@matrixai/async-locks@5.0.2","maintainers":[{"name":"brianbotha74","email":"brian.botha@matrix.ai"},{"name":"cmcdragonkai","email":"roger.qiu@polyhack.io"},{"name":"matrixai-bot","email":"enquiry@matrix.ai"}],"homepage":"https://github.com/MatrixAI/js-async-locks#readme","bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"dist":{"shasum":"0efb9f049c7916abf8bfdda9a3b1f22c5a188ad4","tarball":"https://registry.npmjs.org/@matrixai/async-locks/-/async-locks-5.0.2.tgz","fileCount":38,"integrity":"sha512-YX3LUt4okyXPnDpx78PgPQybn8duh/FvWKx0t3UTaJW/0HL0/ZOQEEOsX1qefV1fQps1nKUHfjK1VeqZciCvXQ==","signatures":[{"sig":"MEQCIC3UoQKmE9HsL56A9hQw0iBTvZCoS/BAkxP0+f1qWO9HAiB7rLfHktubDfslcjTS8Lqfj16XxJ+BcaeDcDZXBopIVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136262},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*","./*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./package.json":"./package.json"},"gitHead":"b4e28976f23e0b784fc8e39cd50cb3e56e145728","imports":{"#*":"./dist/*"},"scripts":{"tsx":"tsx","docs":"shx rm -rf ./docs && typedoc --gitRevision master --tsconfig ./tsconfig.build.json --out ./docs src","lint":"eslint '{src,tests,scripts,benches}/**/*.{js,mjs,ts,mts,jsx,tsx}'","test":"node ./scripts/test.mjs","build":"shx rm -rf ./dist && tsc -p ./tsconfig.build.json","lintfix":"eslint '{src,tests,scripts,benches}/**/*.{js,mjs,ts,mts,jsx,tsx}' --fix","prepare":"tsc -p ./tsconfig.build.json","lint-shell":"find ./src ./tests ./scripts -type f -regextype posix-extended -regex '.*\\.(sh)' -exec shellcheck {} +","postversion":"npm install --package-lock-only --ignore-scripts --silent"},"_npmUser":{"name":"matrixai-bot","email":"enquiry@matrix.ai"},"repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"_npmVersion":"10.8.2","description":"Asynchronous locking utilities","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@matrixai/timer":"^2.0.0","@matrixai/errors":"^2.0.1","@matrixai/resources":"^2.0.0","@matrixai/async-cancellable":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^3.12.7","jest":"^29.6.2","eslint":"^8.44.0","typedoc":"^0.24.8","prettier":"^3.0.0","@swc/core":"^1.3.76","@swc/jest":"^0.2.29","jest-junit":"^16.0.0","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^18.15.0","jest-extended":"^4.0.0","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0-alpha.2","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0"},"_npmOperationalInternal":{"tmp":"tmp/async-locks_5.0.2_1738705143049_0.31543632164017654","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-03-28T13:14:43.191Z","modified":"2025-08-26T06:23:17.615Z","1.0.0":"2022-03-28T13:14:43.404Z","2.0.0":"2022-04-01T05:25:06.511Z","2.1.0":"2022-04-05T08:23:02.066Z","2.1.1":"2022-04-08T08:57:48.112Z","2.2.0":"2022-04-14T13:17:03.036Z","2.2.1":"2022-05-10T04:37:21.163Z","2.2.2":"2022-05-10T05:43:26.348Z","2.2.3":"2022-05-11T07:44:01.936Z","2.2.4":"2022-05-11T07:54:00.700Z","2.2.5":"2022-06-01T01:40:02.303Z","2.3.0":"2022-06-21T16:02:44.308Z","2.3.1":"2022-06-22T05:04:12.498Z","3.0.0":"2022-06-30T10:38:53.686Z","3.1.0":"2022-07-14T11:22:29.213Z","3.1.1":"2022-07-14T15:47:53.915Z","3.1.2":"2022-07-25T00:36:18.310Z","3.2.0":"2022-09-16T09:01:16.667Z","4.0.0":"2023-06-15T14:13:28.911Z","5.0.0":"2023-08-13T05:29:52.611Z","5.0.1":"2023-08-13T05:38:34.573Z","5.0.2":"2025-02-04T21:39:03.331Z"},"bugs":{"url":"https://github.com/MatrixAI/js-async-locks/issues"},"author":{"name":"Roger Qiu"},"license":"Apache-2.0","homepage":"https://github.com/MatrixAI/js-async-locks#readme","repository":{"url":"git+https://github.com/MatrixAI/js-async-locks.git","type":"git"},"description":"Asynchronous locking utilities","maintainers":[{"email":"roger.qiu@polyhack.io","name":"cmcdragonkai"},{"email":"enquiry@matrix.ai","name":"matrixai-bot"}],"readme":"# js-async-locks\n\nAsynchronous lock utilities.\n\nJavaScript exposes the ability to create interleaved execution of asynchronous\noperations. When this is done with shared state between asynchronous\noverlapping functions that perform partial state transitions, this can lead to\nrace conditions or data corruption and clobbering, or just invalid pre-condition\nor post-condition behaviour.\n\nThis library provides multiple synchronization constructs that allow one to\nprecisely control concurrent operations. These constructs are intended for\npessimistic concurrency control. If you can prefer to use optimistic concurrency\ncontrol mechanisms. But that is outside the scope of this library. In many cases\nyou cannot use optimistic methods, and thus you need this library.\n\n## Installation\n\n```sh\nnpm install --save @matrixai/async-locks\n```\n\n## Development\n\nRun `nix develop`, and once you're inside, you can use:\n\n```sh\n# install (or reinstall packages from package.json)\nnpm install\n# build the dist\nnpm run build\n# run the repl (this allows you to import from ./src)\nnpm run tsx\n# run the tests\nnpm run test\n# lint the source code\nnpm run lint\n# automatically fix the source\nnpm run lintfix\n```\n\n### Docs Generation\n\n```sh\nnpm run docs\n```\n\nSee the docs at: https://matrixai.github.io/js-async-locks/\n\n### Publishing\n\nPublishing is handled automatically by the staging pipeline.\n\nPrerelease:\n\n```sh\n# npm login\nnpm version prepatch --preid alpha # premajor/preminor/prepatch\ngit push --follow-tags\n```\n\nRelease:\n\n```sh\n# npm login\nnpm version patch # major/minor/patch\ngit push --follow-tags\n```\n\nManually:\n\n```sh\n# npm login\nnpm version patch # major/minor/patch\nnpm run build\nnpm publish --access public\ngit push\ngit push --tags\n```\n","readmeFilename":"README.md"}