공정훈

Update app.js Ver.5

...@@ -17,6 +17,25 @@ const CLIENT_SECRET = 'dmxhW0M_NA'; ...@@ -17,6 +17,25 @@ const CLIENT_SECRET = 'dmxhW0M_NA';
17 17
18 let userDB = new Array(); 18 let userDB = new Array();
19 19
20 +
21 +const mbtiDB= new Array();
22 +mbtiDB[0] = ['ISTP', 'https://ifh.cc/g/ac3LWB.jpg'];
23 +mbtiDB[1] = ['ISTJ', 'https://ifh.cc/g/VRFgFq.jpg'];
24 +mbtiDB[2] = ['ISFP', 'https://ifh.cc/g/svsfk3.jpg'];
25 +mbtiDB[3] = ['ISFJ', 'https://ifh.cc/g/5LMJjh.jpg'];
26 +mbtiDB[4] = ['INTP', 'https://ifh.cc/g/9HmqMW.jpg'];
27 +mbtiDB[5] = ['INTJ', 'https://ifh.cc/g/sGrpDH.jpg'];
28 +mbtiDB[6] = ['INFP','https://ifh.cc/g/0cK5Rq.jpg'];
29 +mbtiDB[7] = ['INFJ', 'https://ifh.cc/g/34opTR.jpg'];
30 +mbtiDB[8] = ['ESTP', 'https://ifh.cc/g/6wHm7a.jpg'];
31 +mbtiDB[9] = ['ESTJ', 'https://ifh.cc/g/fVGAnT.jpg'];
32 +mbtiDB[10] = ['ESFP', 'https://ifh.cc/g/0S0gk9.jpg'];
33 +mbtiDB[11] = ['ESFJ', 'https://ifh.cc/g/Zh8mVx.jpg'];
34 +mbtiDB[12] = ['ENTP', 'https://ifh.cc/g/opCw8r.jpg'];
35 +mbtiDB[13] = ['ENTJ', 'https://ifh.cc/g/PvlQyS.jpg'];
36 +mbtiDB[14] = ['ENFP', 'https://ifh.cc/g/AArxoZ.jpg'];
37 +mbtiDB[15] = ['ENFJ', 'https://ifh.cc/g/c6GRH1.jpg'];
38 +
20 apiRouter.post('/sayHello', function(req, res) { 39 apiRouter.post('/sayHello', function(req, res) {
21 const responseBody = { 40 const responseBody = {
22 version: "2.0", 41 version: "2.0",
...@@ -865,39 +884,45 @@ apiRouter.post('/result', (req, res) => { ...@@ -865,39 +884,45 @@ apiRouter.post('/result', (req, res) => {
865 userDB[userId][3] += mbti; 884 userDB[userId][3] += mbti;
866 console.log(userDB[userId]); 885 console.log(userDB[userId]);
867 analysis_mbti(userDB[userId]); 886 analysis_mbti(userDB[userId]);
887 + var imageurl = url(userDB[userId]);
868 const responseBody = { 888 const responseBody = {
869 version: "2.0", 889 version: "2.0",
870 template: { 890 template: {
871 - outputs: [ 891 + outputs: [
872 - { 892 + {
873 - simpleText: { 893 + "basicCard": {
874 - text: "당신의 MBTI는 : "+userDB[userId][4] 894 + "title": "당신의 MBTI는 : "+userDB[userId][4],
875 - } 895 + "thumbnail": {
896 + "imageUrl": imageurl
897 + },
898 + "buttons": [
899 + {
900 + action: "block",
901 + label: "자세한 결과 보기",
902 + message: "자세한 결과 보기",
903 + blockId: "6297bc58ab89e678ee86b33a"
904 + },
905 + {
906 + action: "block",
907 + label: "내 MBTI 특징은?",
908 + message: "내 MBTI 특징은?",
909 + blockId: "629ced645ceed96c38548222"
910 + },
911 + {
912 + action: "block",
913 + label: "내 MBTI 관련 영상보기",
914 + message: "내 MBTI 관련 영상보기",
915 + blockId: "629b6af95ceed96c38547c19"
916 + }
917 + ]
876 } 918 }
919 + }
877 ], 920 ],
878 quickReplies: [{ 921 quickReplies: [{
879 action: "block", 922 action: "block",
880 label: "MBTI 테스트 다시하기", 923 label: "MBTI 테스트 다시하기",
881 message: "MBTI 테스트 다시하기", 924 message: "MBTI 테스트 다시하기",
882 blockId : "6297b10d5ceed96c38544a06" 925 blockId : "6297b10d5ceed96c38544a06"
883 - },
884 - {
885 - action: "block",
886 - label: "자세한 결과 보기",
887 - message: "자세한 결과 보기",
888 - blockId: "6297bc58ab89e678ee86b33a"
889 - },
890 - {
891 - action: "block",
892 - label: "내 MBTI 특징은?",
893 - message: "내 MBTI 특징은?",
894 - blockId: "629ced645ceed96c38548222"
895 - },
896 - {
897 - action: "block",
898 - label: "내 MBTI 관련 영상 보러 가기",
899 - message: "내 MBTI 관련 영상 보러 가기",
900 - blockId: "629b6af95ceed96c38547c19"
901 } 926 }
902 ] 927 ]
903 } 928 }
...@@ -1011,56 +1036,6 @@ function count_mbti(item_list, mbti_ch) { ...@@ -1011,56 +1036,6 @@ function count_mbti(item_list, mbti_ch) {
1011 return result; 1036 return result;
1012 } 1037 }
1013 1038
1014 -apiRouter.post('/searchmbti', (req, res) => {
1015 - var userId = req.body.userRequest.user.id;
1016 - var userMbti = userDB[userId][4];
1017 - var api_url = 'https://openapi.naver.com/v1/search/blog?query='+ encodeURI(userMbti + '특징');
1018 - var request = require('request');
1019 - console.log(api_url);
1020 -
1021 - var options = {
1022 - url: api_url,
1023 - headers: {'X-Naver-Client-Id':CLIENT_ID, 'X-Naver-Client-Secret': CLIENT_SECRET}
1024 - };
1025 -
1026 - request.get(options, function (error, response, body) {
1027 - if (!error && response.statusCode == 200) {
1028 - var result = JSON.parse(body);
1029 - console.log(result.items);
1030 - const responseBody = {
1031 - version: "2.0",
1032 - template: {
1033 - outputs: [
1034 - {
1035 - simpleText: {
1036 - text: result.items[0].link
1037 - }
1038 - }
1039 - ],
1040 - quickReplies: [{
1041 - action: "block",
1042 - label: "MBTI 테스트 다시하기",
1043 - message: "MBTI 테스트 다시하기",
1044 - blockId : "6297b10d5ceed96c38544a06"
1045 - },
1046 - {
1047 - action: "block",
1048 - label: "자세한 결과 보기",
1049 - message: "자세한 결과 보기",
1050 - blockId: "6297bc58ab89e678ee86b33a"
1051 - }
1052 - ]
1053 - }
1054 - }
1055 - res.status(200).send(responseBody);
1056 - } else {
1057 - res.status(response.statusCode).end();
1058 - console.log('error = ' + response.statusCode);
1059 - }
1060 - });
1061 -
1062 -});
1063 -
1064 apiRouter.post('/mbtivideo', (req, res) => { 1039 apiRouter.post('/mbtivideo', (req, res) => {
1065 var userId = req.body.userRequest.user.id; 1040 var userId = req.body.userRequest.user.id;
1066 var userMbti = userDB[userId][4]; 1041 var userMbti = userDB[userId][4];
...@@ -1144,12 +1119,11 @@ apiRouter.post('/mbtivideo', (req, res) => { ...@@ -1144,12 +1119,11 @@ apiRouter.post('/mbtivideo', (req, res) => {
1144 }); 1119 });
1145 1120
1146 apiRouter.post('/searchMBTI', (req, res) => { 1121 apiRouter.post('/searchMBTI', (req, res) => {
1147 - var imageurl=""
1148 var userId = req.body.userRequest.user.id; 1122 var userId = req.body.userRequest.user.id;
1149 var userMbti = userDB[userId][4]; 1123 var userMbti = userDB[userId][4];
1150 var api_url = 'https://openapi.naver.com/v1/search/blog?query='+ encodeURI(userMbti + '특징'); 1124 var api_url = 'https://openapi.naver.com/v1/search/blog?query='+ encodeURI(userMbti + '특징');
1151 var request = require('request'); 1125 var request = require('request');
1152 - url(userDB); 1126 + var imagerul = url(userDB[userId]);
1153 console.log(api_url); 1127 console.log(api_url);
1154 1128
1155 var options = { 1129 var options = {
...@@ -1160,26 +1134,40 @@ apiRouter.post('/searchMBTI', (req, res) => { ...@@ -1160,26 +1134,40 @@ apiRouter.post('/searchMBTI', (req, res) => {
1160 request.get(options, function (error, response, body) { 1134 request.get(options, function (error, response, body) {
1161 if (!error && response.statusCode == 200) { 1135 if (!error && response.statusCode == 200) {
1162 var result = JSON.parse(body); 1136 var result = JSON.parse(body);
1163 - console.log(result.items); 1137 + console.log(result.items, "i'm version2");
1164 const responseBody = { 1138 const responseBody = {
1165 version: "2.0", 1139 version: "2.0",
1166 template: { 1140 template: {
1167 outputs: [ 1141 outputs: [
1168 { 1142 {
1169 - "basicCard": { 1143 + "listCard" : {
1170 - "title": userMbti, 1144 + "header": {
1171 - "description": userMbti+"의 특징은?", 1145 + "title":userMbti+" 특징은?"
1172 - "thumbnail": {
1173 - "imageUrl": imageurl
1174 }, 1146 },
1175 - "buttons": [ 1147 + "items": [
1176 - { 1148 + {
1177 - "action": "webLink", 1149 + "title": result.items[0].title.replace(/<b>/g, '').replace(/<\/b>/g, ''),
1178 - "label": "알아보기", 1150 + "description": result.items[0].description,
1179 - "webLinkUrl": result.items[0].link 1151 + "link":{
1180 - } 1152 + "web": result.items[0].link
1153 + }
1154 + },
1155 + {
1156 + "title": result.items[1].title.replace(/<b>/g, '').replace(/<\/b>/g, ''),
1157 + "description": result.items[1].description,
1158 + "link":{
1159 + "web": result.items[1].link
1160 + }
1161 + },
1162 + {
1163 + "title": result.items[2].title.replace(/<b>/g, '').replace(/<\/b>/g, ''),
1164 + "description": result.items[2].description,
1165 + "link":{
1166 + "web": result.items[2].link
1167 + }
1168 + }
1181 ] 1169 ]
1182 - } 1170 + }
1183 } 1171 }
1184 ], 1172 ],
1185 quickReplies: [{ 1173 quickReplies: [{
...@@ -1193,6 +1181,12 @@ apiRouter.post('/searchMBTI', (req, res) => { ...@@ -1193,6 +1181,12 @@ apiRouter.post('/searchMBTI', (req, res) => {
1193 label: "자세한 결과 보기", 1181 label: "자세한 결과 보기",
1194 message: "자세한 결과 보기", 1182 message: "자세한 결과 보기",
1195 blockId: "6297bc58ab89e678ee86b33a" 1183 blockId: "6297bc58ab89e678ee86b33a"
1184 + },
1185 + {
1186 + action: "block",
1187 + label: "내 MBTI 관련 영상보기",
1188 + message: "내 MBTI 관련 영상보기",
1189 + blockId: "629b6af95ceed96c38547c19"
1196 } 1190 }
1197 ] 1191 ]
1198 } 1192 }
...@@ -1207,32 +1201,12 @@ apiRouter.post('/searchMBTI', (req, res) => { ...@@ -1207,32 +1201,12 @@ apiRouter.post('/searchMBTI', (req, res) => {
1207 }); 1201 });
1208 1202
1209 function url(user){ 1203 function url(user){
1210 -
1211 - let mbtiDB = new Array();
1212 -
1213 -mbtiDB=['ISTP','ISTJ','ISFP','ISFJ','INTP','INTJ','INFP','INFJ','ESTP','ESTJ','ESFP','ESFJ','ENTP','ENTJ','ENFP','ENFJ']
1214 -mbtiDB[0][0]='https://ifh.cc/g/ac3LWB.jpg';
1215 -mbtiDB[1][0]='https://ifh.cc/g/VRFgFq.jpg';
1216 -mbtiDB[2][0]='https://ifh.cc/g/svsfk3.jpg';
1217 -mbtiDB[3][0]='https://ifh.cc/g/5LMJjh.jpg';
1218 -mbtiDB[4][0]='https://ifh.cc/g/9HmqMW.jpg';
1219 -mbtiDB[5][0]='https://ifh.cc/g/sGrpDH.jpg';
1220 -mbtiDB[6][0]='https://ifh.cc/g/0cK5Rq.jpg';
1221 -mbtiDB[7][0]='https://ifh.cc/g/34opTR.jpg';
1222 -mbtiDB[8][0]='https://ifh.cc/g/6wHm7a.jpg';
1223 -mbtiDB[9][0]='https://ifh.cc/g/fVGAnT.jpg';
1224 -mbtiDB[10][0]='https://ifh.cc/g/0S0gk9.jpg';
1225 -mbtiDB[11][0]='https://ifh.cc/g/Zh8mVx.jpg';
1226 -mbtiDB[12][0]='https://ifh.cc/g/opCw8r.jpg';
1227 -mbtiDB[13][0]='https://ifh.cc/g/PvlQyS.jpg';
1228 -mbtiDB[14][0]='https://ifh.cc/g/AArxoZ.jpg';
1229 -mbtiDB[15][0]='https://ifh.cc/g/c6GRH1.jpg';
1230 -
1231 for(let i=0; i<16;i++){ 1204 for(let i=0; i<16;i++){
1232 - if(user[userId][4]==mbtiDB[i]){ 1205 + if(user[4]==mbtiDB[i][0]){
1233 - imageurl=mbtiDB[i][0] 1206 + imageurl=mbtiDB[i][1];
1234 } 1207 }
1235 } 1208 }
1209 + return imageurl;
1236 } 1210 }
1237 1211
1238 app.listen((process.env.PORT || 3000), function() { 1212 app.listen((process.env.PORT || 3000), function() {
......
...@@ -5,7 +5,8 @@ ...@@ -5,7 +5,8 @@
5 "packages": { 5 "packages": {
6 "": { 6 "": {
7 "dependencies": { 7 "dependencies": {
8 - "express": "^4.18.1" 8 + "express": "^4.18.1",
9 + "request": "^2.88.2"
9 } 10 }
10 }, 11 },
11 "node_modules/accepts": { 12 "node_modules/accepts": {
...@@ -20,11 +21,68 @@ ...@@ -20,11 +21,68 @@
20 "node": ">= 0.6" 21 "node": ">= 0.6"
21 } 22 }
22 }, 23 },
24 + "node_modules/ajv": {
25 + "version": "6.12.6",
26 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
27 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
28 + "dependencies": {
29 + "fast-deep-equal": "^3.1.1",
30 + "fast-json-stable-stringify": "^2.0.0",
31 + "json-schema-traverse": "^0.4.1",
32 + "uri-js": "^4.2.2"
33 + },
34 + "funding": {
35 + "type": "github",
36 + "url": "https://github.com/sponsors/epoberezkin"
37 + }
38 + },
23 "node_modules/array-flatten": { 39 "node_modules/array-flatten": {
24 "version": "1.1.1", 40 "version": "1.1.1",
25 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 41 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
26 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 42 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
27 }, 43 },
44 + "node_modules/asn1": {
45 + "version": "0.2.6",
46 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
47 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
48 + "dependencies": {
49 + "safer-buffer": "~2.1.0"
50 + }
51 + },
52 + "node_modules/assert-plus": {
53 + "version": "1.0.0",
54 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
55 + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
56 + "engines": {
57 + "node": ">=0.8"
58 + }
59 + },
60 + "node_modules/asynckit": {
61 + "version": "0.4.0",
62 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
63 + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
64 + },
65 + "node_modules/aws-sign2": {
66 + "version": "0.7.0",
67 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
68 + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
69 + "engines": {
70 + "node": "*"
71 + }
72 + },
73 + "node_modules/aws4": {
74 + "version": "1.11.0",
75 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
76 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
77 + },
78 + "node_modules/bcrypt-pbkdf": {
79 + "version": "1.0.2",
80 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
81 + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
82 + "dependencies": {
83 + "tweetnacl": "^0.14.3"
84 + }
85 + },
28 "node_modules/body-parser": { 86 "node_modules/body-parser": {
29 "version": "1.20.0", 87 "version": "1.20.0",
30 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", 88 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
...@@ -68,6 +126,22 @@ ...@@ -68,6 +126,22 @@
68 "url": "https://github.com/sponsors/ljharb" 126 "url": "https://github.com/sponsors/ljharb"
69 } 127 }
70 }, 128 },
129 + "node_modules/caseless": {
130 + "version": "0.12.0",
131 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
132 + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
133 + },
134 + "node_modules/combined-stream": {
135 + "version": "1.0.8",
136 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
137 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
138 + "dependencies": {
139 + "delayed-stream": "~1.0.0"
140 + },
141 + "engines": {
142 + "node": ">= 0.8"
143 + }
144 + },
71 "node_modules/content-disposition": { 145 "node_modules/content-disposition": {
72 "version": "0.5.4", 146 "version": "0.5.4",
73 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 147 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
...@@ -100,6 +174,22 @@ ...@@ -100,6 +174,22 @@
100 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 174 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
101 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 175 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
102 }, 176 },
177 + "node_modules/core-util-is": {
178 + "version": "1.0.2",
179 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
180 + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
181 + },
182 + "node_modules/dashdash": {
183 + "version": "1.14.1",
184 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
185 + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
186 + "dependencies": {
187 + "assert-plus": "^1.0.0"
188 + },
189 + "engines": {
190 + "node": ">=0.10"
191 + }
192 + },
103 "node_modules/debug": { 193 "node_modules/debug": {
104 "version": "2.6.9", 194 "version": "2.6.9",
105 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 195 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...@@ -108,6 +198,14 @@ ...@@ -108,6 +198,14 @@
108 "ms": "2.0.0" 198 "ms": "2.0.0"
109 } 199 }
110 }, 200 },
201 + "node_modules/delayed-stream": {
202 + "version": "1.0.0",
203 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
204 + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
205 + "engines": {
206 + "node": ">=0.4.0"
207 + }
208 + },
111 "node_modules/depd": { 209 "node_modules/depd": {
112 "version": "2.0.0", 210 "version": "2.0.0",
113 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 211 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
...@@ -125,6 +223,15 @@ ...@@ -125,6 +223,15 @@
125 "npm": "1.2.8000 || >= 1.4.16" 223 "npm": "1.2.8000 || >= 1.4.16"
126 } 224 }
127 }, 225 },
226 + "node_modules/ecc-jsbn": {
227 + "version": "0.1.2",
228 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
229 + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
230 + "dependencies": {
231 + "jsbn": "~0.1.0",
232 + "safer-buffer": "^2.1.0"
233 + }
234 + },
128 "node_modules/ee-first": { 235 "node_modules/ee-first": {
129 "version": "1.1.1", 236 "version": "1.1.1",
130 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 237 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
...@@ -192,6 +299,29 @@ ...@@ -192,6 +299,29 @@
192 "node": ">= 0.10.0" 299 "node": ">= 0.10.0"
193 } 300 }
194 }, 301 },
302 + "node_modules/extend": {
303 + "version": "3.0.2",
304 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
305 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
306 + },
307 + "node_modules/extsprintf": {
308 + "version": "1.3.0",
309 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
310 + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
311 + "engines": [
312 + "node >=0.6.0"
313 + ]
314 + },
315 + "node_modules/fast-deep-equal": {
316 + "version": "3.1.3",
317 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
318 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
319 + },
320 + "node_modules/fast-json-stable-stringify": {
321 + "version": "2.1.0",
322 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
323 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
324 + },
195 "node_modules/finalhandler": { 325 "node_modules/finalhandler": {
196 "version": "1.2.0", 326 "version": "1.2.0",
197 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 327 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
...@@ -209,6 +339,27 @@ ...@@ -209,6 +339,27 @@
209 "node": ">= 0.8" 339 "node": ">= 0.8"
210 } 340 }
211 }, 341 },
342 + "node_modules/forever-agent": {
343 + "version": "0.6.1",
344 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
345 + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
346 + "engines": {
347 + "node": "*"
348 + }
349 + },
350 + "node_modules/form-data": {
351 + "version": "2.3.3",
352 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
353 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
354 + "dependencies": {
355 + "asynckit": "^0.4.0",
356 + "combined-stream": "^1.0.6",
357 + "mime-types": "^2.1.12"
358 + },
359 + "engines": {
360 + "node": ">= 0.12"
361 + }
362 + },
212 "node_modules/forwarded": { 363 "node_modules/forwarded": {
213 "version": "0.2.0", 364 "version": "0.2.0",
214 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 365 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
...@@ -243,6 +394,35 @@ ...@@ -243,6 +394,35 @@
243 "url": "https://github.com/sponsors/ljharb" 394 "url": "https://github.com/sponsors/ljharb"
244 } 395 }
245 }, 396 },
397 + "node_modules/getpass": {
398 + "version": "0.1.7",
399 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
400 + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
401 + "dependencies": {
402 + "assert-plus": "^1.0.0"
403 + }
404 + },
405 + "node_modules/har-schema": {
406 + "version": "2.0.0",
407 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
408 + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
409 + "engines": {
410 + "node": ">=4"
411 + }
412 + },
413 + "node_modules/har-validator": {
414 + "version": "5.1.5",
415 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
416 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
417 + "deprecated": "this library is no longer supported",
418 + "dependencies": {
419 + "ajv": "^6.12.3",
420 + "har-schema": "^2.0.0"
421 + },
422 + "engines": {
423 + "node": ">=6"
424 + }
425 + },
246 "node_modules/has": { 426 "node_modules/has": {
247 "version": "1.0.3", 427 "version": "1.0.3",
248 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 428 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
...@@ -280,6 +460,20 @@ ...@@ -280,6 +460,20 @@
280 "node": ">= 0.8" 460 "node": ">= 0.8"
281 } 461 }
282 }, 462 },
463 + "node_modules/http-signature": {
464 + "version": "1.2.0",
465 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
466 + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
467 + "dependencies": {
468 + "assert-plus": "^1.0.0",
469 + "jsprim": "^1.2.2",
470 + "sshpk": "^1.7.0"
471 + },
472 + "engines": {
473 + "node": ">=0.8",
474 + "npm": ">=1.3.7"
475 + }
476 + },
283 "node_modules/iconv-lite": { 477 "node_modules/iconv-lite": {
284 "version": "0.4.24", 478 "version": "0.4.24",
285 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 479 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
...@@ -304,6 +498,50 @@ ...@@ -304,6 +498,50 @@
304 "node": ">= 0.10" 498 "node": ">= 0.10"
305 } 499 }
306 }, 500 },
501 + "node_modules/is-typedarray": {
502 + "version": "1.0.0",
503 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
504 + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
505 + },
506 + "node_modules/isstream": {
507 + "version": "0.1.2",
508 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
509 + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
510 + },
511 + "node_modules/jsbn": {
512 + "version": "0.1.1",
513 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
514 + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
515 + },
516 + "node_modules/json-schema": {
517 + "version": "0.4.0",
518 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
519 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
520 + },
521 + "node_modules/json-schema-traverse": {
522 + "version": "0.4.1",
523 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
524 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
525 + },
526 + "node_modules/json-stringify-safe": {
527 + "version": "5.0.1",
528 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
529 + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
530 + },
531 + "node_modules/jsprim": {
532 + "version": "1.4.2",
533 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
534 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
535 + "dependencies": {
536 + "assert-plus": "1.0.0",
537 + "extsprintf": "1.3.0",
538 + "json-schema": "0.4.0",
539 + "verror": "1.10.0"
540 + },
541 + "engines": {
542 + "node": ">=0.6.0"
543 + }
544 + },
307 "node_modules/media-typer": { 545 "node_modules/media-typer": {
308 "version": "0.3.0", 546 "version": "0.3.0",
309 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 547 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
...@@ -368,6 +606,14 @@ ...@@ -368,6 +606,14 @@
368 "node": ">= 0.6" 606 "node": ">= 0.6"
369 } 607 }
370 }, 608 },
609 + "node_modules/oauth-sign": {
610 + "version": "0.9.0",
611 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
612 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
613 + "engines": {
614 + "node": "*"
615 + }
616 + },
371 "node_modules/object-inspect": { 617 "node_modules/object-inspect": {
372 "version": "1.12.0", 618 "version": "1.12.0",
373 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", 619 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
...@@ -400,6 +646,11 @@ ...@@ -400,6 +646,11 @@
400 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 646 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
401 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 647 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
402 }, 648 },
649 + "node_modules/performance-now": {
650 + "version": "2.1.0",
651 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
652 + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
653 + },
403 "node_modules/proxy-addr": { 654 "node_modules/proxy-addr": {
404 "version": "2.0.7", 655 "version": "2.0.7",
405 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 656 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
...@@ -412,6 +663,19 @@ ...@@ -412,6 +663,19 @@
412 "node": ">= 0.10" 663 "node": ">= 0.10"
413 } 664 }
414 }, 665 },
666 + "node_modules/psl": {
667 + "version": "1.8.0",
668 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
669 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
670 + },
671 + "node_modules/punycode": {
672 + "version": "2.1.1",
673 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
674 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
675 + "engines": {
676 + "node": ">=6"
677 + }
678 + },
415 "node_modules/qs": { 679 "node_modules/qs": {
416 "version": "6.10.3", 680 "version": "6.10.3",
417 "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", 681 "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
...@@ -448,6 +712,45 @@ ...@@ -448,6 +712,45 @@
448 "node": ">= 0.8" 712 "node": ">= 0.8"
449 } 713 }
450 }, 714 },
715 + "node_modules/request": {
716 + "version": "2.88.2",
717 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
718 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
719 + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
720 + "dependencies": {
721 + "aws-sign2": "~0.7.0",
722 + "aws4": "^1.8.0",
723 + "caseless": "~0.12.0",
724 + "combined-stream": "~1.0.6",
725 + "extend": "~3.0.2",
726 + "forever-agent": "~0.6.1",
727 + "form-data": "~2.3.2",
728 + "har-validator": "~5.1.3",
729 + "http-signature": "~1.2.0",
730 + "is-typedarray": "~1.0.0",
731 + "isstream": "~0.1.2",
732 + "json-stringify-safe": "~5.0.1",
733 + "mime-types": "~2.1.19",
734 + "oauth-sign": "~0.9.0",
735 + "performance-now": "^2.1.0",
736 + "qs": "~6.5.2",
737 + "safe-buffer": "^5.1.2",
738 + "tough-cookie": "~2.5.0",
739 + "tunnel-agent": "^0.6.0",
740 + "uuid": "^3.3.2"
741 + },
742 + "engines": {
743 + "node": ">= 6"
744 + }
745 + },
746 + "node_modules/request/node_modules/qs": {
747 + "version": "6.5.3",
748 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
749 + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
750 + "engines": {
751 + "node": ">=0.6"
752 + }
753 + },
451 "node_modules/safe-buffer": { 754 "node_modules/safe-buffer": {
452 "version": "5.2.1", 755 "version": "5.2.1",
453 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 756 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
...@@ -532,6 +835,30 @@ ...@@ -532,6 +835,30 @@
532 "url": "https://github.com/sponsors/ljharb" 835 "url": "https://github.com/sponsors/ljharb"
533 } 836 }
534 }, 837 },
838 + "node_modules/sshpk": {
839 + "version": "1.17.0",
840 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
841 + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
842 + "dependencies": {
843 + "asn1": "~0.2.3",
844 + "assert-plus": "^1.0.0",
845 + "bcrypt-pbkdf": "^1.0.0",
846 + "dashdash": "^1.12.0",
847 + "ecc-jsbn": "~0.1.1",
848 + "getpass": "^0.1.1",
849 + "jsbn": "~0.1.0",
850 + "safer-buffer": "^2.0.2",
851 + "tweetnacl": "~0.14.0"
852 + },
853 + "bin": {
854 + "sshpk-conv": "bin/sshpk-conv",
855 + "sshpk-sign": "bin/sshpk-sign",
856 + "sshpk-verify": "bin/sshpk-verify"
857 + },
858 + "engines": {
859 + "node": ">=0.10.0"
860 + }
861 + },
535 "node_modules/statuses": { 862 "node_modules/statuses": {
536 "version": "2.0.1", 863 "version": "2.0.1",
537 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 864 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
...@@ -548,6 +875,34 @@ ...@@ -548,6 +875,34 @@
548 "node": ">=0.6" 875 "node": ">=0.6"
549 } 876 }
550 }, 877 },
878 + "node_modules/tough-cookie": {
879 + "version": "2.5.0",
880 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
881 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
882 + "dependencies": {
883 + "psl": "^1.1.28",
884 + "punycode": "^2.1.1"
885 + },
886 + "engines": {
887 + "node": ">=0.8"
888 + }
889 + },
890 + "node_modules/tunnel-agent": {
891 + "version": "0.6.0",
892 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
893 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
894 + "dependencies": {
895 + "safe-buffer": "^5.0.1"
896 + },
897 + "engines": {
898 + "node": "*"
899 + }
900 + },
901 + "node_modules/tweetnacl": {
902 + "version": "0.14.5",
903 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
904 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
905 + },
551 "node_modules/type-is": { 906 "node_modules/type-is": {
552 "version": "1.6.18", 907 "version": "1.6.18",
553 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 908 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
...@@ -568,6 +923,14 @@ ...@@ -568,6 +923,14 @@
568 "node": ">= 0.8" 923 "node": ">= 0.8"
569 } 924 }
570 }, 925 },
926 + "node_modules/uri-js": {
927 + "version": "4.4.1",
928 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
929 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
930 + "dependencies": {
931 + "punycode": "^2.1.0"
932 + }
933 + },
571 "node_modules/utils-merge": { 934 "node_modules/utils-merge": {
572 "version": "1.0.1", 935 "version": "1.0.1",
573 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 936 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
...@@ -576,6 +939,15 @@ ...@@ -576,6 +939,15 @@
576 "node": ">= 0.4.0" 939 "node": ">= 0.4.0"
577 } 940 }
578 }, 941 },
942 + "node_modules/uuid": {
943 + "version": "3.4.0",
944 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
945 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
946 + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
947 + "bin": {
948 + "uuid": "bin/uuid"
949 + }
950 + },
579 "node_modules/vary": { 951 "node_modules/vary": {
580 "version": "1.1.2", 952 "version": "1.1.2",
581 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 953 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
...@@ -583,6 +955,19 @@ ...@@ -583,6 +955,19 @@
583 "engines": { 955 "engines": {
584 "node": ">= 0.8" 956 "node": ">= 0.8"
585 } 957 }
958 + },
959 + "node_modules/verror": {
960 + "version": "1.10.0",
961 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
962 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
963 + "engines": [
964 + "node >=0.6.0"
965 + ],
966 + "dependencies": {
967 + "assert-plus": "^1.0.0",
968 + "core-util-is": "1.0.2",
969 + "extsprintf": "^1.2.0"
970 + }
586 } 971 }
587 }, 972 },
588 "dependencies": { 973 "dependencies": {
...@@ -595,11 +980,58 @@ ...@@ -595,11 +980,58 @@
595 "negotiator": "0.6.3" 980 "negotiator": "0.6.3"
596 } 981 }
597 }, 982 },
983 + "ajv": {
984 + "version": "6.12.6",
985 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
986 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
987 + "requires": {
988 + "fast-deep-equal": "^3.1.1",
989 + "fast-json-stable-stringify": "^2.0.0",
990 + "json-schema-traverse": "^0.4.1",
991 + "uri-js": "^4.2.2"
992 + }
993 + },
598 "array-flatten": { 994 "array-flatten": {
599 "version": "1.1.1", 995 "version": "1.1.1",
600 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 996 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
601 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 997 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
602 }, 998 },
999 + "asn1": {
1000 + "version": "0.2.6",
1001 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
1002 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
1003 + "requires": {
1004 + "safer-buffer": "~2.1.0"
1005 + }
1006 + },
1007 + "assert-plus": {
1008 + "version": "1.0.0",
1009 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
1010 + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="
1011 + },
1012 + "asynckit": {
1013 + "version": "0.4.0",
1014 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
1015 + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
1016 + },
1017 + "aws-sign2": {
1018 + "version": "0.7.0",
1019 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
1020 + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="
1021 + },
1022 + "aws4": {
1023 + "version": "1.11.0",
1024 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
1025 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
1026 + },
1027 + "bcrypt-pbkdf": {
1028 + "version": "1.0.2",
1029 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
1030 + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
1031 + "requires": {
1032 + "tweetnacl": "^0.14.3"
1033 + }
1034 + },
603 "body-parser": { 1035 "body-parser": {
604 "version": "1.20.0", 1036 "version": "1.20.0",
605 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", 1037 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
...@@ -633,6 +1065,19 @@ ...@@ -633,6 +1065,19 @@
633 "get-intrinsic": "^1.0.2" 1065 "get-intrinsic": "^1.0.2"
634 } 1066 }
635 }, 1067 },
1068 + "caseless": {
1069 + "version": "0.12.0",
1070 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
1071 + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
1072 + },
1073 + "combined-stream": {
1074 + "version": "1.0.8",
1075 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
1076 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
1077 + "requires": {
1078 + "delayed-stream": "~1.0.0"
1079 + }
1080 + },
636 "content-disposition": { 1081 "content-disposition": {
637 "version": "0.5.4", 1082 "version": "0.5.4",
638 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 1083 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
...@@ -656,6 +1101,19 @@ ...@@ -656,6 +1101,19 @@
656 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 1101 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
657 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 1102 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
658 }, 1103 },
1104 + "core-util-is": {
1105 + "version": "1.0.2",
1106 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1107 + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
1108 + },
1109 + "dashdash": {
1110 + "version": "1.14.1",
1111 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
1112 + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
1113 + "requires": {
1114 + "assert-plus": "^1.0.0"
1115 + }
1116 + },
659 "debug": { 1117 "debug": {
660 "version": "2.6.9", 1118 "version": "2.6.9",
661 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1119 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...@@ -664,6 +1122,11 @@ ...@@ -664,6 +1122,11 @@
664 "ms": "2.0.0" 1122 "ms": "2.0.0"
665 } 1123 }
666 }, 1124 },
1125 + "delayed-stream": {
1126 + "version": "1.0.0",
1127 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1128 + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
1129 + },
667 "depd": { 1130 "depd": {
668 "version": "2.0.0", 1131 "version": "2.0.0",
669 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 1132 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
...@@ -674,6 +1137,15 @@ ...@@ -674,6 +1137,15 @@
674 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 1137 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
675 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" 1138 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
676 }, 1139 },
1140 + "ecc-jsbn": {
1141 + "version": "0.1.2",
1142 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
1143 + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
1144 + "requires": {
1145 + "jsbn": "~0.1.0",
1146 + "safer-buffer": "^2.1.0"
1147 + }
1148 + },
677 "ee-first": { 1149 "ee-first": {
678 "version": "1.1.1", 1150 "version": "1.1.1",
679 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1151 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
...@@ -732,6 +1204,26 @@ ...@@ -732,6 +1204,26 @@
732 "vary": "~1.1.2" 1204 "vary": "~1.1.2"
733 } 1205 }
734 }, 1206 },
1207 + "extend": {
1208 + "version": "3.0.2",
1209 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1210 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
1211 + },
1212 + "extsprintf": {
1213 + "version": "1.3.0",
1214 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
1215 + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="
1216 + },
1217 + "fast-deep-equal": {
1218 + "version": "3.1.3",
1219 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1220 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
1221 + },
1222 + "fast-json-stable-stringify": {
1223 + "version": "2.1.0",
1224 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1225 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
1226 + },
735 "finalhandler": { 1227 "finalhandler": {
736 "version": "1.2.0", 1228 "version": "1.2.0",
737 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 1229 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
...@@ -746,6 +1238,21 @@ ...@@ -746,6 +1238,21 @@
746 "unpipe": "~1.0.0" 1238 "unpipe": "~1.0.0"
747 } 1239 }
748 }, 1240 },
1241 + "forever-agent": {
1242 + "version": "0.6.1",
1243 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
1244 + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="
1245 + },
1246 + "form-data": {
1247 + "version": "2.3.3",
1248 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
1249 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
1250 + "requires": {
1251 + "asynckit": "^0.4.0",
1252 + "combined-stream": "^1.0.6",
1253 + "mime-types": "^2.1.12"
1254 + }
1255 + },
749 "forwarded": { 1256 "forwarded": {
750 "version": "0.2.0", 1257 "version": "0.2.0",
751 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 1258 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
...@@ -771,6 +1278,28 @@ ...@@ -771,6 +1278,28 @@
771 "has-symbols": "^1.0.1" 1278 "has-symbols": "^1.0.1"
772 } 1279 }
773 }, 1280 },
1281 + "getpass": {
1282 + "version": "0.1.7",
1283 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
1284 + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
1285 + "requires": {
1286 + "assert-plus": "^1.0.0"
1287 + }
1288 + },
1289 + "har-schema": {
1290 + "version": "2.0.0",
1291 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
1292 + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="
1293 + },
1294 + "har-validator": {
1295 + "version": "5.1.5",
1296 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
1297 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
1298 + "requires": {
1299 + "ajv": "^6.12.3",
1300 + "har-schema": "^2.0.0"
1301 + }
1302 + },
774 "has": { 1303 "has": {
775 "version": "1.0.3", 1304 "version": "1.0.3",
776 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1305 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
...@@ -796,6 +1325,16 @@ ...@@ -796,6 +1325,16 @@
796 "toidentifier": "1.0.1" 1325 "toidentifier": "1.0.1"
797 } 1326 }
798 }, 1327 },
1328 + "http-signature": {
1329 + "version": "1.2.0",
1330 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
1331 + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
1332 + "requires": {
1333 + "assert-plus": "^1.0.0",
1334 + "jsprim": "^1.2.2",
1335 + "sshpk": "^1.7.0"
1336 + }
1337 + },
799 "iconv-lite": { 1338 "iconv-lite": {
800 "version": "0.4.24", 1339 "version": "0.4.24",
801 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1340 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
...@@ -814,6 +1353,47 @@ ...@@ -814,6 +1353,47 @@
814 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 1353 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
815 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 1354 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
816 }, 1355 },
1356 + "is-typedarray": {
1357 + "version": "1.0.0",
1358 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
1359 + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
1360 + },
1361 + "isstream": {
1362 + "version": "0.1.2",
1363 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1364 + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
1365 + },
1366 + "jsbn": {
1367 + "version": "0.1.1",
1368 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
1369 + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
1370 + },
1371 + "json-schema": {
1372 + "version": "0.4.0",
1373 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
1374 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
1375 + },
1376 + "json-schema-traverse": {
1377 + "version": "0.4.1",
1378 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1379 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
1380 + },
1381 + "json-stringify-safe": {
1382 + "version": "5.0.1",
1383 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1384 + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
1385 + },
1386 + "jsprim": {
1387 + "version": "1.4.2",
1388 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
1389 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
1390 + "requires": {
1391 + "assert-plus": "1.0.0",
1392 + "extsprintf": "1.3.0",
1393 + "json-schema": "0.4.0",
1394 + "verror": "1.10.0"
1395 + }
1396 + },
817 "media-typer": { 1397 "media-typer": {
818 "version": "0.3.0", 1398 "version": "0.3.0",
819 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 1399 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
...@@ -857,6 +1437,11 @@ ...@@ -857,6 +1437,11 @@
857 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 1437 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
858 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" 1438 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
859 }, 1439 },
1440 + "oauth-sign": {
1441 + "version": "0.9.0",
1442 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
1443 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
1444 + },
860 "object-inspect": { 1445 "object-inspect": {
861 "version": "1.12.0", 1446 "version": "1.12.0",
862 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", 1447 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
...@@ -880,6 +1465,11 @@ ...@@ -880,6 +1465,11 @@
880 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1465 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
881 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 1466 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
882 }, 1467 },
1468 + "performance-now": {
1469 + "version": "2.1.0",
1470 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
1471 + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
1472 + },
883 "proxy-addr": { 1473 "proxy-addr": {
884 "version": "2.0.7", 1474 "version": "2.0.7",
885 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 1475 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
...@@ -889,6 +1479,16 @@ ...@@ -889,6 +1479,16 @@
889 "ipaddr.js": "1.9.1" 1479 "ipaddr.js": "1.9.1"
890 } 1480 }
891 }, 1481 },
1482 + "psl": {
1483 + "version": "1.8.0",
1484 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
1485 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
1486 + },
1487 + "punycode": {
1488 + "version": "2.1.1",
1489 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1490 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
1491 + },
892 "qs": { 1492 "qs": {
893 "version": "6.10.3", 1493 "version": "6.10.3",
894 "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", 1494 "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
...@@ -913,6 +1513,40 @@ ...@@ -913,6 +1513,40 @@
913 "unpipe": "1.0.0" 1513 "unpipe": "1.0.0"
914 } 1514 }
915 }, 1515 },
1516 + "request": {
1517 + "version": "2.88.2",
1518 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
1519 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
1520 + "requires": {
1521 + "aws-sign2": "~0.7.0",
1522 + "aws4": "^1.8.0",
1523 + "caseless": "~0.12.0",
1524 + "combined-stream": "~1.0.6",
1525 + "extend": "~3.0.2",
1526 + "forever-agent": "~0.6.1",
1527 + "form-data": "~2.3.2",
1528 + "har-validator": "~5.1.3",
1529 + "http-signature": "~1.2.0",
1530 + "is-typedarray": "~1.0.0",
1531 + "isstream": "~0.1.2",
1532 + "json-stringify-safe": "~5.0.1",
1533 + "mime-types": "~2.1.19",
1534 + "oauth-sign": "~0.9.0",
1535 + "performance-now": "^2.1.0",
1536 + "qs": "~6.5.2",
1537 + "safe-buffer": "^5.1.2",
1538 + "tough-cookie": "~2.5.0",
1539 + "tunnel-agent": "^0.6.0",
1540 + "uuid": "^3.3.2"
1541 + },
1542 + "dependencies": {
1543 + "qs": {
1544 + "version": "6.5.3",
1545 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
1546 + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="
1547 + }
1548 + }
1549 + },
916 "safe-buffer": { 1550 "safe-buffer": {
917 "version": "5.2.1", 1551 "version": "5.2.1",
918 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1552 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
...@@ -976,6 +1610,22 @@ ...@@ -976,6 +1610,22 @@
976 "object-inspect": "^1.9.0" 1610 "object-inspect": "^1.9.0"
977 } 1611 }
978 }, 1612 },
1613 + "sshpk": {
1614 + "version": "1.17.0",
1615 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
1616 + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
1617 + "requires": {
1618 + "asn1": "~0.2.3",
1619 + "assert-plus": "^1.0.0",
1620 + "bcrypt-pbkdf": "^1.0.0",
1621 + "dashdash": "^1.12.0",
1622 + "ecc-jsbn": "~0.1.1",
1623 + "getpass": "^0.1.1",
1624 + "jsbn": "~0.1.0",
1625 + "safer-buffer": "^2.0.2",
1626 + "tweetnacl": "~0.14.0"
1627 + }
1628 + },
979 "statuses": { 1629 "statuses": {
980 "version": "2.0.1", 1630 "version": "2.0.1",
981 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 1631 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
...@@ -986,6 +1636,28 @@ ...@@ -986,6 +1636,28 @@
986 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 1636 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
987 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" 1637 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
988 }, 1638 },
1639 + "tough-cookie": {
1640 + "version": "2.5.0",
1641 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
1642 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
1643 + "requires": {
1644 + "psl": "^1.1.28",
1645 + "punycode": "^2.1.1"
1646 + }
1647 + },
1648 + "tunnel-agent": {
1649 + "version": "0.6.0",
1650 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1651 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
1652 + "requires": {
1653 + "safe-buffer": "^5.0.1"
1654 + }
1655 + },
1656 + "tweetnacl": {
1657 + "version": "0.14.5",
1658 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1659 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
1660 + },
989 "type-is": { 1661 "type-is": {
990 "version": "1.6.18", 1662 "version": "1.6.18",
991 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 1663 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
...@@ -1000,15 +1672,38 @@ ...@@ -1000,15 +1672,38 @@
1000 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 1672 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1001 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 1673 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
1002 }, 1674 },
1675 + "uri-js": {
1676 + "version": "4.4.1",
1677 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1678 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1679 + "requires": {
1680 + "punycode": "^2.1.0"
1681 + }
1682 + },
1003 "utils-merge": { 1683 "utils-merge": {
1004 "version": "1.0.1", 1684 "version": "1.0.1",
1005 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 1685 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1006 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 1686 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
1007 }, 1687 },
1688 + "uuid": {
1689 + "version": "3.4.0",
1690 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
1691 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
1692 + },
1008 "vary": { 1693 "vary": {
1009 "version": "1.1.2", 1694 "version": "1.1.2",
1010 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 1695 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1011 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 1696 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
1697 + },
1698 + "verror": {
1699 + "version": "1.10.0",
1700 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
1701 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
1702 + "requires": {
1703 + "assert-plus": "^1.0.0",
1704 + "core-util-is": "1.0.2",
1705 + "extsprintf": "^1.2.0"
1706 + }
1012 } 1707 }
1013 } 1708 }
1014 } 1709 }
......
1 { 1 {
2 "dependencies": { 2 "dependencies": {
3 - "express": "^4.18.1" 3 + "express": "^4.18.1",
4 + "request": "^2.88.2"
4 } 5 }
5 } 6 }
......