hashd

hash all the files recursively from a specified path, appreciate .ignore files. uses `sha1` by default.

npm install hashd
1 downloads in the last week
9 downloads in the last month

SYNOPSIS

recursively hash all the files in a specified path. Ensure hashing happens in a predictable order. Appreciate .ignore glob files & patterns.

USAGE

Uses sha1 by default; use openssl list-message-digest-algorithms for a list of supported algorithms.

lib

var hashd = require('hashd')

var hash = hashd('./path', {
  algorithm: 'md5',
  files: ['.gitignore', '.npmignore'],
  patterns: ['*.txt']
})

console.log(hash)

cli

npm install hashd -g
hashd ./path --algorithm sha1 --files '.gitignore .npmignore' --patterns '*.gz'

OPTIONS

CLI options and api options are the same. First argument is a path.

npm loves you