Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reggi/trinket

deprecated.
https://github.com/reggi/trinket

Last synced: about 1 month ago
JSON representation

deprecated.

Awesome Lists containing this project

README

        

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