Skip to content

heapwolf/hashd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Recursively hash files in a specified path, appreciate ignore files and patterns.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published