From e33f27b5a48787eb268ebd07c630641a5bb0d9ab Mon Sep 17 00:00:00 2001 From: szaimen Date: Thu, 4 Mar 2021 12:25:14 +0100 Subject: [PATCH] also commit the npm_modules and package-lock.json Signed-off-by: szaimen --- server/node_modules/.bin/semver | 15 + server/node_modules/.bin/semver.cmd | 17 + server/node_modules/.bin/semver.ps1 | 18 + server/node_modules/accepts/HISTORY.md | 236 + server/node_modules/accepts/LICENSE | 23 + server/node_modules/accepts/README.md | 142 + server/node_modules/accepts/index.js | 238 + server/node_modules/accepts/package.json | 86 + server/node_modules/after/.npmignore | 2 + server/node_modules/after/.travis.yml | 12 + server/node_modules/after/LICENCE | 19 + server/node_modules/after/README.md | 115 + server/node_modules/after/index.js | 28 + server/node_modules/after/package.json | 63 + server/node_modules/after/test/after-test.js | 120 + .../node_modules/arraybuffer.slice/.npmignore | 17 + server/node_modules/arraybuffer.slice/LICENCE | 18 + .../node_modules/arraybuffer.slice/Makefile | 8 + .../node_modules/arraybuffer.slice/README.md | 17 + .../node_modules/arraybuffer.slice/index.js | 29 + .../arraybuffer.slice/package.json | 44 + .../arraybuffer.slice/test/slice-buffer.js | 227 + server/node_modules/backo2/.npmignore | 1 + server/node_modules/backo2/History.md | 12 + server/node_modules/backo2/Makefile | 8 + server/node_modules/backo2/Readme.md | 34 + server/node_modules/backo2/component.json | 11 + server/node_modules/backo2/index.js | 85 + server/node_modules/backo2/package.json | 47 + server/node_modules/backo2/test/index.js | 18 + .../base64-arraybuffer/.npmignore | 3 + .../base64-arraybuffer/.travis.yml | 19 + .../base64-arraybuffer/LICENSE-MIT | 22 + .../node_modules/base64-arraybuffer/README.md | 20 + .../lib/base64-arraybuffer.js | 59 + .../base64-arraybuffer/package.json | 64 + server/node_modules/base64id/CHANGELOG.md | 16 + server/node_modules/base64id/LICENSE | 22 + server/node_modules/base64id/README.md | 18 + server/node_modules/base64id/lib/base64id.js | 103 + server/node_modules/base64id/package.json | 47 + server/node_modules/blob/.idea/blob.iml | 12 + .../inspectionProfiles/profiles_settings.xml | 5 + .../blob/.idea/markdown-navigator.xml | 78 + .../markdown-navigator/profiles_settings.xml | 3 + server/node_modules/blob/.idea/modules.xml | 8 + server/node_modules/blob/.idea/vcs.xml | 6 + server/node_modules/blob/.idea/workspace.xml | 390 + server/node_modules/blob/.zuul.yml | 14 + server/node_modules/blob/LICENSE | 21 + server/node_modules/blob/Makefile | 14 + server/node_modules/blob/README.md | 21 + server/node_modules/blob/component.json | 11 + server/node_modules/blob/index.js | 100 + server/node_modules/blob/package.json | 49 + server/node_modules/blob/test/index.js | 100 + .../buffer-equal-constant-time/.npmignore | 2 + .../buffer-equal-constant-time/.travis.yml | 4 + .../buffer-equal-constant-time/LICENSE.txt | 12 + .../buffer-equal-constant-time/README.md | 50 + .../buffer-equal-constant-time/index.js | 41 + .../buffer-equal-constant-time/package.json | 55 + .../buffer-equal-constant-time/test.js | 42 + server/node_modules/component-bind/.npmignore | 4 + server/node_modules/component-bind/History.md | 13 + server/node_modules/component-bind/Makefile | 7 + server/node_modules/component-bind/Readme.md | 64 + .../component-bind/component.json | 13 + server/node_modules/component-bind/index.js | 23 + .../node_modules/component-bind/package.json | 51 + .../node_modules/component-emitter/History.md | 75 + server/node_modules/component-emitter/LICENSE | 24 + .../node_modules/component-emitter/Readme.md | 74 + .../node_modules/component-emitter/index.js | 175 + .../component-emitter/package.json | 58 + .../node_modules/component-inherit/.npmignore | 3 + .../node_modules/component-inherit/History.md | 5 + .../node_modules/component-inherit/Makefile | 16 + .../node_modules/component-inherit/Readme.md | 24 + .../component-inherit/component.json | 10 + .../node_modules/component-inherit/index.js | 7 + .../component-inherit/package.json | 48 + .../component-inherit/test/inherit.js | 21 + server/node_modules/cookie/HISTORY.md | 128 + server/node_modules/cookie/LICENSE | 24 + server/node_modules/cookie/README.md | 257 + server/node_modules/cookie/index.js | 202 + server/node_modules/cookie/package.json | 78 + server/node_modules/debug/CHANGELOG.md | 395 + server/node_modules/debug/LICENSE | 19 + server/node_modules/debug/README.md | 455 + server/node_modules/debug/dist/debug.js | 912 ++ server/node_modules/debug/package.json | 104 + server/node_modules/debug/src/browser.js | 264 + server/node_modules/debug/src/common.js | 266 + server/node_modules/debug/src/index.js | 10 + server/node_modules/debug/src/node.js | 257 + .../ecdsa-sig-formatter/CODEOWNERS | 1 + .../node_modules/ecdsa-sig-formatter/LICENSE | 201 + .../ecdsa-sig-formatter/README.md | 65 + .../ecdsa-sig-formatter/package.json | 73 + .../src/ecdsa-sig-formatter.d.ts | 17 + .../src/ecdsa-sig-formatter.js | 187 + .../src/param-bytes-for-alg.js | 23 + .../engine.io-client/CHANGELOG.md | 43 + server/node_modules/engine.io-client/LICENSE | 22 + .../node_modules/engine.io-client/README.md | 300 + .../engine.io-client/engine.io.js | 4698 ++++++++++ .../lib/globalThis.browser.js | 9 + .../engine.io-client/lib/globalThis.js | 1 + .../engine.io-client/lib/index.js | 10 + .../engine.io-client/lib/socket.js | 748 ++ .../engine.io-client/lib/transport.js | 161 + .../engine.io-client/lib/transports/index.js | 53 + .../lib/transports/polling-jsonp.js | 230 + .../lib/transports/polling-xhr.js | 418 + .../lib/transports/polling.js | 245 + .../lib/transports/websocket.js | 299 + .../engine.io-client/lib/xmlhttprequest.js | 38 + .../node_modules/debug/.coveralls.yml | 1 + .../node_modules/debug/.eslintrc | 14 + .../node_modules/debug/.npmignore | 9 + .../node_modules/debug/.travis.yml | 20 + .../node_modules/debug/CHANGELOG.md | 395 + .../node_modules/debug/LICENSE | 19 + .../node_modules/debug/Makefile | 58 + .../node_modules/debug/README.md | 368 + .../node_modules/debug/karma.conf.js | 70 + .../node_modules/debug/node.js | 1 + .../node_modules/debug/package.json | 82 + .../node_modules/debug/src/browser.js | 195 + .../node_modules/debug/src/debug.js | 225 + .../node_modules/debug/src/index.js | 10 + .../node_modules/debug/src/node.js | 186 + .../engine.io-client/node_modules/ms/index.js | 152 + .../node_modules/ms/license.md | 21 + .../node_modules/ms/package.json | 69 + .../node_modules/ms/readme.md | 51 + .../engine.io-client/package.json | 112 + .../engine.io-parser/CHANGELOG.md | 1 + server/node_modules/engine.io-parser/LICENSE | 22 + .../node_modules/engine.io-parser/Readme.md | 202 + .../engine.io-parser/lib/browser.js | 605 ++ .../engine.io-parser/lib/index.js | 473 + .../node_modules/engine.io-parser/lib/keys.js | 19 + .../node_modules/engine.io-parser/lib/utf8.js | 210 + .../engine.io-parser/package.json | 63 + server/node_modules/engine.io/CHANGELOG.md | 29 + server/node_modules/engine.io/LICENSE | 19 + server/node_modules/engine.io/README.md | 564 ++ .../node_modules/engine.io/lib/engine.io.js | 126 + server/node_modules/engine.io/lib/server.js | 591 ++ server/node_modules/engine.io/lib/socket.js | 486 + .../node_modules/engine.io/lib/transport.js | 128 + .../engine.io/lib/transports/index.js | 36 + .../engine.io/lib/transports/polling-jsonp.js | 75 + .../engine.io/lib/transports/polling-xhr.js | 69 + .../engine.io/lib/transports/polling.js | 407 + .../engine.io/lib/transports/websocket.js | 134 + server/node_modules/engine.io/package.json | 96 + server/node_modules/has-binary2/History.md | 57 + server/node_modules/has-binary2/LICENSE | 20 + server/node_modules/has-binary2/README.md | 4 + server/node_modules/has-binary2/index.js | 64 + server/node_modules/has-binary2/package.json | 51 + server/node_modules/has-cors/.npmignore | 3 + server/node_modules/has-cors/History.md | 21 + server/node_modules/has-cors/Makefile | 11 + server/node_modules/has-cors/Readme.md | 24 + server/node_modules/has-cors/component.json | 13 + server/node_modules/has-cors/index.js | 17 + server/node_modules/has-cors/package.json | 65 + server/node_modules/has-cors/test.js | 24 + server/node_modules/indexof/.npmignore | 2 + server/node_modules/indexof/Makefile | 11 + server/node_modules/indexof/Readme.md | 15 + server/node_modules/indexof/component.json | 10 + server/node_modules/indexof/index.js | 10 + server/node_modules/indexof/package.json | 42 + server/node_modules/isarray/README.md | 54 + server/node_modules/isarray/index.js | 5 + server/node_modules/isarray/package.json | 78 + server/node_modules/jsonwebtoken/CHANGELOG.md | 476 + server/node_modules/jsonwebtoken/LICENSE | 21 + server/node_modules/jsonwebtoken/README.md | 375 + server/node_modules/jsonwebtoken/decode.js | 30 + server/node_modules/jsonwebtoken/index.js | 8 + .../jsonwebtoken/lib/JsonWebTokenError.js | 14 + .../jsonwebtoken/lib/NotBeforeError.js | 13 + .../jsonwebtoken/lib/TokenExpiredError.js | 13 + .../jsonwebtoken/lib/psSupported.js | 3 + .../node_modules/jsonwebtoken/lib/timespan.js | 18 + server/node_modules/jsonwebtoken/package.json | 99 + server/node_modules/jsonwebtoken/sign.js | 206 + server/node_modules/jsonwebtoken/verify.js | 225 + server/node_modules/jwa/LICENSE | 17 + server/node_modules/jwa/README.md | 150 + server/node_modules/jwa/index.js | 252 + server/node_modules/jwa/package.json | 69 + server/node_modules/jws/CHANGELOG.md | 34 + server/node_modules/jws/LICENSE | 17 + server/node_modules/jws/index.js | 22 + server/node_modules/jws/lib/data-stream.js | 55 + server/node_modules/jws/lib/sign-stream.js | 78 + server/node_modules/jws/lib/tostring.js | 10 + server/node_modules/jws/lib/verify-stream.js | 120 + server/node_modules/jws/package.json | 64 + server/node_modules/jws/readme.md | 255 + server/node_modules/lodash.includes/LICENSE | 47 + server/node_modules/lodash.includes/README.md | 18 + server/node_modules/lodash.includes/index.js | 745 ++ .../node_modules/lodash.includes/package.json | 69 + server/node_modules/lodash.isboolean/LICENSE | 22 + .../node_modules/lodash.isboolean/README.md | 18 + server/node_modules/lodash.isboolean/index.js | 70 + .../lodash.isboolean/package.json | 69 + server/node_modules/lodash.isinteger/LICENSE | 47 + .../node_modules/lodash.isinteger/README.md | 18 + server/node_modules/lodash.isinteger/index.js | 265 + .../lodash.isinteger/package.json | 69 + server/node_modules/lodash.isnumber/LICENSE | 22 + server/node_modules/lodash.isnumber/README.md | 18 + server/node_modules/lodash.isnumber/index.js | 79 + .../node_modules/lodash.isnumber/package.json | 69 + .../node_modules/lodash.isplainobject/LICENSE | 47 + .../lodash.isplainobject/README.md | 18 + .../lodash.isplainobject/index.js | 139 + .../lodash.isplainobject/package.json | 69 + server/node_modules/lodash.isstring/LICENSE | 22 + server/node_modules/lodash.isstring/README.md | 18 + server/node_modules/lodash.isstring/index.js | 95 + .../node_modules/lodash.isstring/package.json | 69 + server/node_modules/lodash.once/LICENSE | 47 + server/node_modules/lodash.once/README.md | 18 + server/node_modules/lodash.once/index.js | 294 + server/node_modules/lodash.once/package.json | 69 + server/node_modules/mime-db/HISTORY.md | 466 + server/node_modules/mime-db/LICENSE | 22 + server/node_modules/mime-db/README.md | 102 + server/node_modules/mime-db/db.json | 8313 +++++++++++++++++ server/node_modules/mime-db/index.js | 11 + server/node_modules/mime-db/package.json | 102 + server/node_modules/mime-types/HISTORY.md | 355 + server/node_modules/mime-types/LICENSE | 23 + server/node_modules/mime-types/README.md | 113 + server/node_modules/mime-types/index.js | 188 + server/node_modules/mime-types/package.json | 87 + server/node_modules/ms/index.js | 162 + server/node_modules/ms/license.md | 21 + server/node_modules/ms/package.json | 71 + server/node_modules/ms/readme.md | 59 + server/node_modules/negotiator/HISTORY.md | 103 + server/node_modules/negotiator/LICENSE | 24 + server/node_modules/negotiator/README.md | 203 + server/node_modules/negotiator/index.js | 124 + server/node_modules/negotiator/lib/charset.js | 169 + .../node_modules/negotiator/lib/encoding.js | 184 + .../node_modules/negotiator/lib/language.js | 179 + .../node_modules/negotiator/lib/mediaType.js | 294 + server/node_modules/negotiator/package.json | 84 + server/node_modules/parseqs/LICENSE | 21 + server/node_modules/parseqs/Makefile | 3 + server/node_modules/parseqs/README.md | 1 + server/node_modules/parseqs/index.js | 37 + server/node_modules/parseqs/package.json | 50 + server/node_modules/parseqs/test.js | 27 + server/node_modules/parseuri/History.md | 5 + server/node_modules/parseuri/LICENSE | 21 + server/node_modules/parseuri/Makefile | 3 + server/node_modules/parseuri/README.md | 2 + server/node_modules/parseuri/index.js | 68 + server/node_modules/parseuri/package.json | 51 + server/node_modules/parseuri/test.js | 54 + server/node_modules/safe-buffer/LICENSE | 21 + server/node_modules/safe-buffer/README.md | 584 ++ server/node_modules/safe-buffer/index.d.ts | 187 + server/node_modules/safe-buffer/index.js | 65 + server/node_modules/safe-buffer/package.json | 78 + server/node_modules/semver/CHANGELOG.md | 39 + server/node_modules/semver/LICENSE | 15 + server/node_modules/semver/README.md | 412 + server/node_modules/semver/bin/semver | 160 + server/node_modules/semver/package.json | 60 + server/node_modules/semver/range.bnf | 16 + server/node_modules/semver/semver.js | 1483 +++ .../socket.io-adapter/.idea/$CACHE_FILE$ | 25 + .../inspectionProfiles/profiles_settings.xml | 5 + .../socket.io-adapter/.idea/misc.xml | 6 + .../socket.io-adapter/.idea/modules.xml | 8 + .../.idea/socket.io-adapter.iml | 12 + .../socket.io-adapter/.idea/vcs.xml | 6 + .../socket.io-adapter/.idea/workspace.xml | 71 + server/node_modules/socket.io-adapter/LICENSE | 20 + .../node_modules/socket.io-adapter/Readme.md | 16 + .../node_modules/socket.io-adapter/index.js | 263 + .../socket.io-adapter/package.json | 39 + .../socket.io-client/CHANGELOG.md | 20 + server/node_modules/socket.io-client/LICENSE | 22 + .../node_modules/socket.io-client/README.md | 67 + .../socket.io-client/dist/socket.io.dev.js | 6667 +++++++++++++ .../dist/socket.io.dev.js.map | 1 + .../socket.io-client/dist/socket.io.js | 9 + .../socket.io-client/dist/socket.io.js.map | 1 + .../dist/socket.io.slim.dev.js | 5901 ++++++++++++ .../dist/socket.io.slim.dev.js.map | 1 + .../socket.io-client/dist/socket.io.slim.js | 9 + .../dist/socket.io.slim.js.map | 1 + .../socket.io-client/lib/index.js | 94 + .../socket.io-client/lib/manager.js | 577 ++ .../node_modules/socket.io-client/lib/on.js | 24 + .../socket.io-client/lib/socket.js | 438 + .../node_modules/socket.io-client/lib/url.js | 75 + .../node_modules/debug/.coveralls.yml | 1 + .../node_modules/debug/.eslintrc | 14 + .../node_modules/debug/.npmignore | 9 + .../node_modules/debug/.travis.yml | 20 + .../node_modules/debug/CHANGELOG.md | 395 + .../node_modules/debug/LICENSE | 19 + .../node_modules/debug/Makefile | 58 + .../node_modules/debug/README.md | 368 + .../node_modules/debug/karma.conf.js | 70 + .../node_modules/debug/node.js | 1 + .../node_modules/debug/package.json | 83 + .../node_modules/debug/src/browser.js | 195 + .../node_modules/debug/src/debug.js | 225 + .../node_modules/debug/src/index.js | 10 + .../node_modules/debug/src/node.js | 186 + .../socket.io-client/node_modules/ms/index.js | 152 + .../node_modules/ms/license.md | 21 + .../node_modules/ms/package.json | 69 + .../node_modules/ms/readme.md | 51 + .../socket.io-parser/CHANGELOG.md | 10 + .../node_modules/socket.io-parser/LICENSE | 20 + .../node_modules/socket.io-parser/Readme.md | 73 + .../node_modules/socket.io-parser/binary.js | 141 + .../node_modules/socket.io-parser/index.js | 412 + .../socket.io-parser/is-buffer.js | 20 + .../socket.io-parser/package.json | 60 + .../socket.io-client/package.json | 120 + .../socket.io-parser/CHANGELOG.md | 6 + server/node_modules/socket.io-parser/LICENSE | 20 + .../node_modules/socket.io-parser/Readme.md | 73 + .../node_modules/socket.io-parser/binary.js | 141 + server/node_modules/socket.io-parser/index.js | 412 + .../socket.io-parser/is-buffer.js | 20 + .../node_modules/component-emitter/History.md | 68 + .../node_modules/component-emitter/LICENSE | 24 + .../node_modules/component-emitter/Readme.md | 74 + .../node_modules/component-emitter/index.js | 163 + .../component-emitter/package.json | 56 + .../socket.io-parser/package.json | 63 + server/node_modules/socket.io/CHANGELOG.md | 15 + server/node_modules/socket.io/LICENSE | 22 + server/node_modules/socket.io/Readme.md | 243 + server/node_modules/socket.io/lib/client.js | 273 + server/node_modules/socket.io/lib/index.js | 523 ++ .../node_modules/socket.io/lib/namespace.js | 299 + .../socket.io/lib/parent-namespace.js | 39 + server/node_modules/socket.io/lib/socket.js | 572 ++ server/node_modules/socket.io/package.json | 88 + server/node_modules/to-array/.npmignore | 3 + server/node_modules/to-array/LICENCE | 19 + server/node_modules/to-array/README.md | 22 + server/node_modules/to-array/index.js | 13 + server/node_modules/to-array/package.json | 68 + server/node_modules/ws/LICENSE | 21 + server/node_modules/ws/README.md | 496 + server/node_modules/ws/browser.js | 8 + server/node_modules/ws/index.js | 10 + server/node_modules/ws/lib/buffer-util.js | 129 + server/node_modules/ws/lib/constants.js | 10 + server/node_modules/ws/lib/event-target.js | 184 + server/node_modules/ws/lib/extension.js | 223 + server/node_modules/ws/lib/limiter.js | 55 + .../node_modules/ws/lib/permessage-deflate.js | 512 + server/node_modules/ws/lib/receiver.js | 507 + server/node_modules/ws/lib/sender.js | 405 + server/node_modules/ws/lib/stream.js | 165 + server/node_modules/ws/lib/validation.js | 30 + .../node_modules/ws/lib/websocket-server.js | 406 + server/node_modules/ws/lib/websocket.js | 933 ++ server/node_modules/ws/package.json | 92 + .../node_modules/xmlhttprequest-ssl/LICENSE | 22 + .../node_modules/xmlhttprequest-ssl/README.md | 63 + .../xmlhttprequest-ssl/autotest.watchr | 8 + .../xmlhttprequest-ssl/example/demo.js | 16 + .../xmlhttprequest-ssl/lib/XMLHttpRequest.js | 651 ++ .../xmlhttprequest-ssl/package.json | 63 + .../tests/test-constants.js | 13 + .../xmlhttprequest-ssl/tests/test-events.js | 50 + .../tests/test-exceptions.js | 59 + .../xmlhttprequest-ssl/tests/test-headers.js | 76 + .../tests/test-redirect-302.js | 41 + .../tests/test-redirect-303.js | 41 + .../tests/test-redirect-307.js | 43 + .../tests/test-request-methods.js | 62 + .../tests/test-request-protocols.js | 32 + .../xmlhttprequest-ssl/tests/testdata.txt | 1 + server/node_modules/yeast/LICENSE | 22 + server/node_modules/yeast/README.md | 82 + server/node_modules/yeast/index.js | 68 + server/node_modules/yeast/package.json | 64 + server/package-lock.json | 381 + 403 files changed, 68743 insertions(+) create mode 100644 server/node_modules/.bin/semver create mode 100644 server/node_modules/.bin/semver.cmd create mode 100644 server/node_modules/.bin/semver.ps1 create mode 100644 server/node_modules/accepts/HISTORY.md create mode 100644 server/node_modules/accepts/LICENSE create mode 100644 server/node_modules/accepts/README.md create mode 100644 server/node_modules/accepts/index.js create mode 100644 server/node_modules/accepts/package.json create mode 100644 server/node_modules/after/.npmignore create mode 100644 server/node_modules/after/.travis.yml create mode 100644 server/node_modules/after/LICENCE create mode 100644 server/node_modules/after/README.md create mode 100644 server/node_modules/after/index.js create mode 100644 server/node_modules/after/package.json create mode 100644 server/node_modules/after/test/after-test.js create mode 100644 server/node_modules/arraybuffer.slice/.npmignore create mode 100644 server/node_modules/arraybuffer.slice/LICENCE create mode 100644 server/node_modules/arraybuffer.slice/Makefile create mode 100644 server/node_modules/arraybuffer.slice/README.md create mode 100644 server/node_modules/arraybuffer.slice/index.js create mode 100644 server/node_modules/arraybuffer.slice/package.json create mode 100644 server/node_modules/arraybuffer.slice/test/slice-buffer.js create mode 100644 server/node_modules/backo2/.npmignore create mode 100644 server/node_modules/backo2/History.md create mode 100644 server/node_modules/backo2/Makefile create mode 100644 server/node_modules/backo2/Readme.md create mode 100644 server/node_modules/backo2/component.json create mode 100644 server/node_modules/backo2/index.js create mode 100644 server/node_modules/backo2/package.json create mode 100644 server/node_modules/backo2/test/index.js create mode 100644 server/node_modules/base64-arraybuffer/.npmignore create mode 100644 server/node_modules/base64-arraybuffer/.travis.yml create mode 100644 server/node_modules/base64-arraybuffer/LICENSE-MIT create mode 100644 server/node_modules/base64-arraybuffer/README.md create mode 100644 server/node_modules/base64-arraybuffer/lib/base64-arraybuffer.js create mode 100644 server/node_modules/base64-arraybuffer/package.json create mode 100644 server/node_modules/base64id/CHANGELOG.md create mode 100644 server/node_modules/base64id/LICENSE create mode 100644 server/node_modules/base64id/README.md create mode 100644 server/node_modules/base64id/lib/base64id.js create mode 100644 server/node_modules/base64id/package.json create mode 100644 server/node_modules/blob/.idea/blob.iml create mode 100644 server/node_modules/blob/.idea/inspectionProfiles/profiles_settings.xml create mode 100644 server/node_modules/blob/.idea/markdown-navigator.xml create mode 100644 server/node_modules/blob/.idea/markdown-navigator/profiles_settings.xml create mode 100644 server/node_modules/blob/.idea/modules.xml create mode 100644 server/node_modules/blob/.idea/vcs.xml create mode 100644 server/node_modules/blob/.idea/workspace.xml create mode 100644 server/node_modules/blob/.zuul.yml create mode 100644 server/node_modules/blob/LICENSE create mode 100644 server/node_modules/blob/Makefile create mode 100644 server/node_modules/blob/README.md create mode 100644 server/node_modules/blob/component.json create mode 100644 server/node_modules/blob/index.js create mode 100644 server/node_modules/blob/package.json create mode 100644 server/node_modules/blob/test/index.js create mode 100644 server/node_modules/buffer-equal-constant-time/.npmignore create mode 100644 server/node_modules/buffer-equal-constant-time/.travis.yml create mode 100644 server/node_modules/buffer-equal-constant-time/LICENSE.txt create mode 100644 server/node_modules/buffer-equal-constant-time/README.md create mode 100644 server/node_modules/buffer-equal-constant-time/index.js create mode 100644 server/node_modules/buffer-equal-constant-time/package.json create mode 100644 server/node_modules/buffer-equal-constant-time/test.js create mode 100644 server/node_modules/component-bind/.npmignore create mode 100644 server/node_modules/component-bind/History.md create mode 100644 server/node_modules/component-bind/Makefile create mode 100644 server/node_modules/component-bind/Readme.md create mode 100644 server/node_modules/component-bind/component.json create mode 100644 server/node_modules/component-bind/index.js create mode 100644 server/node_modules/component-bind/package.json create mode 100644 server/node_modules/component-emitter/History.md create mode 100644 server/node_modules/component-emitter/LICENSE create mode 100644 server/node_modules/component-emitter/Readme.md create mode 100644 server/node_modules/component-emitter/index.js create mode 100644 server/node_modules/component-emitter/package.json create mode 100644 server/node_modules/component-inherit/.npmignore create mode 100644 server/node_modules/component-inherit/History.md create mode 100644 server/node_modules/component-inherit/Makefile create mode 100644 server/node_modules/component-inherit/Readme.md create mode 100644 server/node_modules/component-inherit/component.json create mode 100644 server/node_modules/component-inherit/index.js create mode 100644 server/node_modules/component-inherit/package.json create mode 100644 server/node_modules/component-inherit/test/inherit.js create mode 100644 server/node_modules/cookie/HISTORY.md create mode 100644 server/node_modules/cookie/LICENSE create mode 100644 server/node_modules/cookie/README.md create mode 100644 server/node_modules/cookie/index.js create mode 100644 server/node_modules/cookie/package.json create mode 100644 server/node_modules/debug/CHANGELOG.md create mode 100644 server/node_modules/debug/LICENSE create mode 100644 server/node_modules/debug/README.md create mode 100644 server/node_modules/debug/dist/debug.js create mode 100644 server/node_modules/debug/package.json create mode 100644 server/node_modules/debug/src/browser.js create mode 100644 server/node_modules/debug/src/common.js create mode 100644 server/node_modules/debug/src/index.js create mode 100644 server/node_modules/debug/src/node.js create mode 100644 server/node_modules/ecdsa-sig-formatter/CODEOWNERS create mode 100644 server/node_modules/ecdsa-sig-formatter/LICENSE create mode 100644 server/node_modules/ecdsa-sig-formatter/README.md create mode 100644 server/node_modules/ecdsa-sig-formatter/package.json create mode 100644 server/node_modules/ecdsa-sig-formatter/src/ecdsa-sig-formatter.d.ts create mode 100644 server/node_modules/ecdsa-sig-formatter/src/ecdsa-sig-formatter.js create mode 100644 server/node_modules/ecdsa-sig-formatter/src/param-bytes-for-alg.js create mode 100644 server/node_modules/engine.io-client/CHANGELOG.md create mode 100644 server/node_modules/engine.io-client/LICENSE create mode 100644 server/node_modules/engine.io-client/README.md create mode 100644 server/node_modules/engine.io-client/engine.io.js create mode 100644 server/node_modules/engine.io-client/lib/globalThis.browser.js create mode 100644 server/node_modules/engine.io-client/lib/globalThis.js create mode 100644 server/node_modules/engine.io-client/lib/index.js create mode 100644 server/node_modules/engine.io-client/lib/socket.js create mode 100644 server/node_modules/engine.io-client/lib/transport.js create mode 100644 server/node_modules/engine.io-client/lib/transports/index.js create mode 100644 server/node_modules/engine.io-client/lib/transports/polling-jsonp.js create mode 100644 server/node_modules/engine.io-client/lib/transports/polling-xhr.js create mode 100644 server/node_modules/engine.io-client/lib/transports/polling.js create mode 100644 server/node_modules/engine.io-client/lib/transports/websocket.js create mode 100644 server/node_modules/engine.io-client/lib/xmlhttprequest.js create mode 100644 server/node_modules/engine.io-client/node_modules/debug/.coveralls.yml create mode 100644 server/node_modules/engine.io-client/node_modules/debug/.eslintrc create mode 100644 server/node_modules/engine.io-client/node_modules/debug/.npmignore create mode 100644 server/node_modules/engine.io-client/node_modules/debug/.travis.yml create mode 100644 server/node_modules/engine.io-client/node_modules/debug/CHANGELOG.md create mode 100644 server/node_modules/engine.io-client/node_modules/debug/LICENSE create mode 100644 server/node_modules/engine.io-client/node_modules/debug/Makefile create mode 100644 server/node_modules/engine.io-client/node_modules/debug/README.md create mode 100644 server/node_modules/engine.io-client/node_modules/debug/karma.conf.js create mode 100644 server/node_modules/engine.io-client/node_modules/debug/node.js create mode 100644 server/node_modules/engine.io-client/node_modules/debug/package.json create mode 100644 server/node_modules/engine.io-client/node_modules/debug/src/browser.js create mode 100644 server/node_modules/engine.io-client/node_modules/debug/src/debug.js create mode 100644 server/node_modules/engine.io-client/node_modules/debug/src/index.js create mode 100644 server/node_modules/engine.io-client/node_modules/debug/src/node.js create mode 100644 server/node_modules/engine.io-client/node_modules/ms/index.js create mode 100644 server/node_modules/engine.io-client/node_modules/ms/license.md create mode 100644 server/node_modules/engine.io-client/node_modules/ms/package.json create mode 100644 server/node_modules/engine.io-client/node_modules/ms/readme.md create mode 100644 server/node_modules/engine.io-client/package.json create mode 100644 server/node_modules/engine.io-parser/CHANGELOG.md create mode 100644 server/node_modules/engine.io-parser/LICENSE create mode 100644 server/node_modules/engine.io-parser/Readme.md create mode 100644 server/node_modules/engine.io-parser/lib/browser.js create mode 100644 server/node_modules/engine.io-parser/lib/index.js create mode 100644 server/node_modules/engine.io-parser/lib/keys.js create mode 100644 server/node_modules/engine.io-parser/lib/utf8.js create mode 100644 server/node_modules/engine.io-parser/package.json create mode 100644 server/node_modules/engine.io/CHANGELOG.md create mode 100644 server/node_modules/engine.io/LICENSE create mode 100644 server/node_modules/engine.io/README.md create mode 100644 server/node_modules/engine.io/lib/engine.io.js create mode 100644 server/node_modules/engine.io/lib/server.js create mode 100644 server/node_modules/engine.io/lib/socket.js create mode 100644 server/node_modules/engine.io/lib/transport.js create mode 100644 server/node_modules/engine.io/lib/transports/index.js create mode 100644 server/node_modules/engine.io/lib/transports/polling-jsonp.js create mode 100644 server/node_modules/engine.io/lib/transports/polling-xhr.js create mode 100644 server/node_modules/engine.io/lib/transports/polling.js create mode 100644 server/node_modules/engine.io/lib/transports/websocket.js create mode 100644 server/node_modules/engine.io/package.json create mode 100644 server/node_modules/has-binary2/History.md create mode 100644 server/node_modules/has-binary2/LICENSE create mode 100644 server/node_modules/has-binary2/README.md create mode 100644 server/node_modules/has-binary2/index.js create mode 100644 server/node_modules/has-binary2/package.json create mode 100644 server/node_modules/has-cors/.npmignore create mode 100644 server/node_modules/has-cors/History.md create mode 100644 server/node_modules/has-cors/Makefile create mode 100644 server/node_modules/has-cors/Readme.md create mode 100644 server/node_modules/has-cors/component.json create mode 100644 server/node_modules/has-cors/index.js create mode 100644 server/node_modules/has-cors/package.json create mode 100644 server/node_modules/has-cors/test.js create mode 100644 server/node_modules/indexof/.npmignore create mode 100644 server/node_modules/indexof/Makefile create mode 100644 server/node_modules/indexof/Readme.md create mode 100644 server/node_modules/indexof/component.json create mode 100644 server/node_modules/indexof/index.js create mode 100644 server/node_modules/indexof/package.json create mode 100644 server/node_modules/isarray/README.md create mode 100644 server/node_modules/isarray/index.js create mode 100644 server/node_modules/isarray/package.json create mode 100644 server/node_modules/jsonwebtoken/CHANGELOG.md create mode 100644 server/node_modules/jsonwebtoken/LICENSE create mode 100644 server/node_modules/jsonwebtoken/README.md create mode 100644 server/node_modules/jsonwebtoken/decode.js create mode 100644 server/node_modules/jsonwebtoken/index.js create mode 100644 server/node_modules/jsonwebtoken/lib/JsonWebTokenError.js create mode 100644 server/node_modules/jsonwebtoken/lib/NotBeforeError.js create mode 100644 server/node_modules/jsonwebtoken/lib/TokenExpiredError.js create mode 100644 server/node_modules/jsonwebtoken/lib/psSupported.js create mode 100644 server/node_modules/jsonwebtoken/lib/timespan.js create mode 100644 server/node_modules/jsonwebtoken/package.json create mode 100644 server/node_modules/jsonwebtoken/sign.js create mode 100644 server/node_modules/jsonwebtoken/verify.js create mode 100644 server/node_modules/jwa/LICENSE create mode 100644 server/node_modules/jwa/README.md create mode 100644 server/node_modules/jwa/index.js create mode 100644 server/node_modules/jwa/package.json create mode 100644 server/node_modules/jws/CHANGELOG.md create mode 100644 server/node_modules/jws/LICENSE create mode 100644 server/node_modules/jws/index.js create mode 100644 server/node_modules/jws/lib/data-stream.js create mode 100644 server/node_modules/jws/lib/sign-stream.js create mode 100644 server/node_modules/jws/lib/tostring.js create mode 100644 server/node_modules/jws/lib/verify-stream.js create mode 100644 server/node_modules/jws/package.json create mode 100644 server/node_modules/jws/readme.md create mode 100644 server/node_modules/lodash.includes/LICENSE create mode 100644 server/node_modules/lodash.includes/README.md create mode 100644 server/node_modules/lodash.includes/index.js create mode 100644 server/node_modules/lodash.includes/package.json create mode 100644 server/node_modules/lodash.isboolean/LICENSE create mode 100644 server/node_modules/lodash.isboolean/README.md create mode 100644 server/node_modules/lodash.isboolean/index.js create mode 100644 server/node_modules/lodash.isboolean/package.json create mode 100644 server/node_modules/lodash.isinteger/LICENSE create mode 100644 server/node_modules/lodash.isinteger/README.md create mode 100644 server/node_modules/lodash.isinteger/index.js create mode 100644 server/node_modules/lodash.isinteger/package.json create mode 100644 server/node_modules/lodash.isnumber/LICENSE create mode 100644 server/node_modules/lodash.isnumber/README.md create mode 100644 server/node_modules/lodash.isnumber/index.js create mode 100644 server/node_modules/lodash.isnumber/package.json create mode 100644 server/node_modules/lodash.isplainobject/LICENSE create mode 100644 server/node_modules/lodash.isplainobject/README.md create mode 100644 server/node_modules/lodash.isplainobject/index.js create mode 100644 server/node_modules/lodash.isplainobject/package.json create mode 100644 server/node_modules/lodash.isstring/LICENSE create mode 100644 server/node_modules/lodash.isstring/README.md create mode 100644 server/node_modules/lodash.isstring/index.js create mode 100644 server/node_modules/lodash.isstring/package.json create mode 100644 server/node_modules/lodash.once/LICENSE create mode 100644 server/node_modules/lodash.once/README.md create mode 100644 server/node_modules/lodash.once/index.js create mode 100644 server/node_modules/lodash.once/package.json create mode 100644 server/node_modules/mime-db/HISTORY.md create mode 100644 server/node_modules/mime-db/LICENSE create mode 100644 server/node_modules/mime-db/README.md create mode 100644 server/node_modules/mime-db/db.json create mode 100644 server/node_modules/mime-db/index.js create mode 100644 server/node_modules/mime-db/package.json create mode 100644 server/node_modules/mime-types/HISTORY.md create mode 100644 server/node_modules/mime-types/LICENSE create mode 100644 server/node_modules/mime-types/README.md create mode 100644 server/node_modules/mime-types/index.js create mode 100644 server/node_modules/mime-types/package.json create mode 100644 server/node_modules/ms/index.js create mode 100644 server/node_modules/ms/license.md create mode 100644 server/node_modules/ms/package.json create mode 100644 server/node_modules/ms/readme.md create mode 100644 server/node_modules/negotiator/HISTORY.md create mode 100644 server/node_modules/negotiator/LICENSE create mode 100644 server/node_modules/negotiator/README.md create mode 100644 server/node_modules/negotiator/index.js create mode 100644 server/node_modules/negotiator/lib/charset.js create mode 100644 server/node_modules/negotiator/lib/encoding.js create mode 100644 server/node_modules/negotiator/lib/language.js create mode 100644 server/node_modules/negotiator/lib/mediaType.js create mode 100644 server/node_modules/negotiator/package.json create mode 100644 server/node_modules/parseqs/LICENSE create mode 100644 server/node_modules/parseqs/Makefile create mode 100644 server/node_modules/parseqs/README.md create mode 100644 server/node_modules/parseqs/index.js create mode 100644 server/node_modules/parseqs/package.json create mode 100644 server/node_modules/parseqs/test.js create mode 100644 server/node_modules/parseuri/History.md create mode 100644 server/node_modules/parseuri/LICENSE create mode 100644 server/node_modules/parseuri/Makefile create mode 100644 server/node_modules/parseuri/README.md create mode 100644 server/node_modules/parseuri/index.js create mode 100644 server/node_modules/parseuri/package.json create mode 100644 server/node_modules/parseuri/test.js create mode 100644 server/node_modules/safe-buffer/LICENSE create mode 100644 server/node_modules/safe-buffer/README.md create mode 100644 server/node_modules/safe-buffer/index.d.ts create mode 100644 server/node_modules/safe-buffer/index.js create mode 100644 server/node_modules/safe-buffer/package.json create mode 100644 server/node_modules/semver/CHANGELOG.md create mode 100644 server/node_modules/semver/LICENSE create mode 100644 server/node_modules/semver/README.md create mode 100644 server/node_modules/semver/bin/semver create mode 100644 server/node_modules/semver/package.json create mode 100644 server/node_modules/semver/range.bnf create mode 100644 server/node_modules/semver/semver.js create mode 100644 server/node_modules/socket.io-adapter/.idea/$CACHE_FILE$ create mode 100644 server/node_modules/socket.io-adapter/.idea/inspectionProfiles/profiles_settings.xml create mode 100644 server/node_modules/socket.io-adapter/.idea/misc.xml create mode 100644 server/node_modules/socket.io-adapter/.idea/modules.xml create mode 100644 server/node_modules/socket.io-adapter/.idea/socket.io-adapter.iml create mode 100644 server/node_modules/socket.io-adapter/.idea/vcs.xml create mode 100644 server/node_modules/socket.io-adapter/.idea/workspace.xml create mode 100644 server/node_modules/socket.io-adapter/LICENSE create mode 100644 server/node_modules/socket.io-adapter/Readme.md create mode 100644 server/node_modules/socket.io-adapter/index.js create mode 100644 server/node_modules/socket.io-adapter/package.json create mode 100644 server/node_modules/socket.io-client/CHANGELOG.md create mode 100644 server/node_modules/socket.io-client/LICENSE create mode 100644 server/node_modules/socket.io-client/README.md create mode 100644 server/node_modules/socket.io-client/dist/socket.io.dev.js create mode 100644 server/node_modules/socket.io-client/dist/socket.io.dev.js.map create mode 100644 server/node_modules/socket.io-client/dist/socket.io.js create mode 100644 server/node_modules/socket.io-client/dist/socket.io.js.map create mode 100644 server/node_modules/socket.io-client/dist/socket.io.slim.dev.js create mode 100644 server/node_modules/socket.io-client/dist/socket.io.slim.dev.js.map create mode 100644 server/node_modules/socket.io-client/dist/socket.io.slim.js create mode 100644 server/node_modules/socket.io-client/dist/socket.io.slim.js.map create mode 100644 server/node_modules/socket.io-client/lib/index.js create mode 100644 server/node_modules/socket.io-client/lib/manager.js create mode 100644 server/node_modules/socket.io-client/lib/on.js create mode 100644 server/node_modules/socket.io-client/lib/socket.js create mode 100644 server/node_modules/socket.io-client/lib/url.js create mode 100644 server/node_modules/socket.io-client/node_modules/debug/.coveralls.yml create mode 100644 server/node_modules/socket.io-client/node_modules/debug/.eslintrc create mode 100644 server/node_modules/socket.io-client/node_modules/debug/.npmignore create mode 100644 server/node_modules/socket.io-client/node_modules/debug/.travis.yml create mode 100644 server/node_modules/socket.io-client/node_modules/debug/CHANGELOG.md create mode 100644 server/node_modules/socket.io-client/node_modules/debug/LICENSE create mode 100644 server/node_modules/socket.io-client/node_modules/debug/Makefile create mode 100644 server/node_modules/socket.io-client/node_modules/debug/README.md create mode 100644 server/node_modules/socket.io-client/node_modules/debug/karma.conf.js create mode 100644 server/node_modules/socket.io-client/node_modules/debug/node.js create mode 100644 server/node_modules/socket.io-client/node_modules/debug/package.json create mode 100644 server/node_modules/socket.io-client/node_modules/debug/src/browser.js create mode 100644 server/node_modules/socket.io-client/node_modules/debug/src/debug.js create mode 100644 server/node_modules/socket.io-client/node_modules/debug/src/index.js create mode 100644 server/node_modules/socket.io-client/node_modules/debug/src/node.js create mode 100644 server/node_modules/socket.io-client/node_modules/ms/index.js create mode 100644 server/node_modules/socket.io-client/node_modules/ms/license.md create mode 100644 server/node_modules/socket.io-client/node_modules/ms/package.json create mode 100644 server/node_modules/socket.io-client/node_modules/ms/readme.md create mode 100644 server/node_modules/socket.io-client/node_modules/socket.io-parser/CHANGELOG.md create mode 100644 server/node_modules/socket.io-client/node_modules/socket.io-parser/LICENSE create mode 100644 server/node_modules/socket.io-client/node_modules/socket.io-parser/Readme.md create mode 100644 server/node_modules/socket.io-client/node_modules/socket.io-parser/binary.js create mode 100644 server/node_modules/socket.io-client/node_modules/socket.io-parser/index.js create mode 100644 server/node_modules/socket.io-client/node_modules/socket.io-parser/is-buffer.js create mode 100644 server/node_modules/socket.io-client/node_modules/socket.io-parser/package.json create mode 100644 server/node_modules/socket.io-client/package.json create mode 100644 server/node_modules/socket.io-parser/CHANGELOG.md create mode 100644 server/node_modules/socket.io-parser/LICENSE create mode 100644 server/node_modules/socket.io-parser/Readme.md create mode 100644 server/node_modules/socket.io-parser/binary.js create mode 100644 server/node_modules/socket.io-parser/index.js create mode 100644 server/node_modules/socket.io-parser/is-buffer.js create mode 100644 server/node_modules/socket.io-parser/node_modules/component-emitter/History.md create mode 100644 server/node_modules/socket.io-parser/node_modules/component-emitter/LICENSE create mode 100644 server/node_modules/socket.io-parser/node_modules/component-emitter/Readme.md create mode 100644 server/node_modules/socket.io-parser/node_modules/component-emitter/index.js create mode 100644 server/node_modules/socket.io-parser/node_modules/component-emitter/package.json create mode 100644 server/node_modules/socket.io-parser/package.json create mode 100644 server/node_modules/socket.io/CHANGELOG.md create mode 100644 server/node_modules/socket.io/LICENSE create mode 100644 server/node_modules/socket.io/Readme.md create mode 100644 server/node_modules/socket.io/lib/client.js create mode 100644 server/node_modules/socket.io/lib/index.js create mode 100644 server/node_modules/socket.io/lib/namespace.js create mode 100644 server/node_modules/socket.io/lib/parent-namespace.js create mode 100644 server/node_modules/socket.io/lib/socket.js create mode 100644 server/node_modules/socket.io/package.json create mode 100644 server/node_modules/to-array/.npmignore create mode 100644 server/node_modules/to-array/LICENCE create mode 100644 server/node_modules/to-array/README.md create mode 100644 server/node_modules/to-array/index.js create mode 100644 server/node_modules/to-array/package.json create mode 100644 server/node_modules/ws/LICENSE create mode 100644 server/node_modules/ws/README.md create mode 100644 server/node_modules/ws/browser.js create mode 100644 server/node_modules/ws/index.js create mode 100644 server/node_modules/ws/lib/buffer-util.js create mode 100644 server/node_modules/ws/lib/constants.js create mode 100644 server/node_modules/ws/lib/event-target.js create mode 100644 server/node_modules/ws/lib/extension.js create mode 100644 server/node_modules/ws/lib/limiter.js create mode 100644 server/node_modules/ws/lib/permessage-deflate.js create mode 100644 server/node_modules/ws/lib/receiver.js create mode 100644 server/node_modules/ws/lib/sender.js create mode 100644 server/node_modules/ws/lib/stream.js create mode 100644 server/node_modules/ws/lib/validation.js create mode 100644 server/node_modules/ws/lib/websocket-server.js create mode 100644 server/node_modules/ws/lib/websocket.js create mode 100644 server/node_modules/ws/package.json create mode 100644 server/node_modules/xmlhttprequest-ssl/LICENSE create mode 100644 server/node_modules/xmlhttprequest-ssl/README.md create mode 100644 server/node_modules/xmlhttprequest-ssl/autotest.watchr create mode 100644 server/node_modules/xmlhttprequest-ssl/example/demo.js create mode 100644 server/node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js create mode 100644 server/node_modules/xmlhttprequest-ssl/package.json create mode 100644 server/node_modules/xmlhttprequest-ssl/tests/test-constants.js create mode 100644 server/node_modules/xmlhttprequest-ssl/tests/test-events.js create mode 100644 server/node_modules/xmlhttprequest-ssl/tests/test-exceptions.js create mode 100644 server/node_modules/xmlhttprequest-ssl/tests/test-headers.js create mode 100644 server/node_modules/xmlhttprequest-ssl/tests/test-redirect-302.js create mode 100644 server/node_modules/xmlhttprequest-ssl/tests/test-redirect-303.js create mode 100644 server/node_modules/xmlhttprequest-ssl/tests/test-redirect-307.js create mode 100644 server/node_modules/xmlhttprequest-ssl/tests/test-request-methods.js create mode 100644 server/node_modules/xmlhttprequest-ssl/tests/test-request-protocols.js create mode 100644 server/node_modules/xmlhttprequest-ssl/tests/testdata.txt create mode 100644 server/node_modules/yeast/LICENSE create mode 100644 server/node_modules/yeast/README.md create mode 100644 server/node_modules/yeast/index.js create mode 100644 server/node_modules/yeast/package.json create mode 100644 server/package-lock.json diff --git a/server/node_modules/.bin/semver b/server/node_modules/.bin/semver new file mode 100644 index 0000000..10497aa --- /dev/null +++ b/server/node_modules/.bin/semver @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../semver/bin/semver" "$@" + ret=$? +else + node "$basedir/../semver/bin/semver" "$@" + ret=$? +fi +exit $ret diff --git a/server/node_modules/.bin/semver.cmd b/server/node_modules/.bin/semver.cmd new file mode 100644 index 0000000..eb3aaa1 --- /dev/null +++ b/server/node_modules/.bin/semver.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\semver\bin\semver" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/server/node_modules/.bin/semver.ps1 b/server/node_modules/.bin/semver.ps1 new file mode 100644 index 0000000..a3315ff --- /dev/null +++ b/server/node_modules/.bin/semver.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../semver/bin/semver" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../semver/bin/semver" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/server/node_modules/accepts/HISTORY.md b/server/node_modules/accepts/HISTORY.md new file mode 100644 index 0000000..0bf0417 --- /dev/null +++ b/server/node_modules/accepts/HISTORY.md @@ -0,0 +1,236 @@ +1.3.7 / 2019-04-29 +================== + + * deps: negotiator@0.6.2 + - Fix sorting charset, encoding, and language with extra parameters + +1.3.6 / 2019-04-28 +================== + + * deps: mime-types@~2.1.24 + - deps: mime-db@~1.40.0 + +1.3.5 / 2018-02-28 +================== + + * deps: mime-types@~2.1.18 + - deps: mime-db@~1.33.0 + +1.3.4 / 2017-08-22 +================== + + * deps: mime-types@~2.1.16 + - deps: mime-db@~1.29.0 + +1.3.3 / 2016-05-02 +================== + + * deps: mime-types@~2.1.11 + - deps: mime-db@~1.23.0 + * deps: negotiator@0.6.1 + - perf: improve `Accept` parsing speed + - perf: improve `Accept-Charset` parsing speed + - perf: improve `Accept-Encoding` parsing speed + - perf: improve `Accept-Language` parsing speed + +1.3.2 / 2016-03-08 +================== + + * deps: mime-types@~2.1.10 + - Fix extension of `application/dash+xml` + - Update primary extension for `audio/mp4` + - deps: mime-db@~1.22.0 + +1.3.1 / 2016-01-19 +================== + + * deps: mime-types@~2.1.9 + - deps: mime-db@~1.21.0 + +1.3.0 / 2015-09-29 +================== + + * deps: mime-types@~2.1.7 + - deps: mime-db@~1.19.0 + * deps: negotiator@0.6.0 + - Fix including type extensions in parameters in `Accept` parsing + - Fix parsing `Accept` parameters with quoted equals + - Fix parsing `Accept` parameters with quoted semicolons + - Lazy-load modules from main entry point + - perf: delay type concatenation until needed + - perf: enable strict mode + - perf: hoist regular expressions + - perf: remove closures getting spec properties + - perf: remove a closure from media type parsing + - perf: remove property delete from media type parsing + +1.2.13 / 2015-09-06 +=================== + + * deps: mime-types@~2.1.6 + - deps: mime-db@~1.18.0 + +1.2.12 / 2015-07-30 +=================== + + * deps: mime-types@~2.1.4 + - deps: mime-db@~1.16.0 + +1.2.11 / 2015-07-16 +=================== + + * deps: mime-types@~2.1.3 + - deps: mime-db@~1.15.0 + +1.2.10 / 2015-07-01 +=================== + + * deps: mime-types@~2.1.2 + - deps: mime-db@~1.14.0 + +1.2.9 / 2015-06-08 +================== + + * deps: mime-types@~2.1.1 + - perf: fix deopt during mapping + +1.2.8 / 2015-06-07 +================== + + * deps: mime-types@~2.1.0 + - deps: mime-db@~1.13.0 + * perf: avoid argument reassignment & argument slice + * perf: avoid negotiator recursive construction + * perf: enable strict mode + * perf: remove unnecessary bitwise operator + +1.2.7 / 2015-05-10 +================== + + * deps: negotiator@0.5.3 + - Fix media type parameter matching to be case-insensitive + +1.2.6 / 2015-05-07 +================== + + * deps: mime-types@~2.0.11 + - deps: mime-db@~1.9.1 + * deps: negotiator@0.5.2 + - Fix comparing media types with quoted values + - Fix splitting media types with quoted commas + +1.2.5 / 2015-03-13 +================== + + * deps: mime-types@~2.0.10 + - deps: mime-db@~1.8.0 + +1.2.4 / 2015-02-14 +================== + + * Support Node.js 0.6 + * deps: mime-types@~2.0.9 + - deps: mime-db@~1.7.0 + * deps: negotiator@0.5.1 + - Fix preference sorting to be stable for long acceptable lists + +1.2.3 / 2015-01-31 +================== + + * deps: mime-types@~2.0.8 + - deps: mime-db@~1.6.0 + +1.2.2 / 2014-12-30 +================== + + * deps: mime-types@~2.0.7 + - deps: mime-db@~1.5.0 + +1.2.1 / 2014-12-30 +================== + + * deps: mime-types@~2.0.5 + - deps: mime-db@~1.3.1 + +1.2.0 / 2014-12-19 +================== + + * deps: negotiator@0.5.0 + - Fix list return order when large accepted list + - Fix missing identity encoding when q=0 exists + - Remove dynamic building of Negotiator class + +1.1.4 / 2014-12-10 +================== + + * deps: mime-types@~2.0.4 + - deps: mime-db@~1.3.0 + +1.1.3 / 2014-11-09 +================== + + * deps: mime-types@~2.0.3 + - deps: mime-db@~1.2.0 + +1.1.2 / 2014-10-14 +================== + + * deps: negotiator@0.4.9 + - Fix error when media type has invalid parameter + +1.1.1 / 2014-09-28 +================== + + * deps: mime-types@~2.0.2 + - deps: mime-db@~1.1.0 + * deps: negotiator@0.4.8 + - Fix all negotiations to be case-insensitive + - Stable sort preferences of same quality according to client order + +1.1.0 / 2014-09-02 +================== + + * update `mime-types` + +1.0.7 / 2014-07-04 +================== + + * Fix wrong type returned from `type` when match after unknown extension + +1.0.6 / 2014-06-24 +================== + + * deps: negotiator@0.4.7 + +1.0.5 / 2014-06-20 +================== + + * fix crash when unknown extension given + +1.0.4 / 2014-06-19 +================== + + * use `mime-types` + +1.0.3 / 2014-06-11 +================== + + * deps: negotiator@0.4.6 + - Order by specificity when quality is the same + +1.0.2 / 2014-05-29 +================== + + * Fix interpretation when header not in request + * deps: pin negotiator@0.4.5 + +1.0.1 / 2014-01-18 +================== + + * Identity encoding isn't always acceptable + * deps: negotiator@~0.4.0 + +1.0.0 / 2013-12-27 +================== + + * Genesis diff --git a/server/node_modules/accepts/LICENSE b/server/node_modules/accepts/LICENSE new file mode 100644 index 0000000..0616607 --- /dev/null +++ b/server/node_modules/accepts/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/server/node_modules/accepts/README.md b/server/node_modules/accepts/README.md new file mode 100644 index 0000000..66a2f54 --- /dev/null +++ b/server/node_modules/accepts/README.md @@ -0,0 +1,142 @@ +# accepts + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Higher level content negotiation based on [negotiator](https://www.npmjs.com/package/negotiator). +Extracted from [koa](https://www.npmjs.com/package/koa) for general use. + +In addition to negotiator, it allows: + +- Allows types as an array or arguments list, ie `(['text/html', 'application/json'])` + as well as `('text/html', 'application/json')`. +- Allows type shorthands such as `json`. +- Returns `false` when no types match +- Treats non-existent headers as `*` + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install accepts +``` + +## API + + + +```js +var accepts = require('accepts') +``` + +### accepts(req) + +Create a new `Accepts` object for the given `req`. + +#### .charset(charsets) + +Return the first accepted charset. If nothing in `charsets` is accepted, +then `false` is returned. + +#### .charsets() + +Return the charsets that the request accepts, in the order of the client's +preference (most preferred first). + +#### .encoding(encodings) + +Return the first accepted encoding. If nothing in `encodings` is accepted, +then `false` is returned. + +#### .encodings() + +Return the encodings that the request accepts, in the order of the client's +preference (most preferred first). + +#### .language(languages) + +Return the first accepted language. If nothing in `languages` is accepted, +then `false` is returned. + +#### .languages() + +Return the languages that the request accepts, in the order of the client's +preference (most preferred first). + +#### .type(types) + +Return the first accepted type (and it is returned as the same text as what +appears in the `types` array). If nothing in `types` is accepted, then `false` +is returned. + +The `types` array can contain full MIME types or file extensions. Any value +that is not a full MIME types is passed to `require('mime-types').lookup`. + +#### .types() + +Return the types that the request accepts, in the order of the client's +preference (most preferred first). + +## Examples + +### Simple type negotiation + +This simple example shows how to use `accepts` to return a different typed +respond body based on what the client wants to accept. The server lists it's +preferences in order and will get back the best match between the client and +server. + +```js +var accepts = require('accepts') +var http = require('http') + +function app (req, res) { + var accept = accepts(req) + + // the order of this list is significant; should be server preferred order + switch (accept.type(['json', 'html'])) { + case 'json': + res.setHeader('Content-Type', 'application/json') + res.write('{"hello":"world!"}') + break + case 'html': + res.setHeader('Content-Type', 'text/html') + res.write('hello, world!') + break + default: + // the fallback is text/plain, so no need to specify it above + res.setHeader('Content-Type', 'text/plain') + res.write('hello, world!') + break + } + + res.end() +} + +http.createServer(app).listen(3000) +``` + +You can test this out with the cURL program: +```sh +curl -I -H'Accept: text/html' http://localhost:3000/ +``` + +## License + +[MIT](LICENSE) + +[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/accepts/master +[coveralls-url]: https://coveralls.io/r/jshttp/accepts?branch=master +[node-version-image]: https://badgen.net/npm/node/accepts +[node-version-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/accepts +[npm-url]: https://npmjs.org/package/accepts +[npm-version-image]: https://badgen.net/npm/v/accepts +[travis-image]: https://badgen.net/travis/jshttp/accepts/master +[travis-url]: https://travis-ci.org/jshttp/accepts diff --git a/server/node_modules/accepts/index.js b/server/node_modules/accepts/index.js new file mode 100644 index 0000000..e9b2f63 --- /dev/null +++ b/server/node_modules/accepts/index.js @@ -0,0 +1,238 @@ +/*! + * accepts + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var Negotiator = require('negotiator') +var mime = require('mime-types') + +/** + * Module exports. + * @public + */ + +module.exports = Accepts + +/** + * Create a new Accepts object for the given req. + * + * @param {object} req + * @public + */ + +function Accepts (req) { + if (!(this instanceof Accepts)) { + return new Accepts(req) + } + + this.headers = req.headers + this.negotiator = new Negotiator(req) +} + +/** + * Check if the given `type(s)` is acceptable, returning + * the best match when true, otherwise `undefined`, in which + * case you should respond with 406 "Not Acceptable". + * + * The `type` value may be a single mime type string + * such as "application/json", the extension name + * such as "json" or an array `["json", "html", "text/plain"]`. When a list + * or array is given the _best_ match, if any is returned. + * + * Examples: + * + * // Accept: text/html + * this.types('html'); + * // => "html" + * + * // Accept: text/*, application/json + * this.types('html'); + * // => "html" + * this.types('text/html'); + * // => "text/html" + * this.types('json', 'text'); + * // => "json" + * this.types('application/json'); + * // => "application/json" + * + * // Accept: text/*, application/json + * this.types('image/png'); + * this.types('png'); + * // => undefined + * + * // Accept: text/*;q=.5, application/json + * this.types(['html', 'json']); + * this.types('html', 'json'); + * // => "json" + * + * @param {String|Array} types... + * @return {String|Array|Boolean} + * @public + */ + +Accepts.prototype.type = +Accepts.prototype.types = function (types_) { + var types = types_ + + // support flattened arguments + if (types && !Array.isArray(types)) { + types = new Array(arguments.length) + for (var i = 0; i < types.length; i++) { + types[i] = arguments[i] + } + } + + // no types, return all requested types + if (!types || types.length === 0) { + return this.negotiator.mediaTypes() + } + + // no accept header, return first given type + if (!this.headers.accept) { + return types[0] + } + + var mimes = types.map(extToMime) + var accepts = this.negotiator.mediaTypes(mimes.filter(validMime)) + var first = accepts[0] + + return first + ? types[mimes.indexOf(first)] + : false +} + +/** + * Return accepted encodings or best fit based on `encodings`. + * + * Given `Accept-Encoding: gzip, deflate` + * an array sorted by quality is returned: + * + * ['gzip', 'deflate'] + * + * @param {String|Array} encodings... + * @return {String|Array} + * @public + */ + +Accepts.prototype.encoding = +Accepts.prototype.encodings = function (encodings_) { + var encodings = encodings_ + + // support flattened arguments + if (encodings && !Array.isArray(encodings)) { + encodings = new Array(arguments.length) + for (var i = 0; i < encodings.length; i++) { + encodings[i] = arguments[i] + } + } + + // no encodings, return all requested encodings + if (!encodings || encodings.length === 0) { + return this.negotiator.encodings() + } + + return this.negotiator.encodings(encodings)[0] || false +} + +/** + * Return accepted charsets or best fit based on `charsets`. + * + * Given `Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5` + * an array sorted by quality is returned: + * + * ['utf-8', 'utf-7', 'iso-8859-1'] + * + * @param {String|Array} charsets... + * @return {String|Array} + * @public + */ + +Accepts.prototype.charset = +Accepts.prototype.charsets = function (charsets_) { + var charsets = charsets_ + + // support flattened arguments + if (charsets && !Array.isArray(charsets)) { + charsets = new Array(arguments.length) + for (var i = 0; i < charsets.length; i++) { + charsets[i] = arguments[i] + } + } + + // no charsets, return all requested charsets + if (!charsets || charsets.length === 0) { + return this.negotiator.charsets() + } + + return this.negotiator.charsets(charsets)[0] || false +} + +/** + * Return accepted languages or best fit based on `langs`. + * + * Given `Accept-Language: en;q=0.8, es, pt` + * an array sorted by quality is returned: + * + * ['es', 'pt', 'en'] + * + * @param {String|Array} langs... + * @return {Array|String} + * @public + */ + +Accepts.prototype.lang = +Accepts.prototype.langs = +Accepts.prototype.language = +Accepts.prototype.languages = function (languages_) { + var languages = languages_ + + // support flattened arguments + if (languages && !Array.isArray(languages)) { + languages = new Array(arguments.length) + for (var i = 0; i < languages.length; i++) { + languages[i] = arguments[i] + } + } + + // no languages, return all requested languages + if (!languages || languages.length === 0) { + return this.negotiator.languages() + } + + return this.negotiator.languages(languages)[0] || false +} + +/** + * Convert extnames to mime. + * + * @param {String} type + * @return {String} + * @private + */ + +function extToMime (type) { + return type.indexOf('/') === -1 + ? mime.lookup(type) + : type +} + +/** + * Check if mime is valid. + * + * @param {String} type + * @return {String} + * @private + */ + +function validMime (type) { + return typeof type === 'string' +} diff --git a/server/node_modules/accepts/package.json b/server/node_modules/accepts/package.json new file mode 100644 index 0000000..72bbc93 --- /dev/null +++ b/server/node_modules/accepts/package.json @@ -0,0 +1,86 @@ +{ + "_from": "accepts@~1.3.4", + "_id": "accepts@1.3.7", + "_inBundle": false, + "_integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "_location": "/accepts", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "accepts@~1.3.4", + "name": "accepts", + "escapedName": "accepts", + "rawSpec": "~1.3.4", + "saveSpec": null, + "fetchSpec": "~1.3.4" + }, + "_requiredBy": [ + "/engine.io" + ], + "_resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "_shasum": "531bc726517a3b2b41f850021c6cc15eaab507cd", + "_spec": "accepts@~1.3.4", + "_where": "C:\\Users\\Simon\\Documents\\GitHub\\pdfdraw\\server\\node_modules\\engine.io", + "bugs": { + "url": "https://github.com/jshttp/accepts/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + } + ], + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "deprecated": false, + "description": "Higher-level content negotiation", + "devDependencies": { + "deep-equal": "1.0.1", + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.2", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "mocha": "6.1.4", + "nyc": "14.0.0" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/accepts#readme", + "keywords": [ + "content", + "negotiation", + "accept", + "accepts" + ], + "license": "MIT", + "name": "accepts", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/accepts.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test-travis": "nyc --reporter=text npm test" + }, + "version": "1.3.7" +} diff --git a/server/node_modules/after/.npmignore b/server/node_modules/after/.npmignore new file mode 100644 index 0000000..6c78602 --- /dev/null +++ b/server/node_modules/after/.npmignore @@ -0,0 +1,2 @@ +node_modules +.monitor diff --git a/server/node_modules/after/.travis.yml b/server/node_modules/after/.travis.yml new file mode 100644 index 0000000..afd72d0 --- /dev/null +++ b/server/node_modules/after/.travis.yml @@ -0,0 +1,12 @@ +language: node_js +node_js: + - 0.6 + - 0.8 + - 0.9 + - 0.10 + - 0.12 + - 4.2.4 + - 5.4.1 + - iojs-1 + - iojs-2 + - iojs-3 diff --git a/server/node_modules/after/LICENCE b/server/node_modules/after/LICENCE new file mode 100644 index 0000000..7c35130 --- /dev/null +++ b/server/node_modules/after/LICENCE @@ -0,0 +1,19 @@ +Copyright (c) 2011 Raynos. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/server/node_modules/after/README.md b/server/node_modules/after/README.md new file mode 100644 index 0000000..fc69096 --- /dev/null +++ b/server/node_modules/after/README.md @@ -0,0 +1,115 @@ +# After [![Build Status][1]][2] + +Invoke callback after n calls + +## Status: production ready + +## Example + +```js +var after = require("after") +var db = require("./db") // some db. + +var updateUser = function (req, res) { + // use after to run two tasks in parallel, + // namely get request body and get session + // then run updateUser with the results + var next = after(2, updateUser) + var results = {} + + getJSONBody(req, res, function (err, body) { + if (err) return next(err) + + results.body = body + next(null, results) + }) + + getSessionUser(req, res, function (err, user) { + if (err) return next(err) + + results.user = user + next(null, results) + }) + + // now do the thing! + function updateUser(err, result) { + if (err) { + res.statusCode = 500 + return res.end("Unexpected Error") + } + + if (!result.user || result.user.role !== "admin") { + res.statusCode = 403 + return res.end("Permission Denied") + } + + db.put("users:" + req.params.userId, result.body, function (err) { + if (err) { + res.statusCode = 500 + return res.end("Unexpected Error") + } + + res.statusCode = 200 + res.end("Ok") + }) + } +} +``` + +## Naive Example + +```js +var after = require("after") + , next = after(3, logItWorks) + +next() +next() +next() // it works + +function logItWorks() { + console.log("it works!") +} +``` + +## Example with error handling + +```js +var after = require("after") + , next = after(3, logError) + +next() +next(new Error("oops")) // logs oops +next() // does nothing + +// This callback is only called once. +// If there is an error the callback gets called immediately +// this avoids the situation where errors get lost. +function logError(err) { + console.log(err) +} +``` + +## Installation + +`npm install after` + +## Tests + +`npm test` + +## Contributors + + - Raynos + - defunctzombie + +## MIT Licenced + + [1]: https://secure.travis-ci.org/Raynos/after.png + [2]: http://travis-ci.org/Raynos/after + [3]: http://raynos.org/blog/2/Flow-control-in-node.js + [4]: http://stackoverflow.com/questions/6852059/determining-the-end-of-asynchronous-operations-javascript/6852307#6852307 + [5]: http://stackoverflow.com/questions/6869872/in-javascript-what-are-best-practices-for-executing-multiple-asynchronous-functi/6870031#6870031 + [6]: http://stackoverflow.com/questions/6864397/javascript-performance-long-running-tasks/6889419#6889419 + [7]: http://stackoverflow.com/questions/6597493/synchronous-database-queries-with-node-js/6620091#6620091 + [8]: http://github.com/Raynos/iterators + [9]: http://github.com/Raynos/composite diff --git a/server/node_modules/after/index.js b/server/node_modules/after/index.js new file mode 100644 index 0000000..ec24879 --- /dev/null +++ b/server/node_modules/after/index.js @@ -0,0 +1,28 @@ +module.exports = after + +function after(count, callback, err_cb) { + var bail = false + err_cb = err_cb || noop + proxy.count = count + + return (count === 0) ? callback() : proxy + + function proxy(err, result) { + if (proxy.count <= 0) { + throw new Error('after called too many times') + } + --proxy.count + + // after first error, rest are passed to err_cb + if (err) { + bail = true + callback(err) + // future error callbacks will go to error handler + callback = err_cb + } else if (proxy.count === 0 && !bail) { + callback(null, result) + } + } +} + +function noop() {} diff --git a/server/node_modules/after/package.json b/server/node_modules/after/package.json new file mode 100644 index 0000000..e748bd2 --- /dev/null +++ b/server/node_modules/after/package.json @@ -0,0 +1,63 @@ +{ + "_from": "after@0.8.2", + "_id": "after@0.8.2", + "_inBundle": false, + "_integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "_location": "/after", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "after@0.8.2", + "name": "after", + "escapedName": "after", + "rawSpec": "0.8.2", + "saveSpec": null, + "fetchSpec": "0.8.2" + }, + "_requiredBy": [ + "/engine.io-parser" + ], + "_resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "_shasum": "fedb394f9f0e02aa9768e702bda23b505fae7e1f", + "_spec": "after@0.8.2", + "_where": "C:\\Users\\Simon\\Documents\\GitHub\\pdfdraw\\server\\node_modules\\engine.io-parser", + "author": { + "name": "Raynos", + "email": "raynos2@gmail.com" + }, + "bugs": { + "url": "https://github.com/Raynos/after/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Raynos", + "email": "raynos2@gmail.com", + "url": "http://raynos.org" + } + ], + "deprecated": false, + "description": "after - tiny flow control", + "devDependencies": { + "mocha": "~1.8.1" + }, + "homepage": "https://github.com/Raynos/after#readme", + "keywords": [ + "flowcontrol", + "after", + "flow", + "control", + "arch" + ], + "license": "MIT", + "name": "after", + "repository": { + "type": "git", + "url": "git://github.com/Raynos/after.git" + }, + "scripts": { + "test": "mocha --ui tdd --reporter spec test/*.js" + }, + "version": "0.8.2" +} diff --git a/server/node_modules/after/test/after-test.js b/server/node_modules/after/test/after-test.js new file mode 100644 index 0000000..0d63f4c --- /dev/null +++ b/server/node_modules/after/test/after-test.js @@ -0,0 +1,120 @@ +/*global suite, test*/ + +var assert = require("assert") + , after = require("../") + +test("exists", function () { + assert(typeof after === "function", "after is not a function") +}) + +test("after when called with 0 invokes", function (done) { + after(0, done) +}); + +test("after 1", function (done) { + var next = after(1, done) + next() +}) + +test("after 5", function (done) { + var next = after(5, done) + , i = 5 + + while (i--) { + next() + } +}) + +test("manipulate count", function (done) { + var next = after(1, done) + , i = 5 + + next.count = i + while (i--) { + next() + } +}) + +test("after terminates on error", function (done) { + var next = after(2, function(err) { + assert.equal(err.message, 'test'); + done(); + }) + next(new Error('test')) + next(new Error('test2')) +}) + +test('gee', function(done) { + done = after(2, done) + + function cb(err) { + assert.equal(err.message, 1); + done() + } + + var next = after(3, cb, function(err) { + assert.equal(err.message, 2) + done() + }); + + next() + next(new Error(1)) + next(new Error(2)) +}) + +test('eee', function(done) { + done = after(3, done) + + function cb(err) { + assert.equal(err.message, 1); + done() + } + + var next = after(3, cb, function(err) { + assert.equal(err.message, 2) + done() + }); + + next(new Error(1)) + next(new Error(2)) + next(new Error(2)) +}) + +test('gge', function(done) { + function cb(err) { + assert.equal(err.message, 1); + done() + } + + var next = after(3, cb, function(err) { + // should not happen + assert.ok(false); + }); + + next() + next() + next(new Error(1)) +}) + +test('egg', function(done) { + function cb(err) { + assert.equal(err.message, 1); + done() + } + + var next = after(3, cb, function(err) { + // should not happen + assert.ok(false); + }); + + next(new Error(1)) + next() + next() +}) + +test('throws on too many calls', function(done) { + var next = after(1, done); + next() + assert.throws(next, /after called too many times/); +}); + diff --git a/server/node_modules/arraybuffer.slice/.npmignore b/server/node_modules/arraybuffer.slice/.npmignore new file mode 100644 index 0000000..cfbee8d --- /dev/null +++ b/server/node_modules/arraybuffer.slice/.npmignore @@ -0,0 +1,17 @@ +lib-cov +lcov.info +*.seed +*.log +*.csv +*.dat +*.out +*.pid +*.gz + +pids +logs +results +build +.grunt + +node_modules diff --git a/server/node_modules/arraybuffer.slice/LICENCE b/server/node_modules/arraybuffer.slice/LICENCE new file mode 100644 index 0000000..35fa375 --- /dev/null +++ b/server/node_modules/arraybuffer.slice/LICENCE @@ -0,0 +1,18 @@ +Copyright (C) 2013 Rase- + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/server/node_modules/arraybuffer.slice/Makefile b/server/node_modules/arraybuffer.slice/Makefile new file mode 100644 index 0000000..849887f --- /dev/null +++ b/server/node_modules/arraybuffer.slice/Makefile @@ -0,0 +1,8 @@ + +REPORTER = dot + +test: + @./node_modules/.bin/mocha \ + --reporter $(REPORTER) + +.PHONY: test diff --git a/server/node_modules/arraybuffer.slice/README.md b/server/node_modules/arraybuffer.slice/README.md new file mode 100644 index 0000000..15e465e --- /dev/null +++ b/server/node_modules/arraybuffer.slice/README.md @@ -0,0 +1,17 @@ +# How to +```javascript +var sliceBuffer = require('arraybuffer.slice'); +var ab = (new Int8Array(5)).buffer; +var sliced = sliceBuffer(ab, 1, 3); +sliced = sliceBuffer(ab, 1); +``` + +# Licence (MIT) +Copyright (C) 2013 Rase- + + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/server/node_modules/arraybuffer.slice/index.js b/server/node_modules/arraybuffer.slice/index.js new file mode 100644 index 0000000..11ac556 --- /dev/null +++ b/server/node_modules/arraybuffer.slice/index.js @@ -0,0 +1,29 @@ +/** + * An abstraction for slicing an arraybuffer even when + * ArrayBuffer.prototype.slice is not supported + * + * @api public + */ + +module.exports = function(arraybuffer, start, end) { + var bytes = arraybuffer.byteLength; + start = start || 0; + end = end || bytes; + + if (arraybuffer.slice) { return arraybuffer.slice(start, end); } + + if (start < 0) { start += bytes; } + if (end < 0) { end += bytes; } + if (end > bytes) { end = bytes; } + + if (start >= bytes || start >= end || bytes === 0) { + return new ArrayBuffer(0); + } + + var abv = new Uint8Array(arraybuffer); + var result = new Uint8Array(end - start); + for (var i = start, ii = 0; i < end; i++, ii++) { + result[ii] = abv[i]; + } + return result.buffer; +}; diff --git a/server/node_modules/arraybuffer.slice/package.json b/server/node_modules/arraybuffer.slice/package.json new file mode 100644 index 0000000..3075869 --- /dev/null +++ b/server/node_modules/arraybuffer.slice/package.json @@ -0,0 +1,44 @@ +{ + "_from": "arraybuffer.slice@~0.0.7", + "_id": "arraybuffer.slice@0.0.7", + "_inBundle": false, + "_integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "_location": "/arraybuffer.slice", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "arraybuffer.slice@~0.0.7", + "name": "arraybuffer.slice", + "escapedName": "arraybuffer.slice", + "rawSpec": "~0.0.7", + "saveSpec": null, + "fetchSpec": "~0.0.7" + }, + "_requiredBy": [ + "/engine.io-parser" + ], + "_resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "_shasum": "3bbc4275dd584cc1b10809b89d4e8b63a69e7675", + "_spec": "arraybuffer.slice@~0.0.7", + "_where": "C:\\Users\\Simon\\Documents\\GitHub\\pdfdraw\\server\\node_modules\\engine.io-parser", + "bugs": { + "url": "https://github.com/rase-/arraybuffer.slice/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Exports a function for slicing ArrayBuffers (no polyfilling)", + "devDependencies": { + "expect.js": "0.2.0", + "mocha": "1.17.1" + }, + "homepage": "https://github.com/rase-/arraybuffer.slice", + "license": "MIT", + "name": "arraybuffer.slice", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/rase-/arraybuffer.slice.git" + }, + "version": "0.0.7" +} diff --git a/server/node_modules/arraybuffer.slice/test/slice-buffer.js b/server/node_modules/arraybuffer.slice/test/slice-buffer.js new file mode 100644 index 0000000..4778da6 --- /dev/null +++ b/server/node_modules/arraybuffer.slice/test/slice-buffer.js @@ -0,0 +1,227 @@ +/* + * Test dependencies + */ + +var sliceBuffer = require('../index.js'); +var expect = require('expect.js'); + +/** + * Tests + */ + +describe('sliceBuffer', function() { + describe('using standard slice', function() { + it('should slice correctly with only start provided', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + + var sliced = sliceBuffer(abv.buffer, 3); + var sabv = new Uint8Array(sliced); + for (var i = 3, ii = 0; i < abv.length; i++, ii++) { + expect(abv[i]).to.equal(sabv[ii]); + } + }); + + it('should slice correctly with start and end provided', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + + var sliced = sliceBuffer(abv.buffer, 3, 8); + var sabv = new Uint8Array(sliced); + for (var i = 3, ii = 0; i < 8; i++, ii++) { + expect(abv[i]).to.equal(sabv[ii]); + } + }); + + it('should slice correctly with negative start', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + + var sliced = sliceBuffer(abv.buffer, -3); + var sabv = new Uint8Array(sliced); + for (var i = abv.length - 3, ii = 0; i < abv.length; i++, ii++) { + expect(abv[i]).to.equal(sabv[ii]); + } + }); + + it('should slice correctly with negative end', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + + var sliced = sliceBuffer(abv.buffer, 0, -3); + var sabv = new Uint8Array(sliced); + for (var i = 0, ii = 0; i < abv.length - 3; i++, ii++) { + expect(abv[i]).to.equal(sabv[ii]); + } + }); + + it('should slice correctly with negative start and end', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + + var sliced = sliceBuffer(abv.buffer, -6, -3); + var sabv = new Uint8Array(sliced); + for (var i = abv.length - 6, ii = 0; i < abv.length - 3; i++, ii++) { + expect(abv[i]).to.equal(sabv[ii]); + } + }); + + it('should slice correctly with equal start and end', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + + var sliced = sliceBuffer(abv.buffer, 1, 1); + expect(sliced.byteLength).to.equal(0); + }); + + it('should slice correctly when end larger than buffer', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + + var sliced = sliceBuffer(abv.buffer, 0, 100); + expect(new Uint8Array(sliced)).to.eql(abv); + }); + + it('shoud slice correctly when start larger than end', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + + var sliced = sliceBuffer(abv.buffer, 6, 5); + expect(sliced.byteLength).to.equal(0); + }); + }); + + describe('using fallback', function() { + it('should slice correctly with only start provided', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + var ab = abv.buffer; + ab.slice = undefined; + + var sliced = sliceBuffer(ab, 3); + var sabv = new Uint8Array(sliced); + for (var i = 3, ii = 0; i < abv.length; i++, ii++) { + expect(abv[i]).to.equal(sabv[ii]); + } + }); + + it('should slice correctly with start and end provided', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + var ab = abv.buffer; + ab.slice = undefined; + + + var sliced = sliceBuffer(ab, 3, 8); + var sabv = new Uint8Array(sliced); + for (var i = 3, ii = 0; i < 8; i++, ii++) { + expect(abv[i]).to.equal(sabv[ii]); + } + }); + + it('should slice correctly with negative start', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + var ab = abv.buffer; + ab.slice = undefined; + + + var sliced = sliceBuffer(ab, -3); + var sabv = new Uint8Array(sliced); + for (var i = abv.length - 3, ii = 0; i < abv.length; i++, ii++) { + expect(abv[i]).to.equal(sabv[ii]); + } + }); + + it('should slice correctly with negative end', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + var ab = abv.buffer; + ab.slice = undefined; + + var sliced = sliceBuffer(ab, 0, -3); + var sabv = new Uint8Array(sliced); + for (var i = 0, ii = 0; i < abv.length - 3; i++, ii++) { + expect(abv[i]).to.equal(sabv[ii]); + } + }); + + it('should slice correctly with negative start and end', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + var ab = abv.buffer; + ab.slice = undefined; + + var sliced = sliceBuffer(ab, -6, -3); + var sabv = new Uint8Array(sliced); + for (var i = abv.length - 6, ii = 0; i < abv.length - 3; i++, ii++) { + expect(abv[i]).to.equal(sabv[ii]); + } + }); + + it('should slice correctly with equal start and end', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + var ab = abv.buffer; + ab.slice = undefined; + + var sliced = sliceBuffer(ab, 1, 1); + expect(sliced.byteLength).to.equal(0); + }); + + it('should slice correctly when end larger than buffer', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + var ab = abv.buffer; + ab.slice = undefined; + + var sliced = sliceBuffer(ab, 0, 100); + var sabv = new Uint8Array(sliced); + for (var i = 0; i < abv.length; i++) { + expect(abv[i]).to.equal(sabv[i]); + } + }); + + it('shoud slice correctly when start larger than end', function() { + var abv = new Uint8Array(10); + for (var i = 0; i < abv.length; i++) { + abv[i] = i; + } + var ab = abv.buffer; + ab.slice = undefined; + + var sliced = sliceBuffer(ab, 6, 5); + expect(sliced.byteLength).to.equal(0); + }); + }); +}); diff --git a/server/node_modules/backo2/.npmignore b/server/node_modules/backo2/.npmignore new file mode 100644 index 0000000..c2658d7 --- /dev/null +++ b/server/node_modules/backo2/.npmignore @@ -0,0 +1 @@ +node_modules/ diff --git a/server/node_modules/backo2/History.md b/server/node_modules/backo2/History.md new file mode 100644 index 0000000..8eb28b8 --- /dev/null +++ b/server/node_modules/backo2/History.md @@ -0,0 +1,12 @@ + +1.0.1 / 2014-02-17 +================== + + * go away decimal point + * history + +1.0.0 / 2014-02-17 +================== + + * add jitter option + * Initial commit diff --git a/server/node_modules/backo2/Makefile b/server/node_modules/backo2/Makefile new file mode 100644 index 0000000..9987df8 --- /dev/null +++ b/server/node_modules/backo2/Makefile @@ -0,0 +1,8 @@ + +test: + @./node_modules/.bin/mocha \ + --require should \ + --reporter dot \ + --bail + +.PHONY: test \ No newline at end of file diff --git a/server/node_modules/backo2/Readme.md b/server/node_modules/backo2/Readme.md new file mode 100644 index 0000000..0df2a39 --- /dev/null +++ b/server/node_modules/backo2/Readme.md @@ -0,0 +1,34 @@ +# backo + + Simple exponential backoff because the others seem to have weird abstractions. + +## Installation + +``` +$ npm install backo +``` + +## Options + + - `min` initial timeout in milliseconds [100] + - `max` max timeout [10000] + - `jitter` [0] + - `factor` [2] + +## Example + +```js +var Backoff = require('backo'); +var backoff = new Backoff({ min: 100, max: 20000 }); + +setTimeout(function(){ + something.reconnect(); +}, backoff.duration()); + +// later when something works +backoff.reset() +``` + +# License + + MIT diff --git a/server/node_modules/backo2/component.json b/server/node_modules/backo2/component.json new file mode 100644 index 0000000..994845a --- /dev/null +++ b/server/node_modules/backo2/component.json @@ -0,0 +1,11 @@ +{ + "name": "backo", + "repo": "segmentio/backo", + "dependencies": {}, + "version": "1.0.1", + "description": "simple backoff without the weird abstractions", + "keywords": ["backoff"], + "license": "MIT", + "scripts": ["index.js"], + "main": "index.js" +} diff --git a/server/node_modules/backo2/index.js b/server/node_modules/backo2/index.js new file mode 100644 index 0000000..fac4429 --- /dev/null +++ b/server/node_modules/backo2/index.js @@ -0,0 +1,85 @@ + +/** + * Expose `Backoff`. + */ + +module.exports = Backoff; + +/** + * Initialize backoff timer with `opts`. + * + * - `min` initial timeout in milliseconds [100] + * - `max` max timeout [10000] + * - `jitter` [0] + * - `factor` [2] + * + * @param {Object} opts + * @api public + */ + +function Backoff(opts) { + opts = opts || {}; + this.ms = opts.min || 100; + this.max = opts.max || 10000; + this.factor = opts.factor || 2; + this.jitter = opts.jitter > 0 && opts.jitter <= 1 ? opts.jitter : 0; + this.attempts = 0; +} + +/** + * Return the backoff duration. + * + * @return {Number} + * @api public + */ + +Backoff.prototype.duration = function(){ + var ms = this.ms * Math.pow(this.factor, this.attempts++); + if (this.jitter) { + var rand = Math.random(); + var deviation = Math.floor(rand * this.jitter * ms); + ms = (Math.floor(rand * 10) & 1) == 0 ? ms - deviation : ms + deviation; + } + return Math.min(ms, this.max) | 0; +}; + +/** + * Reset the number of attempts. + * + * @api public + */ + +Backoff.prototype.reset = function(){ + this.attempts = 0; +}; + +/** + * Set the minimum duration + * + * @api public + */ + +Backoff.prototype.setMin = function(min){ + this.ms = min; +}; + +/** + * Set the maximum duration + * + * @api public + */ + +Backoff.prototype.setMax = function(max){ + this.max = max; +}; + +/** + * Set the jitter + * + * @api public + */ + +Backoff.prototype.setJitter = function(jitter){ + this.jitter = jitter; +}; + diff --git a/server/node_modules/backo2/package.json b/server/node_modules/backo2/package.json new file mode 100644 index 0000000..470e786 --- /dev/null +++ b/server/node_modules/backo2/package.json @@ -0,0 +1,47 @@ +{ + "_from": "backo2@1.0.2", + "_id": "backo2@1.0.2", + "_inBundle": false, + "_integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "_location": "/backo2", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "backo2@1.0.2", + "name": "backo2", + "escapedName": "backo2", + "rawSpec": "1.0.2", + "saveSpec": null, + "fetchSpec": "1.0.2" + }, + "_requiredBy": [ + "/socket.io-client" + ], + "_resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "_shasum": "31ab1ac8b129363463e35b3ebb69f4dfcfba7947", + "_spec": "backo2@1.0.2", + "_where": "C:\\Users\\Simon\\Documents\\GitHub\\pdfdraw\\server\\node_modules\\socket.io-client", + "bugs": { + "url": "https://github.com/mokesmokes/backo/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "simple backoff based on segmentio/backo", + "devDependencies": { + "mocha": "*", + "should": "*" + }, + "homepage": "https://github.com/mokesmokes/backo#readme", + "keywords": [ + "backoff" + ], + "license": "MIT", + "name": "backo2", + "repository": { + "type": "git", + "url": "git+https://github.com/mokesmokes/backo.git" + }, + "version": "1.0.2" +} diff --git a/server/node_modules/backo2/test/index.js b/server/node_modules/backo2/test/index.js new file mode 100644 index 0000000..ea1f6de --- /dev/null +++ b/server/node_modules/backo2/test/index.js @@ -0,0 +1,18 @@ + +var Backoff = require('..'); +var assert = require('assert'); + +describe('.duration()', function(){ + it('should increase the backoff', function(){ + var b = new Backoff; + + assert(100 == b.duration()); + assert(200 == b.duration()); + assert(400 == b.duration()); + assert(800 == b.duration()); + + b.reset(); + assert(100 == b.duration()); + assert(200 == b.duration()); + }) +}) \ No newline at end of file diff --git a/server/node_modules/base64-arraybuffer/.npmignore b/server/node_modules/base64-arraybuffer/.npmignore new file mode 100644 index 0000000..332ee5a --- /dev/null +++ b/server/node_modules/base64-arraybuffer/.npmignore @@ -0,0 +1,3 @@ +/node_modules/ +Gruntfile.js +/test/ diff --git a/server/node_modules/base64-arraybuffer/.travis.yml b/server/node_modules/base64-arraybuffer/.travis.yml new file mode 100644 index 0000000..19259a5 --- /dev/null +++ b/server/node_modules/base64-arraybuffer/.travis.yml @@ -0,0 +1,19 @@ +language: node_js +node_js: +- '0.12' +- iojs-1 +- iojs-2 +- iojs-3 +- '4.1' +before_script: +- npm install +before_install: npm install -g npm@'>=2.13.5' +deploy: + provider: npm + email: niklasvh@gmail.com + api_key: + secure: oHV9ArprTj5WOk7MP1UF7QMJ70huXw+y7xXb5wF4+V2H8Hyfa5TfE0DiOmqrube1WXTeH1FLgq54shp/sJWi47Hkg/GyeoB5NnsPhYEaJkaON9UG5blML+ODiNVsEnq/1kNBQ8e0+0JItMPLGySKyFmuZ3yflulXKS8O88mfINo= + on: + tags: true + branch: master + repo: niklasvh/base64-arraybuffer diff --git a/server/node_modules/base64-arraybuffer/LICENSE-MIT b/server/node_modules/base64-arraybuffer/LICENSE-MIT new file mode 100644 index 0000000..ed27b41 --- /dev/null +++ b/server/node_modules/base64-arraybuffer/LICENSE-MIT @@ -0,0 +1,22 @@ +Copyright (c) 2012 Niklas von Hertzen + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/server/node_modules/base64-arraybuffer/README.md b/server/node_modules/base64-arraybuffer/README.md new file mode 100644 index 0000000..50009e4 --- /dev/null +++ b/server/node_modules/base64-arraybuffer/README.md @@ -0,0 +1,20 @@ +# base64-arraybuffer + +[![Build Status](https://travis-ci.org/niklasvh/base64-arraybuffer.png)](https://travis-ci.org/niklasvh/base64-arraybuffer) +[![NPM Downloads](https://img.shields.io/npm/dm/base64-arraybuffer.svg)](https://www.npmjs.org/package/base64-arraybuffer) +[![NPM Version](https://img.shields.io/npm/v/base64-arraybuffer.svg)](https://www.npmjs.org/package/base64-arraybuffer) + +Encode/decode base64 data into ArrayBuffers + +## Getting Started +Install the module with: `npm install base64-arraybuffer` + +## API +The library encodes and decodes base64 to and from ArrayBuffers + + - __encode(buffer)__ - Encodes `ArrayBuffer` into base64 string + - __decode(str)__ - Decodes base64 string to `ArrayBuffer` + +## License +Copyright (c) 2012 Niklas von Hertzen +Licensed under the MIT license. diff --git a/server/node_modules/base64-arraybuffer/lib/base64-arraybuffer.js b/server/node_modules/base64-arraybuffer/lib/base64-arraybuffer.js new file mode 100644 index 0000000..362fbfa --- /dev/null +++ b/server/node_modules/base64-arraybuffer/lib/base64-arraybuffer.js @@ -0,0 +1,59 @@ +/* + * base64-arraybuffer + * https://github.com/niklasvh/base64-arraybuffer + * + * Copyright (c) 2012 Niklas von Hertzen + * Licensed under the MIT license. + */ +(function(chars){ + "use strict"; + + exports.encode = function(arraybuffer) { + var bytes = new Uint8Array(arraybuffer), + i, len = bytes.length, base64 = ""; + + for (i = 0; i < len; i+=3) { + base64 += chars[bytes[i] >> 2]; + base64 += chars[((bytes[i] & 3) << 4) | (bytes[i + 1] >> 4)]; + base64 += chars[((bytes[i + 1] & 15) << 2) | (bytes[i + 2] >> 6)]; + base64 += chars[bytes[i + 2] & 63]; + } + + if ((len % 3) === 2) { + base64 = base64.substring(0, base64.length - 1) + "="; + } else if (len % 3 === 1) { + base64 = base64.substring(0, base64.length - 2) + "=="; + } + + return base64; + }; + + exports.decode = function(base64) { + var bufferLength = base64.length * 0.75, + len = base64.length, i, p = 0, + encoded1, encoded2, encoded3, encoded4; + + if (base64[base64.length - 1] === "=") { + bufferLength--; + if (base64[base64.length - 2] === "=") { + bufferLength--; + } + } + + var arraybuffer = new ArrayBuffer(bufferLength), + bytes = new Uint8Array(arraybuffer); + + for (i = 0; i < len; i+=4) { + encoded1 = chars.indexOf(base64[i]); + encoded2 = chars.indexOf(base64[i+1]); + encoded3 = chars.indexOf(base64[i+2]); + encoded4 = chars.indexOf(base64[i+3]); + + bytes[p++] = (encoded1 << 2) | (encoded2 >> 4); + bytes[p++] = ((encoded2 & 15) << 4) | (encoded3 >> 2); + bytes[p++] = ((encoded3 & 3) << 6) | (encoded4 & 63); + } + + return arraybuffer; + }; +})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); diff --git a/server/node_modules/base64-arraybuffer/package.json b/server/node_modules/base64-arraybuffer/package.json new file mode 100644 index 0000000..0788398 --- /dev/null +++ b/server/node_modules/base64-arraybuffer/package.json @@ -0,0 +1,64 @@ +{ + "_from": "base64-arraybuffer@0.1.4", + "_id": "base64-arraybuffer@0.1.4", + "_inBundle": false, + "_integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "_location": "/base64-arraybuffer", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "base64-arraybuffer@0.1.4", + "name": "base64-arraybuffer", + "escapedName": "base64-arraybuffer", + "rawSpec": "0.1.4", + "saveSpec": null, + "fetchSpec": "0.1.4" + }, + "_requiredBy": [ + "/engine.io-parser" + ], + "_resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "_shasum": "9818c79e059b1355f97e0428a017c838e90ba812", + "_spec": "base64-arraybuffer@0.1.4", + "_where": "C:\\Users\\Simon\\Documents\\GitHub\\pdfdraw\\server\\node_modules\\engine.io-parser", + "author": { + "name": "Niklas von Hertzen", + "email": "niklasvh@gmail.com", + "url": "http://hertzen.com" + }, + "bugs": { + "url": "https://github.com/niklasvh/base64-arraybuffer/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Encode/decode base64 data into ArrayBuffers", + "devDependencies": { + "grunt": "^0.4.5", + "grunt-cli": "^0.1.13", + "grunt-contrib-jshint": "^0.11.2", + "grunt-contrib-nodeunit": "^0.4.1", + "grunt-contrib-watch": "^0.6.1" + }, + "engines": { + "node": ">= 0.6.0" + }, + "homepage": "https://github.com/niklasvh/base64-arraybuffer", + "keywords": [], + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/niklasvh/base64-arraybuffer/blob/master/LICENSE-MIT" + } + ], + "main": "lib/base64-arraybuffer", + "name": "base64-arraybuffer", + "repository": { + "type": "git", + "url": "git+https://github.com/niklasvh/base64-arraybuffer.git" + }, + "scripts": { + "test": "grunt nodeunit" + }, + "version": "0.1.4" +} diff --git a/server/node_modules/base64id/CHANGELOG.md b/server/node_modules/base64id/CHANGELOG.md new file mode 100644 index 0000000..b2b8332 --- /dev/null +++ b/server/node_modules/base64id/CHANGELOG.md @@ -0,0 +1,16 @@ +# [2.0.0](https://github.com/faeldt/base64id/compare/1.0.0...2.0.0) (2019-05-27) + + +### Code Refactoring + +* **buffer:** replace deprecated Buffer constructor usage ([#11](https://github.com/faeldt/base64id/issues/11)) ([ccfba54](https://github.com/faeldt/base64id/commit/ccfba54)) + + +### BREAKING CHANGES + +* **buffer:** drop support for Node.js ≤ 4.4.x and 5.0.0 - 5.9.x + +See: https://nodejs.org/en/docs/guides/buffer-constructor-deprecation/ + + + diff --git a/server/node_modules/base64id/LICENSE b/server/node_modules/base64id/LICENSE new file mode 100644 index 0000000..0d03c83 --- /dev/null +++ b/server/node_modules/base64id/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2012-2016 Kristian Faeldt + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/server/node_modules/base64id/README.md b/server/node_modules/base64id/README.md new file mode 100644 index 0000000..17689e6 --- /dev/null +++ b/server/node_modules/base64id/README.md @@ -0,0 +1,18 @@ +base64id +======== + +Node.js module that generates a base64 id. + +Uses crypto.randomBytes when available, falls back to unsafe methods for node.js <= 0.4. + +To increase performance, random bytes are buffered to minimize the number of synchronous calls to crypto.randomBytes. + +## Installation + + $ npm install base64id + +## Usage + + var base64id = require('base64id'); + + var id = base64id.generateId(); diff --git a/server/node_modules/base64id/lib/base64id.js b/server/node_modules/base64id/lib/base64id.js new file mode 100644 index 0000000..15afe74 --- /dev/null +++ b/server/node_modules/base64id/lib/base64id.js @@ -0,0 +1,103 @@ +/*! + * base64id v0.1.0 + */ + +/** + * Module dependencies + */ + +var crypto = require('crypto'); + +/** + * Constructor + */ + +var Base64Id = function() { }; + +/** + * Get random bytes + * + * Uses a buffer if available, falls back to crypto.randomBytes + */ + +Base64Id.prototype.getRandomBytes = function(bytes) { + + var BUFFER_SIZE = 4096 + var self = this; + + bytes = bytes || 12; + + if (bytes > BUFFER_SIZE) { + return crypto.randomBytes(bytes); + } + + var bytesInBuffer = parseInt(BUFFER_SIZE/bytes); + var threshold = parseInt(bytesInBuffer*0.85); + + if (!threshold) { + return crypto.randomBytes(bytes); + } + + if (this.bytesBufferIndex == null) { + this.bytesBufferIndex = -1; + } + + if (this.bytesBufferIndex == bytesInBuffer) { + this.bytesBuffer = null; + this.bytesBufferIndex = -1; + } + + // No buffered bytes available or index above threshold + if (this.bytesBufferIndex == -1 || this.bytesBufferIndex > threshold) { + + if (!this.isGeneratingBytes) { + this.isGeneratingBytes = true; + crypto.randomBytes(BUFFER_SIZE, function(err, bytes) { + self.bytesBuffer = bytes; + self.bytesBufferIndex = 0; + self.isGeneratingBytes = false; + }); + } + + // Fall back to sync call when no buffered bytes are available + if (this.bytesBufferIndex == -1) { + return crypto.randomBytes(bytes); + } + } + + var result = this.bytesBuffer.slice(bytes*this.bytesBufferIndex, bytes*(this.bytesBufferIndex+1)); + this.bytesBufferIndex++; + + return result; +} + +/** + * Generates a base64 id + * + * (Original version from socket.io ) + */ + +Base64Id.prototype.generateId = function () { + var rand = Buffer.alloc(15); // multiple of 3 for base64 + if (!rand.writeInt32BE) { + return Math.abs(Math.random() * Math.random() * Date.now() | 0).toString() + + Math.abs(Math.random() * Math.random() * Date.now() | 0).toString(); + } + this.sequenceNumber = (this.sequenceNumber + 1) | 0; + rand.writeInt32BE(this.sequenceNumber, 11); + if (crypto.randomBytes) { + this.getRandomBytes(12).copy(rand); + } else { + // not secure for node 0.4 + [0, 4, 8].forEach(function(i) { + rand.writeInt32BE(Math.random() * Math.pow(2, 32) | 0, i); + }); + } + return rand.toString('base64').replace(/\//g, '_').replace(/\+/g, '-'); +}; + +/** + * Export + */ + +exports = module.exports = new Base64Id(); diff --git a/server/node_modules/base64id/package.json b/server/node_modules/base64id/package.json new file mode 100644 index 0000000..10afc54 --- /dev/null +++ b/server/node_modules/base64id/package.json @@ -0,0 +1,47 @@ +{ + "_from": "base64id@2.0.0", + "_id": "base64id@2.0.0", + "_inBundle": false, + "_integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "_location": "/base64id", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "base64id@2.0.0", + "name": "base64id", + "escapedName": "base64id", + "rawSpec": "2.0.0", + "saveSpec": null, + "fetchSpec": "2.0.0" + }, + "_requiredBy": [ + "/engine.io" + ], + "_resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "_shasum": "2770ac6bc47d312af97a8bf9a634342e0cd25cb6", + "_spec": "base64id@2.0.0", + "_where": "C:\\Users\\Simon\\Documents\\GitHub\\pdfdraw\\server\\node_modules\\engine.io", + "author": { + "name": "Kristian Faeldt", + "email": "faeldt_kristian@cyberagent.co.jp" + }, + "bugs": { + "url": "https://github.com/faeldt/base64id/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Generates a base64 id", + "engines": { + "node": "^4.5.0 || >= 5.9" + }, + "homepage": "https://github.com/faeldt/base64id#readme", + "license": "MIT", + "main": "./lib/base64id.js", + "name": "base64id", + "repository": { + "type": "git", + "url": "git+https://github.com/faeldt/base64id.git" + }, + "version": "2.0.0" +} diff --git a/server/node_modules/blob/.idea/blob.iml b/server/node_modules/blob/.idea/blob.iml new file mode 100644 index 0000000..24643cc --- /dev/null +++ b/server/node_modules/blob/.idea/blob.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/server/node_modules/blob/.idea/inspectionProfiles/profiles_settings.xml b/server/node_modules/blob/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..0eefe32 --- /dev/null +++ b/server/node_modules/blob/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/server/node_modules/blob/.idea/markdown-navigator.xml b/server/node_modules/blob/.idea/markdown-navigator.xml new file mode 100644 index 0000000..7753d6d --- /dev/null +++ b/server/node_modules/blob/.idea/markdown-navigator.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/node_modules/blob/.idea/markdown-navigator/profiles_settings.xml b/server/node_modules/blob/.idea/markdown-navigator/profiles_settings.xml new file mode 100644 index 0000000..57927c5 --- /dev/null +++ b/server/node_modules/blob/.idea/markdown-navigator/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/server/node_modules/blob/.idea/modules.xml b/server/node_modules/blob/.idea/modules.xml new file mode 100644 index 0000000..7905a56 --- /dev/null +++ b/server/node_modules/blob/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/server/node_modules/blob/.idea/vcs.xml b/server/node_modules/blob/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/server/node_modules/blob/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/server/node_modules/blob/.idea/workspace.xml b/server/node_modules/blob/.idea/workspace.xml new file mode 100644 index 0000000..31e803b --- /dev/null +++ b/server/node_modules/blob/.idea/workspace.xml @@ -0,0 +1,390 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + esprima-six + + + + + + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +