hash-all-files
Hash all files with Node.js
Install
3 ways:
-
clone this repo, and require
./index.js
-
npm install --save-dev hash-all-files
-
yarn add --dev hash-all-files
Usage
API
hashAllFile
projectPath:
Mandatory. Path relative to project root.
folderPath:
Mandatory. Relative folder path will be hashed.
filter:
Optional.
Function filter
receive a file path relative to param folderPath
. File will be hashed which pass the test implemented by the provided function.
hashLength:
Optional.
Default value is 8
.
Demo
git clone && yarn && yarn test
console:
'test/a.png': 'test/a.d41d8cd9.png' 'test/folder1/666.txt': 'test/folder1/666.fae0b27c.txt' 'test/folder1/b.png': 'test/folder1/b.d41d8cd9.png' 'test/folder1/c.jpg': 'test/folder1/c.d41d8cd9.jpg' 'test/index.js': 'test/index.254a638c.js' 'test/a.png': 'test/a.d41d.png' 'test/folder1/b.png': 'test/folder1/b.d41d.png' {}
License
MIT