GT2/Ejectable/node_modules/md5-file
Ren Juan 06c1a5835d set clean start from expo 4.10 2021-08-16 00:14:59 +00:00
..
LICENSE.md set clean start from expo 4.10 2021-08-16 00:14:59 +00:00
README.md set clean start from expo 4.10 2021-08-16 00:14:59 +00:00
cli.js set clean start from expo 4.10 2021-08-16 00:14:59 +00:00
index.js set clean start from expo 4.10 2021-08-16 00:14:59 +00:00
package.json set clean start from expo 4.10 2021-08-16 00:14:59 +00:00
promise.js set clean start from expo 4.10 2021-08-16 00:14:59 +00:00

README.md

md5-file Build Status js-standard-style

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

Installation

npm install --save md5-file

Usage

As a module

const md5File = require('md5-file')

/* Async usage */
md5File('LICENSE.md', (err, hash) => {
  if (err) throw err

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

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

As a command line tool

$ md5-file LICENSE.md

Promise support

If you require md5-file/promise you'll receive an alternative API where all functions that takes callbacks are replaced by Promise-returning functions.

const md5File = require('md5-file/promise')

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

API

md5File(filepath: string, cb: function)

Asynchronously get the MD5-sum of the file at filepath.

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

md5File.sync(filepath: string) => string

Synchronously get the MD5-sum of the file at filepath.

License

MIT