서민정

upload gcp configuration files

1 +# This file specifies files that are *not* uploaded to Google Cloud Platform
2 +# using gcloud. It follows the same syntax as .gitignore, with the addition of
3 +# "#!include" directives (which insert the entries of the given .gitignore-style
4 +# file at that point).
5 +#
6 +# For more information, run:
7 +# $ gcloud topic gcloudignore
8 +#
9 +.gcloudignore
10 +# If you would like to upload your .git directory, .gitignore file or files
11 +# from your .gitignore file, remove the corresponding line
12 +# below:
13 +.git
14 +.gitignore
15 +
16 +# Node.js dependencies:
17 +node_modules/
18 +
19 +/node_modules
20 +/build
21 +/client/node_modules
22 +
23 +.DS_Store
24 +
25 +npm-debug.log*
26 +yarn-debug.log*
27 +yarn-error.log*
28 +
29 +.vscode
30 +
31 +dev.js
32 +./server/config/dev.js
1 +# Copyright 2017, Google, Inc.
2 +# Licensed under the Apache License, Version 2.0 (the "License");
3 +# you may not use this file except in compliance with the License.
4 +# You may obtain a copy of the License at
5 +#
6 +# http://www.apache.org/licenses/LICENSE-2.0
7 +#
8 +# Unless required by applicable law or agreed to in writing, software
9 +# distributed under the License is distributed on an "AS IS" BASIS,
10 +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 +# See the License for the specific language governing permissions and
12 +# limitations under the License.
13 +
14 +# [START gae_flex_quickstart_yaml]
15 +runtime: nodejs10
16 +
17 +# This sample incurs costs to run on the App Engine flexible environment.
18 +# The settings below are to reduce costs during testing and are not appropriate
19 +# for production use. For more information, see:
20 +# https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml
21 +
22 +
23 +# [END gae_flex_quickstart_yaml]
1 +# Copyright 2017, Google, Inc.
2 +# Licensed under the Apache License, Version 2.0 (the "License");
3 +# you may not use this file except in compliance with the License.
4 +# You may obtain a copy of the License at
5 +#
6 +# http://www.apache.org/licenses/LICENSE-2.0
7 +#
8 +# Unless required by applicable law or agreed to in writing, software
9 +# distributed under the License is distributed on an "AS IS" BASIS,
10 +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 +# See the License for the specific language governing permissions and
12 +# limitations under the License.
13 +
14 +# [START gae_flex_quickstart_yaml]
15 +runtime: nodejs10
16 +
17 +
18 +# [END gae_flex_quickstart_yaml]
...@@ -2289,8 +2289,7 @@ ...@@ -2289,8 +2289,7 @@
2289 }, 2289 },
2290 "kind-of": { 2290 "kind-of": {
2291 "version": "6.0.2", 2291 "version": "6.0.2",
2292 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2292 + "resolved": ""
2293 - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
2294 } 2293 }
2295 } 2294 }
2296 }, 2295 },
...@@ -4256,11 +4255,6 @@ ...@@ -4256,11 +4255,6 @@
4256 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 4255 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
4257 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" 4256 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
4258 }, 4257 },
4259 - "deepmerge": {
4260 - "version": "2.2.1",
4261 - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz",
4262 - "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA=="
4263 - },
4264 "default-gateway": { 4258 "default-gateway": {
4265 "version": "2.7.2", 4259 "version": "2.7.2",
4266 "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", 4260 "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz",
...@@ -5158,9 +5152,9 @@ ...@@ -5158,9 +5152,9 @@
5158 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 5152 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
5159 }, 5153 },
5160 "eventemitter3": { 5154 "eventemitter3": {
5161 - "version": "3.1.0", 5155 + "version": "4.0.4",
5162 - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", 5156 + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz",
5163 - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" 5157 + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ=="
5164 }, 5158 },
5165 "eventlistener": { 5159 "eventlistener": {
5166 "version": "0.0.1", 5160 "version": "0.0.1",
...@@ -5448,8 +5442,7 @@ ...@@ -5448,8 +5442,7 @@
5448 }, 5442 },
5449 "kind-of": { 5443 "kind-of": {
5450 "version": "6.0.2", 5444 "version": "6.0.2",
5451 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 5445 + "resolved": ""
5452 - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
5453 } 5446 }
5454 } 5447 }
5455 }, 5448 },
...@@ -5786,11 +5779,11 @@ ...@@ -5786,11 +5779,11 @@
5786 } 5779 }
5787 }, 5780 },
5788 "follow-redirects": { 5781 "follow-redirects": {
5789 - "version": "1.7.0", 5782 + "version": "1.11.0",
5790 - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", 5783 + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz",
5791 - "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", 5784 + "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==",
5792 "requires": { 5785 "requires": {
5793 - "debug": "^3.2.6" 5786 + "debug": "^3.0.0"
5794 }, 5787 },
5795 "dependencies": { 5788 "dependencies": {
5796 "debug": { 5789 "debug": {
...@@ -5802,9 +5795,9 @@ ...@@ -5802,9 +5795,9 @@
5802 } 5795 }
5803 }, 5796 },
5804 "ms": { 5797 "ms": {
5805 - "version": "2.1.1", 5798 + "version": "2.1.2",
5806 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 5799 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
5807 - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" 5800 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
5808 } 5801 }
5809 } 5802 }
5810 }, 5803 },
...@@ -5850,22 +5843,6 @@ ...@@ -5850,22 +5843,6 @@
5850 "mime-types": "^2.1.12" 5843 "mime-types": "^2.1.12"
5851 } 5844 }
5852 }, 5845 },
5853 - "formik": {
5854 - "version": "1.5.8",
5855 - "resolved": "https://registry.npmjs.org/formik/-/formik-1.5.8.tgz",
5856 - "integrity": "sha512-fNvPe+ddbh+7xiByT25vuso2p2hseG/Yvuj211fV1DbCjljUEG9OpgRpcb7g7O3kxHX/q31cbZDzMxJXPWSNwA==",
5857 - "requires": {
5858 - "create-react-context": "^0.2.2",
5859 - "deepmerge": "^2.1.1",
5860 - "hoist-non-react-statics": "^3.3.0",
5861 - "lodash": "^4.17.14",
5862 - "lodash-es": "^4.17.14",
5863 - "prop-types": "^15.6.1",
5864 - "react-fast-compare": "^2.0.1",
5865 - "tiny-warning": "^1.0.2",
5866 - "tslib": "^1.9.3"
5867 - }
5868 - },
5869 "forwarded": { 5846 "forwarded": {
5870 "version": "0.1.2", 5847 "version": "0.1.2",
5871 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", 5848 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
...@@ -6955,11 +6932,11 @@ ...@@ -6955,11 +6932,11 @@
6955 "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==" 6932 "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w=="
6956 }, 6933 },
6957 "http-proxy": { 6934 "http-proxy": {
6958 - "version": "1.17.0", 6935 + "version": "1.18.1",
6959 - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", 6936 + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
6960 - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", 6937 + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
6961 "requires": { 6938 "requires": {
6962 - "eventemitter3": "^3.0.0", 6939 + "eventemitter3": "^4.0.0",
6963 "follow-redirects": "^1.0.0", 6940 "follow-redirects": "^1.0.0",
6964 "requires-port": "^1.0.0" 6941 "requires-port": "^1.0.0"
6965 } 6942 }
...@@ -8706,11 +8683,6 @@ ...@@ -8706,11 +8683,6 @@
8706 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", 8683 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
8707 "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" 8684 "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
8708 }, 8685 },
8709 - "lodash-es": {
8710 - "version": "4.17.15",
8711 - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz",
8712 - "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ=="
8713 - },
8714 "lodash._reinterpolate": { 8686 "lodash._reinterpolate": {
8715 "version": "3.0.0", 8687 "version": "3.0.0",
8716 "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", 8688 "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
...@@ -13129,11 +13101,6 @@ ...@@ -13129,11 +13101,6 @@
13129 "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-5.1.4.tgz", 13101 "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-5.1.4.tgz",
13130 "integrity": "sha512-fp+U98OMZcnduQ+NSEiQa4s/XMsbp+5KlydmkbESOw4P69iWZ68ZMFM5a2BuE0FgqPBKApJyRuYHR95jM8lAmg==" 13102 "integrity": "sha512-fp+U98OMZcnduQ+NSEiQa4s/XMsbp+5KlydmkbESOw4P69iWZ68ZMFM5a2BuE0FgqPBKApJyRuYHR95jM8lAmg=="
13131 }, 13103 },
13132 - "react-fast-compare": {
13133 - "version": "2.0.4",
13134 - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz",
13135 - "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw=="
13136 - },
13137 "react-is": { 13104 "react-is": {
13138 "version": "16.8.6", 13105 "version": "16.8.6",
13139 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", 13106 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz",
...@@ -14261,8 +14228,7 @@ ...@@ -14261,8 +14228,7 @@
14261 }, 14228 },
14262 "kind-of": { 14229 "kind-of": {
14263 "version": "6.0.2", 14230 "version": "6.0.2",
14264 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 14231 + "resolved": ""
14265 - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
14266 } 14232 }
14267 } 14233 }
14268 }, 14234 },
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
2 "name": "client", 2 "name": "client",
3 "version": "0.1.0", 3 "version": "0.1.0",
4 "private": true, 4 "private": true,
5 + "engines": {
6 + "node": "10.x.x",
7 + "npm": "6.13.4"
8 + },
5 "dependencies": { 9 "dependencies": {
6 "antd": "^3.26.5", 10 "antd": "^3.26.5",
7 "axios": "^0.18.1", 11 "axios": "^0.18.1",
......
...@@ -2,6 +2,7 @@ const proxy = require("http-proxy-middleware"); ...@@ -2,6 +2,7 @@ const proxy = require("http-proxy-middleware");
2 2
3 module.exports = function(app) { 3 module.exports = function(app) {
4 4
5 - app.use(proxy("/api", { target: "http://localhost:5000/" })); 5 + app.use(proxy("/api", { target: "https://oss-chatbot-app.ue.r.appspot.com" }));
6 6
7 }; 7 };
8 +// target: "http://localhost:5000/"
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -21,7 +21,7 @@ if (process.env.NODE_ENV === "production") { ...@@ -21,7 +21,7 @@ if (process.env.NODE_ENV === "production") {
21 app.use(express.static("client/build")); 21 app.use(express.static("client/build"));
22 22
23 // index.html for all page routes 23 // index.html for all page routes
24 - app.get("*", (req, res) => { 24 + app.get("/", (req, res) => {
25 res.sendFile(path.resolve(__dirname, "client", "build", "index.html")); 25 res.sendFile(path.resolve(__dirname, "client", "build", "index.html"));
26 }); 26 });
27 } 27 }
......
...@@ -12,6 +12,230 @@ ...@@ -12,6 +12,230 @@
12 "regenerator-runtime": "^0.13.4" 12 "regenerator-runtime": "^0.13.4"
13 } 13 }
14 }, 14 },
15 + "@google-cloud/bigquery": {
16 + "version": "4.7.0",
17 + "resolved": "https://registry.npmjs.org/@google-cloud/bigquery/-/bigquery-4.7.0.tgz",
18 + "integrity": "sha512-u3VN1VUWcbVaW2vH5v2t0Zn5RSC4Hj3VCpf6sUO5xqcNTcHQyrjSd21aIBk28HgQO1H+9Gd1E0tGBfknGNONHw==",
19 + "requires": {
20 + "@google-cloud/common": "^2.0.0",
21 + "@google-cloud/paginator": "^2.0.0",
22 + "@google-cloud/promisify": "^1.0.0",
23 + "arrify": "^2.0.1",
24 + "big.js": "^5.2.2",
25 + "duplexify": "^4.0.0",
26 + "extend": "^3.0.2",
27 + "is": "^3.3.0",
28 + "stream-events": "^1.0.5",
29 + "string-format-obj": "^1.1.1",
30 + "uuid": "^3.3.2"
31 + },
32 + "dependencies": {
33 + "@google-cloud/promisify": {
34 + "version": "1.0.4",
35 + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.4.tgz",
36 + "integrity": "sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ=="
37 + },
38 + "duplexify": {
39 + "version": "4.1.1",
40 + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz",
41 + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==",
42 + "requires": {
43 + "end-of-stream": "^1.4.1",
44 + "inherits": "^2.0.3",
45 + "readable-stream": "^3.1.1",
46 + "stream-shift": "^1.0.0"
47 + }
48 + },
49 + "readable-stream": {
50 + "version": "3.6.0",
51 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
52 + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
53 + "requires": {
54 + "inherits": "^2.0.3",
55 + "string_decoder": "^1.1.1",
56 + "util-deprecate": "^1.0.1"
57 + }
58 + }
59 + }
60 + },
61 + "@google-cloud/common": {
62 + "version": "2.4.0",
63 + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.4.0.tgz",
64 + "integrity": "sha512-zWFjBS35eI9leAHhjfeOYlK5Plcuj/77EzstnrJIZbKgF/nkqjcQuGiMCpzCwOfPyUbz8ZaEOYgbHa759AKbjg==",
65 + "requires": {
66 + "@google-cloud/projectify": "^1.0.0",
67 + "@google-cloud/promisify": "^1.0.0",
68 + "arrify": "^2.0.0",
69 + "duplexify": "^3.6.0",
70 + "ent": "^2.2.0",
71 + "extend": "^3.0.2",
72 + "google-auth-library": "^5.5.0",
73 + "retry-request": "^4.0.0",
74 + "teeny-request": "^6.0.0"
75 + },
76 + "dependencies": {
77 + "@google-cloud/promisify": {
78 + "version": "1.0.4",
79 + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.4.tgz",
80 + "integrity": "sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ=="
81 + },
82 + "abort-controller": {
83 + "version": "3.0.0",
84 + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
85 + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
86 + "requires": {
87 + "event-target-shim": "^5.0.0"
88 + }
89 + },
90 + "agent-base": {
91 + "version": "6.0.0",
92 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.0.tgz",
93 + "integrity": "sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==",
94 + "requires": {
95 + "debug": "4"
96 + }
97 + },
98 + "debug": {
99 + "version": "4.1.1",
100 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
101 + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
102 + "requires": {
103 + "ms": "^2.1.1"
104 + }
105 + },
106 + "gaxios": {
107 + "version": "2.3.4",
108 + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz",
109 + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==",
110 + "requires": {
111 + "abort-controller": "^3.0.0",
112 + "extend": "^3.0.2",
113 + "https-proxy-agent": "^5.0.0",
114 + "is-stream": "^2.0.0",
115 + "node-fetch": "^2.3.0"
116 + }
117 + },
118 + "gcp-metadata": {
119 + "version": "3.5.0",
120 + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.5.0.tgz",
121 + "integrity": "sha512-ZQf+DLZ5aKcRpLzYUyBS3yo3N0JSa82lNDO8rj3nMSlovLcz2riKFBsYgDzeXcv75oo5eqB2lx+B14UvPoCRnA==",
122 + "requires": {
123 + "gaxios": "^2.1.0",
124 + "json-bigint": "^0.3.0"
125 + }
126 + },
127 + "google-auth-library": {
128 + "version": "5.10.1",
129 + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.10.1.tgz",
130 + "integrity": "sha512-rOlaok5vlpV9rSiUu5EpR0vVpc+PhN62oF4RyX/6++DG1VsaulAFEMlDYBLjJDDPI6OcNOCGAKy9UVB/3NIDXg==",
131 + "requires": {
132 + "arrify": "^2.0.0",
133 + "base64-js": "^1.3.0",
134 + "ecdsa-sig-formatter": "^1.0.11",
135 + "fast-text-encoding": "^1.0.0",
136 + "gaxios": "^2.1.0",
137 + "gcp-metadata": "^3.4.0",
138 + "gtoken": "^4.1.0",
139 + "jws": "^4.0.0",
140 + "lru-cache": "^5.0.0"
141 + }
142 + },
143 + "google-p12-pem": {
144 + "version": "2.0.4",
145 + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.4.tgz",
146 + "integrity": "sha512-S4blHBQWZRnEW44OcR7TL9WR+QCqByRvhNDZ/uuQfpxywfupikf/miba8js1jZi6ZOGv5slgSuoshCWh6EMDzg==",
147 + "requires": {
148 + "node-forge": "^0.9.0"
149 + }
150 + },
151 + "gtoken": {
152 + "version": "4.1.4",
153 + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.4.tgz",
154 + "integrity": "sha512-VxirzD0SWoFUo5p8RDP8Jt2AGyOmyYcT/pOUgDKJCK+iSw0TMqwrVfY37RXTNmoKwrzmDHSk0GMT9FsgVmnVSA==",
155 + "requires": {
156 + "gaxios": "^2.1.0",
157 + "google-p12-pem": "^2.0.0",
158 + "jws": "^4.0.0",
159 + "mime": "^2.2.0"
160 + }
161 + },
162 + "https-proxy-agent": {
163 + "version": "5.0.0",
164 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
165 + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
166 + "requires": {
167 + "agent-base": "6",
168 + "debug": "4"
169 + }
170 + },
171 + "is-stream": {
172 + "version": "2.0.0",
173 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
174 + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
175 + },
176 + "jwa": {
177 + "version": "2.0.0",
178 + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
179 + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
180 + "requires": {
181 + "buffer-equal-constant-time": "1.0.1",
182 + "ecdsa-sig-formatter": "1.0.11",
183 + "safe-buffer": "^5.0.1"
184 + }
185 + },
186 + "jws": {
187 + "version": "4.0.0",
188 + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
189 + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
190 + "requires": {
191 + "jwa": "^2.0.0",
192 + "safe-buffer": "^5.0.1"
193 + }
194 + },
195 + "lru-cache": {
196 + "version": "5.1.1",
197 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
198 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
199 + "requires": {
200 + "yallist": "^3.0.2"
201 + }
202 + },
203 + "mime": {
204 + "version": "2.4.6",
205 + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz",
206 + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA=="
207 + },
208 + "ms": {
209 + "version": "2.1.2",
210 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
211 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
212 + },
213 + "node-forge": {
214 + "version": "0.9.1",
215 + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.1.tgz",
216 + "integrity": "sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ=="
217 + },
218 + "yallist": {
219 + "version": "3.1.1",
220 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
221 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
222 + }
223 + }
224 + },
225 + "@google-cloud/paginator": {
226 + "version": "2.0.3",
227 + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.3.tgz",
228 + "integrity": "sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==",
229 + "requires": {
230 + "arrify": "^2.0.0",
231 + "extend": "^3.0.2"
232 + }
233 + },
234 + "@google-cloud/projectify": {
235 + "version": "1.0.4",
236 + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.4.tgz",
237 + "integrity": "sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg=="
238 + },
15 "@google-cloud/promisify": { 239 "@google-cloud/promisify": {
16 "version": "0.4.0", 240 "version": "0.4.0",
17 "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-0.4.0.tgz", 241 "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-0.4.0.tgz",
...@@ -88,6 +312,11 @@ ...@@ -88,6 +312,11 @@
88 "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", 312 "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
89 "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" 313 "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA="
90 }, 314 },
315 + "@tootallnate/once": {
316 + "version": "1.1.2",
317 + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
318 + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw=="
319 + },
91 "@types/aws-lambda": { 320 "@types/aws-lambda": {
92 "version": "0.0.33", 321 "version": "0.0.33",
93 "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-0.0.33.tgz", 322 "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-0.0.33.tgz",
...@@ -237,6 +466,17 @@ ...@@ -237,6 +466,17 @@
237 "axios": "^0.18.0", 466 "axios": "^0.18.0",
238 "extend": "^3.0.1", 467 "extend": "^3.0.1",
239 "retry-axios": "0.3.2" 468 "retry-axios": "0.3.2"
469 + },
470 + "dependencies": {
471 + "axios": {
472 + "version": "0.18.1",
473 + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz",
474 + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==",
475 + "requires": {
476 + "follow-redirects": "1.5.10",
477 + "is-buffer": "^2.0.2"
478 + }
479 + }
240 } 480 }
241 }, 481 },
242 "google-auth-library": { 482 "google-auth-library": {
...@@ -251,8 +491,24 @@ ...@@ -251,8 +491,24 @@
251 "lodash.isstring": "^4.0.1", 491 "lodash.isstring": "^4.0.1",
252 "lru-cache": "^4.1.3", 492 "lru-cache": "^4.1.3",
253 "retry-axios": "^0.3.2" 493 "retry-axios": "^0.3.2"
494 + },
495 + "dependencies": {
496 + "axios": {
497 + "version": "0.18.1",
498 + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz",
499 + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==",
500 + "requires": {
501 + "follow-redirects": "1.5.10",
502 + "is-buffer": "^2.0.2"
503 + }
504 + }
254 } 505 }
255 }, 506 },
507 + "is-buffer": {
508 + "version": "2.0.4",
509 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
510 + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A=="
511 + },
256 "ms": { 512 "ms": {
257 "version": "2.1.2", 513 "version": "2.1.2",
258 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 514 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
...@@ -342,6 +598,11 @@ ...@@ -342,6 +598,11 @@
342 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 598 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
343 "dev": true 599 "dev": true
344 }, 600 },
601 + "arrify": {
602 + "version": "2.0.1",
603 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
604 + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="
605 + },
345 "ascli": { 606 "ascli": {
346 "version": "1.0.1", 607 "version": "1.0.1",
347 "resolved": "https://registry.npmjs.org/ascli/-/ascli-1.0.1.tgz", 608 "resolved": "https://registry.npmjs.org/ascli/-/ascli-1.0.1.tgz",
...@@ -370,19 +631,11 @@ ...@@ -370,19 +631,11 @@
370 "dev": true 631 "dev": true
371 }, 632 },
372 "axios": { 633 "axios": {
373 - "version": "0.18.1", 634 + "version": "0.19.2",
374 - "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", 635 + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",
375 - "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", 636 + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",
376 "requires": { 637 "requires": {
377 - "follow-redirects": "1.5.10", 638 + "follow-redirects": "1.5.10"
378 - "is-buffer": "^2.0.2"
379 - },
380 - "dependencies": {
381 - "is-buffer": {
382 - "version": "2.0.4",
383 - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
384 - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A=="
385 - }
386 } 639 }
387 }, 640 },
388 "balanced-match": { 641 "balanced-match": {
...@@ -451,6 +704,11 @@ ...@@ -451,6 +704,11 @@
451 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", 704 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
452 "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" 705 "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw=="
453 }, 706 },
707 + "big.js": {
708 + "version": "5.2.2",
709 + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
710 + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
711 + },
454 "bignumber.js": { 712 "bignumber.js": {
455 "version": "7.2.1", 713 "version": "7.2.1",
456 "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", 714 "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz",
...@@ -479,6 +737,11 @@ ...@@ -479,6 +737,11 @@
479 "type-is": "~1.6.16" 737 "type-is": "~1.6.16"
480 } 738 }
481 }, 739 },
740 + "boolbase": {
741 + "version": "1.0.0",
742 + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
743 + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
744 + },
482 "boxen": { 745 "boxen": {
483 "version": "1.3.0", 746 "version": "1.3.0",
484 "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", 747 "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
...@@ -598,6 +861,19 @@ ...@@ -598,6 +861,19 @@
598 "supports-color": "^5.3.0" 861 "supports-color": "^5.3.0"
599 } 862 }
600 }, 863 },
864 + "cheerio": {
865 + "version": "1.0.0-rc.3",
866 + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz",
867 + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==",
868 + "requires": {
869 + "css-select": "~1.2.0",
870 + "dom-serializer": "~0.1.1",
871 + "entities": "~1.1.1",
872 + "htmlparser2": "^3.9.1",
873 + "lodash": "^4.15.0",
874 + "parse5": "^3.0.1"
875 + }
876 + },
601 "chokidar": { 877 "chokidar": {
602 "version": "2.1.5", 878 "version": "2.1.5",
603 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", 879 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz",
...@@ -942,6 +1218,22 @@ ...@@ -942,6 +1218,22 @@
942 "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", 1218 "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
943 "dev": true 1219 "dev": true
944 }, 1220 },
1221 + "css-select": {
1222 + "version": "1.2.0",
1223 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
1224 + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
1225 + "requires": {
1226 + "boolbase": "~1.0.0",
1227 + "css-what": "2.1",
1228 + "domutils": "1.5.1",
1229 + "nth-check": "~1.0.1"
1230 + }
1231 + },
1232 + "css-what": {
1233 + "version": "2.1.3",
1234 + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz",
1235 + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg=="
1236 + },
945 "date-fns": { 1237 "date-fns": {
946 "version": "1.30.1", 1238 "version": "1.30.1",
947 "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", 1239 "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz",
...@@ -1058,6 +1350,37 @@ ...@@ -1058,6 +1350,37 @@
1058 } 1350 }
1059 } 1351 }
1060 }, 1352 },
1353 + "dom-serializer": {
1354 + "version": "0.1.1",
1355 + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
1356 + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
1357 + "requires": {
1358 + "domelementtype": "^1.3.0",
1359 + "entities": "^1.1.1"
1360 + }
1361 + },
1362 + "domelementtype": {
1363 + "version": "1.3.1",
1364 + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
1365 + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
1366 + },
1367 + "domhandler": {
1368 + "version": "2.4.2",
1369 + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
1370 + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
1371 + "requires": {
1372 + "domelementtype": "1"
1373 + }
1374 + },
1375 + "domutils": {
1376 + "version": "1.5.1",
1377 + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
1378 + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
1379 + "requires": {
1380 + "dom-serializer": "0",
1381 + "domelementtype": "1"
1382 + }
1383 + },
1061 "dot-prop": { 1384 "dot-prop": {
1062 "version": "4.2.0", 1385 "version": "4.2.0",
1063 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", 1386 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
...@@ -1110,6 +1433,16 @@ ...@@ -1110,6 +1433,16 @@
1110 "once": "^1.4.0" 1433 "once": "^1.4.0"
1111 } 1434 }
1112 }, 1435 },
1436 + "ent": {
1437 + "version": "2.2.0",
1438 + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
1439 + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0="
1440 + },
1441 + "entities": {
1442 + "version": "1.1.2",
1443 + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
1444 + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
1445 + },
1113 "error-ex": { 1446 "error-ex": {
1114 "version": "1.3.2", 1447 "version": "1.3.2",
1115 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1448 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
...@@ -2691,6 +3024,31 @@ ...@@ -2691,6 +3024,31 @@
2691 "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", 3024 "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
2692 "dev": true 3025 "dev": true
2693 }, 3026 },
3027 + "htmlparser2": {
3028 + "version": "3.10.1",
3029 + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
3030 + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
3031 + "requires": {
3032 + "domelementtype": "^1.3.1",
3033 + "domhandler": "^2.3.0",
3034 + "domutils": "^1.5.1",
3035 + "entities": "^1.1.1",
3036 + "inherits": "^2.0.1",
3037 + "readable-stream": "^3.1.1"
3038 + },
3039 + "dependencies": {
3040 + "readable-stream": {
3041 + "version": "3.6.0",
3042 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
3043 + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
3044 + "requires": {
3045 + "inherits": "^2.0.3",
3046 + "string_decoder": "^1.1.1",
3047 + "util-deprecate": "^1.0.1"
3048 + }
3049 + }
3050 + }
3051 + },
2694 "http-errors": { 3052 "http-errors": {
2695 "version": "1.6.3", 3053 "version": "1.6.3",
2696 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", 3054 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
...@@ -2702,6 +3060,39 @@ ...@@ -2702,6 +3060,39 @@
2702 "statuses": ">= 1.4.0 < 2" 3060 "statuses": ">= 1.4.0 < 2"
2703 } 3061 }
2704 }, 3062 },
3063 + "http-proxy-agent": {
3064 + "version": "4.0.1",
3065 + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
3066 + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
3067 + "requires": {
3068 + "@tootallnate/once": "1",
3069 + "agent-base": "6",
3070 + "debug": "4"
3071 + },
3072 + "dependencies": {
3073 + "agent-base": {
3074 + "version": "6.0.0",
3075 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.0.tgz",
3076 + "integrity": "sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==",
3077 + "requires": {
3078 + "debug": "4"
3079 + }
3080 + },
3081 + "debug": {
3082 + "version": "4.1.1",
3083 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
3084 + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
3085 + "requires": {
3086 + "ms": "^2.1.1"
3087 + }
3088 + },
3089 + "ms": {
3090 + "version": "2.1.2",
3091 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3092 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
3093 + }
3094 + }
3095 + },
2705 "https-proxy-agent": { 3096 "https-proxy-agent": {
2706 "version": "2.2.4", 3097 "version": "2.2.4",
2707 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", 3098 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz",
...@@ -2773,6 +3164,11 @@ ...@@ -2773,6 +3164,11 @@
2773 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", 3164 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
2774 "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" 3165 "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4="
2775 }, 3166 },
3167 + "is": {
3168 + "version": "3.3.0",
3169 + "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz",
3170 + "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg=="
3171 + },
2776 "is-accessor-descriptor": { 3172 "is-accessor-descriptor": {
2777 "version": "0.1.6", 3173 "version": "0.1.6",
2778 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 3174 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
...@@ -3382,6 +3778,14 @@ ...@@ -3382,6 +3778,14 @@
3382 "path-key": "^2.0.0" 3778 "path-key": "^2.0.0"
3383 } 3779 }
3384 }, 3780 },
3781 + "nth-check": {
3782 + "version": "1.0.2",
3783 + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
3784 + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
3785 + "requires": {
3786 + "boolbase": "~1.0.0"
3787 + }
3788 + },
3385 "number-is-nan": { 3789 "number-is-nan": {
3386 "version": "1.0.1", 3790 "version": "1.0.1",
3387 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 3791 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
...@@ -3529,6 +3933,14 @@ ...@@ -3529,6 +3933,14 @@
3529 "json-parse-better-errors": "^1.0.1" 3933 "json-parse-better-errors": "^1.0.1"
3530 } 3934 }
3531 }, 3935 },
3936 + "parse5": {
3937 + "version": "3.0.3",
3938 + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz",
3939 + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==",
3940 + "requires": {
3941 + "@types/node": "*"
3942 + }
3943 + },
3532 "parseurl": { 3944 "parseurl": {
3533 "version": "1.3.2", 3945 "version": "1.3.2",
3534 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", 3946 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
...@@ -4159,11 +4571,24 @@ ...@@ -4159,11 +4571,24 @@
4159 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", 4571 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
4160 "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" 4572 "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
4161 }, 4573 },
4574 + "stream-events": {
4575 + "version": "1.0.5",
4576 + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz",
4577 + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==",
4578 + "requires": {
4579 + "stubs": "^3.0.0"
4580 + }
4581 + },
4162 "stream-shift": { 4582 "stream-shift": {
4163 "version": "1.0.0", 4583 "version": "1.0.0",
4164 "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", 4584 "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
4165 "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" 4585 "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI="
4166 }, 4586 },
4587 + "string-format-obj": {
4588 + "version": "1.1.1",
4589 + "resolved": "https://registry.npmjs.org/string-format-obj/-/string-format-obj-1.1.1.tgz",
4590 + "integrity": "sha512-Mm+sROy+pHJmx0P/0Bs1uxIX6UhGJGj6xDGQZ5zh9v/SZRmLGevp+p0VJxV7lirrkAmQ2mvva/gHKpnF/pTb+Q=="
4591 + },
4167 "string-width": { 4592 "string-width": {
4168 "version": "2.1.1", 4593 "version": "2.1.1",
4169 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 4594 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
...@@ -4203,6 +4628,11 @@ ...@@ -4203,6 +4628,11 @@
4203 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 4628 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
4204 "dev": true 4629 "dev": true
4205 }, 4630 },
4631 + "stubs": {
4632 + "version": "3.0.0",
4633 + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz",
4634 + "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls="
4635 + },
4206 "supports-color": { 4636 "supports-color": {
4207 "version": "5.5.0", 4637 "version": "5.5.0",
4208 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4638 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
...@@ -4217,6 +4647,55 @@ ...@@ -4217,6 +4647,55 @@
4217 "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.13.tgz", 4647 "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.13.tgz",
4218 "integrity": "sha512-R9N6uDkVsghHePKh1TEqbnLddO2IY25OcsksyFp/qBe7XYd0PVbKEWxhcdMhpLzE1I6skj5l4aEZ3CRxcbArlA==" 4648 "integrity": "sha512-R9N6uDkVsghHePKh1TEqbnLddO2IY25OcsksyFp/qBe7XYd0PVbKEWxhcdMhpLzE1I6skj5l4aEZ3CRxcbArlA=="
4219 }, 4649 },
4650 + "teeny-request": {
4651 + "version": "6.0.3",
4652 + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-6.0.3.tgz",
4653 + "integrity": "sha512-TZG/dfd2r6yeji19es1cUIwAlVD8y+/svB1kAC2Y0bjEyysrfbO8EZvJBRwIE6WkwmUoB7uvWLwTIhJbMXZ1Dw==",
4654 + "requires": {
4655 + "http-proxy-agent": "^4.0.0",
4656 + "https-proxy-agent": "^5.0.0",
4657 + "node-fetch": "^2.2.0",
4658 + "stream-events": "^1.0.5",
4659 + "uuid": "^7.0.0"
4660 + },
4661 + "dependencies": {
4662 + "agent-base": {
4663 + "version": "6.0.0",
4664 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.0.tgz",
4665 + "integrity": "sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==",
4666 + "requires": {
4667 + "debug": "4"
4668 + }
4669 + },
4670 + "debug": {
4671 + "version": "4.1.1",
4672 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
4673 + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
4674 + "requires": {
4675 + "ms": "^2.1.1"
4676 + }
4677 + },
4678 + "https-proxy-agent": {
4679 + "version": "5.0.0",
4680 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
4681 + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
4682 + "requires": {
4683 + "agent-base": "6",
4684 + "debug": "4"
4685 + }
4686 + },
4687 + "ms": {
4688 + "version": "2.1.2",
4689 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
4690 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
4691 + },
4692 + "uuid": {
4693 + "version": "7.0.3",
4694 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
4695 + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg=="
4696 + }
4697 + }
4698 + },
4220 "term-size": { 4699 "term-size": {
4221 "version": "1.2.0", 4700 "version": "1.2.0",
4222 "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", 4701 "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
......
...@@ -4,14 +4,14 @@ ...@@ -4,14 +4,14 @@
4 "description": "chatbot-app", 4 "description": "chatbot-app",
5 "main": "index.js", 5 "main": "index.js",
6 "engines": { 6 "engines": {
7 - "node": "10.15.0", 7 + "node": "10.x.x",
8 - "npm": "6.9.0" 8 + "npm": "6.13.4"
9 }, 9 },
10 "scripts": { 10 "scripts": {
11 "start": "node index.js", 11 "start": "node index.js",
12 + "dev": "concurrently \"npm run backend\" \"npm run start --prefix client\"",
12 "backend": "nodemon index.js", 13 "backend": "nodemon index.js",
13 - "frontend": "npm run front --prefix client", 14 + "frontend": "npm run front --prefix client"
14 - "dev": "concurrently \"npm run backend\" \"npm run start --prefix client\""
15 }, 15 },
16 "author": "Jaewon Ahn", 16 "author": "Jaewon Ahn",
17 "contributors": [ 17 "contributors": [
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
19 ], 19 ],
20 "license": "ISC", 20 "license": "ISC",
21 "dependencies": { 21 "dependencies": {
22 + "@google-cloud/bigquery": "^4.7.0",
22 "actions-on-google": "^2.12.0", 23 "actions-on-google": "^2.12.0",
23 "axios": "^0.19.2", 24 "axios": "^0.19.2",
24 "body-parser": "^1.18.3", 25 "body-parser": "^1.18.3",
......
1 -if (process.env.NODE_ENV === 'production'){ 1 +if (process.env.NODE_ENV === "production"){
2 - module.exports = require('./prod'); 2 + module.exports = require("./prod");
3 }else{ 3 }else{
4 - module.exports = require('./dev'); 4 + module.exports = require("./dev");
5 } 5 }
...\ No newline at end of file ...\ No newline at end of file
......