mirror of
https://github.com/arnaucube/comunicationLeap.git
synced 2026-02-07 11:26:43 +01:00
nodejs with express server, leapmotion for movement control, and threejs for 3d render
This commit is contained in:
1
node_modules/range-parser/.npmignore
generated
vendored
Normal file
1
node_modules/range-parser/.npmignore
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
test
|
||||
15
node_modules/range-parser/History.md
generated
vendored
Normal file
15
node_modules/range-parser/History.md
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
0.0.4 / 2012-06-17
|
||||
==================
|
||||
|
||||
* changed: ret -1 for unsatisfiable and -2 when invalid
|
||||
|
||||
0.0.3 / 2012-06-17
|
||||
==================
|
||||
|
||||
* fix last-byte-pos default to len - 1
|
||||
|
||||
0.0.2 / 2012-06-14
|
||||
==================
|
||||
|
||||
* add `.type`
|
||||
7
node_modules/range-parser/Makefile
generated
vendored
Normal file
7
node_modules/range-parser/Makefile
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
|
||||
test:
|
||||
@./node_modules/.bin/mocha \
|
||||
--reporter spec \
|
||||
--require should
|
||||
|
||||
.PHONY: test
|
||||
28
node_modules/range-parser/Readme.md
generated
vendored
Normal file
28
node_modules/range-parser/Readme.md
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
|
||||
# node-range-parser
|
||||
|
||||
Range header field parser.
|
||||
|
||||
## Example:
|
||||
|
||||
```js
|
||||
assert(-1 == parse(200, 'bytes=500-20'));
|
||||
assert(-2 == parse(200, 'bytes=malformed'));
|
||||
parse(200, 'bytes=0-499').should.eql(arr('bytes', [{ start: 0, end: 199 }]));
|
||||
parse(1000, 'bytes=0-499').should.eql(arr('bytes', [{ start: 0, end: 499 }]));
|
||||
parse(1000, 'bytes=40-80').should.eql(arr('bytes', [{ start: 40, end: 80 }]));
|
||||
parse(1000, 'bytes=-500').should.eql(arr('bytes', [{ start: 500, end: 999 }]));
|
||||
parse(1000, 'bytes=-400').should.eql(arr('bytes', [{ start: 600, end: 999 }]));
|
||||
parse(1000, 'bytes=500-').should.eql(arr('bytes', [{ start: 500, end: 999 }]));
|
||||
parse(1000, 'bytes=400-').should.eql(arr('bytes', [{ start: 400, end: 999 }]));
|
||||
parse(1000, 'bytes=0-0').should.eql(arr('bytes', [{ start: 0, end: 0 }]));
|
||||
parse(1000, 'bytes=-1').should.eql(arr('bytes', [{ start: 999, end: 999 }]));
|
||||
parse(1000, 'items=0-5').should.eql(arr('items', [{ start: 0, end: 5 }]));
|
||||
parse(1000, 'bytes=40-80,-1').should.eql(arr('bytes', [{ start: 40, end: 80 }, { start: 999, end: 999 }]));
|
||||
```
|
||||
|
||||
## Installation
|
||||
|
||||
```
|
||||
$ npm install range-parser
|
||||
```
|
||||
49
node_modules/range-parser/index.js
generated
vendored
Normal file
49
node_modules/range-parser/index.js
generated
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
|
||||
/**
|
||||
* Parse "Range" header `str` relative to the given file `size`.
|
||||
*
|
||||
* @param {Number} size
|
||||
* @param {String} str
|
||||
* @return {Array}
|
||||
* @api public
|
||||
*/
|
||||
|
||||
module.exports = function(size, str){
|
||||
var valid = true;
|
||||
var i = str.indexOf('=');
|
||||
|
||||
if (-1 == i) return -2;
|
||||
|
||||
var arr = str.slice(i + 1).split(',').map(function(range){
|
||||
var range = range.split('-')
|
||||
, start = parseInt(range[0], 10)
|
||||
, end = parseInt(range[1], 10);
|
||||
|
||||
// -nnn
|
||||
if (isNaN(start)) {
|
||||
start = size - end;
|
||||
end = size - 1;
|
||||
// nnn-
|
||||
} else if (isNaN(end)) {
|
||||
end = size - 1;
|
||||
}
|
||||
|
||||
// limit last-byte-pos to current length
|
||||
if (end > size - 1) end = size - 1;
|
||||
|
||||
// invalid
|
||||
if (isNaN(start)
|
||||
|| isNaN(end)
|
||||
|| start > end
|
||||
|| start < 0) valid = false;
|
||||
|
||||
return {
|
||||
start: start,
|
||||
end: end
|
||||
};
|
||||
});
|
||||
|
||||
arr.type = str.slice(0, i);
|
||||
|
||||
return valid ? arr : -1;
|
||||
};
|
||||
70
node_modules/range-parser/package.json
generated
vendored
Normal file
70
node_modules/range-parser/package.json
generated
vendored
Normal file
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"range-parser@0.0.4",
|
||||
"C:\\Users\\esanvin\\Desktop\\multi\\NodeServer\\node_modules\\express"
|
||||
]
|
||||
],
|
||||
"_defaultsLoaded": true,
|
||||
"_engineSupported": true,
|
||||
"_from": "range-parser@0.0.4",
|
||||
"_id": "range-parser@0.0.4",
|
||||
"_inCache": true,
|
||||
"_installable": true,
|
||||
"_location": "/range-parser",
|
||||
"_nodeVersion": "v0.6.16",
|
||||
"_npmUser": {
|
||||
"email": "tj@vision-media.ca",
|
||||
"name": "tjholowaychuk"
|
||||
},
|
||||
"_npmVersion": "1.1.19",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"name": "range-parser",
|
||||
"raw": "range-parser@0.0.4",
|
||||
"rawSpec": "0.0.4",
|
||||
"scope": null,
|
||||
"spec": "0.0.4",
|
||||
"type": "version"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/connect/send",
|
||||
"/express",
|
||||
"/send"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz",
|
||||
"_shasum": "c0427ffef51c10acba0782a46c9602e744ff620b",
|
||||
"_shrinkwrap": null,
|
||||
"_spec": "range-parser@0.0.4",
|
||||
"_where": "C:\\Users\\esanvin\\Desktop\\multi\\NodeServer\\node_modules\\express",
|
||||
"author": {
|
||||
"email": "tj@vision-media.ca",
|
||||
"name": "TJ Holowaychuk",
|
||||
"url": "http://tjholowaychuk.com"
|
||||
},
|
||||
"dependencies": {},
|
||||
"description": "Range header field string parser",
|
||||
"devDependencies": {
|
||||
"mocha": "*",
|
||||
"should": "*"
|
||||
},
|
||||
"directories": {},
|
||||
"dist": {
|
||||
"shasum": "c0427ffef51c10acba0782a46c9602e744ff620b",
|
||||
"tarball": "http://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz"
|
||||
},
|
||||
"engines": {
|
||||
"node": "*"
|
||||
},
|
||||
"main": "index.js",
|
||||
"maintainers": [
|
||||
{
|
||||
"email": "tj@vision-media.ca",
|
||||
"name": "tjholowaychuk"
|
||||
}
|
||||
],
|
||||
"name": "range-parser",
|
||||
"optionalDependencies": {},
|
||||
"readme": "ERROR: No README data found!",
|
||||
"version": "0.0.4"
|
||||
}
|
||||
Reference in New Issue
Block a user