{"_id":"@3xpo/locked","_rev":"14-df4d91178fdbf354607a264eb660e3e4","name":"@3xpo/locked","description":"Locking Library for the 21st Century","dist-tags":{"latest":"0.1.15"},"versions":{"0.1.1":{"name":"@3xpo/locked","version":"0.1.1","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.1","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"7a49d924df00e8180ac68f80d3f0e840d92c826b","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.1.tgz","fileCount":18,"integrity":"sha512-ZSMw47aRtBYAipGJ0yUNaldqXnasNGv/R/N2MHGrKDl8CR97G0xY/uZL6QprD0SIePjVw87/wPsqxvzgmurrpQ==","signatures":[{"sig":"MEYCIQCSsLXiPhX0kthdXi7IuSgPtSAswfrkXoKfRUOjnc3O9wIhALZEP8mUFhoHlaBsXdXxEh0LsTpOpNyXzCD+BhHKMMVE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61640},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.1.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"},"./node":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.node.bundle.min.mjs","default":"./dist/lib.node.bundle.min.mjs","require":"./dist/lib.node.bundle.min.cjs"},"./browser":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.browser.bundle.min.mjs","default":"./dist/lib.browser.bundle.min.mjs","require":"./dist/lib.browser.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform node,browser,neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/d99715b618bbcb55b3cd5945316031f7/3xpo-locked-0.1.1.tgz","_integrity":"sha512-ZSMw47aRtBYAipGJ0yUNaldqXnasNGv/R/N2MHGrKDl8CR97G0xY/uZL6QprD0SIePjVw87/wPsqxvzgmurrpQ==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.3","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"@3xpo/resolvablepromise":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.10","nodemon":"^3.0.2","ts-jest":"^29.1.1","@types/jest":"^29.5.11","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.1_1703078237646_0.6727951451626915","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@3xpo/locked","version":"0.1.2","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.2","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"3ec920a3ea467d00a43df0e55b8ce02cc57f6a57","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.2.tgz","fileCount":18,"integrity":"sha512-YPpLlSVHvk0B1EqvY9fmxR8iKwH03z2/xQjHRrPJpI1ens256GlhtrpWF6WguwXXQQz50B0xYx2nlX/AXkPclQ==","signatures":[{"sig":"MEQCIGTf2VzAj72u06EcrPt/rtfT5cV+XJWyuC0CIp7P0Dg7AiALB3vA6uUiH4SzuxUwANqxakgVKI2p7lcMDdI0poxtEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61640},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.2.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"},"./node":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.node.bundle.min.mjs","default":"./dist/lib.node.bundle.min.mjs","require":"./dist/lib.node.bundle.min.cjs"},"./browser":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.browser.bundle.min.mjs","default":"./dist/lib.browser.bundle.min.mjs","require":"./dist/lib.browser.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform node,browser,neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/009265508b0aa8a115228d995cc61e2f/3xpo-locked-0.1.2.tgz","_integrity":"sha512-YPpLlSVHvk0B1EqvY9fmxR8iKwH03z2/xQjHRrPJpI1ens256GlhtrpWF6WguwXXQQz50B0xYx2nlX/AXkPclQ==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.3","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"@3xpo/resolvablepromise":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","nodemon":"^3.0.2","ts-jest":"^29.1.1","@types/jest":"^29.5.11","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.2_1704260671959_0.9597424761624769","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@3xpo/locked","version":"0.1.3","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.3","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"f0e5b9e97f9975893e21e89c1e8b3b059a9e7d08","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.3.tgz","fileCount":18,"integrity":"sha512-OvQA6pH7LDU+gxz37vVLaGHFRKvrI2oW16IHdXBHGfT+5MhzP+/FnV5NK6pCHGT+vafuYMDG3VGvQ8UFwzTboQ==","signatures":[{"sig":"MEQCIFk0mlvZwwaPArod71XRQzd8W9XqSRBVlXHZHKIz/ZnVAiAX+vrVp6MmeoSbvo8eDjY6D2BG6MmPdPKlQSVW8cJ4Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69755},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.3.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"},"./node":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.node.bundle.min.mjs","default":"./dist/lib.node.bundle.min.mjs","require":"./dist/lib.node.bundle.min.cjs"},"./browser":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.browser.bundle.min.mjs","default":"./dist/lib.browser.bundle.min.mjs","require":"./dist/lib.browser.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform node,browser,neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/8c27238a75b52cc13628391162b065f0/3xpo-locked-0.1.3.tgz","_integrity":"sha512-OvQA6pH7LDU+gxz37vVLaGHFRKvrI2oW16IHdXBHGfT+5MhzP+/FnV5NK6pCHGT+vafuYMDG3VGvQ8UFwzTboQ==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.4","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"21.5.0","dependencies":{"@3xpo/resolvablepromise":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","nodemon":"^3.0.2","ts-jest":"^29.1.1","@types/jest":"^29.5.11","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.3_1704532612798_0.8403202355399448","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@3xpo/locked","version":"0.1.4","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.4","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"42cbf820e23635ee0591c9db13c4039e47e994fe","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.4.tgz","fileCount":10,"integrity":"sha512-Px4oOVoHbfn2jY0Scax0UCleE88J1lPfvmnxHXWp+zjC3bcW0dd+XcghAwHR4kg5+DIGNSKqZwssCad2rOpCQg==","signatures":[{"sig":"MEYCIQC2J/dmKPPX7G91Dsn2h1R1m9eVWYebtLIQhLMmw7BIJQIhAIS52+fpILWJ2cJyjiuQv0bHTCZUHWOoNv4kYvjK5OKs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28287},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.4.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/28654c8dadc10bc0cbda214744f0fa15/3xpo-locked-0.1.4.tgz","_integrity":"sha512-Px4oOVoHbfn2jY0Scax0UCleE88J1lPfvmnxHXWp+zjC3bcW0dd+XcghAwHR4kg5+DIGNSKqZwssCad2rOpCQg==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.4","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"21.5.0","dependencies":{"@3xpo/resolvablepromise":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","nodemon":"^3.0.2","ts-jest":"^29.1.1","@types/jest":"^29.5.11","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.4_1704534621697_0.9875809835175977","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@3xpo/locked","version":"0.1.5","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.5","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"bc7bdba43fec0374251af6619018409a530173d5","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.5.tgz","fileCount":10,"integrity":"sha512-0pLO2utVY6Ssxq60b8qggnIVD9oTR/9qKZ+CtV3yKoelJIFx1ejfrFIQ7yvcPtxm8j3Jxyd8qTupZqWzjYxYjQ==","signatures":[{"sig":"MEUCIQDLiB/fDdS3NhM8C8sm8qbD4abs3hIVwxd5jCIrGjOLuQIgCtOePkYbaUSVadHLSRj5qByJ62pDxFZ6aYSg/cOjKWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28287},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.5.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/9d52ebe9b36efc1b6f741db189484d6a/3xpo-locked-0.1.5.tgz","_integrity":"sha512-0pLO2utVY6Ssxq60b8qggnIVD9oTR/9qKZ+CtV3yKoelJIFx1ejfrFIQ7yvcPtxm8j3Jxyd8qTupZqWzjYxYjQ==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.4","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"21.5.0","dependencies":{"@3xpo/resolvablepromise":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","nodemon":"^3.0.2","ts-jest":"^29.1.1","@types/jest":"^29.5.11","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.5_1704546275382_0.6282603579223123","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@3xpo/locked","version":"0.1.6","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.6","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"77470af28c4b81145aff162b5cbe1426d677c4ed","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.6.tgz","fileCount":10,"integrity":"sha512-pQ75XyykTDMdTF7ooGnu0X7avRnITTwbw2UrhBR/0YDw/GQQm0LkIcA9lyt8YkXfETTJp5e6cQSGvgmztNTP8Q==","signatures":[{"sig":"MEUCIAQS1+u4EIJpldWqAxhzGmD2Od86r/kvUexjk49wEpaTAiEAl+ZAoO0PV7C80T7/c8MRjKIxv3Ndm6rLKEJ4XIn1f50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28314},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.6.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/464f4d100a2f3ee5191ed6d5342c89af/3xpo-locked-0.1.6.tgz","_integrity":"sha512-pQ75XyykTDMdTF7ooGnu0X7avRnITTwbw2UrhBR/0YDw/GQQm0LkIcA9lyt8YkXfETTJp5e6cQSGvgmztNTP8Q==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.4","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"21.6.0","dependencies":{"@3xpo/resolvablepromise":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","nodemon":"^3.0.3","ts-jest":"^29.1.1","@types/jest":"^29.5.11","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.8"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.6_1705870417201_0.6066055133734936","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@3xpo/locked","version":"0.1.7","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.7","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"26a4924d4bbac6bd5f7442797cd5d90bc529026e","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.7.tgz","fileCount":10,"integrity":"sha512-xH82i1FVHCv1eO167VLO+y5/ZXwcZqb206uyJ4MU3FtpbWcCQI5Bz2Ie2rpmR7juqxtSzFGl87MAEWR4pOY/qA==","signatures":[{"sig":"MEYCIQCB3RHPdKpWYUcASu40OlxZ/tOCH0u8wC50r9MYAS8YDwIhANnjkBdDie7LkeuqtU6499VjBO9TWQ2wBK1N/6tpj+UU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28313},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.7.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/b1f7d76438f0a8e099c7a274ba839af5/3xpo-locked-0.1.7.tgz","_integrity":"sha512-xH82i1FVHCv1eO167VLO+y5/ZXwcZqb206uyJ4MU3FtpbWcCQI5Bz2Ie2rpmR7juqxtSzFGl87MAEWR4pOY/qA==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.4","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"@3xpo/resolvablepromise":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.20.0","nodemon":"^3.0.3","ts-jest":"^29.1.2","@types/jest":"^29.5.12","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.9"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.7_1707096295617_0.7908810889323565","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@3xpo/locked","version":"0.1.8","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.8","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"d9c6864f306067faced5a3bd477f5c771d80dc31","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.8.tgz","fileCount":10,"integrity":"sha512-kB4a97/hDI/mDGNSMzHXVPfCn85RyQB1haYFNuqbMx2ijJHqR7yrAutFIhPchkLqEXIq/qR6SB0AiPae1WvLoQ==","signatures":[{"sig":"MEYCIQCqrdtfGjsktg8bcDqt345kPeDQcCIQBnjdl20rX67+zAIhALiCl5Wy060N7Cp4zXbSQ3W9UIOhQpFZhBcaFclCc1kM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28302},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.8.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/fab8fecee9bb795ecd3472007a20abc5/3xpo-locked-0.1.8.tgz","_integrity":"sha512-kB4a97/hDI/mDGNSMzHXVPfCn85RyQB1haYFNuqbMx2ijJHqR7yrAutFIhPchkLqEXIq/qR6SB0AiPae1WvLoQ==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.4","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"@3xpo/resolvablepromise":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.20.0","nodemon":"^3.0.3","ts-jest":"^29.1.2","@types/jest":"^29.5.12","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.10"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.8_1707114216863_0.5645463767845025","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@3xpo/locked","version":"0.1.9","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.9","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"e18ba35cd786c782403d93a8ea6f061d4a09d392","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.9.tgz","fileCount":10,"integrity":"sha512-eHgBs7z+n6BQ66sN5E+qaJncr7Z4gP9nfoxWXrl6bm+Hp8DGopRMxE1xJTo0qMml80Mcw/C2eokWKPqNmFwE3Q==","signatures":[{"sig":"MEUCIQCALn1P1RV0ZmsiYuBBQViGXCe/IOQ1p8Badc4h1YLkhwIgUx8C8IL5ekX5lg2quBrCToAY0fVEaNm+iul21YbjI/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28302},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.9.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/c23e77d86852e05dcde78a108d4836d8/3xpo-locked-0.1.9.tgz","_integrity":"sha512-eHgBs7z+n6BQ66sN5E+qaJncr7Z4gP9nfoxWXrl6bm+Hp8DGopRMxE1xJTo0qMml80Mcw/C2eokWKPqNmFwE3Q==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.4","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"@3xpo/resolvablepromise":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.20.1","nodemon":"^3.1.0","ts-jest":"^29.1.2","@types/jest":"^29.5.12","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.11"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.9_1708932440715_0.08369067264596763","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@3xpo/locked","version":"0.1.10","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.10","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"95b84c8a6a385fb6d787c79bbeb28641b348a976","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.10.tgz","fileCount":11,"integrity":"sha512-/uRsUBvO4zSI37Jqn+N2+m91K/YjSA935KI237wIFp5NowWhGc1NiENKQSLxgmjsKkMS6HPwV1s6LkYUd7KtrQ==","signatures":[{"sig":"MEUCIFl2mgFfVxvB3wmnhmZoY6GFqZFkraki23jEbOW6YoVnAiEA6RkpZNvciyTSqAKwK5CmuAWqgA5o4HN9TGU9EOhDb5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32207},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.10.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/5259ac3ea154133dbd65d37df54e1ab1/3xpo-locked-0.1.10.tgz","_integrity":"sha512-/uRsUBvO4zSI37Jqn+N2+m91K/YjSA935KI237wIFp5NowWhGc1NiENKQSLxgmjsKkMS6HPwV1s6LkYUd7KtrQ==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.4","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"@3xpo/resolvablepromise":"^0.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.20.1","nodemon":"^3.1.0","ts-jest":"^29.1.2","@types/jest":"^29.5.12","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.12"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.10_1711046149804_0.0636787233836631","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@3xpo/locked","version":"0.1.11","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.11","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"8498920be6c945983eaf827a7d63fc17d2ef39ec","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.11.tgz","fileCount":11,"integrity":"sha512-jqaR5afoE3DX/RaE2WNY8iM5WgN2rgmGuZLSI+5BA06OUgfmpsQFt4gNg+VhnDyCa9HvKSCFGfauJij3g/xNbA==","signatures":[{"sig":"MEQCIAQ3eLsrFn7wAdDhOeDB/kBW7r9z8YA2bMr5EokSOtmiAiAdMvhvNBiu/nXcD6KnJh3UAMmMz6u/zCG8CQCUCCo1sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32341},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.11.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/4a259c42759ddb30fdd7dece055e46e8/3xpo-locked-0.1.11.tgz","_integrity":"sha512-jqaR5afoE3DX/RaE2WNY8iM5WgN2rgmGuZLSI+5BA06OUgfmpsQFt4gNg+VhnDyCa9HvKSCFGfauJij3g/xNbA==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.4","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"@3xpo/resolvablepromise":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.20.1","nodemon":"^3.1.0","ts-jest":"^29.1.2","@types/jest":"^29.5.12","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.11_1711047287934_0.2751026319127059","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@3xpo/locked","version":"0.1.12","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.12","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"a5b6ac1734757a8ddd19ae8455029d4c5aa0b3bd","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.12.tgz","fileCount":11,"integrity":"sha512-G4e9VhHeP9ri8/J18sTddep7l2YLzmB7vxzwGSEiWvaOoAHSh8FFqzKkTKQx5xLAg9APXMICX36ughu0wU44bA==","signatures":[{"sig":"MEQCIEnrNTzHafAHXO68CmWkqz9D4gP7eX7r+1msnTsNjW9CAiAB0c0ZJ18UL+S6FRigAu2F0Lcs9b+RZoIN9mwcyue+zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32475},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.12.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/3d36832b91842a633a2e14a968579f4e/3xpo-locked-0.1.12.tgz","_integrity":"sha512-G4e9VhHeP9ri8/J18sTddep7l2YLzmB7vxzwGSEiWvaOoAHSh8FFqzKkTKQx5xLAg9APXMICX36ughu0wU44bA==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.2.4","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"@3xpo/resolvablepromise":"^0.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.20.2","nodemon":"^3.1.0","ts-jest":"^29.1.2","@types/jest":"^29.5.12","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.14"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.12_1711047667346_0.8557214691634198","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"@3xpo/locked","version":"0.1.13","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.13","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"02bdc06eed2aedaf49da4200a9dadef5bd0ce70f","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.13.tgz","fileCount":11,"integrity":"sha512-PgIMtDNqbmJny/BNUIfm7AtzcpnrOGpfjWJvjeTQ9FAka/irOJ7VN6dpRrLXd6/+RQyDC7SPmC40fblJ/qLLwQ==","signatures":[{"sig":"MEUCIH92iBaE2N/+oY43dYTFmOKJ5nsR7RHpzNruhcmC4LU+AiEAnAcAHQwZFnx3mgwjCj5fsel3YIeUXAitl3ZjDLLDTZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32801},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.13.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/683c4781790a09bb7bc46fe5f056f63e/3xpo-locked-0.1.13.tgz","_integrity":"sha512-PgIMtDNqbmJny/BNUIfm7AtzcpnrOGpfjWJvjeTQ9FAka/irOJ7VN6dpRrLXd6/+RQyDC7SPmC40fblJ/qLLwQ==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.5.1","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"22.0.0","dependencies":{"@3xpo/resolvablepromise":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.20.2","nodemon":"^3.1.0","ts-jest":"^29.1.2","@types/jest":"^29.5.12","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.15"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.13_1714495360904_0.07530095888463761","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@3xpo/locked","version":"0.1.14","author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/locked@0.1.14","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"a88df12728157e831d8a307b9ae81050db193965","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.14.tgz","fileCount":11,"integrity":"sha512-cvyNwqjs+NPaMDLz4v7LJmGAqDn+4DgGhgIu4UI0fygppZdGrEjRlNhOFExqGrPYVtBTghDrBEfEibZXkVQV3w==","signatures":[{"sig":"MEUCIQCLs7UWOD9GQHDvsmABuCTCPUF1SYOHDGraHwblHcIZdgIgftZDeobRWLI73ghjHaNbY0PbhWtR69Fhp9BIrSwRNoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32925},"main":"./dist/lib.bundle.min.cjs","type":"module","_from":"file:3xpo-locked-0.1.14.tgz","types":"./dist/lib.d.ts","module":"./dist/lib.bundle.min.mjs","source":"./src/lib.ts","engines":{"node":">=v20.0.0"},"exports":{".":{"node":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs"}},"scripts":{"dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","test":"jest","build":"concurrently \"npm:build:*\"","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","build:ts":"tsc --emitDeclarationOnly"},"typings":"./dist/lib.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/fc796e26f603560fb678a131b6d7040c/3xpo-locked-0.1.14.tgz","_integrity":"sha512-cvyNwqjs+NPaMDLz4v7LJmGAqDn+4DgGhgIu4UI0fygppZdGrEjRlNhOFExqGrPYVtBTghDrBEfEibZXkVQV3w==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/locked/"},"_npmVersion":"10.8.0","description":"Locking Library for the 21st Century","directories":{},"displayName":"Locked","sideEffects":false,"_nodeVersion":"22.1.0","dependencies":{"@3xpo/resolvablepromise":"^0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.21.3","nodemon":"^3.1.0","ts-jest":"^29.1.2","@types/jest":"^29.5.12","concurrently":"^8.2.2","@3xpo/es-many":"^0.2.16"},"_npmOperationalInternal":{"tmp":"tmp/locked_0.1.14_1716180034749_0.39194782617438295","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@3xpo/locked","displayName":"Locked","version":"0.1.15","description":"Locking Library for the 21st Century","homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"repository":{"type":"git","url":"https://codeberg.org/Expo/pkgs.git","directory":"packages/@3xpo/locked/"},"license":"MIT","author":{"name":"Expo"},"contributors":[{"name":"Expo","email":"expo@expo.moe","url":"https://codeberg.org/Expo"}],"source":"./src/lib.ts","type":"module","main":"./dist/lib.bundle.min.cjs","module":"./dist/lib.bundle.min.mjs","types":"./dist/lib.d.ts","typings":"./dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.bundle.min.mjs","require":"./dist/lib.bundle.min.cjs","node":"./dist/lib.bundle.min.mjs","default":"./dist/lib.bundle.min.mjs"}},"dependencies":{"@3xpo/resolvablepromise":"^0.2.11"},"devDependencies":{"@types/jest":"^29.5.12","concurrently":"^8.2.2","esbuild":"^0.21.5","jest":"^29.7.0","nodemon":"^3.1.3","ts-jest":"^29.1.5","@3xpo/es-many":"^0.2.17"},"engines":{"node":">=v20.0.0"},"sideEffects":false,"maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"scripts":{"build":"concurrently \"npm:build:*\"","dev":"nodemon --watch src -e ts,json,env --delay 50ms --exec \"npm run build && npm run test\"","build:ts":"tsc --emitDeclarationOnly","build:js":"esmany --args \"\\\"src/lib.ts\\\" --sourcemap --packages=external\" --platform neutral --format esm,cjs --bundle true --output dist/lib","test":"jest"},"_id":"@3xpo/locked@0.1.15","_integrity":"sha512-2/AaafJEi/g+JGAGbwxvKEG2+cUM1muV2efYiJlghtlMj6VGQC0H1zsG4uXe0dAusrzTmYUUYDJRCOOBRdoP2Q==","_resolved":"/tmp/4d3834931e5367679e0b23563fd934b7/3xpo-locked-0.1.15.tgz","_from":"file:3xpo-locked-0.1.15.tgz","_nodeVersion":"22.1.0","_npmVersion":"10.8.0","dist":{"integrity":"sha512-2/AaafJEi/g+JGAGbwxvKEG2+cUM1muV2efYiJlghtlMj6VGQC0H1zsG4uXe0dAusrzTmYUUYDJRCOOBRdoP2Q==","shasum":"272d3e0dae1d33a5b7487499804d215e968311c5","tarball":"https://registry.npmjs.org/@3xpo/locked/-/locked-0.1.15.tgz","fileCount":11,"unpackedSize":33048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRD1zIrHfa90M+4La/9+kEc1j+QQpjhRsOKCQnDq9KBAiAhJ9wA7XobkqIoAxDvGblE+6oTtkMFK/TKbqrUyELEsQ=="}]},"_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/locked_0.1.15_1718702322173_0.40891317490347534"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-20T13:17:17.527Z","modified":"2024-06-18T09:18:42.494Z","0.1.1":"2023-12-20T13:17:17.822Z","0.1.2":"2024-01-03T05:44:32.181Z","0.1.3":"2024-01-06T09:16:53.011Z","0.1.4":"2024-01-06T09:50:21.863Z","0.1.5":"2024-01-06T13:04:35.564Z","0.1.6":"2024-01-21T20:53:37.350Z","0.1.7":"2024-02-05T01:24:55.763Z","0.1.8":"2024-02-05T06:23:37.003Z","0.1.9":"2024-02-26T07:27:20.858Z","0.1.10":"2024-03-21T18:35:49.958Z","0.1.11":"2024-03-21T18:54:48.077Z","0.1.12":"2024-03-21T19:01:07.515Z","0.1.13":"2024-04-30T16:42:41.084Z","0.1.14":"2024-05-20T04:40:34.906Z","0.1.15":"2024-06-18T09:18:42.298Z"},"maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"author":{"name":"Expo"},"repository":{"type":"git","url":"https://codeberg.org/Expo/pkgs.git","directory":"packages/@3xpo/locked/"},"license":"MIT","homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/locked/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"readme":"# @3xpo/locked\n\nLocking Library for the 21st Century\n\n## Usage\n\n```ts\nimport Locked from '@3xpo/locked';\n\nconst lock = new Locked();\nsetTimeout(async () => {\n  const unlock = await lock.lock('test');\n  await new Promise(rs => setTimeout(rs, 10));\n  console.log('3');\n  unlock();\n  console.log('4');\n}, 10);\n(async () => {\n  const unlock = await lock.lock('test');\n  await new Promise(rs => setTimeout(rs, 100));\n  console.log('1');\n  unlock();\n  console.log('2');\n})();\n```\n\nwill output 1, 2, 3, 4.\n","readmeFilename":"README.md","contributors":[{"name":"Expo","email":"expo@expo.moe","url":"https://codeberg.org/Expo"}]}