{"_id":"@art-of-coding/lockfile","_rev":"1-9c581cfb6172dc899702341f8d181a8e","name":"@art-of-coding/lockfile","dist-tags":{"latest":"0.0.1-alpha"},"versions":{"0.0.1-alpha":{"name":"@art-of-coding/lockfile","version":"0.0.1-alpha","description":"Small lock file utility","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"http://github.com/Art-of-Coding/lockfile","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/lockfile.git"},"engines":{"node":">=10"},"keywords":["lock","file","lockfile"],"license":"MIT","devDependencies":{"@types/mkdirp":"^1.0.1"},"dependencies":{"mkdirp":"^1.0.4"},"bugs":{"url":"https://github.com/Art-of-Coding/lockfile/issues"},"_id":"@art-of-coding/lockfile@0.0.1-alpha","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-cGnIy/M8gbDaWXuScYY5lYwYIr1gekpWC+2KXvBTCk1gDkRfP1ovoC6gEPrsDgGoI2RNVOIWRghzsfbmPtPxMA==","shasum":"68a16506de20d6ba6ec6959a11fa8372efefb138","tarball":"https://registry.npmjs.org/@art-of-coding/lockfile/-/lockfile-0.0.1-alpha.tgz","fileCount":5,"unpackedSize":3366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRO0mCRA9TVsSAnZWagAAZ0gP/R8AkswFKLqSCbghtWb1\nRwZeUvjRDkkgBhmrSnmj3USwSI2zglmGKVNhKOPZ5ZcsOudksyPoipU4vHVr\n19YnsSaKeGfBKLHkpqiT/zraOMHvdNEAAi6GwcgYiXe35OJD3JssdZsFmVL4\nW30Rcs0ZUAc7KLNre/FOsIS2IB29gVu4NLCrm7VLyzZWU1ImxTzDtS2mjkTj\n1xlxZyWL4yGZejq4rXuHckxUuJXDbUi8a2EZmuZImOPuWKosAXEOpD+8ybXJ\n8QIR1MYEd616aNGirAs/J1x47vOVjNUBI1A1BfKyiS/6sGftFrZRXNikgTna\n8/q50YlVJYCiNyvfmTbbV2re83b6OFiYAPZbkvTj6LjF1M2Rt66/hnachk0H\nu7Rkq+veKPz9EVlX9FxGNY2bA850CochHMy+BuX0F/nbc+CFlZ7iAhYtwHVX\nHWa5Ol6fjZHsW0Sda+y1w81Y97pqnqw7+RPs0mROoppZfM8sx0Q5mgnb6xNe\nCOGS46gAkCjppz4AtzmApBJAv52qMsZQOfaVpX72Hqiv2T3z2K2I/Yfu+qwY\nao3TISBHHA7QHKcolG6uslWT/UtEpZ80judp3XL6hEzrcUElmfghcM/fApeZ\nN5TpX2XSpOKrXJvTFjsiq4mrWALXWtO9fLmbvePTuXRpn/iD7pcXhqaqEiQN\naKYj\r\n=60en\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk3J6nsIGm4cDGnBb5w3R1B6IYjRRFcAbeT4cS4L4FCQIhALgZK5eL5F2U+LWZduILJh8J2fFjqf7rETIKqPpclNKn"}]},"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile_0.0.1-alpha_1615129893617_0.615089692072432"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-07T15:11:33.507Z","0.0.1-alpha":"2021-03-07T15:11:33.736Z","modified":"2022-04-04T15:35:54.229Z"},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"description":"Small lock file utility","homepage":"http://github.com/Art-of-Coding/lockfile","keywords":["lock","file","lockfile"],"repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/lockfile.git"},"author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"bugs":{"url":"https://github.com/Art-of-Coding/lockfile/issues"},"license":"MIT","readme":"# Lockfile\n\nA small lockfile utility.\n\nAny other instances trying to acquire the lock will fail\nuntil the lock has been released.\n\n## Install\n\n> This is an __alpha veraion__. Input is appreciated!\n\n```\nnpm i @art-of-coding/lockfile\n```\n\n## Example\n\n```ts\nimport acquireLock from '@art-of-coding/lockfile'\n\n// Acquire the lock\nconst release = await acquireLock('path/to/some/file.txt')\n\n// do some work...\n\n// and then release the lock\nawait release()\n```\n\n## License\n\nCopyright 2021 Michiel van der Velde.\n\nThis software is licensed under [the MIT License](LICENSE).\n","readmeFilename":"README.md"}