Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/reggi/trinket
deprecated.
https://github.com/reggi/trinket
Last synced: about 1 month ago
JSON representation
deprecated.
- Host: GitHub
- URL: https://github.com/reggi/trinket
- Owner: reggi
- Created: 2013-12-15T06:10:34.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2013-12-15T16:44:36.000Z (almost 11 years ago)
- Last Synced: 2024-10-05T10:45:18.750Z (about 2 months ago)
- Language: JavaScript
- Homepage:
- Size: 105 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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",
}
*/
```