Skip to content

reggi/trinket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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",
    }
*/

Releases

No releases published

Packages

No packages published