DongyoungKwon

Fix a bug that occurred when multiple people use

1 -# Teleprompter-SST 1 +# Teleprompter-STT
2 +
3 +## Table of Contents
4 + - [ν”„λ‘œμ νŠΈ μ†Œκ°œ](#-ν”„λ‘œμ νŠΈ-μ†Œκ°œ)
5 + - [μ£Όμš” κΈ°λŠ₯](#-μ£Όμš”-κΈ°λŠ₯)
6 + - [Directory ꡬ쑰](#-directory-ꡬ쑰)
7 + - [μ„€μΉ˜ 방법](#-μ„€μΉ˜-방법)
8 + - [νŒ€μ›](#-νŒ€μ›)
9 + - [Reference](#-reference)
10 + - [License](#-license)
11 +
2 12
3 ## πŸŽ™ ν”„λ‘œμ νŠΈ μ†Œκ°œ 13 ## πŸŽ™ ν”„λ‘œμ νŠΈ μ†Œκ°œ
4 - μŒμ„±μ— 맞좰 λŒ€λ³Έμ„ 화면에 μ‹€μ‹œκ°„μœΌλ‘œ 좜λ ₯ν•˜λŠ” 프둬프터 μ„œλΉ„μŠ€ 14 - μŒμ„±μ— 맞좰 λŒ€λ³Έμ„ 화면에 μ‹€μ‹œκ°„μœΌλ‘œ 좜λ ₯ν•˜λŠ” 프둬프터 μ„œλΉ„μŠ€
5 - Untactμ‹œλŒ€μ— ν™”μƒνšŒμ˜μ—μ„œ νŽΈν•˜κ²Œ λ°œν‘œν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” μ„œλΉ„μŠ€ 15 - Untactμ‹œλŒ€μ— ν™”μƒνšŒμ˜μ—μ„œ νŽΈν•˜κ²Œ λ°œν‘œν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” μ„œλΉ„μŠ€
6 16
7 17
8 -## πŸ“œ μ£Όμš”κΈ°λŠ₯ 18 +## πŸ“œ μ£Όμš” κΈ°λŠ₯
9 - 19 + - [**Web Speech API**](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) && [**string-similarity API**](https://www.npmjs.com/package/string-similarity) μ‚¬μš©
10 - - [**Web Speech API**](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) && [**String-Similarity API**](https://www.npmjs.com/package/string-similarity) μ‚¬μš©
11 - Real-time Script Output 20 - Real-time Script Output
12 21
13 22
14 ## πŸ—‚ Directory ꡬ쑰 23 ## πŸ—‚ Directory ꡬ쑰
15 -
16 ```bash 24 ```bash
17 -Teleprompter-SST 25 +Teleprompter-STT
18 β”œβ”€β”€ client ---> Front-end [React] 26 β”œβ”€β”€ client ---> Front-end [React]
19 β”‚ β”œβ”€β”€ public ---> 정적 파일 보관 27 β”‚ β”œβ”€β”€ public ---> 정적 파일 보관
20 -β”‚ β”‚ β”œβ”€β”€ favicon.ico
21 β”‚ β”‚ β”œβ”€β”€ index.html 28 β”‚ β”‚ β”œβ”€β”€ index.html
22 β”‚ β”‚ β”œβ”€β”€ manifest.json 29 β”‚ β”‚ β”œβ”€β”€ manifest.json
23 β”‚ β”‚ └── robots.txt 30 β”‚ β”‚ └── robots.txt
...@@ -38,50 +45,71 @@ Teleprompter-SST ...@@ -38,50 +45,71 @@ Teleprompter-SST
38 β”‚ β”‚ └── styles.js ---> PrompterPage.js Style 45 β”‚ β”‚ └── styles.js ---> PrompterPage.js Style
39 β”‚ β”œβ”€β”€ .gitignore 46 β”‚ β”œβ”€β”€ .gitignore
40 β”‚ β”œβ”€β”€ package-lock.json 47 β”‚ β”œβ”€β”€ package-lock.json
41 -β”‚ β”œβ”€β”€ package.json 48 +β”‚ └── package.json
42 -β”‚ └── yarn.lock
43 β”‚ 49 β”‚
44 β”œβ”€β”€ .gitignore 50 β”œβ”€β”€ .gitignore
45 β”œβ”€β”€ LICENSE ---> MIT License 51 β”œβ”€β”€ LICENSE ---> MIT License
46 β”œβ”€β”€ package-lock.json 52 β”œβ”€β”€ package-lock.json
47 β”œβ”€β”€ package.json 53 β”œβ”€β”€ package.json
48 β”œβ”€β”€ README.md 54 β”œβ”€β”€ README.md
49 -β”œβ”€β”€ server.js ---> Back-end [Node Express] 55 +└── server.js ---> Back-end [Node.js Express]
50 -└── yarn.lock
51 ``` 56 ```
52 57
58 +## :keyboard: μ„€μΉ˜ 방법
59 +#### ☝️ React & Express μ„œλ²„ λ™μ‹œ ꡬ동 (Local Server둜 λ™μž‘)
60 +
61 +##### client 폴더 이동
62 +`$ cd Teleprompter-STT/client`
63 +
64 +##### React에 ν•„μš”ν•œ λͺ¨λ“ˆ μ„€μΉ˜
65 +`$ npm install`
66 +
67 +##### Teleprompter-STT 폴더 이동
68 +`$ cd ..`
53 69
70 +##### Node.js에 ν•„μš”ν•œ λͺ¨λ“ˆ μ„€μΉ˜
71 +`$ npm install`
54 72
55 -## ⌨️ μ„€μΉ˜ 방법 73 +##### React & Express μ„œλ²„ λ™μ‹œ μ‹œμž‘
74 +`$ npm run dev`
56 75
76 +<br>
77 +#### ✌️ Express μ„œλ²„λ‘œλ§Œ ꡬ동 (Heroku둜 배포 κ°€λŠ₯)
57 78
58 -#### client 폴더 이동 79 +##### client 폴더 이동
59 -`$ cd Teleprompter-SST/client` 80 +`$ cd Teleprompter-STT/client`
60 81
61 -#### package.json에 λͺ…μ‹œλœ λͺ¨λ“ˆ μ„€μΉ˜ 82 +##### React에 ν•„μš”ν•œ λͺ¨λ“ˆ μ„€μΉ˜
62 `$ npm install` 83 `$ npm install`
63 84
64 -#### Teleprompter-SST 폴더 이동 85 +##### Build File 생성
86 +`$ npm run build`
87 +
88 +##### Teleprompter-STT 폴더 이동
65 `$ cd ..` 89 `$ cd ..`
66 -#### package.json에 λͺ…μ‹œλœ λͺ¨λ“ˆ μ„€μΉ˜ 90 +
91 +##### Node.js에 ν•„μš”ν•œ λͺ¨λ“ˆ μ„€μΉ˜
67 `$ npm install` 92 `$ npm install`
68 93
69 -#### μ‹œμž‘ 94 +##### Express μ„œλ²„ μ‹œμž‘
70 `$ npm run server` 95 `$ npm run server`
71 96
72 -#### Local Address 접속
73 -`http://localhost:3000`
74 97
75 - 98 +## πŸ‘₯ νŒ€μ›
76 -## πŸ§‘β€πŸ’» νŒ€μ›
77 - κΆŒλ™μ˜ (2016110307) 99 - κΆŒλ™μ˜ (2016110307)
78 - 김닀솔 (2017110268) 100 - 김닀솔 (2017110268)
79 101
80 102
103 +
81 ## πŸ“‹ Reference 104 ## πŸ“‹ Reference
82 - [**Web Speech API**](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) 105 - [**Web Speech API**](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API)
83 -- [**String-Similarity API**](https://www.npmjs.com/package/string-similarity) 106 +- [**string-similarity API**](https://www.npmjs.com/package/string-similarity)
107 +- [**Material-Ui**](https://material-ui.com/)
108 +
84 109
85 110
86 ## πŸ“‹ License 111 ## πŸ“‹ License
87 -Teleprompter-SST is [MIT licensed](./LICENSE).
...\ No newline at end of file ...\ No newline at end of file
112 +Teleprompter-STT is [MIT licensed](./LICENSE).
113 +
114 +<br>
115 +[πŸ‘†Back To The Top](#teleprompter-stt)
...\ No newline at end of file ...\ No newline at end of file
......
1 { 1 {
2 - "name": "teleprompter-frontend", 2 + "name": "teleprompter-stt-frontend",
3 - "version": "0.1.0", 3 + "version": "1.0.0",
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 6 "dependencies": {
......
1 { 1 {
2 - "name": "teleprompter-frontend", 2 + "name": "teleprompter-stt-frontend",
3 - "version": "0.1.0", 3 + "version": "1.0.0",
4 "private": true, 4 "private": true,
5 "dependencies": { 5 "dependencies": {
6 "@material-ui/core": "^4.11.0", 6 "@material-ui/core": "^4.11.0",
......
...@@ -9,7 +9,7 @@ class App extends Component { ...@@ -9,7 +9,7 @@ class App extends Component {
9 return ( 9 return (
10 <> 10 <>
11 <Route path="/" component={MainPage} exact={true} /> 11 <Route path="/" component={MainPage} exact={true} />
12 - <Route path="/prompter:script" component={PrompterPage} exact={true} /> 12 + <Route path="/prompter" component={PrompterPage} exact={true} />
13 </> 13 </>
14 ); 14 );
15 } 15 }
......
1 -@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); 1 +@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
2 2
3 body { 3 body {
4 margin: 0; 4 margin: 0;
......
...@@ -70,7 +70,7 @@ class MainPage extends Component { ...@@ -70,7 +70,7 @@ class MainPage extends Component {
70 this.setState({ 70 this.setState({
71 script: '' 71 script: ''
72 }) 72 })
73 - this.props.history.push(`/prompter:${this.script}`); 73 + this.props.history.push('/prompter');
74 } 74 }
75 75
76 // Send script to Server 76 // Send script to Server
......
1 -import React, { Fragment } from 'react'; 1 +import React, { Fragment, useEffect } from 'react';
2 import axios from 'axios' 2 import axios from 'axios'
3 import { withStyles, Button} from '@material-ui/core'; 3 import { withStyles, Button} from '@material-ui/core';
4 import { 4 import {
...@@ -21,7 +21,8 @@ function PrompterPage({match}) { ...@@ -21,7 +21,8 @@ function PrompterPage({match}) {
21 const [progress, setProgress] = React.useState(0); 21 const [progress, setProgress] = React.useState(0);
22 22
23 // Serverλ‘œλΆ€ν„° Script λ°›μ•„μ˜΄ 23 // Serverλ‘œλΆ€ν„° Script λ°›μ•„μ˜΄
24 - axios.get(`api/${match.params["script"].slice(1)}`) 24 + useEffect(() => {
25 + axios.get('api/script')
25 .then(res => { // .then : 응닡(μƒνƒœμ½”λ“œ200~300미만)μ„±κ³΅μ‹œ 26 .then(res => { // .then : 응닡(μƒνƒœμ½”λ“œ200~300미만)μ„±κ³΅μ‹œ
26 console.log(res.data); 27 console.log(res.data);
27 setWords(res.data.split(" ")); // λ°›μ•„μ˜¨ Script λ¬Έμžμ—΄ 처리 28 setWords(res.data.split(" ")); // λ°›μ•„μ˜¨ Script λ¬Έμžμ—΄ 처리
...@@ -29,6 +30,7 @@ function PrompterPage({match}) { ...@@ -29,6 +30,7 @@ function PrompterPage({match}) {
29 .catch(error => { 30 .catch(error => {
30 console.log(error); 31 console.log(error);
31 }); 32 });
33 + }, [match.params]);
32 34
33 const handleListening = () => { 35 const handleListening = () => {
34 if (listening) { 36 if (listening) {
......
1 { 1 {
2 - "name": "teleprompter-sst", 2 + "name": "teleprompter-stt",
3 "version": "1.0.0", 3 "version": "1.0.0",
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 6 "dependencies": {
7 - "@google-cloud/common": {
8 - "version": "3.5.0",
9 - "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.5.0.tgz",
10 - "integrity": "sha512-10d7ZAvKhq47L271AqvHEd8KzJqGU45TY+rwM2Z3JHuB070FeTi7oJJd7elfrnKaEvaktw3hH2wKnRWxk/3oWQ==",
11 - "requires": {
12 - "@google-cloud/projectify": "^2.0.0",
13 - "@google-cloud/promisify": "^2.0.0",
14 - "arrify": "^2.0.1",
15 - "duplexify": "^4.1.1",
16 - "ent": "^2.2.0",
17 - "extend": "^3.0.2",
18 - "google-auth-library": "^6.1.1",
19 - "retry-request": "^4.1.1",
20 - "teeny-request": "^7.0.0"
21 - }
22 - },
23 - "@google-cloud/projectify": {
24 - "version": "2.0.1",
25 - "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-2.0.1.tgz",
26 - "integrity": "sha512-ZDG38U/Yy6Zr21LaR3BTiiLtpJl6RkPS/JwoRT453G+6Q1DhlV0waNf8Lfu+YVYGIIxgKnLayJRfYlFJfiI8iQ=="
27 - },
28 - "@google-cloud/promisify": {
29 - "version": "2.0.3",
30 - "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-2.0.3.tgz",
31 - "integrity": "sha512-d4VSA86eL/AFTe5xtyZX+ePUjE8dIFu2T8zmdeNBSa5/kNgXPCx/o/wbFNHAGLJdGnk1vddRuMESD9HbOC8irw=="
32 - },
33 - "@google-cloud/speech": {
34 - "version": "4.1.4",
35 - "resolved": "https://registry.npmjs.org/@google-cloud/speech/-/speech-4.1.4.tgz",
36 - "integrity": "sha512-jZ64E5tYe04mUsWA3j0kqC0AeT9OPtTRPJTg4QoGT8O7aAJInTmU06xRpGLN2ZDVRxZAAuaQiMkTWOkXS2eVag==",
37 - "requires": {
38 - "@google-cloud/common": "^3.0.0",
39 - "@types/pumpify": "^1.4.1",
40 - "google-gax": "^2.9.2",
41 - "protobufjs": "^6.8.6",
42 - "pumpify": "^2.0.0",
43 - "stream-events": "^1.0.4"
44 - }
45 - },
46 - "@grpc/grpc-js": {
47 - "version": "1.1.8",
48 - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.1.8.tgz",
49 - "integrity": "sha512-64hg5rmEm6F/NvlWERhHmmgxbWU8nD2TMWE+9TvG7/WcOrFT3fzg/Uu631pXRFwmJ4aWO/kp9vVSlr8FUjBDLA==",
50 - "requires": {
51 - "@grpc/proto-loader": "^0.6.0-pre14",
52 - "@types/node": "^12.12.47",
53 - "google-auth-library": "^6.0.0",
54 - "semver": "^6.2.0"
55 - },
56 - "dependencies": {
57 - "@grpc/proto-loader": {
58 - "version": "0.6.0-pre9",
59 - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.0-pre9.tgz",
60 - "integrity": "sha512-oM+LjpEjNzW5pNJjt4/hq1HYayNeQT+eGrOPABJnYHv7TyNPDNzkQ76rDYZF86X5swJOa4EujEMzQ9iiTdPgww==",
61 - "requires": {
62 - "@types/long": "^4.0.1",
63 - "lodash.camelcase": "^4.3.0",
64 - "long": "^4.0.0",
65 - "protobufjs": "^6.9.0",
66 - "yargs": "^15.3.1"
67 - }
68 - },
69 - "@types/node": {
70 - "version": "12.19.8",
71 - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.8.tgz",
72 - "integrity": "sha512-D4k2kNi0URNBxIRCb1khTnkWNHv8KSL1owPmS/K5e5t8B2GzMReY7AsJIY1BnP5KdlgC4rj9jk2IkDMasIE7xg=="
73 - },
74 - "ansi-regex": {
75 - "version": "5.0.0",
76 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
77 - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
78 - },
79 - "cliui": {
80 - "version": "6.0.0",
81 - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
82 - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
83 - "requires": {
84 - "string-width": "^4.2.0",
85 - "strip-ansi": "^6.0.0",
86 - "wrap-ansi": "^6.2.0"
87 - }
88 - },
89 - "find-up": {
90 - "version": "4.1.0",
91 - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
92 - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
93 - "requires": {
94 - "locate-path": "^5.0.0",
95 - "path-exists": "^4.0.0"
96 - }
97 - },
98 - "locate-path": {
99 - "version": "5.0.0",
100 - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
101 - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
102 - "requires": {
103 - "p-locate": "^4.1.0"
104 - }
105 - },
106 - "p-locate": {
107 - "version": "4.1.0",
108 - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
109 - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
110 - "requires": {
111 - "p-limit": "^2.2.0"
112 - }
113 - },
114 - "path-exists": {
115 - "version": "4.0.0",
116 - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
117 - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
118 - },
119 - "semver": {
120 - "version": "6.3.0",
121 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
122 - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
123 - },
124 - "strip-ansi": {
125 - "version": "6.0.0",
126 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
127 - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
128 - "requires": {
129 - "ansi-regex": "^5.0.0"
130 - }
131 - },
132 - "wrap-ansi": {
133 - "version": "6.2.0",
134 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
135 - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
136 - "requires": {
137 - "ansi-styles": "^4.0.0",
138 - "string-width": "^4.1.0",
139 - "strip-ansi": "^6.0.0"
140 - }
141 - },
142 - "yargs": {
143 - "version": "15.4.1",
144 - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
145 - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
146 - "requires": {
147 - "cliui": "^6.0.0",
148 - "decamelize": "^1.2.0",
149 - "find-up": "^4.1.0",
150 - "get-caller-file": "^2.0.1",
151 - "require-directory": "^2.1.1",
152 - "require-main-filename": "^2.0.0",
153 - "set-blocking": "^2.0.0",
154 - "string-width": "^4.2.0",
155 - "which-module": "^2.0.0",
156 - "y18n": "^4.0.0",
157 - "yargs-parser": "^18.1.2"
158 - }
159 - },
160 - "yargs-parser": {
161 - "version": "18.1.3",
162 - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
163 - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
164 - "requires": {
165 - "camelcase": "^5.0.0",
166 - "decamelize": "^1.2.0"
167 - }
168 - }
169 - }
170 - },
171 - "@grpc/proto-loader": {
172 - "version": "0.5.5",
173 - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.5.tgz",
174 - "integrity": "sha512-WwN9jVNdHRQoOBo9FDH7qU+mgfjPc8GygPYms3M+y3fbQLfnCe/Kv/E01t7JRgnrsOHH8euvSbed3mIalXhwqQ==",
175 - "requires": {
176 - "lodash.camelcase": "^4.3.0",
177 - "protobufjs": "^6.8.6"
178 - }
179 - },
180 - "@protobufjs/aspromise": {
181 - "version": "1.1.2",
182 - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
183 - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78="
184 - },
185 - "@protobufjs/base64": {
186 - "version": "1.1.2",
187 - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
188 - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
189 - },
190 - "@protobufjs/codegen": {
191 - "version": "2.0.4",
192 - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
193 - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
194 - },
195 - "@protobufjs/eventemitter": {
196 - "version": "1.1.0",
197 - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
198 - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A="
199 - },
200 - "@protobufjs/fetch": {
201 - "version": "1.1.0",
202 - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
203 - "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=",
204 - "requires": {
205 - "@protobufjs/aspromise": "^1.1.1",
206 - "@protobufjs/inquire": "^1.1.0"
207 - }
208 - },
209 - "@protobufjs/float": {
210 - "version": "1.0.2",
211 - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
212 - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E="
213 - },
214 - "@protobufjs/inquire": {
215 - "version": "1.1.0",
216 - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
217 - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik="
218 - },
219 - "@protobufjs/path": {
220 - "version": "1.1.2",
221 - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
222 - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0="
223 - },
224 - "@protobufjs/pool": {
225 - "version": "1.1.0",
226 - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
227 - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q="
228 - },
229 - "@protobufjs/utf8": {
230 - "version": "1.1.0",
231 - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
232 - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA="
233 - },
234 "@sindresorhus/is": { 7 "@sindresorhus/is": {
235 "version": "0.14.0", 8 "version": "0.14.0",
236 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", 9 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
...@@ -246,52 +19,12 @@ ...@@ -246,52 +19,12 @@
246 "defer-to-connect": "^1.0.1" 19 "defer-to-connect": "^1.0.1"
247 } 20 }
248 }, 21 },
249 - "@tootallnate/once": {
250 - "version": "1.1.2",
251 - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
252 - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw=="
253 - },
254 - "@types/duplexify": {
255 - "version": "3.6.0",
256 - "resolved": "https://registry.npmjs.org/@types/duplexify/-/duplexify-3.6.0.tgz",
257 - "integrity": "sha512-5zOA53RUlzN74bvrSGwjudssD9F3a797sDZQkiYpUOxW+WHaXTCPz4/d5Dgi6FKnOqZ2CpaTo0DhgIfsXAOE/A==",
258 - "requires": {
259 - "@types/node": "*"
260 - }
261 - },
262 - "@types/long": {
263 - "version": "4.0.1",
264 - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz",
265 - "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w=="
266 - },
267 - "@types/node": {
268 - "version": "14.14.10",
269 - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz",
270 - "integrity": "sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ=="
271 - },
272 - "@types/pumpify": {
273 - "version": "1.4.1",
274 - "resolved": "https://registry.npmjs.org/@types/pumpify/-/pumpify-1.4.1.tgz",
275 - "integrity": "sha512-l7u/Dnh1OG9T7VH6TvulR0g8oE8hgIW5409mSUKi8Vxw2+JV18aTa06Sv5bvNjrD0zbsB/cuZ/iTFQgFNfzIuw==",
276 - "requires": {
277 - "@types/duplexify": "*",
278 - "@types/node": "*"
279 - }
280 - },
281 "abbrev": { 22 "abbrev": {
282 "version": "1.1.1", 23 "version": "1.1.1",
283 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 24 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
284 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 25 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
285 "dev": true 26 "dev": true
286 }, 27 },
287 - "abort-controller": {
288 - "version": "3.0.0",
289 - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
290 - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
291 - "requires": {
292 - "event-target-shim": "^5.0.0"
293 - }
294 - },
295 "accepts": { 28 "accepts": {
296 "version": "1.3.7", 29 "version": "1.3.7",
297 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 30 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
...@@ -301,29 +34,6 @@ ...@@ -301,29 +34,6 @@
301 "negotiator": "0.6.2" 34 "negotiator": "0.6.2"
302 } 35 }
303 }, 36 },
304 - "agent-base": {
305 - "version": "6.0.2",
306 - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
307 - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
308 - "requires": {
309 - "debug": "4"
310 - },
311 - "dependencies": {
312 - "debug": {
313 - "version": "4.3.1",
314 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
315 - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
316 - "requires": {
317 - "ms": "2.1.2"
318 - }
319 - },
320 - "ms": {
321 - "version": "2.1.2",
322 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
323 - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
324 - }
325 - }
326 - },
327 "ansi-align": { 37 "ansi-align": {
328 "version": "3.0.0", 38 "version": "3.0.0",
329 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", 39 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz",
...@@ -356,6 +66,7 @@ ...@@ -356,6 +66,7 @@
356 "version": "4.3.0", 66 "version": "4.3.0",
357 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 67 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
358 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 68 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
69 + "dev": true,
359 "requires": { 70 "requires": {
360 "color-convert": "^2.0.1" 71 "color-convert": "^2.0.1"
361 } 72 }
...@@ -370,37 +81,17 @@ ...@@ -370,37 +81,17 @@
370 "picomatch": "^2.0.4" 81 "picomatch": "^2.0.4"
371 } 82 }
372 }, 83 },
373 - "append-field": {
374 - "version": "1.0.0",
375 - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
376 - "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY="
377 - },
378 "array-flatten": { 84 "array-flatten": {
379 "version": "1.1.1", 85 "version": "1.1.1",
380 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 86 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
381 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 87 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
382 }, 88 },
383 - "arrify": {
384 - "version": "2.0.1",
385 - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
386 - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="
387 - },
388 "balanced-match": { 89 "balanced-match": {
389 "version": "1.0.0", 90 "version": "1.0.0",
390 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 91 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
391 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 92 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
392 "dev": true 93 "dev": true
393 }, 94 },
394 - "base64-js": {
395 - "version": "1.5.1",
396 - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
397 - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
398 - },
399 - "bignumber.js": {
400 - "version": "9.0.1",
401 - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz",
402 - "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA=="
403 - },
404 "binary-extensions": { 95 "binary-extensions": {
405 "version": "2.1.0", 96 "version": "2.1.0",
406 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", 97 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
...@@ -459,25 +150,6 @@ ...@@ -459,25 +150,6 @@
459 "fill-range": "^7.0.1" 150 "fill-range": "^7.0.1"
460 } 151 }
461 }, 152 },
462 - "buffer-equal-constant-time": {
463 - "version": "1.0.1",
464 - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
465 - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
466 - },
467 - "buffer-from": {
468 - "version": "1.1.1",
469 - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
470 - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
471 - },
472 - "busboy": {
473 - "version": "0.2.14",
474 - "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz",
475 - "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=",
476 - "requires": {
477 - "dicer": "0.2.5",
478 - "readable-stream": "1.1.x"
479 - }
480 - },
481 "bytes": { 153 "bytes": {
482 "version": "3.1.0", 154 "version": "3.1.0",
483 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 155 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
...@@ -518,7 +190,8 @@ ...@@ -518,7 +190,8 @@
518 "camelcase": { 190 "camelcase": {
519 "version": "5.3.1", 191 "version": "5.3.1",
520 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 192 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
521 - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" 193 + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
194 + "dev": true
522 }, 195 },
523 "chalk": { 196 "chalk": {
524 "version": "3.0.0", 197 "version": "3.0.0",
...@@ -612,6 +285,7 @@ ...@@ -612,6 +285,7 @@
612 "version": "2.0.1", 285 "version": "2.0.1",
613 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 286 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
614 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 287 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
288 + "dev": true,
615 "requires": { 289 "requires": {
616 "color-name": "~1.1.4" 290 "color-name": "~1.1.4"
617 } 291 }
...@@ -619,7 +293,8 @@ ...@@ -619,7 +293,8 @@
619 "color-name": { 293 "color-name": {
620 "version": "1.1.4", 294 "version": "1.1.4",
621 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 295 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
622 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 296 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
297 + "dev": true
623 }, 298 },
624 "concat-map": { 299 "concat-map": {
625 "version": "0.0.1", 300 "version": "0.0.1",
...@@ -627,46 +302,6 @@ ...@@ -627,46 +302,6 @@
627 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 302 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
628 "dev": true 303 "dev": true
629 }, 304 },
630 - "concat-stream": {
631 - "version": "1.6.2",
632 - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
633 - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
634 - "requires": {
635 - "buffer-from": "^1.0.0",
636 - "inherits": "^2.0.3",
637 - "readable-stream": "^2.2.2",
638 - "typedarray": "^0.0.6"
639 - },
640 - "dependencies": {
641 - "isarray": {
642 - "version": "1.0.0",
643 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
644 - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
645 - },
646 - "readable-stream": {
647 - "version": "2.3.7",
648 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
649 - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
650 - "requires": {
651 - "core-util-is": "~1.0.0",
652 - "inherits": "~2.0.3",
653 - "isarray": "~1.0.0",
654 - "process-nextick-args": "~2.0.0",
655 - "safe-buffer": "~5.1.1",
656 - "string_decoder": "~1.1.1",
657 - "util-deprecate": "~1.0.1"
658 - }
659 - },
660 - "string_decoder": {
661 - "version": "1.1.1",
662 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
663 - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
664 - "requires": {
665 - "safe-buffer": "~5.1.0"
666 - }
667 - }
668 - }
669 - },
670 "concurrently": { 305 "concurrently": {
671 "version": "5.3.0", 306 "version": "5.3.0",
672 "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", 307 "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz",
...@@ -778,11 +413,6 @@ ...@@ -778,11 +413,6 @@
778 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 413 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
779 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 414 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
780 }, 415 },
781 - "core-util-is": {
782 - "version": "1.0.2",
783 - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
784 - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
785 - },
786 "crypto-random-string": { 416 "crypto-random-string": {
787 "version": "2.0.0", 417 "version": "2.0.0",
788 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 418 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
...@@ -806,7 +436,8 @@ ...@@ -806,7 +436,8 @@
806 "decamelize": { 436 "decamelize": {
807 "version": "1.2.0", 437 "version": "1.2.0",
808 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 438 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
809 - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 439 + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
440 + "dev": true
810 }, 441 },
811 "decompress-response": { 442 "decompress-response": {
812 "version": "3.3.0", 443 "version": "3.3.0",
...@@ -839,15 +470,6 @@ ...@@ -839,15 +470,6 @@
839 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 470 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
840 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 471 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
841 }, 472 },
842 - "dicer": {
843 - "version": "0.2.5",
844 - "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz",
845 - "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=",
846 - "requires": {
847 - "readable-stream": "1.1.x",
848 - "streamsearch": "0.1.2"
849 - }
850 - },
851 "dot-prop": { 473 "dot-prop": {
852 "version": "5.3.0", 474 "version": "5.3.0",
853 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 475 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
...@@ -863,50 +485,6 @@ ...@@ -863,50 +485,6 @@
863 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", 485 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
864 "dev": true 486 "dev": true
865 }, 487 },
866 - "duplexify": {
867 - "version": "4.1.1",
868 - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz",
869 - "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==",
870 - "requires": {
871 - "end-of-stream": "^1.4.1",
872 - "inherits": "^2.0.3",
873 - "readable-stream": "^3.1.1",
874 - "stream-shift": "^1.0.0"
875 - },
876 - "dependencies": {
877 - "readable-stream": {
878 - "version": "3.6.0",
879 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
880 - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
881 - "requires": {
882 - "inherits": "^2.0.3",
883 - "string_decoder": "^1.1.1",
884 - "util-deprecate": "^1.0.1"
885 - }
886 - },
887 - "safe-buffer": {
888 - "version": "5.2.1",
889 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
890 - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
891 - },
892 - "string_decoder": {
893 - "version": "1.3.0",
894 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
895 - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
896 - "requires": {
897 - "safe-buffer": "~5.2.0"
898 - }
899 - }
900 - }
901 - },
902 - "ecdsa-sig-formatter": {
903 - "version": "1.0.11",
904 - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
905 - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
906 - "requires": {
907 - "safe-buffer": "^5.0.1"
908 - }
909 - },
910 "ee-first": { 488 "ee-first": {
911 "version": "1.1.1", 489 "version": "1.1.1",
912 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 490 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
...@@ -927,15 +505,11 @@ ...@@ -927,15 +505,11 @@
927 "version": "1.4.4", 505 "version": "1.4.4",
928 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 506 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
929 "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 507 "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
508 + "dev": true,
930 "requires": { 509 "requires": {
931 "once": "^1.4.0" 510 "once": "^1.4.0"
932 } 511 }
933 }, 512 },
934 - "ent": {
935 - "version": "2.2.0",
936 - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
937 - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0="
938 - },
939 "error-ex": { 513 "error-ex": {
940 "version": "1.3.2", 514 "version": "1.3.2",
941 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 515 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
...@@ -967,11 +541,6 @@ ...@@ -967,11 +541,6 @@
967 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 541 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
968 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 542 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
969 }, 543 },
970 - "event-target-shim": {
971 - "version": "5.0.1",
972 - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
973 - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
974 - },
975 "express": { 544 "express": {
976 "version": "4.17.1", 545 "version": "4.17.1",
977 "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", 546 "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
...@@ -1028,16 +597,6 @@ ...@@ -1028,16 +597,6 @@
1028 } 597 }
1029 } 598 }
1030 }, 599 },
1031 - "extend": {
1032 - "version": "3.0.2",
1033 - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1034 - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
1035 - },
1036 - "fast-text-encoding": {
1037 - "version": "1.0.3",
1038 - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz",
1039 - "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig=="
1040 - },
1041 "fill-range": { 600 "fill-range": {
1042 "version": "7.0.1", 601 "version": "7.0.1",
1043 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 602 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
...@@ -1093,31 +652,11 @@ ...@@ -1093,31 +652,11 @@
1093 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 652 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1094 "dev": true 653 "dev": true
1095 }, 654 },
1096 - "gaxios": {
1097 - "version": "4.0.1",
1098 - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.0.1.tgz",
1099 - "integrity": "sha512-jOin8xRZ/UytQeBpSXFqIzqU7Fi5TqgPNLlUsSB8kjJ76+FiGBfImF8KJu++c6J4jOldfJUtt0YmkRj2ZpSHTQ==",
1100 - "requires": {
1101 - "abort-controller": "^3.0.0",
1102 - "extend": "^3.0.2",
1103 - "https-proxy-agent": "^5.0.0",
1104 - "is-stream": "^2.0.0",
1105 - "node-fetch": "^2.3.0"
1106 - }
1107 - },
1108 - "gcp-metadata": {
1109 - "version": "4.2.1",
1110 - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.2.1.tgz",
1111 - "integrity": "sha512-tSk+REe5iq/N+K+SK1XjZJUrFPuDqGZVzCy2vocIHIGmPlTGsa8owXMJwGkrXr73NO0AzhPW4MF2DEHz7P2AVw==",
1112 - "requires": {
1113 - "gaxios": "^4.0.0",
1114 - "json-bigint": "^1.0.0"
1115 - }
1116 - },
1117 "get-caller-file": { 655 "get-caller-file": {
1118 "version": "2.0.5", 656 "version": "2.0.5",
1119 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 657 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
1120 - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" 658 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
659 + "dev": true
1121 }, 660 },
1122 "get-stream": { 661 "get-stream": {
1123 "version": "4.1.0", 662 "version": "4.1.0",
...@@ -1146,47 +685,6 @@ ...@@ -1146,47 +685,6 @@
1146 "ini": "^1.3.5" 685 "ini": "^1.3.5"
1147 } 686 }
1148 }, 687 },
1149 - "google-auth-library": {
1150 - "version": "6.1.3",
1151 - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.3.tgz",
1152 - "integrity": "sha512-m9mwvY3GWbr7ZYEbl61isWmk+fvTmOt0YNUfPOUY2VH8K5pZlAIWJjxEi0PqR3OjMretyiQLI6GURMrPSwHQ2g==",
1153 - "requires": {
1154 - "arrify": "^2.0.0",
1155 - "base64-js": "^1.3.0",
1156 - "ecdsa-sig-formatter": "^1.0.11",
1157 - "fast-text-encoding": "^1.0.0",
1158 - "gaxios": "^4.0.0",
1159 - "gcp-metadata": "^4.2.0",
1160 - "gtoken": "^5.0.4",
1161 - "jws": "^4.0.0",
1162 - "lru-cache": "^6.0.0"
1163 - }
1164 - },
1165 - "google-gax": {
1166 - "version": "2.9.2",
1167 - "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.9.2.tgz",
1168 - "integrity": "sha512-Pve4osEzNKpBZqFXMfGKBbKCtgnHpUe5IQMh5Ou+Xtg8nLcba94L3gF0xgM5phMdGRRqJn0SMjcuEVmOYu7EBg==",
1169 - "requires": {
1170 - "@grpc/grpc-js": "~1.1.1",
1171 - "@grpc/proto-loader": "^0.5.1",
1172 - "@types/long": "^4.0.0",
1173 - "abort-controller": "^3.0.0",
1174 - "duplexify": "^4.0.0",
1175 - "google-auth-library": "^6.1.3",
1176 - "is-stream-ended": "^0.1.4",
1177 - "node-fetch": "^2.6.1",
1178 - "protobufjs": "^6.9.0",
1179 - "retry-request": "^4.0.0"
1180 - }
1181 - },
1182 - "google-p12-pem": {
1183 - "version": "3.0.3",
1184 - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.0.3.tgz",
1185 - "integrity": "sha512-wS0ek4ZtFx/ACKYF3JhyGe5kzH7pgiQ7J5otlumqR9psmWMYc+U9cErKlCYVYHoUaidXHdZ2xbo34kB+S+24hA==",
1186 - "requires": {
1187 - "node-forge": "^0.10.0"
1188 - }
1189 - },
1190 "got": { 688 "got": {
1191 "version": "9.6.0", 689 "version": "9.6.0",
1192 "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", 690 "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
...@@ -1212,24 +710,6 @@ ...@@ -1212,24 +710,6 @@
1212 "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", 710 "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
1213 "dev": true 711 "dev": true
1214 }, 712 },
1215 - "gtoken": {
1216 - "version": "5.1.0",
1217 - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.1.0.tgz",
1218 - "integrity": "sha512-4d8N6Lk8TEAHl9vVoRVMh9BNOKWVgl2DdNtr3428O75r3QFrF/a5MMu851VmK0AA8+iSvbwRv69k5XnMLURGhg==",
1219 - "requires": {
1220 - "gaxios": "^4.0.0",
1221 - "google-p12-pem": "^3.0.3",
1222 - "jws": "^4.0.0",
1223 - "mime": "^2.2.0"
1224 - },
1225 - "dependencies": {
1226 - "mime": {
1227 - "version": "2.4.6",
1228 - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz",
1229 - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA=="
1230 - }
1231 - }
1232 - },
1233 "has": { 713 "has": {
1234 "version": "1.0.3", 714 "version": "1.0.3",
1235 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 715 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
...@@ -1282,55 +762,6 @@ ...@@ -1282,55 +762,6 @@
1282 } 762 }
1283 } 763 }
1284 }, 764 },
1285 - "http-proxy-agent": {
1286 - "version": "4.0.1",
1287 - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
1288 - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
1289 - "requires": {
1290 - "@tootallnate/once": "1",
1291 - "agent-base": "6",
1292 - "debug": "4"
1293 - },
1294 - "dependencies": {
1295 - "debug": {
1296 - "version": "4.3.1",
1297 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
1298 - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
1299 - "requires": {
1300 - "ms": "2.1.2"
1301 - }
1302 - },
1303 - "ms": {
1304 - "version": "2.1.2",
1305 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1306 - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1307 - }
1308 - }
1309 - },
1310 - "https-proxy-agent": {
1311 - "version": "5.0.0",
1312 - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
1313 - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
1314 - "requires": {
1315 - "agent-base": "6",
1316 - "debug": "4"
1317 - },
1318 - "dependencies": {
1319 - "debug": {
1320 - "version": "4.3.1",
1321 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
1322 - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
1323 - "requires": {
1324 - "ms": "2.1.2"
1325 - }
1326 - },
1327 - "ms": {
1328 - "version": "2.1.2",
1329 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1330 - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1331 - }
1332 - }
1333 - },
1334 "iconv-lite": { 765 "iconv-lite": {
1335 "version": "0.4.24", 766 "version": "0.4.24",
1336 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 767 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
...@@ -1357,11 +788,6 @@ ...@@ -1357,11 +788,6 @@
1357 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 788 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1358 "dev": true 789 "dev": true
1359 }, 790 },
1360 - "inherits": {
1361 - "version": "2.0.4",
1362 - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1363 - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1364 - },
1365 "ini": { 791 "ini": {
1366 "version": "1.3.5", 792 "version": "1.3.5",
1367 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 793 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
...@@ -1461,16 +887,6 @@ ...@@ -1461,16 +887,6 @@
1461 "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", 887 "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==",
1462 "dev": true 888 "dev": true
1463 }, 889 },
1464 - "is-stream": {
1465 - "version": "2.0.0",
1466 - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
1467 - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
1468 - },
1469 - "is-stream-ended": {
1470 - "version": "0.1.4",
1471 - "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz",
1472 - "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw=="
1473 - },
1474 "is-typedarray": { 890 "is-typedarray": {
1475 "version": "1.0.0", 891 "version": "1.0.0",
1476 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 892 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
...@@ -1483,19 +899,6 @@ ...@@ -1483,19 +899,6 @@
1483 "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", 899 "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==",
1484 "dev": true 900 "dev": true
1485 }, 901 },
1486 - "isarray": {
1487 - "version": "0.0.1",
1488 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1489 - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
1490 - },
1491 - "json-bigint": {
1492 - "version": "1.0.0",
1493 - "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
1494 - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
1495 - "requires": {
1496 - "bignumber.js": "^9.0.0"
1497 - }
1498 - },
1499 "json-buffer": { 902 "json-buffer": {
1500 "version": "3.0.0", 903 "version": "3.0.0",
1501 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 904 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
...@@ -1508,25 +911,6 @@ ...@@ -1508,25 +911,6 @@
1508 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 911 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
1509 "dev": true 912 "dev": true
1510 }, 913 },
1511 - "jwa": {
1512 - "version": "2.0.0",
1513 - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
1514 - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
1515 - "requires": {
1516 - "buffer-equal-constant-time": "1.0.1",
1517 - "ecdsa-sig-formatter": "1.0.11",
1518 - "safe-buffer": "^5.0.1"
1519 - }
1520 - },
1521 - "jws": {
1522 - "version": "4.0.0",
1523 - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
1524 - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
1525 - "requires": {
1526 - "jwa": "^2.0.0",
1527 - "safe-buffer": "^5.0.1"
1528 - }
1529 - },
1530 "keyv": { 914 "keyv": {
1531 "version": "3.1.0", 915 "version": "3.1.0",
1532 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", 916 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
...@@ -1561,30 +945,12 @@ ...@@ -1561,30 +945,12 @@
1561 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 945 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
1562 "dev": true 946 "dev": true
1563 }, 947 },
1564 - "lodash.camelcase": {
1565 - "version": "4.3.0",
1566 - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
1567 - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY="
1568 - },
1569 - "long": {
1570 - "version": "4.0.0",
1571 - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
1572 - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
1573 - },
1574 "lowercase-keys": { 948 "lowercase-keys": {
1575 "version": "1.0.1", 949 "version": "1.0.1",
1576 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 950 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
1577 "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 951 "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
1578 "dev": true 952 "dev": true
1579 }, 953 },
1580 - "lru-cache": {
1581 - "version": "6.0.0",
1582 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1583 - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1584 - "requires": {
1585 - "yallist": "^4.0.0"
1586 - }
1587 - },
1588 "make-dir": { 954 "make-dir": {
1589 "version": "3.1.0", 955 "version": "3.1.0",
1590 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 956 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
...@@ -1653,59 +1019,19 @@ ...@@ -1653,59 +1019,19 @@
1653 "minimist": { 1019 "minimist": {
1654 "version": "1.2.5", 1020 "version": "1.2.5",
1655 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1021 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1656 - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 1022 + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
1657 - }, 1023 + "dev": true
1658 - "mkdirp": {
1659 - "version": "0.5.5",
1660 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
1661 - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
1662 - "requires": {
1663 - "minimist": "^1.2.5"
1664 - }
1665 }, 1024 },
1666 "ms": { 1025 "ms": {
1667 "version": "2.0.0", 1026 "version": "2.0.0",
1668 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1027 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1669 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1028 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1670 }, 1029 },
1671 - "multer": {
1672 - "version": "1.4.2",
1673 - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz",
1674 - "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==",
1675 - "requires": {
1676 - "append-field": "^1.0.0",
1677 - "busboy": "^0.2.11",
1678 - "concat-stream": "^1.5.2",
1679 - "mkdirp": "^0.5.1",
1680 - "object-assign": "^4.1.1",
1681 - "on-finished": "^2.3.0",
1682 - "type-is": "^1.6.4",
1683 - "xtend": "^4.0.0"
1684 - }
1685 - },
1686 "negotiator": { 1030 "negotiator": {
1687 "version": "0.6.2", 1031 "version": "0.6.2",
1688 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 1032 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
1689 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" 1033 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
1690 }, 1034 },
1691 - "node-fetch": {
1692 - "version": "2.6.1",
1693 - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
1694 - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
1695 - },
1696 - "node-forge": {
1697 - "version": "0.10.0",
1698 - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
1699 - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA=="
1700 - },
1701 - "node-record-lpcm16": {
1702 - "version": "1.0.1",
1703 - "resolved": "https://registry.npmjs.org/node-record-lpcm16/-/node-record-lpcm16-1.0.1.tgz",
1704 - "integrity": "sha512-H75GMOP8ErnF67m21+qSgj4USnzv5RLfm7OkEItdIi+soNKoJZpMQPX6umM8Cn9nVPSgd/dBUtc1msst5MmABA==",
1705 - "requires": {
1706 - "debug": "^2.6.8"
1707 - }
1708 - },
1709 "nodemon": { 1035 "nodemon": {
1710 "version": "2.0.6", 1036 "version": "2.0.6",
1711 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.6.tgz", 1037 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.6.tgz",
...@@ -1774,11 +1100,6 @@ ...@@ -1774,11 +1100,6 @@
1774 "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", 1100 "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==",
1775 "dev": true 1101 "dev": true
1776 }, 1102 },
1777 - "object-assign": {
1778 - "version": "4.1.1",
1779 - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1780 - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
1781 - },
1782 "on-finished": { 1103 "on-finished": {
1783 "version": "2.3.0", 1104 "version": "2.3.0",
1784 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1105 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
...@@ -1791,6 +1112,7 @@ ...@@ -1791,6 +1112,7 @@
1791 "version": "1.4.0", 1112 "version": "1.4.0",
1792 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1113 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1793 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1114 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1115 + "dev": true,
1794 "requires": { 1116 "requires": {
1795 "wrappy": "1" 1117 "wrappy": "1"
1796 } 1118 }
...@@ -1805,6 +1127,7 @@ ...@@ -1805,6 +1127,7 @@
1805 "version": "2.3.0", 1127 "version": "2.3.0",
1806 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1128 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
1807 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1129 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
1130 + "dev": true,
1808 "requires": { 1131 "requires": {
1809 "p-try": "^2.0.0" 1132 "p-try": "^2.0.0"
1810 } 1133 }
...@@ -1821,7 +1144,8 @@ ...@@ -1821,7 +1144,8 @@
1821 "p-try": { 1144 "p-try": {
1822 "version": "2.2.0", 1145 "version": "2.2.0",
1823 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 1146 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1824 - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 1147 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
1148 + "dev": true
1825 }, 1149 },
1826 "package-json": { 1150 "package-json": {
1827 "version": "6.5.0", 1151 "version": "6.5.0",
...@@ -1893,38 +1217,6 @@ ...@@ -1893,38 +1217,6 @@
1893 "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", 1217 "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
1894 "dev": true 1218 "dev": true
1895 }, 1219 },
1896 - "process-nextick-args": {
1897 - "version": "2.0.1",
1898 - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1899 - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
1900 - },
1901 - "protobufjs": {
1902 - "version": "6.10.2",
1903 - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.10.2.tgz",
1904 - "integrity": "sha512-27yj+04uF6ya9l+qfpH187aqEzfCF4+Uit0I9ZBQVqK09hk/SQzKa2MUqUpXaVa7LOFRg1TSSr3lVxGOk6c0SQ==",
1905 - "requires": {
1906 - "@protobufjs/aspromise": "^1.1.2",
1907 - "@protobufjs/base64": "^1.1.2",
1908 - "@protobufjs/codegen": "^2.0.4",
1909 - "@protobufjs/eventemitter": "^1.1.0",
1910 - "@protobufjs/fetch": "^1.1.0",
1911 - "@protobufjs/float": "^1.0.2",
1912 - "@protobufjs/inquire": "^1.1.0",
1913 - "@protobufjs/path": "^1.1.2",
1914 - "@protobufjs/pool": "^1.1.0",
1915 - "@protobufjs/utf8": "^1.1.0",
1916 - "@types/long": "^4.0.1",
1917 - "@types/node": "^13.7.0",
1918 - "long": "^4.0.0"
1919 - },
1920 - "dependencies": {
1921 - "@types/node": {
1922 - "version": "13.13.34",
1923 - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.34.tgz",
1924 - "integrity": "sha512-g8D1HF2dMDKYSDl5+79izRwRgNPsSynmWMbj50mj7GZ0b7Lv4p8EmZjbo3h0h+6iLr6YmVz9VnF6XVZ3O6V1Ug=="
1925 - }
1926 - }
1927 - },
1928 "proxy-addr": { 1220 "proxy-addr": {
1929 "version": "2.0.6", 1221 "version": "2.0.6",
1930 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", 1222 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
...@@ -1944,21 +1236,12 @@ ...@@ -1944,21 +1236,12 @@
1944 "version": "3.0.0", 1236 "version": "3.0.0",
1945 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 1237 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1946 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 1238 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1239 + "dev": true,
1947 "requires": { 1240 "requires": {
1948 "end-of-stream": "^1.1.0", 1241 "end-of-stream": "^1.1.0",
1949 "once": "^1.3.1" 1242 "once": "^1.3.1"
1950 } 1243 }
1951 }, 1244 },
1952 - "pumpify": {
1953 - "version": "2.0.1",
1954 - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz",
1955 - "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==",
1956 - "requires": {
1957 - "duplexify": "^4.1.1",
1958 - "inherits": "^2.0.3",
1959 - "pump": "^3.0.0"
1960 - }
1961 - },
1962 "pupa": { 1245 "pupa": {
1963 "version": "2.1.1", 1246 "version": "2.1.1",
1964 "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", 1247 "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
...@@ -2012,17 +1295,6 @@ ...@@ -2012,17 +1295,6 @@
2012 "pify": "^3.0.0" 1295 "pify": "^3.0.0"
2013 } 1296 }
2014 }, 1297 },
2015 - "readable-stream": {
2016 - "version": "1.1.14",
2017 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
2018 - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
2019 - "requires": {
2020 - "core-util-is": "~1.0.0",
2021 - "inherits": "~2.0.1",
2022 - "isarray": "0.0.1",
2023 - "string_decoder": "~0.10.x"
2024 - }
2025 - },
2026 "readdirp": { 1298 "readdirp": {
2027 "version": "3.5.0", 1299 "version": "3.5.0",
2028 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", 1300 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
...@@ -2053,12 +1325,14 @@ ...@@ -2053,12 +1325,14 @@
2053 "require-directory": { 1325 "require-directory": {
2054 "version": "2.1.1", 1326 "version": "2.1.1",
2055 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 1327 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
2056 - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" 1328 + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
1329 + "dev": true
2057 }, 1330 },
2058 "require-main-filename": { 1331 "require-main-filename": {
2059 "version": "2.0.0", 1332 "version": "2.0.0",
2060 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 1333 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
2061 - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" 1334 + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
1335 + "dev": true
2062 }, 1336 },
2063 "resolve": { 1337 "resolve": {
2064 "version": "1.19.0", 1338 "version": "1.19.0",
...@@ -2079,29 +1353,6 @@ ...@@ -2079,29 +1353,6 @@
2079 "lowercase-keys": "^1.0.0" 1353 "lowercase-keys": "^1.0.0"
2080 } 1354 }
2081 }, 1355 },
2082 - "retry-request": {
2083 - "version": "4.1.3",
2084 - "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.1.3.tgz",
2085 - "integrity": "sha512-QnRZUpuPNgX0+D1xVxul6DbJ9slvo4Rm6iV/dn63e048MvGbUZiKySVt6Tenp04JqmchxjiLltGerOJys7kJYQ==",
2086 - "requires": {
2087 - "debug": "^4.1.1"
2088 - },
2089 - "dependencies": {
2090 - "debug": {
2091 - "version": "4.3.1",
2092 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
2093 - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
2094 - "requires": {
2095 - "ms": "2.1.2"
2096 - }
2097 - },
2098 - "ms": {
2099 - "version": "2.1.2",
2100 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2101 - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2102 - }
2103 - }
2104 - },
2105 "rxjs": { 1356 "rxjs": {
2106 "version": "6.6.3", 1357 "version": "6.6.3",
2107 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", 1358 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
...@@ -2185,7 +1436,8 @@ ...@@ -2185,7 +1436,8 @@
2185 "set-blocking": { 1436 "set-blocking": {
2186 "version": "2.0.0", 1437 "version": "2.0.0",
2187 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 1438 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
2188 - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" 1439 + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
1440 + "dev": true
2189 }, 1441 },
2190 "setprototypeof": { 1442 "setprototypeof": {
2191 "version": "1.1.1", 1443 "version": "1.1.1",
...@@ -2241,28 +1493,11 @@ ...@@ -2241,28 +1493,11 @@
2241 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1493 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
2242 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 1494 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
2243 }, 1495 },
2244 - "stream-events": {
2245 - "version": "1.0.5",
2246 - "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz",
2247 - "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==",
2248 - "requires": {
2249 - "stubs": "^3.0.0"
2250 - }
2251 - },
2252 - "stream-shift": {
2253 - "version": "1.0.1",
2254 - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
2255 - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ=="
2256 - },
2257 - "streamsearch": {
2258 - "version": "0.1.2",
2259 - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz",
2260 - "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo="
2261 - },
2262 "string-width": { 1496 "string-width": {
2263 "version": "4.2.0", 1497 "version": "4.2.0",
2264 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 1498 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
2265 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 1499 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
1500 + "dev": true,
2266 "requires": { 1501 "requires": {
2267 "emoji-regex": "^8.0.0", 1502 "emoji-regex": "^8.0.0",
2268 "is-fullwidth-code-point": "^3.0.0", 1503 "is-fullwidth-code-point": "^3.0.0",
...@@ -2272,33 +1507,32 @@ ...@@ -2272,33 +1507,32 @@
2272 "ansi-regex": { 1507 "ansi-regex": {
2273 "version": "5.0.0", 1508 "version": "5.0.0",
2274 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 1509 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
2275 - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" 1510 + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
1511 + "dev": true
2276 }, 1512 },
2277 "emoji-regex": { 1513 "emoji-regex": {
2278 "version": "8.0.0", 1514 "version": "8.0.0",
2279 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1515 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2280 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 1516 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1517 + "dev": true
2281 }, 1518 },
2282 "is-fullwidth-code-point": { 1519 "is-fullwidth-code-point": {
2283 "version": "3.0.0", 1520 "version": "3.0.0",
2284 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1521 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2285 - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 1522 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1523 + "dev": true
2286 }, 1524 },
2287 "strip-ansi": { 1525 "strip-ansi": {
2288 "version": "6.0.0", 1526 "version": "6.0.0",
2289 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 1527 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2290 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 1528 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
1529 + "dev": true,
2291 "requires": { 1530 "requires": {
2292 "ansi-regex": "^5.0.0" 1531 "ansi-regex": "^5.0.0"
2293 } 1532 }
2294 } 1533 }
2295 } 1534 }
2296 }, 1535 },
2297 - "string_decoder": {
2298 - "version": "0.10.31",
2299 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
2300 - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
2301 - },
2302 "strip-ansi": { 1536 "strip-ansi": {
2303 "version": "5.2.0", 1537 "version": "5.2.0",
2304 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 1538 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
...@@ -2314,11 +1548,6 @@ ...@@ -2314,11 +1548,6 @@
2314 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 1548 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
2315 "dev": true 1549 "dev": true
2316 }, 1550 },
2317 - "stubs": {
2318 - "version": "3.0.0",
2319 - "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz",
2320 - "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls="
2321 - },
2322 "supports-color": { 1551 "supports-color": {
2323 "version": "5.5.0", 1552 "version": "5.5.0",
2324 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1553 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
...@@ -2328,18 +1557,6 @@ ...@@ -2328,18 +1557,6 @@
2328 "has-flag": "^3.0.0" 1557 "has-flag": "^3.0.0"
2329 } 1558 }
2330 }, 1559 },
2331 - "teeny-request": {
2332 - "version": "7.0.1",
2333 - "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-7.0.1.tgz",
2334 - "integrity": "sha512-sasJmQ37klOlplL4Ia/786M5YlOcoLGQyq2TE4WHSRupbAuDaQW0PfVxV4MtdBtRJ4ngzS+1qim8zP6Zp35qCw==",
2335 - "requires": {
2336 - "http-proxy-agent": "^4.0.0",
2337 - "https-proxy-agent": "^5.0.0",
2338 - "node-fetch": "^2.6.1",
2339 - "stream-events": "^1.0.5",
2340 - "uuid": "^8.0.0"
2341 - }
2342 - },
2343 "term-size": { 1560 "term-size": {
2344 "version": "2.2.1", 1561 "version": "2.2.1",
2345 "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", 1562 "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz",
...@@ -2402,11 +1619,6 @@ ...@@ -2402,11 +1619,6 @@
2402 "mime-types": "~2.1.24" 1619 "mime-types": "~2.1.24"
2403 } 1620 }
2404 }, 1621 },
2405 - "typedarray": {
2406 - "version": "0.0.6",
2407 - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
2408 - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
2409 - },
2410 "typedarray-to-buffer": { 1622 "typedarray-to-buffer": {
2411 "version": "3.1.5", 1623 "version": "3.1.5",
2412 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 1624 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
...@@ -2469,21 +1681,11 @@ ...@@ -2469,21 +1681,11 @@
2469 "prepend-http": "^2.0.0" 1681 "prepend-http": "^2.0.0"
2470 } 1682 }
2471 }, 1683 },
2472 - "util-deprecate": {
2473 - "version": "1.0.2",
2474 - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2475 - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
2476 - },
2477 "utils-merge": { 1684 "utils-merge": {
2478 "version": "1.0.1", 1685 "version": "1.0.1",
2479 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 1686 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
2480 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 1687 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
2481 }, 1688 },
2482 - "uuid": {
2483 - "version": "8.3.1",
2484 - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz",
2485 - "integrity": "sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg=="
2486 - },
2487 "validate-npm-package-license": { 1689 "validate-npm-package-license": {
2488 "version": "3.0.4", 1690 "version": "3.0.4",
2489 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 1691 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
...@@ -2502,7 +1704,8 @@ ...@@ -2502,7 +1704,8 @@
2502 "which-module": { 1704 "which-module": {
2503 "version": "2.0.0", 1705 "version": "2.0.0",
2504 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 1706 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
2505 - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" 1707 + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
1708 + "dev": true
2506 }, 1709 },
2507 "widest-line": { 1710 "widest-line": {
2508 "version": "3.1.0", 1711 "version": "3.1.0",
...@@ -2564,7 +1767,8 @@ ...@@ -2564,7 +1767,8 @@
2564 "wrappy": { 1767 "wrappy": {
2565 "version": "1.0.2", 1768 "version": "1.0.2",
2566 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1769 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2567 - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 1770 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1771 + "dev": true
2568 }, 1772 },
2569 "write-file-atomic": { 1773 "write-file-atomic": {
2570 "version": "3.0.3", 1774 "version": "3.0.3",
...@@ -2584,20 +1788,11 @@ ...@@ -2584,20 +1788,11 @@
2584 "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", 1788 "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
2585 "dev": true 1789 "dev": true
2586 }, 1790 },
2587 - "xtend": {
2588 - "version": "4.0.2",
2589 - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2590 - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
2591 - },
2592 "y18n": { 1791 "y18n": {
2593 "version": "4.0.1", 1792 "version": "4.0.1",
2594 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", 1793 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz",
2595 - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" 1794 + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==",
2596 - }, 1795 + "dev": true
2597 - "yallist": {
2598 - "version": "4.0.0",
2599 - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2600 - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
2601 }, 1796 },
2602 "yargs": { 1797 "yargs": {
2603 "version": "13.3.2", 1798 "version": "13.3.2",
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
5 "main": "index.js", 5 "main": "index.js",
6 "scripts": { 6 "scripts": {
7 "heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix client && npm run build --prefix client", 7 "heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix client && npm run build --prefix client",
8 - "client": "cd client && yarn start", 8 + "client": "cd client && npm run start",
9 "server": "nodemon server.js", 9 "server": "nodemon server.js",
10 - "dev": "concurrently --kill-others-on-fail \"yarn server\" \"yarn client\"" 10 + "dev": "concurrently --kill-others-on-fail \"npm run server\" \"npm run client\""
11 }, 11 },
12 "repository": { 12 "repository": {
13 "type": "git", 13 "type": "git",
......
...@@ -13,14 +13,14 @@ let scriptReceived = ""; ...@@ -13,14 +13,14 @@ let scriptReceived = "";
13 app.get('/api/:script', (req, res) => { 13 app.get('/api/:script', (req, res) => {
14 res.send( 14 res.send(
15 scriptReceived 15 scriptReceived
16 - ) 16 + );
17 }); 17 });
18 18
19 app.post('/api/:script', (req, res) => { 19 app.post('/api/:script', (req, res) => {
20 scriptReceived = req.body.script; 20 scriptReceived = req.body.script;
21 }); 21 });
22 22
23 -app.use(express.static(path.join(__dirname, './client/build'))); // μ •μ νŒŒμΌλ‘œ 바꿔진 React[front-end]λ₯Ό Express μ„œλ²„λ‘œ μ‚¬μš©ν•˜μ—¬ 기쑴의 2개의 μ„œλ²„λ‘œ μš΄μ˜ν•˜λŠ” 것을 ν•˜λ‚˜μ˜ μ„œλ²„λ‘œ μ‚¬μš©ν•  수 μžˆλ„λ‘ ν•΄μ€Œ 23 +app.use(express.static(path.join(__dirname, './client/build'))); // μ •μ νŒŒμΌλ‘œ 바꿔진 React[front-end]λ₯Ό Express μ„œλ²„λ‘œλ§Œ μ΄μš©ν•  수 μžˆλ„λ‘ ν•΄μ€Œ
24 24
25 app.get('*', (req, res, next)=>{ 25 app.get('*', (req, res, next)=>{
26 res.sendFile(path.join(__dirname, "./client/build", "index.html")); 26 res.sendFile(path.join(__dirname, "./client/build", "index.html"));
......