Sha256: e0551e50475cbc4e2969f3b68b29d998e245ac14e5ffe5579aca9b19338a5d9e

Contents?: true

Size: 681 Bytes

Versions: 21

Compression:

Stored size: 681 Bytes

Contents

const { verbose, listAppMapFiles } = require('../utils');
const FingerprintQueue = require('./fingerprintQueue');

class FingerprintDirectoryCommand {
  constructor(directory) {
    this.directory = directory;
    this.print = true;
  }

  async execute() {
    if (verbose()) {
      console.warn(`Fingerprinting appmaps in ${this.directory}`);
    }

    const fpQueue = new FingerprintQueue();
    let count = 0;
    await this.files((file) => {
      count += 1;
      return fpQueue.push(file);
    });
    await fpQueue.process();
    return count;
  }

  async files(fn) {
    return listAppMapFiles(this.directory, fn);
  }
}

module.exports = FingerprintDirectoryCommand;

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
appmap-0.72.2 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.72.1 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.72.0 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.71.0 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.70.2 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.70.1 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.70.0 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.69.0 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.68.2 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.68.1 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.68.0 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.67.1 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.67.0 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.66.2 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.66.1 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.66.0 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.65.1 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.65.0 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.64.0 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js
appmap-0.63.0 ./node_modules/@appland/appmap/src/fingerprint/fingerprintDirectoryCommand.js