Simulator first commit
This commit is contained in:
31
node_modules/remove-value/README.md
generated
vendored
Normal file
31
node_modules/remove-value/README.md
generated
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
# remove-value
|
||||
|
||||
Remove one or more elements from an array by value
|
||||
|
||||
## Installation
|
||||
|
||||
// npm
|
||||
$ npm install remove-value
|
||||
|
||||
## Usage
|
||||
|
||||
var removeValue = require('remove-value');
|
||||
|
||||
// as a function
|
||||
removeValue([ 'apple', 'lemon', 'banana', 'lemon' ], 'lemon'); // [ 'apple', 'banana' ]
|
||||
|
||||
removeValue([ 'apple', 'lemon', 'banana', 'lemon' ], 'lemon', 1); // [ 'apple', 'banana', 'lemon' ]
|
||||
|
||||
// as a method
|
||||
Array.prototype.remove = removeValue;
|
||||
|
||||
var list = [ 'apple', 'lemon', 'banana' ];
|
||||
|
||||
list.remove('banana');
|
||||
list; // [ 'apple', 'lemon' ]
|
||||
|
||||
Alters the array "by reference" and returns the array.
|
||||
|
||||
## License
|
||||
|
||||
MIT © [Thomas Jensen](http://tjconcept.dk)
|
17
node_modules/remove-value/index.js
generated
vendored
Normal file
17
node_modules/remove-value/index.js
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = function( array, value, count ){
|
||||
if (Array.isArray(this)) {
|
||||
count = value;
|
||||
value = array;
|
||||
array = this;
|
||||
}
|
||||
|
||||
var index;
|
||||
var i = 0;
|
||||
|
||||
while ((!count || i++ < count) && ~(index = array.indexOf(value)))
|
||||
array.splice(index, 1);
|
||||
|
||||
return array;
|
||||
};
|
57
node_modules/remove-value/package.json
generated
vendored
Normal file
57
node_modules/remove-value/package.json
generated
vendored
Normal file
@ -0,0 +1,57 @@
|
||||
{
|
||||
"_from": "remove-value@^1.0.0",
|
||||
"_id": "remove-value@1.0.0",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha1-uKmd0TbRbt5YsZvKjnkjVbqt0SM=",
|
||||
"_location": "/remove-value",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "range",
|
||||
"registry": true,
|
||||
"raw": "remove-value@^1.0.0",
|
||||
"name": "remove-value",
|
||||
"escapedName": "remove-value",
|
||||
"rawSpec": "^1.0.0",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "^1.0.0"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/mumble-client"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/remove-value/-/remove-value-1.0.0.tgz",
|
||||
"_shasum": "b8a99dd136d16ede58b19bca8e792355baadd123",
|
||||
"_spec": "remove-value@^1.0.0",
|
||||
"_where": "/home/sergiu/linx-audio-simulator/node_modules/mumble-client",
|
||||
"author": {
|
||||
"name": "Thomas Jensen",
|
||||
"email": "thomas@tjconcept.dk",
|
||||
"url": "http://tjconcept.dk"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/tjconcept/js-remove-value/issues"
|
||||
},
|
||||
"bundleDependencies": false,
|
||||
"deprecated": false,
|
||||
"description": "Remove array item(s) by value",
|
||||
"devDependencies": {
|
||||
"tap": "~0.4.8"
|
||||
},
|
||||
"homepage": "https://github.com/tjconcept/js-remove-value#readme",
|
||||
"keywords": [
|
||||
"remove",
|
||||
"array",
|
||||
"splice",
|
||||
"value"
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"name": "remove-value",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/tjconcept/js-remove-value.git"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "tap test.js"
|
||||
},
|
||||
"version": "1.0.0"
|
||||
}
|
18
node_modules/remove-value/test.js
generated
vendored
Normal file
18
node_modules/remove-value/test.js
generated
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
'use strict';
|
||||
|
||||
var removeValue = require('./');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('remove-value', function( t ) {
|
||||
t.deepEqual(removeValue([ 'apple', 'lemon', 'banana', 'lemon' ], 'lemon'), [ 'apple', 'banana' ] );
|
||||
t.deepEqual(removeValue([ 'apple', 'lemon', 'banana', 'lemon' ], 'lemon', 1), [ 'apple', 'banana', 'lemon' ] );
|
||||
t.deepEqual(removeValue([ 'apple', 'lemon' ], 'not there', 1), [ 'apple', 'lemon' ] );
|
||||
|
||||
Array.prototype.remove = removeValue;
|
||||
|
||||
var list = [ 'apple', 'lemon', 'banana' ];
|
||||
|
||||
t.deepEqual(list.remove('banana'), [ 'apple', 'lemon' ]);
|
||||
|
||||
t.end();
|
||||
});
|
Reference in New Issue
Block a user