lock-me
Lock files across processes
Last updated 7 years ago by dignifiedquire .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ npm install lock-me 
SYNC missed versions from official npm registry.

lock-me

Coverage Status Travis CI Circle CI Dependency Status js-standard-style standard-readme compliant

Lock files across processes. Inspired by go4 lock

Table of Contents

Install

$ npm install lock-me

Usage

const Lock = require('lock-me')
const mylock = new Lock()

const lockfile = 'me.lock'

lock(lockfile, (err, lk) => {
  if (err) throw err
  // 'me.lock' is now locked

  lk.close((err) => {
    if (err) throw err
    // 'me.lock' is no longer locked
  })
})

When the process dies, the lock is released so no stale lock files remain. If they do remain, my-lock will understand it and delete the stale file.

Contribute

PRs accepted.

Small note: If editing the README, please conform to the standard-readme specification.

License

MIT © Friedel Ziegelmayer

Current Tags

  • 1.0.4                                ...           latest (6 years ago)

5 Versions

  • 1.0.4                                ...           6 years ago
  • 1.0.3                                ...           7 years ago
  • 1.0.2                                ...           8 years ago
  • 1.0.1                                ...           8 years ago
  • 1.0.0                                ...           8 years ago
Maintainers (1)
Downloads
Total 6
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (5)
Dev Dependencies (2)
Dependents (1)

© 2010 - cnpmjs.org x YWFE | Home | YWFE