2.6.4 • Published 3 years ago

@koura/unique-hash v2.6.4

Weekly downloads
8
License
MIT
Repository
github
Last release
3 years ago

unique-hash

Useful for saving to

import uniqueHash from "unique-hash"

//or es5
//var uniqueHash = require("unique-hash").default
let url = "https://www.npmjs.com/package/unique-hash"

uniqueHash(url)
//>> output 88870086

uniqueHash(url)
//>> output 88870086

uniqueHash(url,{format:"string"})
//>> output "iIIHaAIG"

uniqueHash(url,{format:"string"})
//>> output "iIIHaAIG"


uniqueHash("John H. Smith")
//>> output 983277668
uniqueHash("John H Smith")
//>> output  983277668
uniqueHash("JohnHSmith")
//>> output 983277668


uniqueHash("John H. Smith",{format:"kebabCase"})
//>> output "john-h-smith"
uniqueHash("John H Smith",{format:"kebabCase"})
//>> output "john-h-smith"
uniqueHash("JohnHSmith",{format:"kebabCase"})
//>> output "john-h-smith"


uniqueHash(url,{
  prepend:"articles",
  date:new Date(),
 })
 //>> output "articles/2017/08/27/88870086"


uniqueHash(url,{
  prepend:"articles",
  append:"videos",
  appendDate:"hot",
  date:new Date(),
  formatDate:"yyyy/DD",
  format:"string"
 })
 //>> output "articles/2017/08/hot/iIIHaAIG/videos"

Parameters

ParameterDefaultDescription
format"number"options: "number", "string" or "kebabCase"
prepend""string to prepend output path
append""string to append output path
appendDate""string to center between date and hash id (eg. output /yyyy/MM/dd/[HERE]/:hashId)
daten/apass in date to append /YYYY/MM/DD to save path
dateFormat"yyyy/MM/dd"Date format
hashIdn/aoverride the output hashId, useful if you want to use with date.