md5-dir
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i md5-dir

Weekly Downloads

1,163

Version

0.3.0

License

MIT

Unpacked Size

4.72 kB

Total Files

4

Last publish

Collaborators

  • linusu