{"name":"async-lock","description":"Lock on asynchronous code","version":"1.4.1","author":{"name":"Rogier Schouten","email":"github@workingcode.ninja","url":"https://github.com/rogierschouten/"},"private":false,"homepage":"https://github.com/rogierschouten/async-lock","repository":{"type":"git","url":"git+https://github.com/rogierschouten/async-lock.git"},"bugs":{"url":"https://github.com/rogierschouten/async-lock/issues"},"license":"MIT","keywords":["lock","async","concurrency","critical","section","mutex"],"engines":{},"scripts":{"start":"grunt","test":"grunt test"},"devDependencies":{"bluebird":"^3.5.1","grunt":"^1.0.4","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-watch":"^1.1.0","grunt-env":"^1.0.1","grunt-mocha-test":"^0.13.3","load-grunt-tasks":"^4.0.0","lodash":"^4.17.20","mocha":"^10.2.0","q":"^1.5.1","should":"^13.2.1"},"_id":"async-lock@1.4.1","contributors":[{"name":"rain1017","url":"https://github.com/rain1017"},{"name":"JonathanPicques","url":"https://github.com/JonathanPicques"},{"name":"Rogier Schouten","url":"https://github.com/rogierschouten"},{"name":"erikvold","url":"https://github.com/erikvold"},{"name":"Christian Passet","url":"https://github.com/thePunIssuer"},{"name":"Tanguy Krotoff","url":"https://github.com/tkrotoff"},{"name":"jtyers","url":"https://github.com/jtyers"},{"name":"Paul Roub","url":"https://github.com/paulroub"},{"name":"Geoff Whatley","url":"https://github.com/meatwallace"},{"name":"Patryk L.","url":"https://github.com/LosTigeros"},{"name":"Julian Saunderson","url":"https://github.com/bitrivers"},{"name":"Philipp Keck","url":"https://github.com/Philipp91"},{"name":"abozaralizadeh","url":"https://github.com/abozaralizadeh"},{"name":"ThePiz","url":"https://github.com/ThePiz"},{"name":"Luke Stead","url":"https://github.com/luke-stead-sonocent"},{"name":"Simeon Borko","url":"https://github.com/simeonborko"},{"name":"Tim Schmidt","url":"https://github.com/taschmidt"},{"name":"Motty Milshtein","url":"https://github.com/mottymilshtein"}],"gitHead":"e4152de0efc66179b3675e177bc738beaecf6b38","_nodeVersion":"20.8.0","_npmVersion":"10.2.0","dist":{"shasum":"56b8718915a9b68b10fce2f2a9a3dddf765ef53f","size":6362,"noattachment":false,"key":"/async-lock/-/async-lock-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/async-lock/download/async-lock-1.4.1.tgz"},"_npmUser":{"name":"rogierschouten","email":"rogier.schouten@gmail.com"},"directories":{},"maintainers":[{"name":"rogierschouten","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-lock_1.4.1_1703274274377_0.9043478411585963"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-22T19:44:34.520Z","publish_time":1703274274520,"_source_registry_name":"default","_cnpm_publish_time":1703274274520,"dist-tags":{"latest":"1.4.1"}}