filelock

1.1.2 • Public • Published

Filelock

a tool to create/remove filelock or waiting filelock to unlock.

Usage

 const Locker = require('./index.js');
 const path = require('path');
 const assert = require('assert')
 
 let locker = new Locker(path.resolve(__dirname, './demo.lock'), 1000 * 3);
 locker.lock();
 locker.waitUntilUnlock()
  .then(function() {
  console.log('unlock');
  })
 
 console.log(locker.isLocked())
 // locker.unlock()
 setTimeout(() => {
  console.log(locker.isLocked())
  assert(locker.isLocked() === true)
 }, 2000);
 setTimeout(() => {
  console.log(locker.isLocked())
  assert(locker.isLocked() === false)
 }, 4000);
 

Readme

Keywords

none

Package Sidebar

Install

npm i filelock

Weekly Downloads

1

Version

1.1.2

License

ISC

Last publish

Collaborators

  • zcxcn