trinket
A hodgepodge of javascript functions with varying uses.
npm install trinket --save
Inflate
Takes a string, array, or object and adds alternative space characters into an array.
inflate(["hello-world"])
// [ 'hello world', 'hello-world', 'hello_world', 'helloworld' ]
Standardize
Takes two parameters one, the content, the other, a legend of preferred keys and alternatives that may be used / confused with the original. This allows for your module to clean incoming config / settings and have a standard within your code. For instance access_token
and token
can both be sent into the app, and you're app will just reference token
.
var legend = {
"token": ["access_token", "access", "consumer_token", "consumer"],
"color": ["colour"],
"flavor": ["flavour"],
"labor": ["labour"],
"url": ["uri", "link"],
"hello": ["world", "hello-world", "hello world", "sup", "sup-bro"]
}
var content = {
"color": "green",
"flavour": "grape",
"link": "http://google.com",
"pet": "fish",
}
var standardized = standardize(content, legend);
/*
{
"color": "red",
"flavor": "grape",
"url": "http://google.com",
"pet": "fish",
}
*/