{"_id":"@mapbox/locking","_rev":"312-8e394ca5b6f4e562fb1589aa78f34697","name":"@mapbox/locking","dist-tags":{"dev":"3.4.0-dev7","latest":"5.0.1"},"versions":{"3.0.0":{"name":"@mapbox/locking","version":"3.0.0","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.0.0","maintainers":[{"name":"tmcw","email":"tom@macwright.org"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"e62ca3e3c7c196db449c874189ce5dbd05790ae6","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.0.0.tgz","integrity":"sha512-qBjjLXia5SVLJ6dH2zMOAaTVdldyd7naestsTl9JqeeqtXIbpSN0FNHy2HYJa+muFthGbzUq3Z3/2gzstZJkDA==","signatures":[{"sig":"MEUCICq7aScn4UKMwkIcycpVAN2s5rtcLyr7kGR9T7KZjenmAiEAiyKfym0q+alt38QO//yjgTstyWoKRvckXMAlymsoEdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"e62ca3e3c7c196db449c874189ce5dbd05790ae6","gitHead":"cf226f2d5fe8ea909cea4e841cc8d1196d21e732","scripts":{"test":"eslint index.js && tape test.js"},"_npmUser":{"name":"tmcw","email":"tom@macwright.org"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"4.0.2","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"4.6.2","dependencies":{"lru-cache":"^4.0.1"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.11.1","eslint-config-unstyled":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/locking-3.0.0.tgz_1480702353181_0.6889453427866101","host":"packages-18-east.internal.npmjs.com"}},"3.1.0":{"name":"@mapbox/locking","version":"3.1.0","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.1.0","maintainers":[{"name":"ajithranka","email":"ajith@mapbox.com"},{"name":"aliceykuo","email":"alice@mapbox.com"},{"name":"alinapaz","email":"alinapaz@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amishas157","email":"amisha@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"andreasviglakis","email":"andreas.viglakis@gmail.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"batpad","email":"sanjay@mapbox.com"},{"name":"benjamintd","email":"benjamin@mapbox.com"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bkowshik","email":"bhargav.kowshik@gmail.com"},{"name":"brendanmcfarland","email":"brendan@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"camillacaros","email":"camilla@mapbox.com"},{"name":"camilleanne","email":"camille@mapbox.com"},{"name":"captainbarbosa","email":"nadia.barbosa@mapbox.com"},{"name":"chaupow","email":"hello@chau-nguyen.de"},{"name":"colleenmcginnis","email":"colleen.mcginnis@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"danpat","email":"danpat@danpat.net"},{"name":"danswick","email":"dan@mapbox.com"},{"name":"dasulit","email":"dana.sulit@mapbox.com"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"emilymdubois","email":"dubois@mapbox.com"},{"name":"enf","email":"fischer@mapbox.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"geohacker","email":"sajjadkm@gmail.com"},{"name":"ghoshkaj","email":"ghoshkaj@gmail.com"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jacquestardie","email":"hi@jacquestardie.org"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jothirnadh","email":"jothirnadh@mapbox.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"k-mahoney","email":"kara.e.mahoney@gmail.com"},{"name":"kaibot3000","email":"kai@mapbox.com"},{"name":"kaidalgleish","email":"kai@mapbox.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"karitotp","email":"karito@mapbox.com"},{"name":"katydecorah","email":"decorah@mapbox.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"l-r","email":"laurier@mapbox.com"},{"name":"laurier","email":"l@pwd.io"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lily-chai","email":"lily@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"maning","email":"emmanuel.sambale@gmail.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mattficke","email":"matt@mattficke.com"},{"name":"mayaqgao","email":"mayaqgao@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"miles-dev","email":"miles.sackler@mapbox.com"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"msirenko","email":"max@mapbox.com"},{"name":"natslaughter","email":"nat@mapbox.com"},{"name":"nickcordella","email":"nick.cordella@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"oini","email":"oindrila.gupta92@gmail.com"},{"name":"oxidase","email":"michael.krasnyk@gmail.com"},{"name":"pdgoodman","email":"paul@mapbox.com"},{"name":"perrygeo","email":"perrygeo@gmail.colm"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"pratikyadav","email":"pratik@mapbox.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"rodowi","email":"rod@wilhel.me"},{"name":"rub21","email":"ruben@mapbox.com"},{"name":"rumc","email":"r.ragupathy85@gmail.com"},{"name":"ryan-baumann","email":"rsbaumann@gmail.com"},{"name":"saikia.abhishek","email":"abhishek@mapbox.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"srividyacb","email":"srividyabharadwaj26@gmail.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom@macwright.org"},{"name":"tony-cj","email":"tony.chen@mapbox.com"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"uvollmer","email":"ugo.vollmer@mapbox.com"},{"name":"vincents","email":"vincent.sarago@mapbox.com"},{"name":"virginiayung","email":"virginia@mapbox.com"},{"name":"who8mycakes","email":"nina@mapbox.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"xrwang","email":"xiaowei@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"2ab98d724893d3be943c99654c242ce24d81fe98","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.1.0.tgz","integrity":"sha512-SARjaRxnwdalApoJP9hxRuHC8NsesM/7QRJYS3hHoLFBI5vhibIMG7qHWcXbQDCEEyvleigno1T97pVOa3H5yQ==","signatures":[{"sig":"MEYCIQDCJXtmdb+8Y6dm4lEBeqRsgJLCVPXWHoWre4yPvCkYggIhAKtUW/ciBvmB8vib+HVWrQgY7patoWCFG4qn64GkMo3q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"2ab98d724893d3be943c99654c242ce24d81fe98","gitHead":"af09ef2968993ce5419d4e406e9025312f651530","scripts":{"test":"eslint index.js && tape test/*.test.js"},"_npmUser":{"name":"yhahn","email":"young@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"2.15.0","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"4.4.2","dependencies":{"lru-cache":"^4.0.1"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.11.1","eslint-config-unstyled":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/locking-3.1.0.tgz_1483121415993_0.11877027992159128","host":"packages-12-west.internal.npmjs.com"}},"3.2.0":{"name":"@mapbox/locking","version":"3.2.0","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.2.0","maintainers":[{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"be2b41462fa38692fc555d779b6c39119ec716db","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.2.0.tgz","fileCount":8,"integrity":"sha512-wQ9X08uIwJbXDsLyY7Zz2Crtcvq/UexNqHrkx5griwhPcSb0tSftjad5PW3dIyb5Yw0B48jc6qCqRVxus55Zsg==","signatures":[{"sig":"MEUCIQC7XYFLTr0I/ERCsP5oRMwTxb64nVlKCOYNWnTacRHpnwIgORgzVb1l7IaLvOaS0G4gQbJQvHgkE5jXo6hMINvuy34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDNoaCRA9TVsSAnZWagAAilgQAIxylD5TEMLDzSMD7MQw\nR1eQYNLHuopQ7EN2SO2v1UwpovY6KhHKf0y8woC+lwHjZQy9D1VsuQ6CZWHN\nKKhqru8vCn3P8WClhemrdltpk60909faWnl+9QNpYDvJh+HK8l6DHGV5N03g\nipeb77eiMSOkOhCBEqTxifN2ABc3gmRqJRebG6Pu8J/MFGzo+ZqEX8bea1uu\ngHwtLLCAPOhJ0HzxpTx34wOsASITjFP4SkrVC6Hcsc7xBbzkWuOoUxHr3gOE\nf/mymMo/0QTJ6+C5xoZmdpOs6UX6FimWUQUpI1H2vSCK/tYuFAxx0moWq87N\nKyjqtmxoFVFSxXqMz1yrAqQVL4ncSy58e1/rkqEvZnb2FfR6Q6IxmjYciZy+\nQFfe/0+RP1luT3WgR/SOa7RRMjDsGWsugfOjupENiF4qKoatnIZJ8RSwv5UU\nxlG8UtLdfXzfCPiUp0VhN+nQaoHzKRE/LHMZOvBcsm7PtyCWGpS0swrAUCPh\nQNCT1+C1zqayL30Nh/b6hFVxbbIx0q8mEvqVLIpPrCrlWyi+4xyG5LxbqItW\nAdDN0rv63jCceeuzk3GWoY8BAz3Q0XaJiOMZ+7drQUFL72mTasoyri7elU0A\n+nNxT+yGhRZWgGHP1XrNfFrJ4EBNIMI7BWDS5TIruhEV/7emlWfAZG/tcYNt\n9Ph3\r\n=2XmY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","gitHead":"f674ffb84f7ffae03810f2514df5f131ab6e330c","scripts":{"test":"eslint index.js && tape test/*.test.js"},"_npmUser":{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"6.4.1","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"8.12.0","dependencies":{"lru-cache":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.5.1","eslint":"^2.11.1","eslint-config-unstyled":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.2.0_1544346137724_0.5519687350790878","host":"s3://npm-registry-packages"}},"3.3.0-dev1":{"name":"@mapbox/locking","version":"3.3.0-dev1","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.3.0-dev1","maintainers":[{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"bfb513815d58af8b04e32954b76af7ed7c868f7a","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.3.0-dev1.tgz","fileCount":8,"integrity":"sha512-fz81upVTxMaOdnbdG/FqXlClp4PbG2j9+1C/MJDGKfRfwZRCtNjalSbM3XuCDGgDOFWvvtAP19wPX5IWA7azDA==","signatures":[{"sig":"MEUCIGu5/NuVyca9hrSVWpg7igprugYbZ8dVpsRgmRtN7I3gAiEA5tkCLnuEqlJxo3uJ9vr7b+rE/0A7k5EruRxnmot4tAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWgx/CRA9TVsSAnZWagAAEfMP/0fTk3DLSZM09R/5/mQN\nnm3la+DWFkdobAl/OaHv5eYVKoFZPL4BaJ/BnzozzMO5GGfH5scoUw2HNHJd\nC4Y9RN1xTONPyeJ3Jef8KOqO3Voo+wONv5FdPPen0fCUVDe3hrO8otK9j1HR\no18gDxVqkXnn5IjchJAJ+8ISQNxSaysyYnjwHBL89tcXih5mlvjI7QMxSkwe\nwVneRXqMDhu13KwhtNr2SITV/YrayOhAJa14ku352k0kd7orcASrEPRJOnsq\niPdGeZ9rElxuh2Ee6pabLVy0mD/RkDEsDWNNYoVvkkHcw1PrrtOAw2pUSKTL\nu3wlC6PMKJ6+VTvcyYeN8GGML3oLFiOTkMbH434T3vC5YNsJHnlKyhj0gF1H\nWQsPcoLK2CHZu3j1Q66LNBpGUco5S1svI7uqmOh8s+qYuU6WC4MoKk9PmeKX\ntvYq1ClWuC3DJ0T02Zw9jTAzUf4JfD8I6wiP7YZ77ZivWkPeuDJVI3bbXqjH\nesHkc0MiWbHNpwzVwCDeFR9Jgcwdk+D7ih74xKWNSW0pROY9SMmWiLxq9ufU\nn/ae3Y5QCCLEtFsIcrwsa0vS20AxwhctyTHauU5kd6d4oxbqab8JOusQUFnT\nw4Ok8BWU3pId+YMm1m7vG+jcbzVG7OySUgHAcpeibKCJknH8R081GTZl+qjT\nfH7Y\r\n=iLUS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","gitHead":"d86767d1fc6e19a4a3d87c9718569cbab222c1c6","scripts":{"test":"eslint index.js && tape test/*.test.js"},"_npmUser":{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"5.6.0","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"6.10.3","dependencies":{"lru-cache":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tape":"^4.5.1","eslint":"^2.11.1","eslint-config-unstyled":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.3.0-dev1_1549405310314_0.7129138520785583","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@mapbox/locking","version":"3.3.0","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.3.0","maintainers":[{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"5c646607059e0a3cc29dffb8a0d5f5a84eb1d725","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.3.0.tgz","fileCount":8,"integrity":"sha512-8OvwkaYmWDxuKFm15ojpeLCfbhcNiNw9xMur0oEVu712r8sAwNkVnPddoQIod+hrjktG+N86Rq3q1JTL3oNDGQ==","signatures":[{"sig":"MEQCIHQrLq7c9bLckyUZbBKuFseuZVklg26oPc7P94gnrz0dAiB22XXtNPVLa7h9WJRYjL0tAQPt/DsLC2/VgvFZlGy75w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXaSCCRA9TVsSAnZWagAAo1oP/RRvgxMeNH7ND7ht+G8b\nZSzxo6YT34knkoSkR/Ti4Oap06CRH/TdVLibGy5+OlRiQ8z4loMYfEivHkyy\n5EDAeH3+EO6XGsTMdXNLPDL8aOV3xSnAvXEH7uQbQdIDfE4Limon/Apku61r\nY5B3dUEyHXfrA4Z2DWnFwIyafwa7favy2Cja1qZYbAWlTcbCu7Q7UNCfsgxc\nyRhmsBSr8U3uUKJMuA6AyvYTAnYtsSgluHOWD+ie29TC6fy2PxSFFsndrq8i\nzLsqv5xk+pKllfKBkaLDsDP4rPBUjhpLcRT4OThkmskpSkFv5EVh3fCb7xCX\nL68D1lxoQv0Rveg/X+lcNyzG1SFkqHuQboI5CgMQtLZJ32JATPIWTO6r1gp3\neawy6CYKw0XL9Zi/KXMWMs0fjKwhiCUDUUmKAvEDFTvRyFBBvtPYG/7onpZa\nedq29vUmLcAuU9Ir4vo/XC/gECsKWt6qXgoO1O+Whptk7mQeRCwyx019zvAD\nv9rx7IlWJUaKrDOKDwbE2imngSehuZanLzzyZpZtSHXCiKr0psM2YWtHeDYU\nN+LduN1vlu2VCE0cmXewhwaCE6Lpth9JSuLwt4Z+I0natWlH8ZzdCSOkFbc3\nKH6GBZP7DfAM4YLMDK6v4L2U3nDmsHyaJB6/A889azA/Hq/+X0i2z0yQszbP\n+BVw\r\n=5AFA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","gitHead":"6e5ce42820b00dcbeef73fce04af5be15d451db4","scripts":{"test":"eslint index.js && tape test/*.test.js"},"_npmUser":{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"5.6.0","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"6.10.3","dependencies":{"lru-cache":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.5.1","eslint":"^2.11.1","eslint-config-unstyled":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.3.0_1549640834030_0.25119902994199195","host":"s3://npm-registry-packages"}},"3.3.1-dev-experiment":{"name":"@mapbox/locking","version":"3.3.1-dev-experiment","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.3.1-dev-experiment","maintainers":[{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"a96c0c9e537a6a276337ff869fac13a3b5d327eb","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.3.1-dev-experiment.tgz","fileCount":8,"integrity":"sha512-OpERAgh4u0sfPRuDDns7K+eZy4/CsPRiEoxl7QW0CrHjACFMzthMxZ7tbh+79EqR2EscZLd+VMSI0D3lIaitmw==","signatures":[{"sig":"MEYCIQC4JFRuSpuutfXK/Se00TnraZRcZd+4tOcAcf/p+LpZEwIhAPqdBIKXjCZJNzp3SXO9M7d9hBch850K1qx0JQ76F5EV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8V5UCRA9TVsSAnZWagAAkvsP/0d79pYW2znspVhCPVxu\nDDeU+LwFGyI+9z2j9TK2nhfMZTMXHwyN0g/1lKCMcCIatW0Y+g3Xg1ifxNi1\n9J+UX5QkqwyGO+9FHGqQg/ULbWxGN0yivS+NlcCEWlbMPRORYaHGcFgrrwN2\niw4ohhadmWb5mHYSwrDm6OPR0fJH3S0ZG4EBnmocujaOZmHF7e76k1Io61V8\nOb0UGwYlZ+P3S/F0c2emTJwcz28Fc7ik4fbzqf/mnE3CZ7N3q8ffLqkxyrtI\nbwsVCJjMDk//7CvYVRM1EqeQ7bw0OziTtb0l5LKLiZlIEWrUsOTRiQAw1p3U\nlY51hQqxY6J/A+8Fpzw3uauPCadQ4NdfCXL3FZnxnn3vY0cCnuVeGbLZo4FV\nAowU5UcnopIg9sCg/rhAmECJubOgLrBK/pL/OdFmH89dPQk/ZkpniC7dtqFT\nkmHu2lgmpjrMZ6PEADJpRJiQatFl5jGvYiJI4nblgbYC/YidAqxtNfU46QVo\nT62i+8ESN5yKPJY35wvDrEQHtCBMGtgsCN+BwEL5nUMwWxXxMzhS4+0grMt+\nosXvfo2h9fAzNhzEcmnWU5VC8988jNS8cRPTpSVwyCG4+k+mFgzBf6YfRfWW\nMTLV9oCTFfE+iaeSr2tn96VrIsrBY4GH5ho+LnWAYZd5fY/VvcxozhzROQel\nd92S\r\n=rHVl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","gitHead":"352fc84cd81a362918db04376438a377d01ff913","scripts":{"test":"eslint index.js && tape test/*.test.js"},"_npmUser":{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"6.13.2","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"10.17.0","dependencies":{"lru-cache":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tape":"^4.5.1","eslint":"^2.11.1","eslint-config-unstyled":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.3.1-dev-experiment_1576099411571_0.7072509315199682","host":"s3://npm-registry-packages"}},"3.4.0-dev1":{"name":"@mapbox/locking","version":"3.4.0-dev1","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.4.0-dev1","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"387a7e73a819326a02ccf9f418723d2e630ead3b","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.4.0-dev1.tgz","fileCount":10,"integrity":"sha512-h35ovU5XcYxUCmtQuCfFbLYDSfUrVhda6pQ5BP/ldFwy0lriFSYaadUSs7ULIhZER+Aj/3xH5zXW8GICGz9abw==","signatures":[{"sig":"MEUCIFf89XIad1OULOjJLTU9pMR2XZ00qDujoR3qSyWU0gKrAiEAnWgG9kKdkTnyN+OrDyGIoTX5MJZvYFFTOPTjddMtR/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEdRMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlmQ//ZU4B0cx2DdRT718YuNvfR9CrWhWG4+Qh9YREziJfkQ3/ZVmy\r\n1QUYVaXuWHH3cXykDqlzHFA8B+f2lqBEuyRprPXGZx4/BYFLzix7DmyyeNg/\r\nWAXk2WG4ND6X2aX+dRqt3Pbk5JpI7hQRNSb4CKEb4oRTh2IAsGKDgHnAMLV3\r\npg5iVAh3W3Ghp1ljXMI4H/Sq8T3/jTNhWEPCXcSyykgNcTg/ZrNUI+rlMM0j\r\nZmIQCFlm54FnG4gjOvlBG0poTOzaL5xuF5xroKFFCi+kdGHiN9pnF/sEgOqD\r\n177bc4lcIxCY73yXdycnuALqBPH7IrRj9Br3etHueNjVkkkmZ3s+oczIdgrl\r\n62wWs3Jt9EWxT3nhZD+pSp1DITheScWECUevknRRj40+jfZ12ZNRjnpd9RNx\r\nSzQhLuDrndtigjNYX1q9WKF0hvyodk4UQEVPrwKlowa8OSYKubDCX/XcD8kP\r\niJHYWR0fXwEA5VWuam4MPpSz84g/vkdQr7k33vDjXcJA90cm2McIN4Z4v2/g\r\nQu3OTNJ3pTMVXiPlC0IBy/FumRgbHpipI33bd7x0Xk8WnKME4ceqcWREJCyD\r\n182w+QX0Pf78/aicbjVFajtsG55wruTDEwsnfpGx4OzDlWyAjafOCCEJuYb1\r\n68oiielBgDlacJH/+fbtH4xeuOnJy7NaGcw=\r\n=MnCV\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=14.16"},"exports":"./index.async.js","gitHead":"2f61ccdf5c5f2414dfad66cfb4b382b75ebcbe0c","scripts":{"lint":"eslint **/*.js","test":"npm run lint && jest test/*.test.js"},"_npmUser":{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"8.13.2","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"18.4.0","dependencies":{"lru-cache":"^7.14.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"got":"^11.8.5","jest":"^29.0.0","eslint":"^8.22.0","d3-queue":"^3.0.7","eslint-plugin-jest":"^26.8.7","eslint-plugin-node":"^11.1.0","@mapbox/eslint-config-mapbox":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.4.0-dev1_1678890060307_0.3519877194490495","host":"s3://npm-registry-packages"}},"3.4.0-dev2":{"name":"@mapbox/locking","version":"3.4.0-dev2","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.4.0-dev2","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"89f9a4ed49876153850a7dce64da9be365fa40fa","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.4.0-dev2.tgz","fileCount":10,"integrity":"sha512-dOjy1dLXTSouvi4XWLruTEZgz4foyAX8+5a5/lVRerPvqCLVtXr6+3dOqUi3peeD5MJScGk/teVQWowhgeyOgg==","signatures":[{"sig":"MEUCIG3/y8PfE2uK3MnmPvh+l2V68izPZ/+eIDakPvfImfIVAiEAlXfdXXwIxegr44SK9J2jWTFHKsSBq5/lPrBS2cJQE+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIxcJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCqw//VZG3hiYJQ/wUgmIDYcZCmd5B55u6igzXNVQkAJamtcufifQ3\r\ngdeBmqFYR9oMKbeq/FZOMQaF+bLfQCYHERsOErg/mKfpZQ86Lid4g8o2Hkbr\r\nSvIkfctXEDSOU4kYugk69Tv+tevQhvJMWaZSKD7hV06ZSWpzoSxIMBHWp7ux\r\n30xORZ0og7fPg5J00UWFFdqdNjI5gCLucNfpoB5R5dJ/R0dGhsOv9OvUuu5E\r\nj6AUpg5peKAh4XThFO3oWJRqqM1r6eDsEbgtwlXnWmfYF2OkBnveyKXZCefC\r\ncF2O9JifadTiR/1bqrrjnNHG9xwZj3cAhXsPgwfBBw+UiS5u6Sngceng29aL\r\nUIt5nsvG1Co8Gaf1wrIeCpodXRMLibL9qvK6W74Q2xfx4ji4z13l2sr0OlCZ\r\nuyrExdjLT1x+dX2HY43zfR3ic6/D3tlkPHWuRnWGvAtB8f4O+djvLnk8efeT\r\n+p68WzEpw4OGzmLxopeGpJq0608npD67q2EtFuHMsV1t092wn4UWLFSaQMOq\r\n/2QKfV6NT4EK6DqQRqx+K96bZCfY40PfmV7Kg8WjMJjRc+hzAnrjl8slvs+8\r\n9EtA0YME5Qk1+4c+ruE2vxlX5Ms7LtQNahUWmSO6/ISiaNnbvdEPJIHaipsE\r\nDN/5jpgrkKIr07ZIEwIsG9uqdcnSB9f6DQI=\r\n=HbGr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","type":"module","engines":{"node":">=14.16"},"gitHead":"bf58c5771b54115b2757141e6919f63ee8e87481","scripts":{"lint":"eslint **/*.js","test":"npm run lint && jest test/*.test.js"},"_npmUser":{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"8.13.2","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"18.4.0","dependencies":{"lru-cache":"^7.14.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"got":"^11.8.5","jest":"^29.0.0","eslint":"^8.22.0","d3-queue":"^3.0.7","eslint-plugin-jest":"^26.8.7","eslint-plugin-node":"^11.1.0","@mapbox/eslint-config-mapbox":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.4.0-dev2_1680021257485_0.9652487711771802","host":"s3://npm-registry-packages"}},"3.4.0-dev3":{"name":"@mapbox/locking","version":"3.4.0-dev3","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.4.0-dev3","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"c0db670ddc360018f5e16b5ae2f310fb17bfaa8f","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.4.0-dev3.tgz","fileCount":10,"integrity":"sha512-VaCMbBG7TcYaoU3a3TSgplIyuNh/WXhyKopJ7dW198l3XTCeOuG/0JSY296drTAy9kgMGOcOKVZCsQ3EbBpoYg==","signatures":[{"sig":"MEUCIDvtuzIry0DjZSEdx0O0UraOFVgBq8kNA046QsDmL2fYAiEAqGY4qnBMJhgt5gUwLnWTaC6ojNbS2HUw/pJFfeHGZ4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJZJWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoasw/9Fxs1cFpplB6kao4SsGIjIQBZY0diI9cbsLryU0uGgDomPk0m\r\n1gAnX76Ju2gHX7/+zkq3Xa1WAaRcV4Rd40JBM0We3e+KhyWfTHdfitMcPhUn\r\nAJroouiTXx9lONt16pJOXWdFThBqByYOGmVf4caVh3c9PKZnT5H3REYq1iAM\r\nAX91pEi06jrRHEqZ0kKqEUFbYzi19MX7O/5U73qBfbDb7hKddPAB9FMJsdbm\r\nWtZHvAQv5wFwYlkLxwTEP9CeVCsnGryTFAZ7pJDTL3M+zcg7tCL4QfEuT6sB\r\n95pydlXDZ90XH7TAUoEnCtRZMgo0/2fKsTfKu68lpMAVF4Ji9bRnF+kacPPv\r\n0p62feOeZuT2jCsYlvdsNYGr/idfa6A7mzl/tDoLMYn4ZIsoveKPzzRqlA0g\r\nd9omNCGag3y/lkB0H64n3o6GTydVjDErZ13EKZfehT3u0d6NkJcKPMkNl5rO\r\n9BzXdgYDnvHG/AKunXFWHeOrl+UwgMKNcRMGLmw6UFp02ara/gcF1Gef6Ent\r\nUrHcOjfKjczhNGMp/ceLrrc5TYoS4pRXKwIoJF16scFxcXa7TQ2ozbY4GNjm\r\ncQ/ZJ362rU3PGKc/Xx53vULtLNN1FZS3PlFxc0HI6lFNmVT/S9prPGtnTVX3\r\ncaggtCHLk3Xs9LWT9a5v3WYucDD9LL2qHi0=\r\n=KdZt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","type":"module","engines":{"node":">=14.16"},"gitHead":"d0dc2d04cf1a7ed84f4d40fd543c2d7d0e4fe63d","scripts":{"lint":"eslint **/*.js","test":"npm run lint && jest test/*.test.js"},"_npmUser":{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"8.13.2","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"18.4.0","dependencies":{"lru-cache":"^7.14.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"got":"^11.8.5","jest":"^29.0.0","eslint":"^8.22.0","d3-queue":"^3.0.7","eslint-plugin-jest":"^26.8.7","eslint-plugin-node":"^11.1.0","@mapbox/eslint-config-mapbox":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.4.0-dev3_1680183894552_0.4322091412579785","host":"s3://npm-registry-packages"}},"3.4.0-dev4":{"name":"@mapbox/locking","version":"3.4.0-dev4","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.4.0-dev4","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"fc9980d04c84ffbdd93f8f1505412a3c04c57d61","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.4.0-dev4.tgz","fileCount":10,"integrity":"sha512-aqXyre317xcHnN6ycfNE4m6DTu8jA+/eRL2p63Njn2zdSAJAPsmR0f8qxdkaB13ZDzYCTSMXiAge0y/Ii94fhg==","signatures":[{"sig":"MEUCIF2/C3J8HsA+hQ7NcovLcNYdpBS+2SIx3A3N3+n9dOYRAiEA5r2pSqkhLVTkKtz4q/ePIm2pOfoNZ/Bb+xYQ0bYwTHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKZl5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAvRAAo9+jpr0AxHt9FiFCqfwNfLmc04EIqp1aLssR02K2tBtBIuXN\r\nZmHykwfriTLfS3hexl2lAhJC2hCKIzLx7QsvgjMCtMBAjLQKx48UMZmKFq/G\r\n4p3KNALjS08Eb7UfSdLPSijs9IpzuOT5WXuGTDdEgqK3mL89u4xoy5RAmLs4\r\nuMX6K7XYqiz4b9qwegmYT1Qf+KnrwltiDJPgfFhg8KvGVTulI9Nv3dTX+v2Z\r\nB/XGdEbIb1VGw6YwMf5/Jw92iuAMRrSmEVyKd/M9sSfbnz0eYI2jXmvpRQKu\r\nXOOmYv9sIt/3EtfKSD+jiMko6tGrKmfrAKtN5J6nrOYOt4aYCS37GEJFr23g\r\nlRLvbwitNMNF2qjYzQp8wvewMA00KvpvD+Aa/OZpC4adR6WK0HqnwSPX8s9F\r\nh7uxofLMLz3wvSqtzIi+aqA2ogHjanA9eFut/KEKm3hfCy9qnT3R0RP5uru7\r\n7gwT3qh1Hxnu/u5+/3A+3IUtAoXcwbkAGuJIl0Wzxzt5vmA+GQPKLcUWuDgl\r\nVRq43XUKjYpJGsJjFPRk057WiaEBB1DHUhQJv6ROgpMuJSO7KAIu1hf6XjDF\r\nJadp0eFXQyuY507G5zRliTMuIOQt+KeIaIuUBbbXlrQp7xhdlGOQUd14YE6z\r\n1qbvj4c8xTIfpGBxaL+CWAA0cPItPiVNjic=\r\n=jc2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","type":"commonjs","engines":{"node":">=14.16"},"gitHead":"c8708dd59f63e4791cc643ebd10dc5d650d03ae2","scripts":{"lint":"eslint **/*.js","test":"npm run lint && jest test/*.test.js"},"_npmUser":{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"8.13.2","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"18.4.0","dependencies":{"lru-cache":"^7.14.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"got":"^11.8.5","jest":"^29.0.0","eslint":"^8.22.0","d3-queue":"^3.0.7","eslint-plugin-jest":"^26.8.7","eslint-plugin-node":"^11.1.0","@mapbox/eslint-config-mapbox":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.4.0-dev4_1680447865294_0.8328548171541705","host":"s3://npm-registry-packages"}},"3.4.0-dev5":{"name":"@mapbox/locking","version":"3.4.0-dev5","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.4.0-dev5","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"18716bc9aedd4972511d974c5bb1d42bfd30cf0f","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.4.0-dev5.tgz","fileCount":10,"integrity":"sha512-KKZ2ZiiweDeiUdm2fxDgXab4o0NFZODa+kz4MUCJxN8YSrmSThVKAlKyCDm1PJFy5qxXRs/IdJl1q8P8B6eT+w==","signatures":[{"sig":"MEUCICYGwCU6VRgoN+Y5dofiAtlbbSkpLvDJyXS8jFTCEiB9AiEAq4EhBUnmK9BpzIQVZJme7B0Q/IqXDUPNuAMJ4cjDSdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKaZWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0mQ/7B1w0M7niF2Zx+7ekV4FKPahj/Y0PKjTFLQF3rZqIsNgMiacA\r\nWHOuQweW/irBSy0Y4UsGKxNrFAOWDv0mA8FipctW4ah8v3q3Tu4KKTGiX3bE\r\n7wLiJd3934GuF6qxlD8rhTHP2r23snCrWnydvgyWLotFysC7Wa4yTbpwcd0d\r\nQ66cISEh0kwCv35vnhesUw0ZYM/kc6cA3TL1VsTX2dFkdtGb0OrXAgHjoX36\r\no9tdP5XmWmShwD1lQro247hkWjmM4awyq2UnYp4Zw9fNcz/iRqaO3hs29i3e\r\n+qp+ED8TVplvyDBEMxOTQTl6EJ6ZGR3GTDU+RzPlaVAkAzstHJIRV6gkr7Of\r\ncowJRxSnKT2UaiDHdd7pQZK43mFnCPK1Rs107g+qkXTfwgYggiiIUN0aAZho\r\nij3qjyzc2Vvw+NTRho5F7t3eGRezoBMUAbI5G0ZMJIMwUitPEfLEUdyJeGtM\r\nuPFwqSL4hl3o4TxoVGnKyJmyRIw9Xo4niTLH/WysZdTEbA71IISDAsIrNXQk\r\nE1ziUvc7SLTdsIxmUTNwmP2LUOmQk6iM1qpaiZU35CFw6fEnusN05n3Q4lR4\r\nAUn1pUIFebxCm97ZPcImKC8CO7UCcnLW3qZR+MZTIlgdK6fGWbHQDqi2EcrJ\r\nG+W6D8PnCk3TFJVt8eWeXN0jIq8K/+vBa6I=\r\n=WFgj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","type":"module","engines":{"node":">=14.16"},"gitHead":"f5962ddbafdd5fce0f9dc66bc98efe28aabe4622","scripts":{"lint":"eslint **/*.js","test":"npm run lint && jest test/*.test.js"},"_npmUser":{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"8.13.2","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"18.4.0","dependencies":{"lru-cache":"^7.14.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"got":"^11.8.5","jest":"^29.0.0","eslint":"^8.22.0","d3-queue":"^3.0.7","eslint-plugin-jest":"^26.8.7","eslint-plugin-node":"^11.1.0","@mapbox/eslint-config-mapbox":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.4.0-dev5_1680451158505_0.1721306223368062","host":"s3://npm-registry-packages"}},"3.4.0-dev6":{"name":"@mapbox/locking","version":"3.4.0-dev6","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.4.0-dev6","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"acc4bcbfef9978bdd69aab4915fa4253d844ba4b","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.4.0-dev6.tgz","fileCount":10,"integrity":"sha512-I8iI6KEooItsLvLfpuYm6pgTY+IjQOP/GUF7Vq5Z+4Bz5Y+ytZMUOuvs0seia/nVxb08IO1cVkOkmLSOT1/s3w==","signatures":[{"sig":"MEQCICIYaFQ+zZ+JmZO8KsNCqIhgpI0gretHsflcvdEWZD8pAiB8Tsj9nnnzt61iZwoOE4Idf1kKJI7IWzOvY90F0t839Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLtjqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWTA//RN2gGvtsBHzPfhfFNtpgdgFabGW/faPU+O685qWvUYOLR/34\r\npmruAwbANT5gt+ByVSZdOTZonXkGS1+46Y8J513T2ixBVLWeuPnTeBdXWMse\r\nz8Ft1q2AmFzml9Q2SlOg3wsAQVSEVCLn3J+y6ghC3AqJq6hNI9lSmwU4RhrS\r\nXJ2NH2PJsUBwTlHUH5aEjwIRQfE64WAjwMazPyB+aJC/SFIZ00FUFUmsMfi6\r\nsjtgFTHE/1YffrEJumoVvo76lVhHRld+hFxC1Sy01EBPukR8RGgrAWY8bAV1\r\nEIXjvJDaBPt0xNsr+pCqNTEpoOcR+OulDAjOobuBl8QSQttUeXWDxok3dbOn\r\nThGH2QiUs9sZ9GXqADP+KDe0Y7K4ykONvKJ6GB7XpyB2yrIrEvCgs1t/SFil\r\nF1vX76Zlz2F4ucdd5kjdxXBwsSXtWBVqV4YX6fTsQOw2/0pmYqqa4peDTWXe\r\nfsHUmn9xO+cGDfZJe9RNTgi7EiCWj/EEOoRAjlBDrh1TWTu6F7KCarBvvyMJ\r\n6FxgohTll85SXR7H1YT1v7GXNbjV57dndrS4TVFiSRChYFxQ4laJYoQf9VgT\r\nJZJS0GBA9NKYVi/vE0foxXiX2oSJ0q7R8Uuk82cECSbip05VeGd4U7Av+ut4\r\nSSJrOX2ToShVn/nU4m+RTTz7b8m2MZSeddU=\r\n=wjkt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","type":"module","engines":{"node":">=14.16"},"gitHead":"bc85e51082843c930d9fc53b384cf9a0461e9dbf","scripts":{"lint":"eslint **/*.js","test":"npm run lint && jest test/*.test.js"},"_npmUser":{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"8.13.2","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"18.4.0","dependencies":{"lru-cache":"^7.14.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"got":"^11.8.5","jest":"^29.0.0","eslint":"^8.22.0","d3-queue":"^3.0.7","eslint-plugin-jest":"^26.8.7","eslint-plugin-node":"^11.1.0","@mapbox/eslint-config-mapbox":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.4.0-dev6_1680791786510_0.8411533663938067","host":"s3://npm-registry-packages"}},"3.4.0-dev7":{"name":"@mapbox/locking","version":"3.4.0-dev7","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@3.4.0-dev7","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"dca6233115f2a6615431a819deda8377bf7083f8","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-3.4.0-dev7.tgz","fileCount":10,"integrity":"sha512-9Ag7LhdsMz/H0jtiNDcPqdofSdpC27Kpm/n3CKsYdrkbRArE/0I20nVq4NYbeeu1ariXxbsNjd/D+nvIYlg2Mg==","signatures":[{"sig":"MEUCIBF4fA3fm6yqFSysNROQESp4vq+7rQHXuVRC2kK1PcYuAiEAxXV+jZkz1i16v6DeIBgOjjtKFQgsDJ2jok9Y97F/CcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLuXEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnmw/7Buc+vAPRfunFLZjjy1AxCpsyVN/JLTi2i3wUgLwy+kBElp2Q\r\nxGOGn2qPMr5mgqKXLf7VIoXU21o0Bk+7aAZcbmJvBe4b4O4WuAkY0TAhXrac\r\nlWqmvupVvdUx9WzFq5i1UlhS9N12nt9flPfPqRlPfI8rlqoUllVbhSlObXEx\r\nSEAjtTACRld4aRToGyM0SoiZTs3twaKcAL9PMmND58Sb5m4OmnO1GOuzF7tI\r\nSTrl3IgSvDSknHCD5v5lYa+C73E7KKz+bVeP0EiRVOaIhUp5q9qsYlBvBmMG\r\nxNTYgtUQnTx2oeoyLHesH3bBZ6c4BgHggPZk6r8a4hQdZ3vr0rnzDmz8IjC7\r\nIx6J5+XeCQpv1qkMI72YjK7JikpCjSfCl+IZKA+imCeobEIDPspW8D+HT/SJ\r\nLZtA1LZhEnVA1FWQDtm44k50I6MCa9IfEys29bC0+x4mKCDQ971Fp6j1uSWE\r\nh+LKje0eWF4xvHfJpHpnDU1X4N167JnKiW1qqF+ZX4MS1JJ8NEyGLJw2ZD/f\r\nYFqDIGNBWaqzYINO5UIVGlfGmyoOYOe/P2vOLwp2qdBbJdXjscPCpibG3twq\r\nWN3u0xrEwzA04yQdTv2dtZ4vGs0HxI4sMd5YsQNWxGt9q6GUiDY7D/Ij03t2\r\n2cGZ3rbJo568w40DrOWOzXBOwmm79Rapx20=\r\n=bUj7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","engines":{"node":">=14.16"},"gitHead":"1659c4d592b1732c82f4e094de5f93d5b81fb21a","scripts":{"lint":"eslint **/*.js","test":"npm run lint && jest test/*.test.js"},"_npmUser":{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"8.13.2","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"18.4.0","dependencies":{"lru-cache":"^7.14.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"got":"^11.8.5","jest":"^29.0.0","eslint":"^8.22.0","d3-queue":"^3.0.7","eslint-plugin-jest":"^26.8.7","eslint-plugin-node":"^11.1.0","@mapbox/eslint-config-mapbox":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_3.4.0-dev7_1680795076560_0.8592263048944122","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@mapbox/locking","version":"4.0.0","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@4.0.0","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"ea99177305b2578fce555a2dd9093c7981a87629","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-4.0.0.tgz","fileCount":10,"integrity":"sha512-bAPRrcw3fk7rCG2EE3DZQ6hto42zliy4sKcTkpuDovlWOm4t10HCYU7tMyOGNW6S//BUDNjUKNsg0M2Iut2rnw==","signatures":[{"sig":"MEUCIQCElSPgDCpGzEhJD9it+cIWtVOnl7g6QIih65f3racg/AIgWrw/Qdz2/wHhBF7fJBYj1aen4hdmlw7cw7e9r5elhqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22220},"main":"./index","engines":{"node":">=16"},"gitHead":"15c3283ae92ed0a83d21aa827f46ff0551346a0e","scripts":{"lint":"eslint **/*.js","test":"npm run lint && jest test/*.test.js"},"_npmUser":{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"8.11.0","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lru-cache":"^7.14.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"got":"^11.8.5","jest":"^29.0.0","eslint":"^8.22.0","d3-queue":"^3.0.7","eslint-plugin-jest":"^26.8.7","eslint-plugin-node":"^11.1.0","@mapbox/eslint-config-mapbox":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_4.0.0_1695742932237_0.32996462791470194","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@mapbox/locking","version":"5.0.0","author":{"url":"http://mapbox.com/","name":"Mapbox","email":"info@mapbox.com"},"_id":"@mapbox/locking@5.0.0","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/node-locking#readme","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"dist":{"shasum":"36a43c6a6fdae78a46b0298d27b9b95eb85f8c6a","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-5.0.0.tgz","fileCount":19,"integrity":"sha512-10fl986nCkbX9gdakzvhgzWFqq+1NOjp0uCdl+DiOTwFe2YWXWogo5FP6uqW02IBBnxmduIsq/RA0Cv9TR/gPQ==","signatures":[{"sig":"MEUCIBKc+cq6tLKGo571pWnRupBCzwNpPIvVzatFdHEPReQZAiEA1B5meHntRBvxPBaXYR259y1BzZmqbV3kNAyGsAG65Gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61287},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2f7903f29d7322fbacd40ae4943bd9a97238ba1e","scripts":{"test":"vitest --config ./vitest.config.ts --coverage run","build":"tsc -p .","format":"npx prettier src test --write --single-quote","prepublishOnly":"npm run build"},"_npmUser":{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},"repository":{"url":"git+ssh://git@github.com/mapbox/node-locking.git","type":"git"},"_npmVersion":"10.8.2","description":"Read I/O locking using LRU cache","directories":{},"_nodeVersion":"20.12.0","dependencies":{"lru-cache":"^10.4.3","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"got":"^11.8.5","eslint":"^8.22.0","vitest":"^2.1.2","ts-node":"^10.9.2","d3-queue":"^3.0.7","typescript":"^5.6.2","@types/object-hash":"^3.0.6","eslint-plugin-jest":"^26.8.7","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^2.1.2","@mapbox/eslint-config-mapbox":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/locking_5.0.0_1727978898395_0.43415972651370494","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@mapbox/locking","version":"5.0.1","description":"Read I/O locking using LRU cache","author":{"name":"Mapbox","email":"info@mapbox.com","url":"http://mapbox.com/"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"lru-cache":"^10.4.3","object-hash":"^3.0.0"},"devDependencies":{"@mapbox/eslint-config-mapbox":"^3.0.0","@types/object-hash":"^3.0.6","@vitest/coverage-v8":"^4.0.8","d3-queue":"^3.0.7","eslint":"^8.22.0","eslint-plugin-jest":"^26.8.7","eslint-plugin-node":"^11.1.0","got":"^11.8.5","ts-node":"^10.9.2","typescript":"^5.6.2","vitest":"^4.0.8"},"scripts":{"test":"vitest --config ./vitest.config.ts --coverage run","format":"npx prettier src test --write --single-quote","build":"tsc -p .","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/mapbox/node-locking.git"},"_id":"@mapbox/locking@5.0.1","gitHead":"3b157661197bee23d87dee82bfa38762d06d49d2","bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"homepage":"https://github.com/mapbox/node-locking#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qAZKZem+R3VCtbBD6DTzhtBZl8fQT0dtQ9h8kUCaRueGGro90KhnnDD/izV7HZbq83zTmqAxUoG7drD7ZHxDag==","shasum":"de4386926517b08bde23a93bc38c1a62bdb4f5c4","tarball":"https://registry.npmjs.org/@mapbox/locking/-/locking-5.0.1.tgz","fileCount":20,"unpackedSize":62265,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvdbFa5vtXltACAX67jQmg5IcGhJOTwIx/vydbUmnmlgIgJ9fWAu7q14suaUDsPf3HLXijqXR0/wXJPJokf/g48qE="}]},"_npmUser":{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},"directories":{},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/locking_5.0.1_1762973122480_0.8505922201954228"},"_hasShrinkwrap":false}},"time":{"created":"2016-12-02T18:12:33.750Z","modified":"2025-11-12T18:45:23.186Z","3.0.0":"2016-12-02T18:12:33.750Z","3.1.0":"2016-12-30T18:10:18.154Z","3.2.0":"2018-12-09T09:02:17.933Z","3.3.0-dev1":"2019-02-05T22:21:50.548Z","3.3.0":"2019-02-08T15:47:14.148Z","3.3.1-dev-experiment":"2019-12-11T21:23:31.709Z","3.4.0-dev1":"2023-03-15T14:21:00.533Z","3.4.0-dev2":"2023-03-28T16:34:17.637Z","3.4.0-dev3":"2023-03-30T13:44:54.711Z","3.4.0-dev4":"2023-04-02T15:04:25.427Z","3.4.0-dev5":"2023-04-02T15:59:18.678Z","3.4.0-dev6":"2023-04-06T14:36:26.686Z","3.4.0-dev7":"2023-04-06T15:31:16.754Z","4.0.0":"2023-09-26T15:42:12.507Z","5.0.0":"2024-10-03T18:08:18.646Z","5.0.1":"2025-11-12T18:45:22.654Z"},"bugs":{"url":"https://github.com/mapbox/node-locking/issues"},"author":{"name":"Mapbox","email":"info@mapbox.com","url":"http://mapbox.com/"},"homepage":"https://github.com/mapbox/node-locking#readme","repository":{"type":"git","url":"git+ssh://git@github.com/mapbox/node-locking.git"},"description":"Read I/O locking using LRU cache","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"readme":"# @mapbox/locking :lock: \n\n[![js](https://github.com/mapbox/locking/actions/workflows/test.yml/badge.svg)](https://github.com/mapbox/locking/actions/workflows/test.yml)\n\nWrap any callback or async function to use an LRU cache and prevent (lock) asynchronous operations across concurrent calls.\n\n```sh\nnpm install --save @mapbox/locking\n```\n\n# Disclaimer\n\nThis package is a thin wrapper around [node-lru-cache](https://github.com/isaacs/node-lru-cache), which does not impose strict protections around memory usage, other than the built-in `max`, `maxSize`, and `ttl` options (for which this package configures some sensible defaults). Use of this package should include careful consideration for the key/value design along with the aforementioned limits to ensure cache memory usage remains within the desired range. See `node-lru-cache`'s [Storage Bounds Safety](https://github.com/isaacs/node-lru-cache?tab=readme-ov-file#storage-bounds-safety) documentation for some helpful tips.\n\n# Usage\n\n```js\nimport { Locking, LockingAsync } from '@mapbox/locking';\n```\n\nThe `options` objects are passed directly to [lru-cache](https://github.com/isaacs/node-lru-cache/tree/v10.4.3?tab=readme-ov-file#usage) allowing you to set the max age, max items, and other behaviors of the LRU cache. When `options.allowStale` is set to `true` the locking cache implements additional behavior to continue serving a stale item until the item has been refreshed in the background.\n\n### `Locking(function, options)`\n\nFor locking callback functions in the form `function(id, callback)`. Returns a callable function\n\n```js\nimport { Locking } from '@mapbox/locking';\nimport fs from 'fs';\nconst readFile = Locking(fs.readFile, options);\n\n// Reads file once, calls callback 10x.\nfor (let i = 0; i < 10; i++) {\n  readFile('./sample.txt', function(err, data) {\n    console.log(data);\n  });\n}\n```\n\n### `LockingAsync(function, options)`\n\nConstructor for locking promise or async functions in the form of `function(...arguments)`. This can manage functions of arbitrary arguments and types. Returns a class with two functions, which includes a callable method `get()` for calling the original function.\n\n```js\nimport { LockingAsync } from '@mapbox/locking';\nimport got from 'got';\n\nconst jsonApi = new Locking((url) => {\n  return got(url).json();\n}, options);\n\n// call function\nawait jsonApi.get('https://api.mapbox.com');\nawait jsonApi.get('https://api.mapbox.com');\nawait jsonApi.get('https://api.mapbox.com');\n\n// get stats\nconsole.log(jsonApi.stats); \n// { total: 3, hit: 2, miss: 1, locks: 2, refreshHit: 0, currentLocks: 0, size: 1 }\n```\n\n# Developing\n\n```sh\nnpm ci          # setup\nnpm test        # run tests\nnpm run build   # build typescript\nnpm run format  # format with prettier\n```","readmeFilename":"README.md"}