npm.io
1.0.1 • Published 6 years ago

stringerprint

Licence
MIT
Version
1.0.1
Deps
0
Size
2 kB
Vulns
0
Weekly
0

stringerprint

Create a unique, consistent, 32 char digest (AKA fingerprint) for a given string

stringerprint('Troll') // 922a511f02d148e4c9390526d85ca519

Use case: Create a file fingerprint

const { promises: { readFile, writeFile } } = require('fs');
const stringerprint = require('stringerprint');

const contents = await readFile(filename);
const fingerprint = stringerprint(contents);
const path = filename.split('.');
path.splice(array.length - 1, 0, fingerprint);

await writeFile(path.join('.'), contents);
  • In: /path/to/file.js
  • Out: /path/to/file.922a511f02d148e4c9390526d85ca519.js

Keywords