nodejs with express server, leapmotion for movement control, and threejs for 3d render

This commit is contained in:
idoctnef
2016-05-30 18:14:08 +02:00
parent e2aeac1bae
commit 52b63ee33a
893 changed files with 127726 additions and 0 deletions

5
node_modules/parseuri/History.md generated vendored Normal file
View File

@@ -0,0 +1,5 @@
n.n.n / 2014-02-09
==================
* parseuri first commit

3
node_modules/parseuri/Makefile generated vendored Normal file
View File

@@ -0,0 +1,3 @@
test:
@./node_modules/.bin/mocha test.js

25
node_modules/parseuri/index.js generated vendored Normal file
View File

@@ -0,0 +1,25 @@
/**
* Parses an URI
*
* @author Steven Levithan <stevenlevithan.com> (MIT license)
* @api private
*/
var re = /^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/;
var parts = [
'source', 'protocol', 'authority', 'userInfo', 'user', 'password', 'host'
, 'port', 'relative', 'path', 'directory', 'file', 'query', 'anchor'
];
module.exports = function parseuri(str) {
var m = re.exec(str || '')
, uri = {}
, i = 14;
while (i--) {
uri[parts[i]] = m[i] || '';
}
return uri;
};

62
node_modules/parseuri/package.json generated vendored Normal file
View File

@@ -0,0 +1,62 @@
{
"_args": [
[
"parseuri@0.0.2",
"C:\\Users\\esanvin\\Desktop\\multi\\NodeServer\\node_modules\\socket.io-client"
]
],
"_from": "parseuri@0.0.2",
"_id": "parseuri@0.0.2",
"_inCache": true,
"_installable": true,
"_location": "/parseuri",
"_npmUser": {
"email": "koren@mit.edu",
"name": "gal"
},
"_npmVersion": "1.3.15",
"_phantomChildren": {},
"_requested": {
"name": "parseuri",
"raw": "parseuri@0.0.2",
"rawSpec": "0.0.2",
"scope": null,
"spec": "0.0.2",
"type": "version"
},
"_requiredBy": [
"/socket.io-client"
],
"_resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz",
"_shasum": "db41878f2d6964718be870b3140973d8093be156",
"_shrinkwrap": null,
"_spec": "parseuri@0.0.2",
"_where": "C:\\Users\\esanvin\\Desktop\\multi\\NodeServer\\node_modules\\socket.io-client",
"author": "",
"dependencies": {
"better-assert": "~1.0.0"
},
"description": "Method that parses a URI and returns an array of its components",
"devDependencies": {
"mocha": "1.17.1"
},
"directories": {},
"dist": {
"shasum": "db41878f2d6964718be870b3140973d8093be156",
"tarball": "http://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz"
},
"license": "MIT",
"maintainers": [
{
"email": "koren@mit.edu",
"name": "gal"
}
],
"name": "parseuri",
"optionalDependencies": {},
"readme": "ERROR: No README data found!",
"scripts": {
"test": "make test"
},
"version": "0.0.2"
}

42
node_modules/parseuri/test.js generated vendored Normal file
View File

@@ -0,0 +1,42 @@
var assert = require('better-assert');
var expect = require('expect.js');
var parseuri = require('./index.js');
describe('my suite', function(){
it('should parse an uri', function () {
var http = parseuri('http://google.com')
, https = parseuri('https://www.google.com:80')
, query = parseuri('google.com:8080/foo/bar?foo=bar')
, localhost = parseuri('localhost:8080')
, ipv6 = parseuri('2001:0db8:85a3:0042:1000:8a2e:0370:7334')
, ipv6short = parseuri('2001:db8:85a3:42:1000:8a2e:370:7334')
, ipv6port = parseuri('2001:db8:85a3:42:1000:8a2e:370:7334:80')
, ipv6abbrev = parseuri('2001::7334:a:80')
expect(http.protocol).to.be('http');
expect(http.port).to.be('');
expect(http.host).to.be('google.com');
expect(https.protocol).to.be('https');
expect(https.port).to.be('80');
expect(https.host).to.be('www.google.com');
expect(query.port).to.be('8080');
expect(query.query).to.be('foo=bar');
expect(query.path).to.be('/foo/bar');
expect(query.relative).to.be('/foo/bar?foo=bar');
expect(localhost.protocol).to.be('');
expect(localhost.host).to.be('localhost');
expect(localhost.port).to.be('8080');
expect(ipv6.protocol).to.be('');
expect(ipv6.host).to.be('2001:0db8:85a3:0042:1000:8a2e:0370:7334');
expect(ipv6.port).to.be('');
expect(ipv6short.protocol).to.be('');
expect(ipv6short.host).to.be('2001:db8:85a3:42:1000:8a2e:370:7334');
expect(ipv6short.port).to.be('');
expect(ipv6port.protocol).to.be('');
expect(ipv6port.host).to.be('2001:db8:85a3:42:1000:8a2e:370:7334');
expect(ipv6port.port).to.be('80');
expect(ipv6abbrev.protocol).to.be('');
expect(ipv6abbrev.host).to.be('2001::7334:a:80');
expect(ipv6abbrev.port).to.be('');
});
});