UNPKG

perma

Version:

generate permalink (permanent link) urls for your web pages

9 lines (8 loc) 348 B
var crypto = require('crypto'); // generate a hash of a specific length module.exports = function perma(url, length) { var len = length || 5; // exclude chars: Il0oO=/+ and return only the first len var hash = crypto.createHash('sha512').update(url.toString()).digest('base64').replace(/[Il0oO=\/\+]/g,''); return hash.substring(0, len); }