From bd924c181686f5edf0013043b9ad2315c3b1b526 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Wed, 23 Dec 2020 12:39:39 -0700 Subject: [PATCH] Add modules we need. --- server/package.json | 5 +- server/pnpm-lock.yaml | 35 ++++++++++++ web/package.json | 4 +- web/pnpm-lock.yaml | 128 +++++++++++++++++++++++++++++++++++++++++- 4 files changed, 169 insertions(+), 3 deletions(-) diff --git a/server/package.json b/server/package.json index 25ff759..78b04c5 100644 --- a/server/package.json +++ b/server/package.json @@ -12,9 +12,12 @@ "author": "Oliver Akins", "license": "UNLICENSED", "dependencies": { + "@types/engine.io": "^3.1.4", "@types/node": "^14.14.14", "@types/socket.io": "^2.1.12", + "fs": "^0.0.1-security", "socket.io": "^3.0.4", - "toml": "^3.0.0" + "toml": "^3.0.0", + "tslog": "^3.0.2" } } diff --git a/server/pnpm-lock.yaml b/server/pnpm-lock.yaml index ea5f46e..e2877b0 100644 --- a/server/pnpm-lock.yaml +++ b/server/pnpm-lock.yaml @@ -1,8 +1,11 @@ dependencies: + '@types/engine.io': 3.1.4 '@types/node': 14.14.14 '@types/socket.io': 2.1.12 + fs: 0.0.1-security socket.io: 3.0.4 toml: 3.0.0 + tslog: 3.0.2 lockfileVersion: 5.2 packages: /@types/component-emitter/1.2.10: @@ -62,6 +65,10 @@ packages: node: ^4.5.0 || >= 5.9 resolution: integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== + /buffer-from/1.1.1: + dev: false + resolution: + integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== /component-emitter/1.3.0: dev: false resolution: @@ -110,6 +117,10 @@ packages: node: '>=10.0.0' resolution: integrity: sha512-Ri+whTNr2PKklxQkfbGjwEo+kCBUM4Qxk4wtLqLrhH+b1up2NFL9g9pjYWiCV/oazwB0rArnvF/ZmZN2ab5Hpg== + /fs/0.0.1-security: + dev: false + resolution: + integrity: sha1-invTcYa23d84E/I4WLV+yq9eQdQ= /mime-db/1.44.0: dev: false engines: @@ -170,10 +181,31 @@ packages: node: '>=10.0.0' resolution: integrity: sha512-Vj1jUoO75WGc9txWd311ZJJqS9Dr8QtNJJ7gk2r7dcM/yGe9sit7qOijQl3GAwhpBOz/W8CwkD7R6yob07nLbA== + /source-map-support/0.5.19: + dependencies: + buffer-from: 1.1.1 + source-map: 0.6.1 + dev: false + resolution: + integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + /source-map/0.6.1: + dev: false + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== /toml/3.0.0: dev: false resolution: integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== + /tslog/3.0.2: + dependencies: + source-map-support: 0.5.19 + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-cXGmeiVkqI/uUK+4C6ZZAUTfXzKWDXRmrOqFjzwpiO/VnPUNUvOAbmebCc6AqJIlSfKPG139ayMEV/nOuCwCHw== /vary/1.1.2: dev: false engines: @@ -195,7 +227,10 @@ packages: resolution: integrity: sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ== specifiers: + '@types/engine.io': ^3.1.4 '@types/node': ^14.14.14 '@types/socket.io': ^2.1.12 + fs: ^0.0.1-security socket.io: ^3.0.4 toml: ^3.0.0 + tslog: ^3.0.2 diff --git a/web/package.json b/web/package.json index c81a0d5..6162f42 100644 --- a/web/package.json +++ b/web/package.json @@ -3,13 +3,15 @@ "version": "0.1.0", "private": true, "scripts": { - "serve": "vue-cli-service serve", + "serve": "vue-cli-service serve --copy", "build": "vue-cli-service build", "lint": "vue-cli-service lint" }, "dependencies": { "core-js": "^3.6.5", + "socket.io-client": "^3.0.4", "vue": "^2.6.11", + "vue-socket.io-extended": "^4.0.5", "vuex": "^3.4.0", "vuex-persist": "^3.1.3" }, diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index 6247d07..642c29a 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -1,6 +1,8 @@ dependencies: core-js: 3.8.1 + socket.io-client: 3.0.4 vue: 2.6.12 + vue-socket.io-extended: 4.0.5 vuex: 3.6.0_vue@2.6.12 vuex-persist: 3.1.3_vuex@3.6.0 devDependencies: @@ -1052,6 +1054,10 @@ packages: dev: true resolution: integrity: sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== + /@types/component-emitter/1.2.10: + dev: false + resolution: + integrity: sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg== /@types/connect-history-api-fallback/1.3.3: dependencies: '@types/express-serve-static-core': 4.17.14 @@ -1146,6 +1152,10 @@ packages: dev: true resolution: integrity: sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA== + /@types/socket.io-client/1.4.34: + dev: false + resolution: + integrity: sha512-Lzia5OTQFJZJ5R4HsEEldywiiqT9+W2rDbyHJiiTGqOcju89sCsQ8aUXDljY6Ls33wKZZGC0bfMhr/VpOyjtXg== /@types/source-list-map/0.1.2: dev: true resolution: @@ -2010,6 +2020,10 @@ packages: dev: true resolution: integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + /backo2/1.0.2: + dev: false + resolution: + integrity: sha1-MasayLEpNjRj41s+u2n038+6eUc= /balanced-match/1.0.0: dev: true resolution: @@ -2028,6 +2042,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + /base64-arraybuffer/0.1.4: + dev: false + engines: + node: '>= 0.6.0' + resolution: + integrity: sha1-mBjHngWbE1X5fgQooBfIOOkLqBI= /base64-js/1.5.1: dev: true resolution: @@ -2709,8 +2729,11 @@ packages: dev: true resolution: integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + /component-bind/1.0.0: + dev: false + resolution: + integrity: sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= /component-emitter/1.3.0: - dev: true resolution: integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== /compressible/2.0.18: @@ -3144,6 +3167,13 @@ packages: dev: true resolution: integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + /debug/4.1.1: + dependencies: + ms: 2.1.3 + deprecated: 'Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)' + dev: false + resolution: + integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== /debug/4.3.1: dependencies: ms: 2.1.2 @@ -3499,6 +3529,29 @@ packages: dev: true resolution: integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + /engine.io-client/4.0.5: + dependencies: + base64-arraybuffer: 0.1.4 + component-emitter: 1.3.0 + debug: 4.1.1 + engine.io-parser: 4.0.2 + has-cors: 1.1.0 + parseqs: 0.0.6 + parseuri: 0.0.6 + ws: 7.2.5 + xmlhttprequest-ssl: 1.5.5 + yeast: 0.1.2 + dev: false + resolution: + integrity: sha512-1lkn0QdekHQPMTcxUh8LqIuxQHNtKV5GvqkQzmZ1rYKAvB6puMm13U7K1ps3OQZ4joE46asQiAKrcdL9weNEVw== + /engine.io-parser/4.0.2: + dependencies: + base64-arraybuffer: 0.1.4 + dev: false + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg== /enhanced-resolve/4.3.0: dependencies: graceful-fs: 4.2.4 @@ -4434,6 +4487,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + /has-cors/1.1.0: + dev: false + resolution: + integrity: sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= /has-flag/3.0.0: dev: true engines: @@ -5816,6 +5873,10 @@ packages: dev: true resolution: integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + /ms/2.1.3: + dev: false + resolution: + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== /multicast-dns-service-types/1.1.0: dev: true resolution: @@ -6343,6 +6404,14 @@ packages: dev: true resolution: integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + /parseqs/0.0.6: + dev: false + resolution: + integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== + /parseuri/0.0.6: + dev: false + resolution: + integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== /parseurl/1.3.3: dev: true engines: @@ -7636,6 +7705,31 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + /socket.io-client/3.0.4: + dependencies: + '@types/component-emitter': 1.2.10 + backo2: 1.0.2 + component-bind: 1.0.0 + component-emitter: 1.3.0 + debug: 4.1.1 + engine.io-client: 4.0.5 + parseuri: 0.0.6 + socket.io-parser: 4.0.2 + dev: false + engines: + node: '>=10.0.0' + resolution: + integrity: sha512-qMvBuS+W9JIN2mkfAWDCxuIt+jpIKDf8C0604zEqx1JrPaPSS6cN0F3B2GYWC83TqBeVJXW66GFxWV3KD88n0Q== + /socket.io-parser/4.0.2: + dependencies: + '@types/component-emitter': 1.2.10 + component-emitter: 1.3.0 + debug: 4.1.1 + dev: false + engines: + node: '>=10.0.0' + resolution: + integrity: sha512-Bs3IYHDivwf+bAAuW/8xwJgIiBNtlvnjYRc4PbXgniLmcP1BrakBoq/QhO24rgtgW7VZ7uAaswRGxutUnlAK7g== /sockjs-client/1.4.0: dependencies: debug: 3.2.7 @@ -8589,6 +8683,12 @@ packages: optional: true resolution: integrity: sha512-8QTxh+Fd+HB6fiL52iEVLKqE9N1JSlMXLR92Ijm6g8PZrwIxckgpqjPDWRP5TWxdiPaHR+alUWsnu1ShQOwt+Q== + /vue-socket.io-extended/4.0.5: + dependencies: + '@types/socket.io-client': 1.4.34 + dev: false + resolution: + integrity: sha512-7OUA76lpqHqVWD6+Qpc9UnEGBL4HzswDnaJSSOtd0TGwOLj+E2L59ExwLhHUuXB7QlLheFU/RzGJQ708YysABA== /vue-style-loader/4.1.2: dependencies: hash-sum: 1.0.2 @@ -8906,6 +9006,26 @@ packages: dev: true resolution: integrity: sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + /ws/7.2.5: + dev: false + engines: + node: '>=8.3.0' + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + resolution: + integrity: sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA== + /xmlhttprequest-ssl/1.5.5: + dev: false + engines: + node: '>=0.4.0' + resolution: + integrity: sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= /xtend/4.0.2: dev: true engines: @@ -8977,6 +9097,10 @@ packages: node: '>=8' resolution: integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + /yeast/0.1.2: + dev: false + resolution: + integrity: sha1-AI4G2AlDIMNy28L47XagymyKxBk= /yorkie/2.0.0: dependencies: execa: 0.8.0 @@ -8998,7 +9122,9 @@ specifiers: core-js: ^3.6.5 eslint: ^6.7.2 eslint-plugin-vue: ^6.2.2 + socket.io-client: ^3.0.4 vue: ^2.6.11 + vue-socket.io-extended: ^4.0.5 vue-template-compiler: ^2.6.11 vuex: ^3.4.0 vuex-persist: ^3.1.3