0.3.0 • Published 3 years ago

md5-dir v0.3.0

Weekly downloads
3,045
License
MIT
Repository
github
Last release
3 years ago

md5-dir js-standard-style

Get the MD5-sum of a given directory, with low memory usage, even on huge files.

Installation

npm install --save md5-dir

Usage

const md5Dir = require('md5-dir')

/* Async usage */
md5Dir('Documents', (err, hash) => {
  if (err) throw err

  console.log(`The MD5 sum of Documents is: ${hash}`)
})

/* Sync usage */
const hash = md5Dir.sync('Documents')
console.log(`The MD5 sum of Documents is: ${hash}`)

Promise support

You can optionally exclude the callback argument to receive a promise:

const md5Dir = require('md5-dir')

md5Dir('Documents').then(hash => {
  console.log(`The MD5 sum of Documents is: ${hash}`)
})

API

md5Dir(dirname: string[, options: Options], cb?: function)

Asynchronously get the MD5-sum of the directory at dirname.

The callback cb will be called with (err: Error, hash: string).

md5Dir.sync(dirname: string[, options: Options]) => string

Synchronously get the MD5-sum of the directory at dirname.

Options

ignore

File or list of files to ignore. Follows the same format as .gitignore-files. Uses the ignore module.

License

MIT