Toggle navigation
Toggle navigation
This project
Loading...
Sign in
신지원
/
LineMusicChatbot
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
Ubuntu
2021-06-01 10:00:56 +0000
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
ae1f0b20c342957b3186a97f7410bb9811450289
ae1f0b20
1 parent
196e2d95
Trying to connect LineBot
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
385 additions
and
5 deletions
.vscode/launch.json
Youtube API/.vscode/launch.json
Youtube API/video_lists.js
Youtube API/구현 예정.txt
index.js
package-lock.json
package.json
.vscode/launch.json
0 → 100644
View file @
ae1f0b2
{
//
IntelliSense를
사용하여
가능한
특성에
대해
알아보세요.
//
기존
특성에
대한
설명을
보려면
가리킵니다.
//
자세한
내용을
보려면
https
:
//go.microsoft.com/fwlink/?linkid=
830387
을(를)
방문하세요.
"version"
:
"0.2.0"
,
"configurations"
:
[
{
"type"
:
"pwa-node"
,
"request"
:
"launch"
,
"name"
:
"Launch Program"
,
"skipFiles"
:
[
"<node_internals>/**"
],
"program"
:
"${workspaceFolder}/index.js"
}
]
}
\ No newline at end of file
Youtube API/.vscode/launch.json
0 → 100644
View file @
ae1f0b2
{
//
IntelliSense를
사용하여
가능한
특성에
대해
알아보세요.
//
기존
특성에
대한
설명을
보려면
가리킵니다.
//
자세한
내용을
보려면
https
:
//go.microsoft.com/fwlink/?linkid=
830387
을(를)
방문하세요.
"version"
:
"0.2.0"
,
"configurations"
:
[
{
"type"
:
"pwa-node"
,
"request"
:
"launch"
,
"name"
:
"Launch Program"
,
"skipFiles"
:
[
"<node_internals>/**"
],
"program"
:
"${workspaceFolder}/playlistbyid.js"
}
]
}
\ No newline at end of file
Youtube API/video_lists.js
View file @
ae1f0b2
...
...
@@ -16,6 +16,6 @@ service.videos.list({
if
(
video
.
length
==
0
){
console
.
log
(
'검색된 동영상이 없습니다.'
);
}
else
{
console
.
log
(
JSON
.
stringify
(
response
.
data
.
items
[
0
],
null
,
4
));
console
.
log
(
JSON
.
stringify
(
response
.
data
.
items
[
0
],
null
,
4
));
// 콘솔에 출력
}
})
\ No newline at end of file
...
...
Youtube API/구현 예정.txt
View file @
ae1f0b2
api를 통해 얻어온 유튜브 영상 제목 모두 혹은 랜덤하게 한개 를 라인을 통해 사용자에게 보낼 예정
내가 할 일 : ( api를 통해 얻어온 유튜브 영상 제목 모두 ) or ( 랜덤하게 한개 ) 를 라인을 통해 사용자에게 보내는 방법 찾기
ex)
사용자: 슬픈 노래 추천해줘
...
...
index.js
View file @
ae1f0b2
...
...
@@ -13,6 +13,11 @@ const sslport = 23023;
const
bodyParser
=
require
(
'body-parser'
);
var
app
=
express
();
app
.
use
(
bodyParser
.
json
());
/// ----
var
{
google
}
=
require
(
'googleapis'
);
/// ----
app
.
post
(
'/hook'
,
function
(
req
,
res
)
{
var
eventObj
=
req
.
body
.
events
[
0
];
...
...
@@ -53,17 +58,59 @@ function trans(replyToken, message) {
// 위에 PAPAGO API부분은 추후 API를 연동시킬 때 맞춰서 작성하기 쉽도록 템플릿을 남겨놓았습니다. 자세한 정보는 교수님 학습 자료의 experiment의 trans 폴더를 참고하세요.
// (현재 코드에선 PAPAGO API의 작동 결과는 반영되지 않습니다.)
//↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
// var sendMessage;
// --------
if
(
message
==
"노래 추천해줘"
)
{
var
sendMessage
=
"아이유의 노래를 추천드립니다."
;
console
.
log
(
typeof
(
sendMessage
));
console
.
log
(
sendMessage
);
}
else
{
var
sendMessage
=
"무슨 말인지 못알아먹겠습니다"
;
// var sendMessage = "무슨 말인지 못알아먹겠습니다";
// --------
var
service
=
google
.
youtube
(
'v3'
);
service
.
videos
.
list
({
key
:
'AIzaSyBInggOtXxPFYIRee0Xs3vb5iZ9YE9_518'
,
part
:
'snippet,statistics'
,
id
:
'p5iu1V30myk'
,
// 동영상 Id
fields
:
'items(snippet(title))'
},
function
(
err
,
response
)
{
if
(
err
)
{
console
.
log
(
'The API returned an error: '
,
err
);
return
;
}
var
video
=
response
.
data
.
items
;
if
(
video
.
length
==
0
){
console
.
log
(
'검색된 동영상이 없습니다.'
);
}
else
{
// var sendMessage ="123";
// console.log(JSON.stringify(response.data.items[0].snippet.title));// 콘솔에 출력
// console.log(JSON.stringify(response.data.items[0].snippet));// 콘솔에 출력
// console.log(JSON.stringify(response.data.items[0]));// 콘솔에 출력
// console.log(JSON.stringify(response.data));// 콘솔에 출력
var
sendMessage
=
JSON
.
stringify
(
response
.
data
.
items
[
0
].
snippet
.
title
);
// sendMessage = response.data.items[0].snippet.title;
console
.
log
(
sendMessage
);
console
.
log
(
typeof
(
sendMessage
));
}
})
// // --------
}
//↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
console
.
log
(
"11111"
);
console
.
log
(
body
.
message
);
console
.
log
(
"11111"
);
// console.log(typeof(response.data.items[0].snippet.title));
request
.
post
(
{
...
...
@@ -85,7 +132,6 @@ function trans(replyToken, message) {
});
}
});
}
try
{
...
...
package-lock.json
View file @
ae1f0b2
...
...
@@ -4,6 +4,14 @@
"lockfileVersion"
:
1
,
"requires"
:
true
,
"dependencies"
:
{
"abort-controller"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz"
,
"integrity"
:
"sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="
,
"requires"
:
{
"event-target-shim"
:
"^5.0.0"
}
},
"accepts"
:
{
"version"
:
"1.3.7"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz"
,
...
...
@@ -13,6 +21,29 @@
"negotiator"
:
"0.6.2"
}
},
"agent-base"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"
,
"integrity"
:
"sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="
,
"requires"
:
{
"debug"
:
"4"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"4.3.1"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz"
,
"integrity"
:
"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ=="
,
"requires"
:
{
"ms"
:
"2.1.2"
}
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"ajv"
:
{
"version"
:
"6.12.2"
,
"resolved"
:
"https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz"
,
...
...
@@ -29,6 +60,11 @@
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
,
"integrity"
:
"sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
},
"arrify"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz"
,
"integrity"
:
"sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="
},
"asn1"
:
{
"version"
:
"0.2.4"
,
"resolved"
:
"https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz"
,
...
...
@@ -57,6 +93,11 @@
"resolved"
:
"https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz"
,
"integrity"
:
"sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug=="
},
"base64-js"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
,
"integrity"
:
"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
},
"bcrypt-pbkdf"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"
,
...
...
@@ -65,6 +106,11 @@
"tweetnacl"
:
"^0.14.3"
}
},
"bignumber.js"
:
{
"version"
:
"9.0.1"
,
"resolved"
:
"https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz"
,
"integrity"
:
"sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA=="
},
"body-parser"
:
{
"version"
:
"1.19.0"
,
"resolved"
:
"https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz"
,
...
...
@@ -82,6 +128,11 @@
"type-is"
:
"~1.6.17"
}
},
"buffer-equal-constant-time"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz"
,
"integrity"
:
"sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
},
"bytes"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz"
,
...
...
@@ -159,6 +210,11 @@
"resolved"
:
"https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"
,
"integrity"
:
"sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
},
"destroyer"
:
{
"version"
:
"0.0.0"
,
"resolved"
:
"https://registry.npmjs.org/destroyer/-/destroyer-0.0.0.tgz"
,
"integrity"
:
"sha1-rwTVlXIN5PTg/gm7JzgjitekfqA="
},
"ecc-jsbn"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"
,
...
...
@@ -168,6 +224,14 @@
"safer-buffer"
:
"^2.1.0"
}
},
"ecdsa-sig-formatter"
:
{
"version"
:
"1.0.11"
,
"resolved"
:
"https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz"
,
"integrity"
:
"sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ=="
,
"requires"
:
{
"safe-buffer"
:
"^5.0.1"
}
},
"ee-first"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
,
...
...
@@ -188,6 +252,11 @@
"resolved"
:
"https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
,
"integrity"
:
"sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
},
"event-target-shim"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz"
,
"integrity"
:
"sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
},
"express"
:
{
"version"
:
"4.17.1"
,
"resolved"
:
"https://registry.npmjs.org/express/-/express-4.17.1.tgz"
,
...
...
@@ -245,6 +314,11 @@
"resolved"
:
"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
,
"integrity"
:
"sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
},
"fast-text-encoding"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz"
,
"integrity"
:
"sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig=="
},
"finalhandler"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz"
,
...
...
@@ -284,6 +358,27 @@
"resolved"
:
"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
,
"integrity"
:
"sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
},
"gaxios"
:
{
"version"
:
"4.3.0"
,
"resolved"
:
"https://registry.npmjs.org/gaxios/-/gaxios-4.3.0.tgz"
,
"integrity"
:
"sha512-pHplNbslpwCLMyII/lHPWFQbJWOX0B3R1hwBEOvzYi1GmdKZruuEHK4N9V6f7tf1EaPYyF80mui1+344p6SmLg=="
,
"requires"
:
{
"abort-controller"
:
"^3.0.0"
,
"extend"
:
"^3.0.2"
,
"https-proxy-agent"
:
"^5.0.0"
,
"is-stream"
:
"^2.0.0"
,
"node-fetch"
:
"^2.3.0"
}
},
"gcp-metadata"
:
{
"version"
:
"4.2.1"
,
"resolved"
:
"https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.2.1.tgz"
,
"integrity"
:
"sha512-tSk+REe5iq/N+K+SK1XjZJUrFPuDqGZVzCy2vocIHIGmPlTGsa8owXMJwGkrXr73NO0AzhPW4MF2DEHz7P2AVw=="
,
"requires"
:
{
"gaxios"
:
"^4.0.0"
,
"json-bigint"
:
"^1.0.0"
}
},
"getpass"
:
{
"version"
:
"0.1.7"
,
"resolved"
:
"https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"
,
...
...
@@ -292,6 +387,69 @@
"assert-plus"
:
"^1.0.0"
}
},
"google-auth-library"
:
{
"version"
:
"7.1.0"
,
"resolved"
:
"https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.1.0.tgz"
,
"integrity"
:
"sha512-X+gbkGjnLN3HUZP2W3KBREuA603BXd80ITvL0PeS0QpyDNYz/u0pIZ7aRuGnrSuUc0grk/qxEgtVTFt1ogbP+A=="
,
"requires"
:
{
"arrify"
:
"^2.0.0"
,
"base64-js"
:
"^1.3.0"
,
"ecdsa-sig-formatter"
:
"^1.0.11"
,
"fast-text-encoding"
:
"^1.0.0"
,
"gaxios"
:
"^4.0.0"
,
"gcp-metadata"
:
"^4.2.0"
,
"gtoken"
:
"^5.0.4"
,
"jws"
:
"^4.0.0"
,
"lru-cache"
:
"^6.0.0"
}
},
"google-p12-pem"
:
{
"version"
:
"3.0.3"
,
"resolved"
:
"https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.0.3.tgz"
,
"integrity"
:
"sha512-wS0ek4ZtFx/ACKYF3JhyGe5kzH7pgiQ7J5otlumqR9psmWMYc+U9cErKlCYVYHoUaidXHdZ2xbo34kB+S+24hA=="
,
"requires"
:
{
"node-forge"
:
"^0.10.0"
}
},
"googleapis"
:
{
"version"
:
"74.2.0"
,
"resolved"
:
"https://registry.npmjs.org/googleapis/-/googleapis-74.2.0.tgz"
,
"integrity"
:
"sha512-AF8RwmTbz8GGIza9LViokOUAsrEkB6gKwvIGXbgWEWzZO1+DRsbKSstHotDgUA4zdXhVtGkOW7uqNs/wz4rYNA=="
,
"requires"
:
{
"google-auth-library"
:
"^7.0.2"
,
"googleapis-common"
:
"^5.0.2"
}
},
"googleapis-common"
:
{
"version"
:
"5.0.2"
,
"resolved"
:
"https://registry.npmjs.org/googleapis-common/-/googleapis-common-5.0.2.tgz"
,
"integrity"
:
"sha512-TL7qronKNZwE/XBvqshwzCPmZGq2gz/beXzANF7EVoO7FsQjOd7dk40DYrXkoCpvbnJHCQKWESq6NansiIPFqA=="
,
"requires"
:
{
"extend"
:
"^3.0.2"
,
"gaxios"
:
"^4.0.0"
,
"google-auth-library"
:
"^7.0.2"
,
"qs"
:
"^6.7.0"
,
"url-template"
:
"^2.0.8"
,
"uuid"
:
"^8.0.0"
},
"dependencies"
:
{
"uuid"
:
{
"version"
:
"8.3.2"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"
,
"integrity"
:
"sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
}
}
},
"gtoken"
:
{
"version"
:
"5.2.1"
,
"resolved"
:
"https://registry.npmjs.org/gtoken/-/gtoken-5.2.1.tgz"
,
"integrity"
:
"sha512-OY0BfPKe3QnMsY9MzTHTSKn+Vl2l1CcLe6BwDEQj00mbbkl5nyQ/7EUREstg4fQNZ8iYE7br4JJ7TdKeDOPWmw=="
,
"requires"
:
{
"gaxios"
:
"^4.0.0"
,
"google-p12-pem"
:
"^3.0.3"
,
"jws"
:
"^4.0.0"
}
},
"har-schema"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"
,
...
...
@@ -306,6 +464,11 @@
"har-schema"
:
"^2.0.0"
}
},
"http"
:
{
"version"
:
"0.0.1-security"
,
"resolved"
:
"https://registry.npmjs.org/http/-/http-0.0.1-security.tgz"
,
"integrity"
:
"sha512-RnDvP10Ty9FxqOtPZuxtebw1j4L/WiqNMDtuc1YMH1XQm5TgDRaR1G9u8upL6KD1bXHSp9eSXo/ED+8Q7FAr+g=="
},
"http-errors"
:
{
"version"
:
"1.7.2"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz"
,
...
...
@@ -328,6 +491,30 @@
"sshpk"
:
"^1.7.0"
}
},
"https-proxy-agent"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz"
,
"integrity"
:
"sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA=="
,
"requires"
:
{
"agent-base"
:
"6"
,
"debug"
:
"4"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"4.3.1"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz"
,
"integrity"
:
"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ=="
,
"requires"
:
{
"ms"
:
"2.1.2"
}
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"iconv-lite"
:
{
"version"
:
"0.4.24"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
,
...
...
@@ -346,11 +533,21 @@
"resolved"
:
"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
,
"integrity"
:
"sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
},
"is-stream"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz"
,
"integrity"
:
"sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
},
"is-typedarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
,
"integrity"
:
"sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
},
"is-wsl"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz"
,
"integrity"
:
"sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0="
},
"isstream"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
,
...
...
@@ -361,6 +558,14 @@
"resolved"
:
"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
,
"integrity"
:
"sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
},
"json-bigint"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz"
,
"integrity"
:
"sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ=="
,
"requires"
:
{
"bignumber.js"
:
"^9.0.0"
}
},
"json-schema"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
,
...
...
@@ -387,6 +592,33 @@
"verror"
:
"1.10.0"
}
},
"jwa"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz"
,
"integrity"
:
"sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA=="
,
"requires"
:
{
"buffer-equal-constant-time"
:
"1.0.1"
,
"ecdsa-sig-formatter"
:
"1.0.11"
,
"safe-buffer"
:
"^5.0.1"
}
},
"jws"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/jws/-/jws-4.0.0.tgz"
,
"integrity"
:
"sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg=="
,
"requires"
:
{
"jwa"
:
"^2.0.0"
,
"safe-buffer"
:
"^5.0.1"
}
},
"lru-cache"
:
{
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
,
"integrity"
:
"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
,
"requires"
:
{
"yallist"
:
"^4.0.0"
}
},
"media-typer"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
,
...
...
@@ -430,11 +662,26 @@
"resolved"
:
"https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz"
,
"integrity"
:
"sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
},
"node-fetch"
:
{
"version"
:
"2.6.1"
,
"resolved"
:
"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz"
,
"integrity"
:
"sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
},
"node-forge"
:
{
"version"
:
"0.10.0"
,
"resolved"
:
"https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz"
,
"integrity"
:
"sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA=="
},
"oauth-sign"
:
{
"version"
:
"0.9.0"
,
"resolved"
:
"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"
,
"integrity"
:
"sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
},
"oauth2"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/oauth2/-/oauth2-0.0.1.tgz"
,
"integrity"
:
"sha1-fOkerI4vEuyS4KxwjftI74jU0t0="
},
"on-finished"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"
,
...
...
@@ -443,6 +690,14 @@
"ee-first"
:
"1.1.1"
}
},
"opn"
:
{
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/opn/-/opn-6.0.0.tgz"
,
"integrity"
:
"sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ=="
,
"requires"
:
{
"is-wsl"
:
"^1.1.0"
}
},
"parseurl"
:
{
"version"
:
"1.3.3"
,
"resolved"
:
"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
,
...
...
@@ -482,6 +737,11 @@
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.7.0.tgz"
,
"integrity"
:
"sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
},
"querystring"
:
{
"version"
:
"0.2.0"
,
"resolved"
:
"https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
,
"integrity"
:
"sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
},
"range-parser"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"
,
...
...
@@ -580,6 +840,11 @@
"send"
:
"0.17.1"
}
},
"server-destroy"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz"
,
"integrity"
:
"sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0="
},
"setprototypeof"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz"
,
...
...
@@ -655,6 +920,27 @@
"punycode"
:
"^2.1.0"
}
},
"url"
:
{
"version"
:
"0.11.0"
,
"resolved"
:
"https://registry.npmjs.org/url/-/url-0.11.0.tgz"
,
"integrity"
:
"sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE="
,
"requires"
:
{
"punycode"
:
"1.3.2"
,
"querystring"
:
"0.2.0"
},
"dependencies"
:
{
"punycode"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
,
"integrity"
:
"sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
}
}
},
"url-template"
:
{
"version"
:
"2.0.8"
,
"resolved"
:
"https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz"
,
"integrity"
:
"sha1-/FZaPMy/93MMd19WQflVV5FDnyE="
},
"utils-merge"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
,
...
...
@@ -679,6 +965,11 @@
"core-util-is"
:
"1.0.2"
,
"extsprintf"
:
"^1.2.0"
}
},
"yallist"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
}
}
}
...
...
package.json
View file @
ae1f0b2
...
...
@@ -9,7 +9,14 @@
"author"
:
""
,
"license"
:
"ISC"
,
"dependencies"
:
{
"destroyer"
:
"0.0.0"
,
"express"
:
"^4.17.1"
,
"request"
:
"^2.88.2"
"googleapis"
:
"^74.2.0"
,
"http"
:
"0.0.1-security"
,
"oauth2"
:
"0.0.1"
,
"opn"
:
"^6.0.0"
,
"request"
:
"^2.88.2"
,
"server-destroy"
:
"^1.0.1"
,
"url"
:
"^0.11.0"
}
}
...
...
Please
register
or
login
to post a comment