https://github.com/ecrmnn/spprt
Tiny support module for repetitive tasks
https://github.com/ecrmnn/spprt
Last synced: 2 months ago
JSON representation
Tiny support module for repetitive tasks
- Host: GitHub
- URL: https://github.com/ecrmnn/spprt
- Owner: ecrmnn
- License: mit
- Created: 2016-04-23T13:07:22.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-07-04T17:32:56.000Z (almost 9 years ago)
- Last Synced: 2024-05-01T21:58:19.686Z (about 1 year ago)
- Language: JavaScript
- Homepage: https://npmjs.com/spprt
- Size: 4.88 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# spprt
> Tiny support module for repetitive tasks[](https://travis-ci.org/ecrmnn/spprt.svg?branch=master)
[](http://badge.fury.io/js/spprt)
[](http://badge.fury.io/js/spprt)
[](http://badge.fury.io/js/spprt)### Installation
```bash
npm install spprt --save
```### Support
Node 0.10 +### API
#### last(array)
```javascript
var spprt = require('spprt');spprt.last(['a', 'b', 'c']);
//=> 'c'
```#### has(array|object)
```javascript
var spprt = require('spprt');spprt.has(['a', 'b', 'c'], 'b');
//=> truespprt.has({username: ecrmnn}, 'rainbows');
//=> false
```#### inArray(array)
```javascript
var spprt = require('spprt');spprt.inArray(['a', 'b', 'c'], 'b');
//=> true
```#### only(object, [properties])
```javascript
var spprt = require('spprt');spprt.only({
name: 'Liverpool Football Club',
nickname: 'The Reds',
shortname: 'LFC'
},
['name', 'shortname']
);
//=> {name: 'Liverpool Football Club', shortname: 'LFC'}
```#### except(object, [properties])
```javascript
var spprt = require('spprt');spprt.except({
name: 'Liverpool Football Club',
nickname: 'The Reds',
shortname: 'LFC'
},
['name', 'shortname']
);
//=> {nickname: 'The Reds'}
```#### merge(array|object, [values, ...])
```javascript
var spprt = require('spprt');spprt.merge([1],[2],[3],[4]);
//=> [1, 2, 3, 4]spprt.merge({
a: true
}, {
b: false
}, {
a: false
});
//=> {a: true, b: false}
```#### unique(array)
```javascript
var spprt = require('spprt');spprt.unique(['rainbows', 'sunshine', 'rainbows']);
//=> ['rainbows', 'sunshine']
```#### shuffle(array)
```javascript
var spprt = require('spprt');spprt.shuffle([1, 2, 3, 4, 5, 6, 7, 8]);
//=> [6, 4, 3, 2, 8, 7, 1, 5]
```#### diff(array, [array, ...])
```javascript
var spprt = require('spprt');spprt.diff([2, 3, 4], [3, 4, 5]);
//=> [2]spprt.diff([2, 3, 4], [3, 4, 5], [9, 8, 7, 2]);
//=> []
```#### intersect(array, [array, ...])
```javascript
var spprt = require('spprt');spprt.intersect([2, 3, 4], [3, 4, 5]);
//=> [3, 4]spprt.intersect([2, 3, 4], [3, 4, 5], [9, 8, 7, 2]);
//=> [2, 3, 4]
```#### trim(string)
```javascript
var spprt = require('spprt');spprt.trim('just a random string');
//=> 'just a random string'
```### License
MIT © [Daniel Eckermann](http://danieleckermann.com)