refactor: net

This commit is contained in:
cha0s 2019-04-24 18:02:13 -05:00
parent a4e066aace
commit 0dc35ec7be
5 changed files with 146 additions and 151 deletions

View File

@ -2,13 +2,13 @@
import React from 'react';
import ReactDOM from 'react-dom';
// 2nd party.
import {create as createClient} from '@avocado/client/socket';
import {compose} from '@avocado/core';
import {Stage} from '@avocado/graphics';
import {ActionRegistry, InputPacket} from '@avocado/input';
import {Vector} from '@avocado/math';
import {EventEmitter, Property} from '@avocado/mixins';
import {SocketIoParser} from '@avocado/packet';
import {SocketClient} from '@avocado/net/client/socket';
import {SocketIoParser} from '@avocado/net';
import {
StateKeysPacket,
StatePacket,
@ -166,7 +166,7 @@ export class App extends decorate(class {}) {
connect() {
const config = this.readConfig();
this.socket = createClient(config.connectionUrl, {
this.socket = new SocketClient(config.connectionUrl, {
parser: this.AugmentedParser,
});
this.socket.on('connect', () => {

View File

@ -24,16 +24,14 @@
},
"dependencies": {
"@avocado/behavior": "1.x",
"@avocado/client": "1.x",
"@avocado/core": "1.x",
"@avocado/entity": "1.x",
"@avocado/graphics": "1.x",
"@avocado/input": "1.x",
"@avocado/mixins": "1.x",
"@avocado/packet": "1.x",
"@avocado/net": "^1.0.0",
"@avocado/physics": "1.x",
"@avocado/resource": "1.x",
"@avocado/server": "1.x",
"@avocado/sound": "1.x",
"@avocado/state": "1.x",
"@avocado/timing": "1.x",

View File

@ -1,10 +1,12 @@
// 3rd party.
import http from 'http';
import {Server} from '@avocado/server/socket';
// 2nd party.
import {SocketServer} from '@avocado/net/server/socket';
// Import directly for HMR hierarchy.
import '../register-traits';
// Start game server.
import Game from './game';
const socketServer = new Server();
const socketServer = new SocketServer();
let game;
let httpServer;

View File

@ -28,7 +28,7 @@ const config = {
],
registrar: {
function: 'registerPacket',
module: '@avocado/packet',
module: '@avocado/net',
},
type: 'packet',
},

279
yarn.lock
View File

@ -10,12 +10,6 @@
"@avocado/mixins" "1.x"
debug "3.1.0"
"@avocado/client@1.x":
version "1.0.1"
resolved "https://npm.i12e.cha0s.io/@avocado%2fclient/-/client-1.0.1.tgz#153b42f03dd79d08156d6abc4ded475baf9bc9fe"
dependencies:
socket.io-client "2.2.0"
"@avocado/core@1.x":
version "1.0.4"
resolved "https://npm.i12e.cha0s.io/@avocado%2fcore/-/core-1.0.4.tgz#ca0c9c91f91b51d02655808f3f85cf7f9b845b29"
@ -76,13 +70,16 @@
dependencies:
"@avocado/core" "1.x"
"@avocado/packet@1.x":
"@avocado/net@^1.0.0":
version "1.0.0"
resolved "https://npm.i12e.cha0s.io/@avocado%2fpacket/-/packet-1.0.0.tgz#ba1ee0ea5ad3c97ce6038cb8d584762a0e8df4c5"
resolved "https://npm.i12e.cha0s.io/@avocado%2fnet/-/net-1.0.0.tgz#dc6b1bb090e52728fcd31233bcbbef78f42ed8c0"
dependencies:
"@avocado/core" "1.x"
"@avocado/mixins" "1.x"
debug "3.1.0"
schemapack "1.4.2"
socket.io "2.2.0"
socket.io-client "2.2.0"
"@avocado/physics@1.x":
version "1.0.3"
@ -103,12 +100,6 @@
dependencies:
uuid "^3.3.2"
"@avocado/server@1.x":
version "1.0.2"
resolved "https://npm.i12e.cha0s.io/@avocado%2fserver/-/server-1.0.2.tgz#1c04a45edbdc455184733bcdf643ceb827972594"
dependencies:
socket.io "2.2.0"
"@avocado/sound@1.x":
version "1.0.0"
resolved "https://npm.i12e.cha0s.io/@avocado%2fsound/-/sound-1.0.0.tgz#348939934234e1966dcc92bee1bae4829924c95d"
@ -254,16 +245,16 @@
dependencies:
"@babel/types" "^7.0.0"
"@babel/helper-module-transforms@^7.1.0":
version "7.2.2"
resolved "https://npm.i12e.cha0s.io/@babel%2fhelper-module-transforms/-/helper-module-transforms-7.2.2.tgz#ab2f8e8d231409f8370c883d20c335190284b963"
"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.3":
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fhelper-module-transforms/-/helper-module-transforms-7.4.3.tgz#b1e357a1c49e58a47211a6853abb8e2aaefeb064"
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@babel/helper-simple-access" "^7.1.0"
"@babel/helper-split-export-declaration" "^7.0.0"
"@babel/template" "^7.2.2"
"@babel/types" "^7.2.2"
lodash "^4.17.10"
lodash "^4.17.11"
"@babel/helper-optimise-call-expression@^7.0.0":
version "7.0.0"
@ -275,11 +266,11 @@
version "7.0.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fhelper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
"@babel/helper-regex@^7.0.0":
version "7.0.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fhelper-regex/-/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27"
"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.3":
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fhelper-regex/-/helper-regex-7.4.3.tgz#9d6e5428bfd638ab53b37ae4ec8caf0477495147"
dependencies:
lodash "^4.17.10"
lodash "^4.17.11"
"@babel/helper-remap-async-to-generator@^7.1.0":
version "7.1.0"
@ -323,11 +314,11 @@
"@babel/types" "^7.2.0"
"@babel/helpers@^7.2.0":
version "7.4.2"
resolved "https://npm.i12e.cha0s.io/@babel%2fhelpers/-/helpers-7.4.2.tgz#3bdfa46a552ca77ef5a0f8551be5f0845ae989be"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fhelpers/-/helpers-7.4.3.tgz#7b1d354363494b31cb9a2417ae86af32b7853a3b"
dependencies:
"@babel/template" "^7.4.0"
"@babel/traverse" "^7.4.0"
"@babel/traverse" "^7.4.3"
"@babel/types" "^7.4.0"
"@babel/highlight@^7.0.0":
@ -338,9 +329,9 @@
esutils "^2.0.2"
js-tokens "^4.0.0"
"@babel/parser@^7.3.4", "@babel/parser@^7.4.0":
version "7.4.2"
resolved "https://npm.i12e.cha0s.io/@babel%2fparser/-/parser-7.4.2.tgz#b4521a400cb5a871eab3890787b4bc1326d38d91"
"@babel/parser@^7.3.4", "@babel/parser@^7.4.0", "@babel/parser@^7.4.3":
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fparser/-/parser-7.4.3.tgz#eb3ac80f64aa101c907d4ce5406360fe75b7895b"
"@babel/plugin-proposal-async-generator-functions@^7.2.0":
version "7.2.0"
@ -365,8 +356,8 @@
"@babel/plugin-syntax-object-rest-spread" "^7.2.0"
"@babel/plugin-proposal-object-rest-spread@^7.3.4":
version "7.4.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.0.tgz#e4960575205eadf2a1ab4e0c79f9504d5b82a97f"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.3.tgz#be27cd416eceeba84141305b93c282f5de23bbb4"
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-object-rest-spread" "^7.2.0"
@ -444,8 +435,8 @@
lodash "^4.17.11"
"@babel/plugin-transform-classes@^7.3.4":
version "7.4.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.4.0.tgz#e3428d3c8a3d01f33b10c529b998ba1707043d4d"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.4.3.tgz#adc7a1137ab4287a555d429cc56ecde8f40c062c"
dependencies:
"@babel/helper-annotate-as-pure" "^7.0.0"
"@babel/helper-define-map" "^7.4.0"
@ -463,18 +454,18 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-destructuring@^7.2.0":
version "7.4.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-destructuring/-/plugin-transform-destructuring-7.4.0.tgz#acbb9b2418d290107db333f4d6cd8aa6aea00343"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-destructuring/-/plugin-transform-destructuring-7.4.3.tgz#1a95f5ca2bf2f91ef0648d5de38a8d472da4350f"
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-dotall-regex@^7.2.0":
version "7.2.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz#f0aabb93d120a8ac61e925ea0ba440812dbe0e49"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.3.tgz#fceff1c16d00c53d32d980448606f812cd6d02bf"
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-regex" "^7.0.0"
regexpu-core "^4.1.3"
"@babel/helper-regex" "^7.4.3"
regexpu-core "^4.5.4"
"@babel/plugin-transform-duplicate-keys@^7.2.0":
version "7.2.0"
@ -490,14 +481,14 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-for-of@^7.2.0":
version "7.4.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-for-of/-/plugin-transform-for-of-7.4.0.tgz#56c8c36677f5d4a16b80b12f7b768de064aaeb5f"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-for-of/-/plugin-transform-for-of-7.4.3.tgz#c36ff40d893f2b8352202a2558824f70cd75e9fe"
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-function-name@^7.2.0":
version "7.2.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz#f7930362829ff99a3174c39f0afcc024ef59731a"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-function-name/-/plugin-transform-function-name-7.4.3.tgz#130c27ec7fb4f0cba30e958989449e5ec8d22bbd"
dependencies:
"@babel/helper-function-name" "^7.1.0"
"@babel/helper-plugin-utils" "^7.0.0"
@ -516,10 +507,10 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-modules-commonjs@^7.2.0":
version "7.4.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.0.tgz#3b8ec61714d3b75d20c5ccfa157f2c2e087fd4ca"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.3.tgz#3917f260463ac08f8896aa5bd54403f6e1fed165"
dependencies:
"@babel/helper-module-transforms" "^7.1.0"
"@babel/helper-module-transforms" "^7.4.3"
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-simple-access" "^7.1.0"
@ -557,8 +548,8 @@
"@babel/helper-replace-supers" "^7.1.0"
"@babel/plugin-transform-parameters@^7.2.0":
version "7.4.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-parameters/-/plugin-transform-parameters-7.4.0.tgz#a1309426fac4eecd2a9439a4c8c35124a11a48a9"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-parameters/-/plugin-transform-parameters-7.4.3.tgz#e5ff62929fdf4cf93e58badb5e2430303003800d"
dependencies:
"@babel/helper-call-delegate" "^7.4.0"
"@babel/helper-get-function-arity" "^7.0.0"
@ -593,8 +584,8 @@
"@babel/plugin-syntax-jsx" "^7.2.0"
"@babel/plugin-transform-regenerator@^7.3.4":
version "7.4.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-regenerator/-/plugin-transform-regenerator-7.4.0.tgz#0780e27ee458cc3fdbad18294d703e972ae1f6d1"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-regenerator/-/plugin-transform-regenerator-7.4.3.tgz#2a697af96887e2bbf5d303ab0221d139de5e739c"
dependencies:
regenerator-transform "^0.13.4"
@ -631,12 +622,12 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-unicode-regex@^7.2.0":
version "7.2.0"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz#4eb8db16f972f8abb5062c161b8b115546ade08b"
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2fplugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.3.tgz#3868703fc0e8f443dda65654b298df576f7b863b"
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-regex" "^7.0.0"
regexpu-core "^4.1.3"
"@babel/helper-regex" "^7.4.3"
regexpu-core "^4.5.4"
"@babel/polyfill@7.2.5":
version "7.2.5"
@ -711,15 +702,15 @@
"@babel/parser" "^7.4.0"
"@babel/types" "^7.4.0"
"@babel/traverse@^7.1.0", "@babel/traverse@^7.3.4", "@babel/traverse@^7.4.0":
version "7.4.0"
resolved "https://npm.i12e.cha0s.io/@babel%2ftraverse/-/traverse-7.4.0.tgz#14006967dd1d2b3494cdd650c686db9daf0ddada"
"@babel/traverse@^7.1.0", "@babel/traverse@^7.3.4", "@babel/traverse@^7.4.0", "@babel/traverse@^7.4.3":
version "7.4.3"
resolved "https://npm.i12e.cha0s.io/@babel%2ftraverse/-/traverse-7.4.3.tgz#1a01f078fc575d589ff30c0f71bf3c3d9ccbad84"
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/generator" "^7.4.0"
"@babel/helper-function-name" "^7.1.0"
"@babel/helper-split-export-declaration" "^7.4.0"
"@babel/parser" "^7.4.0"
"@babel/parser" "^7.4.3"
"@babel/types" "^7.4.0"
debug "^4.1.0"
globals "^11.1.0"
@ -1016,8 +1007,8 @@ assign-symbols@^1.0.0:
resolved "https://npm.i12e.cha0s.io/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
async-each@^1.0.1:
version "1.0.2"
resolved "https://npm.i12e.cha0s.io/async-each/-/async-each-1.0.2.tgz#8b8a7ca2a658f927e9f307d6d1a42f4199f0f735"
version "1.0.3"
resolved "https://npm.i12e.cha0s.io/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
async-limiter@~1.0.0:
version "1.0.0"
@ -1103,8 +1094,8 @@ blob@0.0.5:
resolved "https://npm.i12e.cha0s.io/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683"
bluebird@^3.5.3:
version "3.5.3"
resolved "https://npm.i12e.cha0s.io/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7"
version "3.5.4"
resolved "https://npm.i12e.cha0s.io/bluebird/-/bluebird-3.5.4.tgz#d6cc661595de30d5b3af5fcedd3c0b3ef6ec5714"
bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
version "4.11.8"
@ -1220,12 +1211,12 @@ browserify-zlib@^0.2.0:
pako "~1.0.5"
browserslist@^4.3.4:
version "4.5.2"
resolved "https://npm.i12e.cha0s.io/browserslist/-/browserslist-4.5.2.tgz#36ad281f040af684555a23c780f5c2081c752df0"
version "4.5.5"
resolved "https://npm.i12e.cha0s.io/browserslist/-/browserslist-4.5.5.tgz#fe1a352330d2490d5735574c149a85bc18ef9b82"
dependencies:
caniuse-lite "^1.0.30000951"
electron-to-chromium "^1.3.116"
node-releases "^1.1.11"
caniuse-lite "^1.0.30000960"
electron-to-chromium "^1.3.124"
node-releases "^1.1.14"
buffer-from@^1.0.0:
version "1.1.1"
@ -1304,12 +1295,12 @@ camelcase@^4.1.0:
resolved "https://npm.i12e.cha0s.io/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
camelcase@^5.0.0:
version "5.2.0"
resolved "https://npm.i12e.cha0s.io/camelcase/-/camelcase-5.2.0.tgz#e7522abda5ed94cc0489e1b8466610e88404cf45"
version "5.3.1"
resolved "https://npm.i12e.cha0s.io/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
caniuse-lite@^1.0.30000951:
version "1.0.30000955"
resolved "https://npm.i12e.cha0s.io/caniuse-lite/-/caniuse-lite-1.0.30000955.tgz#360fdb9a1e41d6dd996130411334e44a39e4446d"
caniuse-lite@^1.0.30000960:
version "1.0.30000963"
resolved "https://npm.i12e.cha0s.io/caniuse-lite/-/caniuse-lite-1.0.30000963.tgz#5be481d5292f22aff5ee0db4a6c049b65b5798b1"
chalk@^2.0.0, chalk@^2.4.1:
version "2.4.2"
@ -1406,7 +1397,11 @@ commander@2.17.x:
version "2.17.1"
resolved "https://npm.i12e.cha0s.io/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
commander@^2.19.0, commander@~2.19.0:
commander@^2.19.0:
version "2.20.0"
resolved "https://npm.i12e.cha0s.io/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
commander@~2.19.0:
version "2.19.0"
resolved "https://npm.i12e.cha0s.io/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
@ -1418,19 +1413,23 @@ component-bind@1.0.0:
version "1.0.0"
resolved "https://npm.i12e.cha0s.io/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
component-emitter@1.2.1, component-emitter@^1.2.1:
component-emitter@1.2.1:
version "1.2.1"
resolved "https://npm.i12e.cha0s.io/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
component-emitter@^1.2.1:
version "1.3.0"
resolved "https://npm.i12e.cha0s.io/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
component-inherit@0.0.3:
version "0.0.3"
resolved "https://npm.i12e.cha0s.io/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143"
compressible@~2.0.16:
version "2.0.16"
resolved "https://npm.i12e.cha0s.io/compressible/-/compressible-2.0.16.tgz#a49bf9858f3821b64ce1be0296afc7380466a77f"
version "2.0.17"
resolved "https://npm.i12e.cha0s.io/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1"
dependencies:
mime-db ">= 1.38.0 < 2"
mime-db ">= 1.40.0 < 2"
compression@^1.5.2:
version "1.7.4"
@ -1615,7 +1614,7 @@ date-now@^0.1.4:
version "0.1.4"
resolved "https://npm.i12e.cha0s.io/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3:
debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
version "2.6.9"
resolved "https://npm.i12e.cha0s.io/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
@ -1661,7 +1660,7 @@ deep-extend@^0.6.0:
version "0.6.0"
resolved "https://npm.i12e.cha0s.io/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
default-gateway@^4.0.1:
default-gateway@^4.2.0:
version "4.2.0"
resolved "https://npm.i12e.cha0s.io/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b"
dependencies:
@ -1822,9 +1821,9 @@ ee-first@1.1.1:
version "1.1.1"
resolved "https://npm.i12e.cha0s.io/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
electron-to-chromium@^1.3.116:
version "1.3.120"
resolved "https://npm.i12e.cha0s.io/electron-to-chromium/-/electron-to-chromium-1.3.120.tgz#ee94e683f4686683674be0f626a5e468cccf7d15"
electron-to-chromium@^1.3.124:
version "1.3.126"
resolved "https://npm.i12e.cha0s.io/electron-to-chromium/-/electron-to-chromium-1.3.126.tgz#39363f76e55cf2bc06cd919cb76c808b3acaed30"
elliptic@^6.0.0:
version "6.4.1"
@ -2209,11 +2208,11 @@ fs.realpath@^1.0.0:
resolved "https://npm.i12e.cha0s.io/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
fsevents@^1.2.7:
version "1.2.7"
resolved "https://npm.i12e.cha0s.io/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4"
version "1.2.8"
resolved "https://npm.i12e.cha0s.io/fsevents/-/fsevents-1.2.8.tgz#57ea5320f762cd4696e5e8e87120eccc8b11cacf"
dependencies:
nan "^2.9.2"
node-pre-gyp "^0.10.0"
nan "^2.12.1"
node-pre-gyp "^0.12.0"
function-bind@^1.1.1:
version "1.1.1"
@ -2573,10 +2572,10 @@ int64-buffer@^0.1.9:
resolved "https://npm.i12e.cha0s.io/int64-buffer/-/int64-buffer-0.1.10.tgz#277b228a87d95ad777d07c13832022406a473423"
internal-ip@^4.2.0:
version "4.2.0"
resolved "https://npm.i12e.cha0s.io/internal-ip/-/internal-ip-4.2.0.tgz#46e81b638d84c338e5c67e42b1a17db67d0814fa"
version "4.3.0"
resolved "https://npm.i12e.cha0s.io/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907"
dependencies:
default-gateway "^4.0.1"
default-gateway "^4.2.0"
ipaddr.js "^1.9.0"
interpret@^1.1.0:
@ -2601,11 +2600,7 @@ ip@^1.1.0, ip@^1.1.5:
version "1.1.5"
resolved "https://npm.i12e.cha0s.io/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
ipaddr.js@1.8.0:
version "1.8.0"
resolved "https://npm.i12e.cha0s.io/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e"
ipaddr.js@^1.9.0:
ipaddr.js@1.9.0, ipaddr.js@^1.9.0:
version "1.9.0"
resolved "https://npm.i12e.cha0s.io/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65"
@ -2895,7 +2890,7 @@ lodash.without@4.4.0:
version "4.4.0"
resolved "https://npm.i12e.cha0s.io/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac"
lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3:
lodash@^4.17.11, lodash@^4.17.3:
version "4.17.11"
resolved "https://npm.i12e.cha0s.io/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
@ -2963,8 +2958,8 @@ media-typer@0.3.0:
resolved "https://npm.i12e.cha0s.io/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
mem@^4.0.0:
version "4.2.0"
resolved "https://npm.i12e.cha0s.io/mem/-/mem-4.2.0.tgz#5ee057680ed9cb8dad8a78d820f9a8897a102025"
version "4.3.0"
resolved "https://npm.i12e.cha0s.io/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178"
dependencies:
map-age-cleaner "^0.1.1"
mimic-fn "^2.0.0"
@ -3010,27 +3005,27 @@ miller-rabin@^4.0.0:
bn.js "^4.0.0"
brorand "^1.0.1"
"mime-db@>= 1.38.0 < 2", mime-db@~1.38.0:
version "1.38.0"
resolved "https://npm.i12e.cha0s.io/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad"
mime-db@1.40.0, "mime-db@>= 1.40.0 < 2":
version "1.40.0"
resolved "https://npm.i12e.cha0s.io/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32"
mime-types@~2.1.17, mime-types@~2.1.18:
version "2.1.22"
resolved "https://npm.i12e.cha0s.io/mime-types/-/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd"
version "2.1.24"
resolved "https://npm.i12e.cha0s.io/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81"
dependencies:
mime-db "~1.38.0"
mime-db "1.40.0"
mime@1.4.1:
version "1.4.1"
resolved "https://npm.i12e.cha0s.io/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
mime@^2.3.1:
version "2.4.0"
resolved "https://npm.i12e.cha0s.io/mime/-/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6"
version "2.4.2"
resolved "https://npm.i12e.cha0s.io/mime/-/mime-2.4.2.tgz#ce5229a5e99ffc313abac806b482c10e7ba6ac78"
mimic-fn@^2.0.0:
version "2.0.0"
resolved "https://npm.i12e.cha0s.io/mimic-fn/-/mimic-fn-2.0.0.tgz#0913ff0b121db44ef5848242c38bbb35d44cabde"
version "2.1.0"
resolved "https://npm.i12e.cha0s.io/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
min-document@^2.19.0:
version "2.19.0"
@ -3144,7 +3139,7 @@ multicast-dns@^6.0.1:
dns-packet "^1.3.1"
thunky "^1.0.2"
nan@^2.9.2:
nan@^2.12.1:
version "2.13.2"
resolved "https://npm.i12e.cha0s.io/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7"
@ -3165,10 +3160,10 @@ nanomatch@^1.2.9:
to-regex "^3.0.1"
needle@^2.2.1:
version "2.2.4"
resolved "https://npm.i12e.cha0s.io/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e"
version "2.3.1"
resolved "https://npm.i12e.cha0s.io/needle/-/needle-2.3.1.tgz#d272f2f4034afb9c4c9ab1379aabc17fc85c9388"
dependencies:
debug "^2.1.2"
debug "^4.1.0"
iconv-lite "^0.4.4"
sax "^1.2.4"
@ -3222,9 +3217,9 @@ node-libs-browser@^2.0.0:
util "^0.11.0"
vm-browserify "0.0.4"
node-pre-gyp@^0.10.0:
version "0.10.3"
resolved "https://npm.i12e.cha0s.io/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc"
node-pre-gyp@^0.12.0:
version "0.12.0"
resolved "https://npm.i12e.cha0s.io/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149"
dependencies:
detect-libc "^1.0.2"
mkdirp "^0.5.1"
@ -3237,9 +3232,9 @@ node-pre-gyp@^0.10.0:
semver "^5.3.0"
tar "^4"
node-releases@^1.1.11:
version "1.1.12"
resolved "https://npm.i12e.cha0s.io/node-releases/-/node-releases-1.1.12.tgz#1d6baf544316b5422fcd35efe18708370a4e7637"
node-releases@^1.1.14:
version "1.1.17"
resolved "https://npm.i12e.cha0s.io/node-releases/-/node-releases-1.1.17.tgz#71ea4631f0a97d5cd4f65f7d04ecf9072eac711a"
dependencies:
semver "^5.3.0"
@ -3313,8 +3308,8 @@ object-copy@^0.1.0:
kind-of "^3.0.3"
object-keys@^1.0.12:
version "1.1.0"
resolved "https://npm.i12e.cha0s.io/object-keys/-/object-keys-1.1.0.tgz#11bd22348dd2e096a045ab06f6c85bcc340fa032"
version "1.1.1"
resolved "https://npm.i12e.cha0s.io/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
object-visit@^1.0.0:
version "1.0.1"
@ -3403,8 +3398,8 @@ p-finally@^1.0.0:
resolved "https://npm.i12e.cha0s.io/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
p-is-promise@^2.0.0:
version "2.0.0"
resolved "https://npm.i12e.cha0s.io/p-is-promise/-/p-is-promise-2.0.0.tgz#7554e3d572109a87e1f3f53f6a7d85d1b194f4c5"
version "2.1.0"
resolved "https://npm.i12e.cha0s.io/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e"
p-limit@^2.0.0:
version "2.2.0"
@ -3423,8 +3418,8 @@ p-map@^1.1.1:
resolved "https://npm.i12e.cha0s.io/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
p-try@^2.0.0:
version "2.1.0"
resolved "https://npm.i12e.cha0s.io/p-try/-/p-try-2.1.0.tgz#c1a0f1030e97de018bb2c718929d2af59463e505"
version "2.2.0"
resolved "https://npm.i12e.cha0s.io/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
pako@~1.0.5:
version "1.0.10"
@ -3476,8 +3471,8 @@ parseuri@0.0.5:
better-assert "~1.0.0"
parseurl@~1.3.2:
version "1.3.2"
resolved "https://npm.i12e.cha0s.io/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
version "1.3.3"
resolved "https://npm.i12e.cha0s.io/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
pascalcase@^0.1.1:
version "0.1.1"
@ -3622,11 +3617,11 @@ prop-types@^15.6.1, prop-types@^15.6.2:
react-is "^16.8.1"
proxy-addr@~2.0.4:
version "2.0.4"
resolved "https://npm.i12e.cha0s.io/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93"
version "2.0.5"
resolved "https://npm.i12e.cha0s.io/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34"
dependencies:
forwarded "~0.1.2"
ipaddr.js "1.8.0"
ipaddr.js "1.9.0"
prr@~1.0.1:
version "1.0.1"
@ -3781,8 +3776,8 @@ react@16.8.6, react@^16.5.0:
util-deprecate "~1.0.1"
readable-stream@^3.0.6, readable-stream@^3.1.1:
version "3.2.0"
resolved "https://npm.i12e.cha0s.io/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d"
version "3.3.0"
resolved "https://npm.i12e.cha0s.io/readable-stream/-/readable-stream-3.3.0.tgz#cb8011aad002eb717bf040291feba8569c986fb9"
dependencies:
inherits "^2.0.3"
string_decoder "^1.1.1"
@ -3827,7 +3822,7 @@ regexp-tree@^0.1.0:
version "0.1.5"
resolved "https://npm.i12e.cha0s.io/regexp-tree/-/regexp-tree-0.1.5.tgz#7cd71fca17198d04b4176efd79713f2998009397"
regexpu-core@^4.1.3, regexpu-core@^4.5.4:
regexpu-core@^4.5.4:
version "4.5.4"
resolved "https://npm.i12e.cha0s.io/regexpu-core/-/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae"
dependencies:
@ -3912,8 +3907,8 @@ resolve-url@^0.2.1:
resolved "https://npm.i12e.cha0s.io/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
resolve@^1.3.2:
version "1.10.0"
resolved "https://npm.i12e.cha0s.io/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba"
version "1.10.1"
resolved "https://npm.i12e.cha0s.io/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18"
dependencies:
path-parse "^1.0.6"
@ -4017,8 +4012,8 @@ send@0.16.2:
statuses "~1.4.0"
serialize-javascript@^1.4.0:
version "1.6.1"
resolved "https://npm.i12e.cha0s.io/serialize-javascript/-/serialize-javascript-1.6.1.tgz#4d1f697ec49429a847ca6f442a2a755126c4d879"
version "1.7.0"
resolved "https://npm.i12e.cha0s.io/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65"
serve-index@^1.7.2:
version "1.9.1"
@ -4198,8 +4193,8 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
urix "^0.1.0"
source-map-support@^0.5.11, source-map-support@~0.5.10:
version "0.5.11"
resolved "https://npm.i12e.cha0s.io/source-map-support/-/source-map-support-0.5.11.tgz#efac2ce0800355d026326a0ca23e162aeac9a4e2"
version "0.5.12"
resolved "https://npm.i12e.cha0s.io/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599"
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
@ -4360,8 +4355,8 @@ supports-color@^6.1.0:
has-flag "^3.0.0"
tapable@^1.0.0, tapable@^1.1.0:
version "1.1.1"
resolved "https://npm.i12e.cha0s.io/tapable/-/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e"
version "1.1.3"
resolved "https://npm.i12e.cha0s.io/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
tar@^4:
version "4.4.8"
@ -4559,8 +4554,8 @@ urix@^0.1.0:
resolved "https://npm.i12e.cha0s.io/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
url-parse@^1.4.3:
version "1.4.4"
resolved "https://npm.i12e.cha0s.io/url-parse/-/url-parse-1.4.4.tgz#cac1556e95faa0303691fec5cf9d5a1bc34648f8"
version "1.4.6"
resolved "https://npm.i12e.cha0s.io/url-parse/-/url-parse-1.4.6.tgz#baf91d6e6783c8a795eb476892ffef2737fc0456"
dependencies:
querystringify "^2.0.0"
requires-port "^1.0.0"
@ -4660,8 +4655,8 @@ webpack-cli@3.2.3:
yargs "^12.0.4"
webpack-dev-middleware@^3.5.1:
version "3.6.1"
resolved "https://npm.i12e.cha0s.io/webpack-dev-middleware/-/webpack-dev-middleware-3.6.1.tgz#91f2531218a633a99189f7de36045a331a4b9cd4"
version "3.6.2"
resolved "https://npm.i12e.cha0s.io/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz#f37a27ad7c09cd7dc67cd97655413abaa1f55942"
dependencies:
memory-fs "^0.4.1"
mime "^2.3.1"