Showing
5 changed files
with
930 additions
and
0 deletions
api키.txt
0 → 100644
1 | +AIzaSyCjBrFKnBlGvxsfOD-qJP8nBkdEoqKRHu8 | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
client_secret_197854895056-dk8etrtt0otte8ebrra2c9lvt2k0mff4.apps.googleusercontent.com.json
0 → 100644
1 | +{"web":{"client_id":"197854895056-dk8etrtt0otte8ebrra2c9lvt2k0mff4.apps.googleusercontent.com","project_id":"youtubecommentseperator","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"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","javascript_origins":["http://localhost:3031"]}} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
package-lock.json
0 → 100644
1 | +{ | ||
2 | + "name": "termproject", | ||
3 | + "lockfileVersion": 2, | ||
4 | + "requires": true, | ||
5 | + "packages": { | ||
6 | + "": { | ||
7 | + "dependencies": { | ||
8 | + "googleapis": "^100.0.0", | ||
9 | + "youtube-v3-api": "^1.1.1" | ||
10 | + } | ||
11 | + }, | ||
12 | + "node_modules/abort-controller": { | ||
13 | + "version": "3.0.0", | ||
14 | + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", | ||
15 | + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", | ||
16 | + "dependencies": { | ||
17 | + "event-target-shim": "^5.0.0" | ||
18 | + }, | ||
19 | + "engines": { | ||
20 | + "node": ">=6.5" | ||
21 | + } | ||
22 | + }, | ||
23 | + "node_modules/agent-base": { | ||
24 | + "version": "6.0.2", | ||
25 | + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", | ||
26 | + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", | ||
27 | + "dependencies": { | ||
28 | + "debug": "4" | ||
29 | + }, | ||
30 | + "engines": { | ||
31 | + "node": ">= 6.0.0" | ||
32 | + } | ||
33 | + }, | ||
34 | + "node_modules/arrify": { | ||
35 | + "version": "2.0.1", | ||
36 | + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", | ||
37 | + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", | ||
38 | + "engines": { | ||
39 | + "node": ">=8" | ||
40 | + } | ||
41 | + }, | ||
42 | + "node_modules/axios": { | ||
43 | + "version": "0.18.1", | ||
44 | + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", | ||
45 | + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", | ||
46 | + "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", | ||
47 | + "dependencies": { | ||
48 | + "follow-redirects": "1.5.10", | ||
49 | + "is-buffer": "^2.0.2" | ||
50 | + } | ||
51 | + }, | ||
52 | + "node_modules/base64-js": { | ||
53 | + "version": "1.5.1", | ||
54 | + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", | ||
55 | + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", | ||
56 | + "funding": [ | ||
57 | + { | ||
58 | + "type": "github", | ||
59 | + "url": "https://github.com/sponsors/feross" | ||
60 | + }, | ||
61 | + { | ||
62 | + "type": "patreon", | ||
63 | + "url": "https://www.patreon.com/feross" | ||
64 | + }, | ||
65 | + { | ||
66 | + "type": "consulting", | ||
67 | + "url": "https://feross.org/support" | ||
68 | + } | ||
69 | + ] | ||
70 | + }, | ||
71 | + "node_modules/bignumber.js": { | ||
72 | + "version": "9.0.2", | ||
73 | + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz", | ||
74 | + "integrity": "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==", | ||
75 | + "engines": { | ||
76 | + "node": "*" | ||
77 | + } | ||
78 | + }, | ||
79 | + "node_modules/buffer-equal-constant-time": { | ||
80 | + "version": "1.0.1", | ||
81 | + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", | ||
82 | + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" | ||
83 | + }, | ||
84 | + "node_modules/call-bind": { | ||
85 | + "version": "1.0.2", | ||
86 | + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", | ||
87 | + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", | ||
88 | + "dependencies": { | ||
89 | + "function-bind": "^1.1.1", | ||
90 | + "get-intrinsic": "^1.0.2" | ||
91 | + }, | ||
92 | + "funding": { | ||
93 | + "url": "https://github.com/sponsors/ljharb" | ||
94 | + } | ||
95 | + }, | ||
96 | + "node_modules/debug": { | ||
97 | + "version": "4.3.4", | ||
98 | + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", | ||
99 | + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", | ||
100 | + "dependencies": { | ||
101 | + "ms": "2.1.2" | ||
102 | + }, | ||
103 | + "engines": { | ||
104 | + "node": ">=6.0" | ||
105 | + }, | ||
106 | + "peerDependenciesMeta": { | ||
107 | + "supports-color": { | ||
108 | + "optional": true | ||
109 | + } | ||
110 | + } | ||
111 | + }, | ||
112 | + "node_modules/ecdsa-sig-formatter": { | ||
113 | + "version": "1.0.11", | ||
114 | + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", | ||
115 | + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", | ||
116 | + "dependencies": { | ||
117 | + "safe-buffer": "^5.0.1" | ||
118 | + } | ||
119 | + }, | ||
120 | + "node_modules/event-target-shim": { | ||
121 | + "version": "5.0.1", | ||
122 | + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", | ||
123 | + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", | ||
124 | + "engines": { | ||
125 | + "node": ">=6" | ||
126 | + } | ||
127 | + }, | ||
128 | + "node_modules/extend": { | ||
129 | + "version": "3.0.2", | ||
130 | + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", | ||
131 | + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" | ||
132 | + }, | ||
133 | + "node_modules/fast-text-encoding": { | ||
134 | + "version": "1.0.3", | ||
135 | + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz", | ||
136 | + "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==" | ||
137 | + }, | ||
138 | + "node_modules/follow-redirects": { | ||
139 | + "version": "1.5.10", | ||
140 | + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", | ||
141 | + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", | ||
142 | + "dependencies": { | ||
143 | + "debug": "=3.1.0" | ||
144 | + }, | ||
145 | + "engines": { | ||
146 | + "node": ">=4.0" | ||
147 | + } | ||
148 | + }, | ||
149 | + "node_modules/follow-redirects/node_modules/debug": { | ||
150 | + "version": "3.1.0", | ||
151 | + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", | ||
152 | + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", | ||
153 | + "dependencies": { | ||
154 | + "ms": "2.0.0" | ||
155 | + } | ||
156 | + }, | ||
157 | + "node_modules/follow-redirects/node_modules/ms": { | ||
158 | + "version": "2.0.0", | ||
159 | + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||
160 | + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" | ||
161 | + }, | ||
162 | + "node_modules/function-bind": { | ||
163 | + "version": "1.1.1", | ||
164 | + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", | ||
165 | + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" | ||
166 | + }, | ||
167 | + "node_modules/gaxios": { | ||
168 | + "version": "4.3.3", | ||
169 | + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.3.3.tgz", | ||
170 | + "integrity": "sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==", | ||
171 | + "dependencies": { | ||
172 | + "abort-controller": "^3.0.0", | ||
173 | + "extend": "^3.0.2", | ||
174 | + "https-proxy-agent": "^5.0.0", | ||
175 | + "is-stream": "^2.0.0", | ||
176 | + "node-fetch": "^2.6.7" | ||
177 | + }, | ||
178 | + "engines": { | ||
179 | + "node": ">=10" | ||
180 | + } | ||
181 | + }, | ||
182 | + "node_modules/gcp-metadata": { | ||
183 | + "version": "4.3.1", | ||
184 | + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz", | ||
185 | + "integrity": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==", | ||
186 | + "dependencies": { | ||
187 | + "gaxios": "^4.0.0", | ||
188 | + "json-bigint": "^1.0.0" | ||
189 | + }, | ||
190 | + "engines": { | ||
191 | + "node": ">=10" | ||
192 | + } | ||
193 | + }, | ||
194 | + "node_modules/get-intrinsic": { | ||
195 | + "version": "1.1.1", | ||
196 | + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", | ||
197 | + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", | ||
198 | + "dependencies": { | ||
199 | + "function-bind": "^1.1.1", | ||
200 | + "has": "^1.0.3", | ||
201 | + "has-symbols": "^1.0.1" | ||
202 | + }, | ||
203 | + "funding": { | ||
204 | + "url": "https://github.com/sponsors/ljharb" | ||
205 | + } | ||
206 | + }, | ||
207 | + "node_modules/google-auth-library": { | ||
208 | + "version": "7.14.1", | ||
209 | + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.14.1.tgz", | ||
210 | + "integrity": "sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA==", | ||
211 | + "dependencies": { | ||
212 | + "arrify": "^2.0.0", | ||
213 | + "base64-js": "^1.3.0", | ||
214 | + "ecdsa-sig-formatter": "^1.0.11", | ||
215 | + "fast-text-encoding": "^1.0.0", | ||
216 | + "gaxios": "^4.0.0", | ||
217 | + "gcp-metadata": "^4.2.0", | ||
218 | + "gtoken": "^5.0.4", | ||
219 | + "jws": "^4.0.0", | ||
220 | + "lru-cache": "^6.0.0" | ||
221 | + }, | ||
222 | + "engines": { | ||
223 | + "node": ">=10" | ||
224 | + } | ||
225 | + }, | ||
226 | + "node_modules/google-p12-pem": { | ||
227 | + "version": "3.1.4", | ||
228 | + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.4.tgz", | ||
229 | + "integrity": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==", | ||
230 | + "dependencies": { | ||
231 | + "node-forge": "^1.3.1" | ||
232 | + }, | ||
233 | + "bin": { | ||
234 | + "gp12-pem": "build/src/bin/gp12-pem.js" | ||
235 | + }, | ||
236 | + "engines": { | ||
237 | + "node": ">=10" | ||
238 | + } | ||
239 | + }, | ||
240 | + "node_modules/googleapis": { | ||
241 | + "version": "100.0.0", | ||
242 | + "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-100.0.0.tgz", | ||
243 | + "integrity": "sha512-RToFQGY54B756IDbjdyjb1vWFmn03bYpXHB2lIf0eq2UBYsIbYOLZ0kqSomfJnpclEukwEmMF7Jn6Wsev871ew==", | ||
244 | + "dependencies": { | ||
245 | + "google-auth-library": "^7.0.2", | ||
246 | + "googleapis-common": "^5.0.2" | ||
247 | + }, | ||
248 | + "engines": { | ||
249 | + "node": ">=10" | ||
250 | + } | ||
251 | + }, | ||
252 | + "node_modules/googleapis-common": { | ||
253 | + "version": "5.1.0", | ||
254 | + "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-5.1.0.tgz", | ||
255 | + "integrity": "sha512-RXrif+Gzhq1QAzfjxulbGvAY3FPj8zq/CYcvgjzDbaBNCD6bUl+86I7mUs4DKWHGruuK26ijjR/eDpWIDgNROA==", | ||
256 | + "dependencies": { | ||
257 | + "extend": "^3.0.2", | ||
258 | + "gaxios": "^4.0.0", | ||
259 | + "google-auth-library": "^7.14.0", | ||
260 | + "qs": "^6.7.0", | ||
261 | + "url-template": "^2.0.8", | ||
262 | + "uuid": "^8.0.0" | ||
263 | + }, | ||
264 | + "engines": { | ||
265 | + "node": ">=10.10.0" | ||
266 | + } | ||
267 | + }, | ||
268 | + "node_modules/gtoken": { | ||
269 | + "version": "5.3.2", | ||
270 | + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.3.2.tgz", | ||
271 | + "integrity": "sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==", | ||
272 | + "dependencies": { | ||
273 | + "gaxios": "^4.0.0", | ||
274 | + "google-p12-pem": "^3.1.3", | ||
275 | + "jws": "^4.0.0" | ||
276 | + }, | ||
277 | + "engines": { | ||
278 | + "node": ">=10" | ||
279 | + } | ||
280 | + }, | ||
281 | + "node_modules/has": { | ||
282 | + "version": "1.0.3", | ||
283 | + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", | ||
284 | + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", | ||
285 | + "dependencies": { | ||
286 | + "function-bind": "^1.1.1" | ||
287 | + }, | ||
288 | + "engines": { | ||
289 | + "node": ">= 0.4.0" | ||
290 | + } | ||
291 | + }, | ||
292 | + "node_modules/has-symbols": { | ||
293 | + "version": "1.0.3", | ||
294 | + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", | ||
295 | + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", | ||
296 | + "engines": { | ||
297 | + "node": ">= 0.4" | ||
298 | + }, | ||
299 | + "funding": { | ||
300 | + "url": "https://github.com/sponsors/ljharb" | ||
301 | + } | ||
302 | + }, | ||
303 | + "node_modules/https-proxy-agent": { | ||
304 | + "version": "5.0.1", | ||
305 | + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", | ||
306 | + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", | ||
307 | + "dependencies": { | ||
308 | + "agent-base": "6", | ||
309 | + "debug": "4" | ||
310 | + }, | ||
311 | + "engines": { | ||
312 | + "node": ">= 6" | ||
313 | + } | ||
314 | + }, | ||
315 | + "node_modules/is-buffer": { | ||
316 | + "version": "2.0.5", | ||
317 | + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", | ||
318 | + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", | ||
319 | + "funding": [ | ||
320 | + { | ||
321 | + "type": "github", | ||
322 | + "url": "https://github.com/sponsors/feross" | ||
323 | + }, | ||
324 | + { | ||
325 | + "type": "patreon", | ||
326 | + "url": "https://www.patreon.com/feross" | ||
327 | + }, | ||
328 | + { | ||
329 | + "type": "consulting", | ||
330 | + "url": "https://feross.org/support" | ||
331 | + } | ||
332 | + ], | ||
333 | + "engines": { | ||
334 | + "node": ">=4" | ||
335 | + } | ||
336 | + }, | ||
337 | + "node_modules/is-stream": { | ||
338 | + "version": "2.0.1", | ||
339 | + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", | ||
340 | + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", | ||
341 | + "engines": { | ||
342 | + "node": ">=8" | ||
343 | + }, | ||
344 | + "funding": { | ||
345 | + "url": "https://github.com/sponsors/sindresorhus" | ||
346 | + } | ||
347 | + }, | ||
348 | + "node_modules/json-bigint": { | ||
349 | + "version": "1.0.0", | ||
350 | + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", | ||
351 | + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", | ||
352 | + "dependencies": { | ||
353 | + "bignumber.js": "^9.0.0" | ||
354 | + } | ||
355 | + }, | ||
356 | + "node_modules/jwa": { | ||
357 | + "version": "2.0.0", | ||
358 | + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", | ||
359 | + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", | ||
360 | + "dependencies": { | ||
361 | + "buffer-equal-constant-time": "1.0.1", | ||
362 | + "ecdsa-sig-formatter": "1.0.11", | ||
363 | + "safe-buffer": "^5.0.1" | ||
364 | + } | ||
365 | + }, | ||
366 | + "node_modules/jws": { | ||
367 | + "version": "4.0.0", | ||
368 | + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", | ||
369 | + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", | ||
370 | + "dependencies": { | ||
371 | + "jwa": "^2.0.0", | ||
372 | + "safe-buffer": "^5.0.1" | ||
373 | + } | ||
374 | + }, | ||
375 | + "node_modules/lru-cache": { | ||
376 | + "version": "6.0.0", | ||
377 | + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||
378 | + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||
379 | + "dependencies": { | ||
380 | + "yallist": "^4.0.0" | ||
381 | + }, | ||
382 | + "engines": { | ||
383 | + "node": ">=10" | ||
384 | + } | ||
385 | + }, | ||
386 | + "node_modules/ms": { | ||
387 | + "version": "2.1.2", | ||
388 | + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||
389 | + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | ||
390 | + }, | ||
391 | + "node_modules/node-fetch": { | ||
392 | + "version": "2.6.7", | ||
393 | + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", | ||
394 | + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", | ||
395 | + "dependencies": { | ||
396 | + "whatwg-url": "^5.0.0" | ||
397 | + }, | ||
398 | + "engines": { | ||
399 | + "node": "4.x || >=6.0.0" | ||
400 | + }, | ||
401 | + "peerDependencies": { | ||
402 | + "encoding": "^0.1.0" | ||
403 | + }, | ||
404 | + "peerDependenciesMeta": { | ||
405 | + "encoding": { | ||
406 | + "optional": true | ||
407 | + } | ||
408 | + } | ||
409 | + }, | ||
410 | + "node_modules/node-forge": { | ||
411 | + "version": "1.3.1", | ||
412 | + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", | ||
413 | + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", | ||
414 | + "engines": { | ||
415 | + "node": ">= 6.13.0" | ||
416 | + } | ||
417 | + }, | ||
418 | + "node_modules/object-inspect": { | ||
419 | + "version": "1.12.0", | ||
420 | + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", | ||
421 | + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", | ||
422 | + "funding": { | ||
423 | + "url": "https://github.com/sponsors/ljharb" | ||
424 | + } | ||
425 | + }, | ||
426 | + "node_modules/qs": { | ||
427 | + "version": "6.10.3", | ||
428 | + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", | ||
429 | + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", | ||
430 | + "dependencies": { | ||
431 | + "side-channel": "^1.0.4" | ||
432 | + }, | ||
433 | + "engines": { | ||
434 | + "node": ">=0.6" | ||
435 | + }, | ||
436 | + "funding": { | ||
437 | + "url": "https://github.com/sponsors/ljharb" | ||
438 | + } | ||
439 | + }, | ||
440 | + "node_modules/safe-buffer": { | ||
441 | + "version": "5.2.1", | ||
442 | + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||
443 | + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", | ||
444 | + "funding": [ | ||
445 | + { | ||
446 | + "type": "github", | ||
447 | + "url": "https://github.com/sponsors/feross" | ||
448 | + }, | ||
449 | + { | ||
450 | + "type": "patreon", | ||
451 | + "url": "https://www.patreon.com/feross" | ||
452 | + }, | ||
453 | + { | ||
454 | + "type": "consulting", | ||
455 | + "url": "https://feross.org/support" | ||
456 | + } | ||
457 | + ] | ||
458 | + }, | ||
459 | + "node_modules/side-channel": { | ||
460 | + "version": "1.0.4", | ||
461 | + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", | ||
462 | + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", | ||
463 | + "dependencies": { | ||
464 | + "call-bind": "^1.0.0", | ||
465 | + "get-intrinsic": "^1.0.2", | ||
466 | + "object-inspect": "^1.9.0" | ||
467 | + }, | ||
468 | + "funding": { | ||
469 | + "url": "https://github.com/sponsors/ljharb" | ||
470 | + } | ||
471 | + }, | ||
472 | + "node_modules/tr46": { | ||
473 | + "version": "0.0.3", | ||
474 | + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", | ||
475 | + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" | ||
476 | + }, | ||
477 | + "node_modules/url-template": { | ||
478 | + "version": "2.0.8", | ||
479 | + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", | ||
480 | + "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=" | ||
481 | + }, | ||
482 | + "node_modules/uuid": { | ||
483 | + "version": "8.3.2", | ||
484 | + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", | ||
485 | + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", | ||
486 | + "bin": { | ||
487 | + "uuid": "dist/bin/uuid" | ||
488 | + } | ||
489 | + }, | ||
490 | + "node_modules/webidl-conversions": { | ||
491 | + "version": "3.0.1", | ||
492 | + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", | ||
493 | + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" | ||
494 | + }, | ||
495 | + "node_modules/whatwg-url": { | ||
496 | + "version": "5.0.0", | ||
497 | + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", | ||
498 | + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", | ||
499 | + "dependencies": { | ||
500 | + "tr46": "~0.0.3", | ||
501 | + "webidl-conversions": "^3.0.0" | ||
502 | + } | ||
503 | + }, | ||
504 | + "node_modules/yallist": { | ||
505 | + "version": "4.0.0", | ||
506 | + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||
507 | + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" | ||
508 | + }, | ||
509 | + "node_modules/youtube-v3-api": { | ||
510 | + "version": "1.1.1", | ||
511 | + "resolved": "https://registry.npmjs.org/youtube-v3-api/-/youtube-v3-api-1.1.1.tgz", | ||
512 | + "integrity": "sha512-8/Cl2bVLIFpHSoFLLX134IbrSZH2djrSKr7J5rLjcjvRM/PIvcfAK/FwXQroOZm/mBlqCr33aKzlKMWAyScXDQ==", | ||
513 | + "dependencies": { | ||
514 | + "axios": "^0.18.0" | ||
515 | + } | ||
516 | + } | ||
517 | + }, | ||
518 | + "dependencies": { | ||
519 | + "abort-controller": { | ||
520 | + "version": "3.0.0", | ||
521 | + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", | ||
522 | + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", | ||
523 | + "requires": { | ||
524 | + "event-target-shim": "^5.0.0" | ||
525 | + } | ||
526 | + }, | ||
527 | + "agent-base": { | ||
528 | + "version": "6.0.2", | ||
529 | + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", | ||
530 | + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", | ||
531 | + "requires": { | ||
532 | + "debug": "4" | ||
533 | + } | ||
534 | + }, | ||
535 | + "arrify": { | ||
536 | + "version": "2.0.1", | ||
537 | + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", | ||
538 | + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" | ||
539 | + }, | ||
540 | + "axios": { | ||
541 | + "version": "0.18.1", | ||
542 | + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", | ||
543 | + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", | ||
544 | + "requires": { | ||
545 | + "follow-redirects": "1.5.10", | ||
546 | + "is-buffer": "^2.0.2" | ||
547 | + } | ||
548 | + }, | ||
549 | + "base64-js": { | ||
550 | + "version": "1.5.1", | ||
551 | + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", | ||
552 | + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" | ||
553 | + }, | ||
554 | + "bignumber.js": { | ||
555 | + "version": "9.0.2", | ||
556 | + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz", | ||
557 | + "integrity": "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==" | ||
558 | + }, | ||
559 | + "buffer-equal-constant-time": { | ||
560 | + "version": "1.0.1", | ||
561 | + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", | ||
562 | + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" | ||
563 | + }, | ||
564 | + "call-bind": { | ||
565 | + "version": "1.0.2", | ||
566 | + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", | ||
567 | + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", | ||
568 | + "requires": { | ||
569 | + "function-bind": "^1.1.1", | ||
570 | + "get-intrinsic": "^1.0.2" | ||
571 | + } | ||
572 | + }, | ||
573 | + "debug": { | ||
574 | + "version": "4.3.4", | ||
575 | + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", | ||
576 | + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", | ||
577 | + "requires": { | ||
578 | + "ms": "2.1.2" | ||
579 | + } | ||
580 | + }, | ||
581 | + "ecdsa-sig-formatter": { | ||
582 | + "version": "1.0.11", | ||
583 | + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", | ||
584 | + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", | ||
585 | + "requires": { | ||
586 | + "safe-buffer": "^5.0.1" | ||
587 | + } | ||
588 | + }, | ||
589 | + "event-target-shim": { | ||
590 | + "version": "5.0.1", | ||
591 | + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", | ||
592 | + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" | ||
593 | + }, | ||
594 | + "extend": { | ||
595 | + "version": "3.0.2", | ||
596 | + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", | ||
597 | + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" | ||
598 | + }, | ||
599 | + "fast-text-encoding": { | ||
600 | + "version": "1.0.3", | ||
601 | + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz", | ||
602 | + "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==" | ||
603 | + }, | ||
604 | + "follow-redirects": { | ||
605 | + "version": "1.5.10", | ||
606 | + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", | ||
607 | + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", | ||
608 | + "requires": { | ||
609 | + "debug": "=3.1.0" | ||
610 | + }, | ||
611 | + "dependencies": { | ||
612 | + "debug": { | ||
613 | + "version": "3.1.0", | ||
614 | + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", | ||
615 | + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", | ||
616 | + "requires": { | ||
617 | + "ms": "2.0.0" | ||
618 | + } | ||
619 | + }, | ||
620 | + "ms": { | ||
621 | + "version": "2.0.0", | ||
622 | + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||
623 | + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" | ||
624 | + } | ||
625 | + } | ||
626 | + }, | ||
627 | + "function-bind": { | ||
628 | + "version": "1.1.1", | ||
629 | + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", | ||
630 | + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" | ||
631 | + }, | ||
632 | + "gaxios": { | ||
633 | + "version": "4.3.3", | ||
634 | + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.3.3.tgz", | ||
635 | + "integrity": "sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==", | ||
636 | + "requires": { | ||
637 | + "abort-controller": "^3.0.0", | ||
638 | + "extend": "^3.0.2", | ||
639 | + "https-proxy-agent": "^5.0.0", | ||
640 | + "is-stream": "^2.0.0", | ||
641 | + "node-fetch": "^2.6.7" | ||
642 | + } | ||
643 | + }, | ||
644 | + "gcp-metadata": { | ||
645 | + "version": "4.3.1", | ||
646 | + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz", | ||
647 | + "integrity": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==", | ||
648 | + "requires": { | ||
649 | + "gaxios": "^4.0.0", | ||
650 | + "json-bigint": "^1.0.0" | ||
651 | + } | ||
652 | + }, | ||
653 | + "get-intrinsic": { | ||
654 | + "version": "1.1.1", | ||
655 | + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", | ||
656 | + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", | ||
657 | + "requires": { | ||
658 | + "function-bind": "^1.1.1", | ||
659 | + "has": "^1.0.3", | ||
660 | + "has-symbols": "^1.0.1" | ||
661 | + } | ||
662 | + }, | ||
663 | + "google-auth-library": { | ||
664 | + "version": "7.14.1", | ||
665 | + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.14.1.tgz", | ||
666 | + "integrity": "sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA==", | ||
667 | + "requires": { | ||
668 | + "arrify": "^2.0.0", | ||
669 | + "base64-js": "^1.3.0", | ||
670 | + "ecdsa-sig-formatter": "^1.0.11", | ||
671 | + "fast-text-encoding": "^1.0.0", | ||
672 | + "gaxios": "^4.0.0", | ||
673 | + "gcp-metadata": "^4.2.0", | ||
674 | + "gtoken": "^5.0.4", | ||
675 | + "jws": "^4.0.0", | ||
676 | + "lru-cache": "^6.0.0" | ||
677 | + } | ||
678 | + }, | ||
679 | + "google-p12-pem": { | ||
680 | + "version": "3.1.4", | ||
681 | + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.4.tgz", | ||
682 | + "integrity": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==", | ||
683 | + "requires": { | ||
684 | + "node-forge": "^1.3.1" | ||
685 | + } | ||
686 | + }, | ||
687 | + "googleapis": { | ||
688 | + "version": "100.0.0", | ||
689 | + "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-100.0.0.tgz", | ||
690 | + "integrity": "sha512-RToFQGY54B756IDbjdyjb1vWFmn03bYpXHB2lIf0eq2UBYsIbYOLZ0kqSomfJnpclEukwEmMF7Jn6Wsev871ew==", | ||
691 | + "requires": { | ||
692 | + "google-auth-library": "^7.0.2", | ||
693 | + "googleapis-common": "^5.0.2" | ||
694 | + } | ||
695 | + }, | ||
696 | + "googleapis-common": { | ||
697 | + "version": "5.1.0", | ||
698 | + "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-5.1.0.tgz", | ||
699 | + "integrity": "sha512-RXrif+Gzhq1QAzfjxulbGvAY3FPj8zq/CYcvgjzDbaBNCD6bUl+86I7mUs4DKWHGruuK26ijjR/eDpWIDgNROA==", | ||
700 | + "requires": { | ||
701 | + "extend": "^3.0.2", | ||
702 | + "gaxios": "^4.0.0", | ||
703 | + "google-auth-library": "^7.14.0", | ||
704 | + "qs": "^6.7.0", | ||
705 | + "url-template": "^2.0.8", | ||
706 | + "uuid": "^8.0.0" | ||
707 | + } | ||
708 | + }, | ||
709 | + "gtoken": { | ||
710 | + "version": "5.3.2", | ||
711 | + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.3.2.tgz", | ||
712 | + "integrity": "sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==", | ||
713 | + "requires": { | ||
714 | + "gaxios": "^4.0.0", | ||
715 | + "google-p12-pem": "^3.1.3", | ||
716 | + "jws": "^4.0.0" | ||
717 | + } | ||
718 | + }, | ||
719 | + "has": { | ||
720 | + "version": "1.0.3", | ||
721 | + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", | ||
722 | + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", | ||
723 | + "requires": { | ||
724 | + "function-bind": "^1.1.1" | ||
725 | + } | ||
726 | + }, | ||
727 | + "has-symbols": { | ||
728 | + "version": "1.0.3", | ||
729 | + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", | ||
730 | + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" | ||
731 | + }, | ||
732 | + "https-proxy-agent": { | ||
733 | + "version": "5.0.1", | ||
734 | + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", | ||
735 | + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", | ||
736 | + "requires": { | ||
737 | + "agent-base": "6", | ||
738 | + "debug": "4" | ||
739 | + } | ||
740 | + }, | ||
741 | + "is-buffer": { | ||
742 | + "version": "2.0.5", | ||
743 | + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", | ||
744 | + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" | ||
745 | + }, | ||
746 | + "is-stream": { | ||
747 | + "version": "2.0.1", | ||
748 | + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", | ||
749 | + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" | ||
750 | + }, | ||
751 | + "json-bigint": { | ||
752 | + "version": "1.0.0", | ||
753 | + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", | ||
754 | + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", | ||
755 | + "requires": { | ||
756 | + "bignumber.js": "^9.0.0" | ||
757 | + } | ||
758 | + }, | ||
759 | + "jwa": { | ||
760 | + "version": "2.0.0", | ||
761 | + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", | ||
762 | + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", | ||
763 | + "requires": { | ||
764 | + "buffer-equal-constant-time": "1.0.1", | ||
765 | + "ecdsa-sig-formatter": "1.0.11", | ||
766 | + "safe-buffer": "^5.0.1" | ||
767 | + } | ||
768 | + }, | ||
769 | + "jws": { | ||
770 | + "version": "4.0.0", | ||
771 | + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", | ||
772 | + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", | ||
773 | + "requires": { | ||
774 | + "jwa": "^2.0.0", | ||
775 | + "safe-buffer": "^5.0.1" | ||
776 | + } | ||
777 | + }, | ||
778 | + "lru-cache": { | ||
779 | + "version": "6.0.0", | ||
780 | + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||
781 | + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||
782 | + "requires": { | ||
783 | + "yallist": "^4.0.0" | ||
784 | + } | ||
785 | + }, | ||
786 | + "ms": { | ||
787 | + "version": "2.1.2", | ||
788 | + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||
789 | + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | ||
790 | + }, | ||
791 | + "node-fetch": { | ||
792 | + "version": "2.6.7", | ||
793 | + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", | ||
794 | + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", | ||
795 | + "requires": { | ||
796 | + "whatwg-url": "^5.0.0" | ||
797 | + } | ||
798 | + }, | ||
799 | + "node-forge": { | ||
800 | + "version": "1.3.1", | ||
801 | + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", | ||
802 | + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" | ||
803 | + }, | ||
804 | + "object-inspect": { | ||
805 | + "version": "1.12.0", | ||
806 | + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", | ||
807 | + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" | ||
808 | + }, | ||
809 | + "qs": { | ||
810 | + "version": "6.10.3", | ||
811 | + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", | ||
812 | + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", | ||
813 | + "requires": { | ||
814 | + "side-channel": "^1.0.4" | ||
815 | + } | ||
816 | + }, | ||
817 | + "safe-buffer": { | ||
818 | + "version": "5.2.1", | ||
819 | + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||
820 | + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" | ||
821 | + }, | ||
822 | + "side-channel": { | ||
823 | + "version": "1.0.4", | ||
824 | + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", | ||
825 | + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", | ||
826 | + "requires": { | ||
827 | + "call-bind": "^1.0.0", | ||
828 | + "get-intrinsic": "^1.0.2", | ||
829 | + "object-inspect": "^1.9.0" | ||
830 | + } | ||
831 | + }, | ||
832 | + "tr46": { | ||
833 | + "version": "0.0.3", | ||
834 | + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", | ||
835 | + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" | ||
836 | + }, | ||
837 | + "url-template": { | ||
838 | + "version": "2.0.8", | ||
839 | + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", | ||
840 | + "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=" | ||
841 | + }, | ||
842 | + "uuid": { | ||
843 | + "version": "8.3.2", | ||
844 | + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", | ||
845 | + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" | ||
846 | + }, | ||
847 | + "webidl-conversions": { | ||
848 | + "version": "3.0.1", | ||
849 | + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", | ||
850 | + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" | ||
851 | + }, | ||
852 | + "whatwg-url": { | ||
853 | + "version": "5.0.0", | ||
854 | + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", | ||
855 | + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", | ||
856 | + "requires": { | ||
857 | + "tr46": "~0.0.3", | ||
858 | + "webidl-conversions": "^3.0.0" | ||
859 | + } | ||
860 | + }, | ||
861 | + "yallist": { | ||
862 | + "version": "4.0.0", | ||
863 | + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||
864 | + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" | ||
865 | + }, | ||
866 | + "youtube-v3-api": { | ||
867 | + "version": "1.1.1", | ||
868 | + "resolved": "https://registry.npmjs.org/youtube-v3-api/-/youtube-v3-api-1.1.1.tgz", | ||
869 | + "integrity": "sha512-8/Cl2bVLIFpHSoFLLX134IbrSZH2djrSKr7J5rLjcjvRM/PIvcfAK/FwXQroOZm/mBlqCr33aKzlKMWAyScXDQ==", | ||
870 | + "requires": { | ||
871 | + "axios": "^0.18.0" | ||
872 | + } | ||
873 | + } | ||
874 | + } | ||
875 | +} |
package.json
0 → 100644
test.js
0 → 100644
1 | +//https://www.npmjs.com/package/youtube-v3-api | ||
2 | +//http://khuhub.khu.ac.kr/2019102147/youtube-comment-seperator.git | ||
3 | + | ||
4 | +const apiKey = 'AIzaSyCjBrFKnBlGvxsfOD-qJP8nBkdEoqKRHu8'; | ||
5 | +const {google} = require("googleapis"); | ||
6 | +const service = google.youtube('v3'); | ||
7 | + | ||
8 | +service.commentThreads.list({ | ||
9 | + "key":apiKey, | ||
10 | + "part":[ | ||
11 | + "snippet, replies" | ||
12 | + ], | ||
13 | + "videoId":"m1gHR4dJhKU"//비디오 주소 | ||
14 | +}).then(function(response) { | ||
15 | + console.log("Response", response); | ||
16 | + console.log(response.data.items[0].snippet.topLevelComment.snippet.textDisplay) | ||
17 | + console.log(response.data.items[1].snippet.topLevelComment.snippet.textDisplay) | ||
18 | + }, | ||
19 | + function(err) { console.error("Execute error", err); }); | ||
20 | + | ||
21 | + | ||
22 | +/* | ||
23 | +service.comments.list({ | ||
24 | + "key": apiKey, | ||
25 | + "part": [ | ||
26 | + "snippet" | ||
27 | + ], | ||
28 | + "parentId": "UgzDE2tasfmrYLyNkGt4AaABAg" | ||
29 | +}).then(function(response) { | ||
30 | + // Handle the results here (response.result has the parsed body). | ||
31 | + console.log("Response", response); | ||
32 | + console.log(response.data.items) | ||
33 | + }, | ||
34 | + function(err) { console.error("Execute error", err); }); | ||
35 | + | ||
36 | +const {YoutubeDataAPI} = require("youtube-v3-api"); | ||
37 | +const {google} = require("googleapis"); | ||
38 | + | ||
39 | +const api = new YoutubeDataAPI(apiKey); | ||
40 | + | ||
41 | +api.searchComments("https://youtu.be/m1gHR4dJhKU").then((data)=>{ | ||
42 | + console.log(data); | ||
43 | + console.log(data.pageInfo); | ||
44 | +},(err)=>{ | ||
45 | + console.error(err); | ||
46 | +}) | ||
47 | +*/ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment