{"_id":"lockfile","_rev":"67-8152ea2877003d3deb1d325643f51832","name":"lockfile","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","dist-tags":{"latest":"1.0.4"},"versions":{"0.1.0":{"name":"lockfile","description":"A simple utility for creating/checking lockfiles","keywords":["tool","fs"],"author":{"name":"Trevor Burnham"},"email":"trevorburnham@gmail.com","homepage":"http://github.com/TrevorBurnham/lockfile","repository":{"type":"git","url":"http://github.com/TrevorBurnham/lockfile.git"},"licenses":[{"type":"MIT"}],"version":"0.1.0","engines":{"node":">= 0.2.0"},"directories":{"lib":"./lib"},"main":"./lib/lockfile","_id":"lockfile@0.1.0","_engineSupported":true,"_npmVersion":"0.2.16","_nodeVersion":"v0.2.5","modules":{"lockfile.js":"lib/lockfile.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"f2c4129ae6cc8d033b5ca9ae7d30775a727ab588","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.1.0.tgz","integrity":"sha512-90T7qksyymClkdG1iIb0jt/V2sCuoXsB872QJpgLHsPvEAHaOtddS8yQb8HYNWOv15gi1Hg1E1JCLHqOgXbPbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKfEZgnrgI/GEu3MvHwqdRuVIgFJsu2ZZudcDnKKmf9AiEAhW9VQG6t3ILvl3XVxG3t+SrIezWigIBKLzCB12qUZG0="}]}},"0.1.1":{"name":"lockfile","description":"A simple utility for creating/checking lockfiles","keywords":["tool","fs"],"author":{"name":"Trevor Burnham"},"email":"trevorburnham@gmail.com","homepage":"http://github.com/TrevorBurnham/lockfile","repository":{"type":"git","url":"git://github.com/TrevorBurnham/lockfile.git"},"licenses":[{"type":"MIT"}],"version":"0.1.1","engines":{"node":">= 0.2.0"},"directories":{"lib":"./lib"},"main":"./lib/lockfile","_npmUser":{"name":"TrevorBurnham","email":"trevorburnham@gmail.com"},"_id":"lockfile@0.1.1","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.2","_defaultsLoaded":true,"dist":{"shasum":"188122a8ecc5a58aff3cc54cbaf431e66a0d179f","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.1.1.tgz","integrity":"sha512-9g484ig6N8/yY9Pf/ZTS2vBY2/iuWO1RFc22WSUyIx/zOvAPNIURavjKTArayqAbRoEIn/d78z9AObyS2a759A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC7mBcHMOHJ63cBT7RI0S8ehbmguttOGV0u4IQmpc1NQIhAJLPQJC40sgEO8uG7xo3XFjMT0vFiAeNH5Y4tP6qBeJ3"}]},"maintainers":[{"name":"TrevorBurnham","email":"trevorburnham@gmail.com"}]},"0.2.0":{"name":"lockfile","version":"0.2.0","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","_id":"lockfile@0.2.0","dist":{"shasum":"b3a18167839d5b4b3319e693ca44035807a98d5f","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.2.0.tgz","integrity":"sha512-tztsTc9hdNz8WV8EtTafcgWdsqNi60W8VpCNfVPAeI3qvQNEeGKne08/8P67vsKcEbSfMgK235vOOxAduDYbYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPK4QTtLE0l6jcbmdvobtQ4fqxq9aUO/MgWJOPp3pRGAiEAjJKqOjmpXVAAJaZzCxHHLEgyRAyV7MoGThvH9TvlvYE="}]},"maintainers":[{"name":"TrevorBurnham","email":"trevorburnham@gmail.com"},{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.2.1":{"name":"lockfile","version":"0.2.1","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","_id":"lockfile@0.2.1","dist":{"shasum":"d581b3e3651a2499b65a21df8d1403e83b573fca","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.2.1.tgz","integrity":"sha512-diIeqR54WYSiuFiqcb1XRPiF7bdL6Kfdj7UktnYp91YKyQaBvcQWWvmDbVFy6Sf1L5X8OCNNJMU1D2wRIni2QQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGra1Wz7MQgg2Ao9faYIaK9VgXgYd4EMDdxixRElpolAiAx9W7yP6YNrB9gHq6ePHiwqQiKTv2ilJtclOIgB8v51Q=="}]},"maintainers":[{"name":"TrevorBurnham","email":"trevorburnham@gmail.com"},{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.2.2":{"name":"lockfile","version":"0.2.2","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","_id":"lockfile@0.2.2","dist":{"shasum":"1231b8f27618dddd9c72ae666e0471030d51e23e","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.2.2.tgz","integrity":"sha512-5bsMaVnT7v0nYCb9HooRxiUacluWzZyWOhxs9wFQADawX0Ylw7AgjT3s7jAHtOTq0GPpyrE7c6prEFbgoKy/9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWL1YbL4QgjFwrswLSURNUZbXnyrWNHfgbDvPAlWqeGgIhAJmQQwDJO7iiHRySwDIZD6h8yDKqGP++ZGDmXVa5XY+C"}]},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.3.0":{"name":"lockfile","version":"0.3.0","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","_id":"lockfile@0.3.0","dist":{"shasum":"60618302a2dd3e0970cfffbf419da94a011234ea","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.3.0.tgz","integrity":"sha512-G3bgGogKex8GZ0dqF54kgc1/2i7IO3KGd53dpXcDtNnhk8Qh+9KhZFmuvfDcqOHuGLM6glc5/6TIGDr/rPDXYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa1eLx3ZvyfEZt+WCbxHdyRJUbqFzctz6kQ3tfGPCK+wIhAIc2/nTM48Iw8CE7HyIBllht4AP4cWFobdeOd6QjkFQX"}]},"_from":".","_npmVersion":"1.2.4","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.3.1":{"name":"lockfile","version":"0.3.1","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5","touch":"0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","_id":"lockfile@0.3.1","dist":{"shasum":"8b1772b4a9f16d964db05951ce6697825ed248e8","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.3.1.tgz","integrity":"sha512-NW7pnR/zM/+gU5RNqJSu+ObIyc4vskDKkH8DVRS6CbsEogJrdKcjLhopK9J8FI7XC6HusSHtY0PX9hoNvXLN5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfQ3pWTp2dhiRtp/7J58tld/gDeTfDKS7MK94LuA3EiAiAjXUp0QqEfNAMpVK+sn4WtRQbwOw96E5pfq/mSyFwi8w=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.3.2":{"name":"lockfile","version":"0.3.2","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5","touch":"0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","bugs":{"url":"https://github.com/isaacs/lockfile/issues"},"_id":"lockfile@0.3.2","dist":{"shasum":"542261743479f9f907be30441f5d6b95e8b95722","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.3.2.tgz","integrity":"sha512-BpLq8TWguYFY2sMyBHnZ+O41mjG5GErAoQIpP7YAsVORm5cTBsYCJCQbv7rnOxuhAzvA8yqfhaoMd42ZnadOKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRN6XZ2w+tl2fraITDCCMFt13byg7rnPekY3KFZ8MCbgIgThBVSC/WFk+H9mWGZJIHHD3Lm8VIzUs/kWogXTKqpM8="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.3.3":{"name":"lockfile","version":"0.3.3","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5","touch":"0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","bugs":{"url":"https://github.com/isaacs/lockfile/issues"},"_id":"lockfile@0.3.3","dist":{"shasum":"fd5fda603546bf7206fae47f9c7f6f060505aab4","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.3.3.tgz","integrity":"sha512-IjflAsgQ9I7enTWn/ZP+yvvJ+AD77tFrHS8gt1UGrZSYkafUPR3k9bQYeOmfoHBAQhICxk3Cmmj4nrmYlm9jXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjLX6+9kwiA0Nrjs5a1O7j0QwWBT4pWOp6itV4bC39QgIhANG5Onr0FQl/tLG9veo76bMkxTvxOYyxD87LruW3ynDy"}]},"_from":".","_npmVersion":"1.2.27","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.3.4":{"name":"lockfile","version":"0.3.4","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5","touch":"0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","bugs":{"url":"https://github.com/isaacs/lockfile/issues"},"_id":"lockfile@0.3.4","dist":{"shasum":"932b63546e4915f81b71924b36187740358eda03","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.3.4.tgz","integrity":"sha512-tcedNpr6HjUHpJNkc5J2uJV565Om/1lTDy7uvMHjqpXgLHoZ3joAk2tFWCZUkfsu+mlVeOhSEiiEa79lvSuN+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXz6XkaFvlb3A6MFKNwnwU/LEKNLgAzUom+AoD/gh92wIhAMy8yuLzMIoCNQy39iUqpAXPxcMwCJ+MTcXoVLBnJ4cI"}]},"_from":".","_npmVersion":"1.2.28","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.4.0":{"name":"lockfile","version":"0.4.0","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5","touch":"0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","bugs":{"url":"https://github.com/isaacs/lockfile/issues"},"_id":"lockfile@0.4.0","dist":{"shasum":"0f815a7ee7c3d603ddec6fbfa8a212b5645d54c5","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.4.0.tgz","integrity":"sha512-EXtfhdOjCUNYy9kUAR7bvDUzXQE48pZ6Bdbq01re05RrQkvFeh36eHbH6P6rvigbRIF+zfQvaxn2WrIfE6x6sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbOBT5CV1GY29qWOrzULaxMerL9yFQy0WwAQFr35JVWQIgTAtTD2xGWjnn8nsPv3Hxo81mO+UQAjp8U8HvLuuiOik="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.4.1":{"name":"lockfile","version":"0.4.1","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5","touch":"0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","bugs":{"url":"https://github.com/isaacs/lockfile/issues"},"_id":"lockfile@0.4.1","dist":{"shasum":"307b3aeb2983999f1ee3c26161d2f5878b574c8a","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.4.1.tgz","integrity":"sha512-A9+R9s4QRLGTPgRQ3LKby/UyYdv2Q9R6+iJi0hNZlXLrOyFi5Jq7x9IqBxVJeOGzPe4095T0IHDEY67RutvpZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCccWd6r5/MmUu9QSFrA0VwUCAO2omUEVrzG/4AI18+kgIgJgCGfU0yuHAE1S9M0MowCumnbRA7gzE0TryPL1M1CEI="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.4.2":{"name":"lockfile","version":"0.4.2","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5","touch":"0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","bugs":{"url":"https://github.com/isaacs/lockfile/issues"},"_id":"lockfile@0.4.2","dist":{"shasum":"ab91f5d3745bc005ae4fa34d078910d1f2b9612d","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.4.2.tgz","integrity":"sha512-PdnNcWDMJRvW1PY8WN1dbpzRUQHI9Sj7j+8OLFzvJCezbTgG24f75lcEZ70g/kOzUeq8O9c2640623i+74tcsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpmDbxIOFWeFZHpIjBDxLzUmDCj1hjwP8X/8C7oXs7ZQIhAPesN22VbHny79GPfeAsN2OUb6qO6cUMAeqoLCc2vIWL"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"0.4.3":{"name":"lockfile","version":"0.4.3","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5","touch":"0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","gitHead":"41c488e13d3399a6b5e5e4259970d1117abc2254","bugs":{"url":"https://github.com/isaacs/lockfile/issues"},"homepage":"https://github.com/isaacs/lockfile","_id":"lockfile@0.4.3","_shasum":"79b965ee9b32d9dd24b59cf81205e6dcb6d3b224","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"79b965ee9b32d9dd24b59cf81205e6dcb6d3b224","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-0.4.3.tgz","integrity":"sha512-M19BdOcCGUZiMcrJJkqe+1jCdB/VpKc3TQ5Fgu42Qb86QG8P9qAPh+zIj1d8gJ3r3cLBkuo3GSpymHJXiCIS+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzlmR+Vp+Kv6ebfA4omz+wivsM0rgNkoz1INH2fZofMgIhALpZSWrM3wQbH32aLjnehuYz40jJ26uq8W+NjfZwHojx"}]}},"1.0.0":{"name":"lockfile","version":"1.0.0","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5","touch":"0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","gitHead":"9590c6f02521eb1bb154ddc3ca9a7e84ce770c45","bugs":{"url":"https://github.com/isaacs/lockfile/issues"},"homepage":"https://github.com/isaacs/lockfile","_id":"lockfile@1.0.0","_shasum":"b3a7609dda6012060083bacb0ab0ecbca58e9203","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"b3a7609dda6012060083bacb0ab0ecbca58e9203","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-1.0.0.tgz","integrity":"sha512-AYOZrL3Sg6hMaMoKab+XCbhmHFP49N60RrRY4H8ruIWCzkxhL8tETYgDaPjUQ+vj0qh5RlWtcoRX5dcLnsmMfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbe6eU95x7WHPMzkP/dCa3s7itaIeT4NfZOwbE/2LIWAiEAkokUHpxY5IewSQP025y5uHY4zkn3kAYEe3RFad39xXY="}]}},"1.0.1":{"name":"lockfile","version":"1.0.1","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"~0.2.5","touch":"0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile.git"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","gitHead":"9d338ed8e3e3a166955d051f6b5fb6bb1e563ca8","bugs":{"url":"https://github.com/isaacs/lockfile/issues"},"homepage":"https://github.com/isaacs/lockfile#readme","_id":"lockfile@1.0.1","_shasum":"9d353ecfe3f54d150bb57f89d51746935a39c4f5","_from":".","_npmVersion":"2.10.0","_nodeVersion":"2.0.1","_npmUser":{"name":"isaacs","email":"isaacs@npmjs.com"},"dist":{"shasum":"9d353ecfe3f54d150bb57f89d51746935a39c4f5","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-1.0.1.tgz","integrity":"sha512-IqiWECD26R4l3zTTKuSbiNztuiVAfXJxAPPEHOWFc2h0ju65h5I75mjeaeZY9j5+hxL/RttUPuU70Q1OPugn1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpACKgoJ5XA6MQE8v/2wGUQx5cGHDdCUKTeHurOJkcLAiATrFtcPo6oNGBKhEZGqqQwNlbToVqZTccShvZCjpOvAg=="}]},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}]},"1.0.2":{"name":"lockfile","version":"1.0.2","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^7.1.2","touch":"0"},"scripts":{"test":"tap test/*.js --cov","changelog":"bash gen-changelog.sh","postversion":"npm run changelog && git add CHANGELOG.md && git commit -m 'update changelog - '${npm_package_version}"},"repository":{"type":"git","url":"git://github.com/isaacs/lockfile.git"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","gitHead":"a25076ca142a08951a9265bc1091e715e9bc7f05","bugs":{"url":"https://github.com/isaacs/lockfile/issues"},"homepage":"https://github.com/isaacs/lockfile#readme","_id":"lockfile@1.0.2","_shasum":"97e1990174f696cbe0a3acd58a43b84aa30c7c83","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.5.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"97e1990174f696cbe0a3acd58a43b84aa30c7c83","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-1.0.2.tgz","integrity":"sha512-xgx+Vi6tY1xynU801lThb95tofV4KBpR59D8GzN83P23l0JauDXJMT3nILcRdlhyyX4i8sG43PS7+s936AS2kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFc69q9XdnbtatZ2johhKcmuHiTqLBdK71bXEVf89FayAiEAumMgxpkt6h1O54srLglG1L5UQ2NyFT6jOcZIh7SEgXU="}]},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/lockfile-1.0.2.tgz_1474488698320_0.008735276060178876"}},"1.0.3":{"name":"lockfile","version":"1.0.3","main":"lockfile.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^7.1.2","touch":"0"},"scripts":{"test":"tap test/*.js --cov","changelog":"bash gen-changelog.sh","postversion":"npm run changelog && git add CHANGELOG.md && git commit -m 'update changelog - '${npm_package_version}"},"repository":{"type":"git","url":"git+https://github.com/npm/lockfile.git"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","gitHead":"96549505fcca4b8b0ff0e833719720bd463306d7","bugs":{"url":"https://github.com/npm/lockfile/issues"},"homepage":"https://github.com/npm/lockfile#readme","_id":"lockfile@1.0.3","_shasum":"2638fc39a0331e9cac1a04b71799931c9c50df79","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.5.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"2638fc39a0331e9cac1a04b71799931c9c50df79","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz","integrity":"sha512-t6cSbEstd63ODKh0PdiIIyLgcgO65DgxHrH0YRJbsPszQH0yFXzH9qK8yq8s/MVTDI+lHVLUcbanGMQwUf+Svw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGVjiBpckdz/HsClky/VlKqlDUkWiaZVx9Ol9VZt5M1wIgQGttwA8yZRBWu/KTUbPwSoTyN9VFD/Zrh+Zb+F5Xdd8="}]},"maintainers":[{"name":"trevorburnham","email":"trevorburnham@gmail.com"},{"name":"isaacs","email":"i@izs.me"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/lockfile-1.0.3.tgz_1481132515120_0.9350064944010228"}},"1.0.4":{"name":"lockfile","version":"1.0.4","main":"lockfile.js","directories":{"test":"test"},"dependencies":{"signal-exit":"^3.0.2"},"devDependencies":{"tap":"^11.1.3","touch":"0"},"scripts":{"test":"tap test/*.js --cov -J","changelog":"bash gen-changelog.sh","postversion":"npm run changelog && git add CHANGELOG.md && git commit -m 'update changelog - '${npm_package_version}"},"repository":{"type":"git","url":"git+https://github.com/npm/lockfile.git"},"keywords":["lockfile","lock","file","fs","O_EXCL"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","description":"A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.","gitHead":"94ef64505c07ec7cfb0b6860e61f1c2d820c4a06","bugs":{"url":"https://github.com/npm/lockfile/issues"},"homepage":"https://github.com/npm/lockfile#readme","_id":"lockfile@1.0.4","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"integrity":"sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==","shasum":"07f819d25ae48f87e538e6578b6964a4981a5609","tarball":"https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz","fileCount":15,"unpackedSize":29104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1UF+CRA9TVsSAnZWagAAbigQAJIpJmH5cse8IJ5Ukpno\nKZt1ygZyaodmpyualwbm8qa/RlaYkIVsC8Q4NAKH8Jc8JEu9KvDNZcD8+fsV\nxelBWQhpgo6sK05LymUkp4t+toqgqqwHaL+dGag46O00hi1Z3tpg8v2brYYx\nyy3pQWo2CdKb2Wjp1AgM5CkSMbI3ijHMooxiPRWuVIVVXGVp80lU0gZPtRcU\nO47h83STX6Im8s1eOuMdW7fIuasTbEwA8EMPUYQLsA8wE4kAZSngn0al91Tw\nDcqfAbKLG6o7ShDOd0fJ2d4nNdnT8AaZ9+FlEH9tU8wwBXgm3sVpD1hDFPPC\nEb6H/LN/5jVRk97MuHpYCdkbnKCg2Occ6ticJVMJq7Sd3XlXbcjHzYWOKbf0\nuAluw5WBRAYY/TKFBnrPl3tpyASYfUA28yylWvFO7u1j8zD2wVDYP7Os+uM9\nL1Xc25ywjBVzPWMuGWaP8pA6GNIWnV4BQNsLs/mlVKxDwuSRnSKP2j6e2Xwb\npQPS74GoFfVjq1OlR4tF+40SW/hF6/c1D0VUrStl+fm7jNVuaF09N6PDnq3/\nvoLAc1B58dwgLRgTZJOY8BcpyE/HhA6yzYStIHd3TeRsQ92HMbw20YxdQNeS\ncM4Jej8hfO9fQN56g2SyzK1nwk6F1sMgnrMdPqsZvJnHpHKyqsgDs+/DtUL4\nrWkP\r\n=12Fh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS+nHCHi6zC6Zph1R0bOEOPWv8ZZsd/ziqNV5jK4/a4wIhAI9aD4rrcIQIED2g2BkWCsxa7/8FrlB/JdCbzARoc0/j"}]},"maintainers":[{"name":"isaacs","email":"i@izs.me"},{"name":"trevorburnham","email":"trevorburnham@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile_1.0.4_1523925372487_0.4260562345616645"},"_hasShrinkwrap":false}},"maintainers":[{"name":"isaacs","email":"i@izs.me"},{"name":"trevorburnham","email":"trevorburnham@gmail.com"}],"time":{"modified":"2022-06-19T13:26:30.761Z","created":"2011-01-31T02:18:35.133Z","0.1.0":"2011-01-31T02:18:35.974Z","0.1.1":"2012-01-19T17:27:12.988Z","0.2.0":"2012-06-27T16:24:49.880Z","0.2.1":"2012-06-27T21:30:27.566Z","0.2.2":"2013-01-27T21:47:52.507Z","0.3.0":"2013-02-06T00:48:21.546Z","0.3.1":"2013-04-27T17:23:03.317Z","0.3.2":"2013-05-11T00:23:11.885Z","0.3.3":"2013-06-07T21:49:48.655Z","0.3.4":"2013-06-07T23:56:52.220Z","0.4.0":"2013-07-11T06:50:35.010Z","0.4.1":"2013-08-21T04:48:43.635Z","0.4.2":"2013-08-23T20:26:52.739Z","0.4.3":"2014-08-16T00:16:12.777Z","1.0.0":"2014-08-20T18:43:19.866Z","1.0.1":"2015-05-20T07:02:13.163Z","1.0.2":"2016-09-21T20:11:40.047Z","1.0.3":"2016-12-07T17:41:57.202Z","1.0.4":"2018-04-17T00:36:12.565Z"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"repository":{"type":"git","url":"git+https://github.com/npm/lockfile.git"},"users":{"werle":true,"finalclass":true,"garrickajo":true,"octoo":true,"shipengyan":true,"guananddu":true,"snowdream":true,"s00d":true,"moimikey":true,"rocket0191":true,"usex":true,"cedx":true,"tomi77":true},"readme":"# lockfile\n\nA very polite lock file utility, which endeavors to not litter, and to\nwait patiently for others.\n\n## Usage\n\n```javascript\nvar lockFile = require('lockfile')\n\n// opts is optional, and defaults to {}\nlockFile.lock('some-file.lock', opts, function (er) {\n  // if the er happens, then it failed to acquire a lock.\n  // if there was not an error, then the file was created,\n  // and won't be deleted until we unlock it.\n\n  // do my stuff, free of interruptions\n  // then, some time later, do:\n  lockFile.unlock('some-file.lock', function (er) {\n    // er means that an error happened, and is probably bad.\n  })\n})\n```\n\n## Methods\n\nSync methods return the value/throw the error, others don't.  Standard\nnode fs stuff.\n\nAll known locks are removed when the process exits.  Of course, it's\npossible for certain types of failures to cause this to fail, but a best\neffort is made to not be a litterbug.\n\n### lockFile.lock(path, [opts], cb)\n\nAcquire a file lock on the specified path\n\n### lockFile.lockSync(path, [opts])\n\nAcquire a file lock on the specified path\n\n### lockFile.unlock(path, cb)\n\nClose and unlink the lockfile.\n\n### lockFile.unlockSync(path)\n\nClose and unlink the lockfile.\n\n### lockFile.check(path, [opts], cb)\n\nCheck if the lockfile is locked and not stale.\n\nCallback is called with `cb(error, isLocked)`.\n\n### lockFile.checkSync(path, [opts])\n\nCheck if the lockfile is locked and not stale.\n\nReturns boolean.\n\n## Options\n\n### opts.wait\n\nA number of milliseconds to wait for locks to expire before giving up.\nOnly used by lockFile.lock.  Poll for `opts.wait` ms.  If the lock is\nnot cleared by the time the wait expires, then it returns with the\noriginal error.\n\n### opts.pollPeriod\n\nWhen using `opts.wait`, this is the period in ms in which it polls to\ncheck if the lock has expired.  Defaults to `100`.\n\n### opts.stale\n\nA number of milliseconds before locks are considered to have expired.\n\n### opts.retries\n\nUsed by lock and lockSync.  Retry `n` number of times before giving up.\n\n### opts.retryWait\n\nUsed by lock.  Wait `n` milliseconds before retrying.\n","homepage":"https://github.com/npm/lockfile#readme","keywords":["lockfile","lock","file","fs","O_EXCL"],"bugs":{"url":"https://github.com/npm/lockfile/issues"},"license":"ISC","readmeFilename":"README.md"}