How to use the @verdaccio/file-locking.readFile function in @verdaccio/file-locking

To help you get started, we’ve selected a few @verdaccio/file-locking examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github verdaccio / verdaccio / src / plugins / htpasswd / utils.js View on Github external
function lock_and_read(name, cb) {
  locker.readFile(name, {lock: true}, function(err, res) {
    if (err) {
      return cb(err);
    }
    return cb(null, res);
  });
}
github verdaccio / verdaccio-htpasswd / src / utils.ts View on Github external
export function lockAndRead(name: string, cb: Callback): void {
  locker.readFile(name, { lock: true }, (err, res) => {
    if (err) {
      return cb(err);
    }

    return cb(null, res);
  });
}
github verdaccio / verdaccio / src / lib / storage / local / local-fs.js View on Github external
const lock_and_read = function(name, cb) {
  locker.readFile(name, {lock: true}, function(err, res) {
    if (err) {
      return cb(err);
    }
    return cb(null, res);
  });
};
github verdaccio / local-storage / src / local-fs.ts View on Github external
private _lockAndReadJSON(name: string, cb: Function) {
    const fileName: string = this._getStorage(name);

    readFile(
      fileName,
      {
        lock: true,
        parse: true
      },
      (err, res) => {
        if (err) {
          this.logger.trace({ name }, '[local-storage/_lockAndReadJSON] read new file: @{name} has failed');

          return cb(err);
        }

        this.logger.trace({ name }, '[local-storage/_lockAndReadJSON] file: @{name} read');
        return cb(null, res);
      }
    );

@verdaccio/file-locking

library that handle file locking

MIT
Latest version published 1 year ago

Package Health Score

78 / 100
Full package analysis