Get data from DB, Implement chatbot and Delete files for noncrash
Showing
6 changed files
with
187 additions
and
1580 deletions
.gitignore
deleted
100644 → 0
chatbot.js
0 → 100644
1 | +var express = require('express'); | ||
2 | +const request = require('request'); | ||
3 | +const TARGET_URL = 'https://api.line.me/v2/bot/message/reply' | ||
4 | +const TOKEN = '' | ||
5 | +const fs = require('fs'); | ||
6 | +const path = require('path'); | ||
7 | +const HTTPS = require('https'); | ||
8 | +const domain = "" | ||
9 | +const sslport = 23023; | ||
10 | +const bodyParser = require('body-parser'); | ||
11 | +var app = express(); | ||
12 | +app.use(bodyParser.json()); | ||
13 | +const config = require('./config') | ||
14 | +const mongoose = require("mongoose"); | ||
15 | +const { range } = require("express/lib/request"); | ||
16 | +const connect = mongoose.connect(config.url, | ||
17 | + { | ||
18 | + useNewUrlParser: true, | ||
19 | + useUnifiedTopology: true, | ||
20 | + }) | ||
21 | + .then(() => console.log("DB : Succesfully Connected")) | ||
22 | + .catch((err) => console.log(err.message)); | ||
23 | +var express = require('express'); | ||
24 | +const { Subinfo } = require('./models/model'); | ||
25 | + | ||
26 | +ID_data_array = [] | ||
27 | + | ||
28 | +app.post('/hook', function (req, res) { | ||
29 | + | ||
30 | + var eventObj = req.body.events[0]; | ||
31 | + var source = eventObj.source; | ||
32 | + var message = eventObj.message; | ||
33 | + | ||
34 | + var user_ID = eventObj.source['userId'] | ||
35 | + var data = eventObj.message['text'] | ||
36 | + if (ID_data_array.length == 0) { | ||
37 | + ID_data_array.push([user_ID]) | ||
38 | + ID_data_array[0].push(data) | ||
39 | + } | ||
40 | + else { | ||
41 | + var find = 0 | ||
42 | + for (var i in ID_data_array) { | ||
43 | + if (ID_data_array[i][0] == user_ID) { | ||
44 | + find = 1 | ||
45 | + if (ID_data_array[i].length < 5) { | ||
46 | + ID_data_array[i].push(data) | ||
47 | + } | ||
48 | + else { | ||
49 | + ID_data_array[i] = [user_ID]; | ||
50 | + ID_data_array[i].push(data); | ||
51 | + } | ||
52 | + } | ||
53 | + } | ||
54 | + if (find == 0) { | ||
55 | + ID_data_array.push([user_ID]); | ||
56 | + ID_data_array[ID_data_array.length - 1].push(data); | ||
57 | + } | ||
58 | + } | ||
59 | + | ||
60 | + // request log | ||
61 | + console.log('======================', new Date(), '======================'); | ||
62 | + console.log('[request]', req.body); | ||
63 | + console.log('[request source] ', eventObj.source); | ||
64 | + console.log('[request message]', eventObj.message); | ||
65 | + | ||
66 | + console.log(ID_data_array) | ||
67 | + for (var i in ID_data_array) { | ||
68 | + console.log(ID_data_array[i]) | ||
69 | + } | ||
70 | + | ||
71 | + for (var i in ID_data_array) { | ||
72 | + if (ID_data_array[i][0] == user_ID) { | ||
73 | + if (ID_data_array[i].length == 5) { | ||
74 | + | ||
75 | + var campusinfo = ID_data_array[i][1] | ||
76 | + var collegeinfo = ID_data_array[i][2] | ||
77 | + var departmentinfo = ID_data_array[i][3] | ||
78 | + var gradeinfo = ID_data_array[i][4] | ||
79 | + | ||
80 | + var name = [] | ||
81 | + var time = [] | ||
82 | + var prof = [] | ||
83 | + var credit = [] | ||
84 | + | ||
85 | + Subinfo.find({ campus: `${campusinfo}`, college: `${collegeinfo}`, department: `${departmentinfo}`, grade: `${gradeinfo}` }).then((sub) => { | ||
86 | + if (sub) { | ||
87 | + console.log(sub) | ||
88 | + for (var i in sub) { | ||
89 | + if (sub[i]['subject'].length == 0) { | ||
90 | + continue | ||
91 | + } | ||
92 | + | ||
93 | + if (sub[i]['choice'] == '필수') { | ||
94 | + name.push(sub[i]['name']) | ||
95 | + credit.push(sub[i]['credit']) | ||
96 | + | ||
97 | + var random_num = (Math.floor(Math.random() * (sub[i]['subject'].length))) | ||
98 | + | ||
99 | + if (time.length > 0) { | ||
100 | + while (true) { | ||
101 | + try { | ||
102 | + var tmp = 0 | ||
103 | + var random_num = (Math.floor(Math.random() * (sub[i]['subject'].length))) | ||
104 | + | ||
105 | + for (var j in time) { | ||
106 | + if (time[j].slice(0, 1) == sub[i]['subject'][random_num]['time'].slice(0, 1)) { | ||
107 | + var tmp_time1 = Number(`${time[j].slice(2, 4) + '.' + time[j].slice(5, 7)}`) | ||
108 | + var tmp_time2 = Number(`${time[j].slice(8, 10) + '.' + time[j].slice(11, 13)}`) | ||
109 | + var tmp_time3 = Number(`${sub[i]['subject'][random_num]['time'].slice(2, 4) + '.' + sub[i]['subject'][random_num]['time'].slice(5, 7)}`) | ||
110 | + | ||
111 | + if (tmp_time3 >= tmp_time1 & tmp_time3 <= tmp_time2) { | ||
112 | + tmp = 1 | ||
113 | + break | ||
114 | + } | ||
115 | + } | ||
116 | + } | ||
117 | + if (tmp == 0) { | ||
118 | + break | ||
119 | + } | ||
120 | + } | ||
121 | + catch (err) { | ||
122 | + console.error(err); | ||
123 | + } | ||
124 | + } | ||
125 | + } | ||
126 | + time.push(sub[i]['subject'][random_num]['time']) | ||
127 | + prof.push(sub[i]['subject'][random_num]['prof']) | ||
128 | + } | ||
129 | + } | ||
130 | + } | ||
131 | + else { | ||
132 | + console.log(err) | ||
133 | + } | ||
134 | + | ||
135 | + var message_array = [] | ||
136 | + | ||
137 | + for (var i in name) { | ||
138 | + var message_json = { | ||
139 | + 'type': 'text', | ||
140 | + 'text': `${'과목명: ' + name[i] + '\n' + '강의 시간: ' + time[i] + '\n' + '교수님: ' + prof[i] + '\n' + '학점: ' + credit[i]}` | ||
141 | + } | ||
142 | + message_array.push(message_json) | ||
143 | + } | ||
144 | + if (message_array.length == 0) { | ||
145 | + message_array = [{ | ||
146 | + 'type': 'text', | ||
147 | + 'text': '입력과정에서 오류가 있습니다. \'시작\'을 입력해주세요.' | ||
148 | + }] | ||
149 | + } | ||
150 | + | ||
151 | + request.post( | ||
152 | + { | ||
153 | + url: TARGET_URL, | ||
154 | + headers: { | ||
155 | + 'Authorization': `Bearer ${TOKEN}` | ||
156 | + }, | ||
157 | + | ||
158 | + json: { | ||
159 | + "replyToken": eventObj.replyToken, | ||
160 | + "messages": message_array | ||
161 | + }, | ||
162 | + | ||
163 | + }, (error, response, body) => { | ||
164 | + console.log(body) | ||
165 | + }); | ||
166 | + }) | ||
167 | + } | ||
168 | + break | ||
169 | + } | ||
170 | + } | ||
171 | + res.sendStatus(200); | ||
172 | +}); | ||
173 | + | ||
174 | +try { | ||
175 | + const option = { | ||
176 | + ca: fs.readFileSync('/etc/letsencrypt/live/' + domain + '/fullchain.pem'), | ||
177 | + key: fs.readFileSync(path.resolve(process.cwd(), '/etc/letsencrypt/live/' + domain + '/privkey.pem'), 'utf8').toString(), | ||
178 | + cert: fs.readFileSync(path.resolve(process.cwd(), '/etc/letsencrypt/live/' + domain + '/cert.pem'), 'utf8').toString(), | ||
179 | + }; | ||
180 | + | ||
181 | + HTTPS.createServer(option, app).listen(sslport, () => { | ||
182 | + console.log(`[HTTPS] Server is started on port ${sslport}`); | ||
183 | + }); | ||
184 | +} catch (error) { | ||
185 | + console.log('[HTTPS] HTTPS 오류가 발생하였습니다. HTTPS 서버는 실행되지 않습니다.'); | ||
186 | + console.log(error); | ||
187 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
getdata.js
deleted
100644 → 0
1 | -const config = require('./config') | ||
2 | -const mongoose = require("mongoose"); | ||
3 | -const {range} = require("express/lib/request"); | ||
4 | -const xlsx = require("xlsx"); | ||
5 | -const fs = require('fs') | ||
6 | - | ||
7 | -const connect = mongoose | ||
8 | - .connect(config.url, { | ||
9 | - useNewUrlParser: true, | ||
10 | - useUnifiedTopology: true | ||
11 | - }) | ||
12 | - .then(() => console.log("DB : Succesfully Connected")) | ||
13 | - .catch((err) => console.log(err.message)); | ||
14 | - | ||
15 | -var express = require('express'); | ||
16 | - | ||
17 | -const {Subinfo} = require('./models/model'); | ||
18 | -var request = require('request'); | ||
19 | - | ||
20 | -var departmentinfo = '컴퓨터공학과' | ||
21 | -var gradeinfo = '2학년1학기' | ||
22 | -var name = [] | ||
23 | -var time = [] | ||
24 | -var prof = [] | ||
25 | - | ||
26 | -Subinfo | ||
27 | - .find({department: `${departmentinfo}`, grade: `${gradeinfo}`}) | ||
28 | - .then((sub) => { | ||
29 | - if (sub) { | ||
30 | - for (var i in sub) { | ||
31 | - if (sub[i]['choice'] == '필수') { | ||
32 | - name.push(sub[i]['name']) | ||
33 | - | ||
34 | - var random_num = (Math.floor(Math.random() * (sub[i]['subject'].length))) | ||
35 | - sub[i]['subject'][random_num]['time'] | ||
36 | - | ||
37 | - if (time.length > 0) { | ||
38 | - /* | ||
39 | - while (true) { | ||
40 | - try { | ||
41 | - var tmp = 0 | ||
42 | - var random_num = (Math.floor(Math.random() * (sub[i]['subject'].length))) | ||
43 | - | ||
44 | - for (var j in time) { | ||
45 | - if (time[j].slice(0, 13) == sub[i]['subject'][random_num]['time'].slice(0, 13)) { | ||
46 | - tmp = 1 | ||
47 | - break | ||
48 | - } | ||
49 | - } | ||
50 | - if (tmp == 0) { | ||
51 | - break | ||
52 | - } | ||
53 | - } | ||
54 | - catch (err) { | ||
55 | - console.error(err); | ||
56 | - } | ||
57 | - } | ||
58 | - */ | ||
59 | - while (true) { | ||
60 | - try { | ||
61 | - var tmp = 0 | ||
62 | - var random_num = (Math.floor(Math.random() * (sub[i]['subject'].length))) | ||
63 | - | ||
64 | - for (var j in time) { | ||
65 | - if (time[j].slice(0, 1) == sub[i]['subject'][random_num]['time'].slice(0, 1)) { | ||
66 | - var tmp_time1 = Number(`${time[j].slice(2, 4) + '.' + time[j].slice(5, 7)}`) | ||
67 | - var tmp_time2 = Number(`${time[j].slice(8, 10) + '.' + time[j].slice(11, 13)}`) | ||
68 | - var tmp_time3 = Number( | ||
69 | - `${sub[i]['subject'][random_num]['time'].slice(2, 4) + '.' + sub[i]['subject'][random_num]['time'].slice( | ||
70 | - 5, | ||
71 | - 7 | ||
72 | - )}` | ||
73 | - ) | ||
74 | - | ||
75 | - if (tmp_time3 >= tmp_time1 & tmp_time3 <= tmp_time2) { | ||
76 | - tmp = 1 | ||
77 | - break | ||
78 | - } | ||
79 | - } | ||
80 | - } | ||
81 | - if (tmp == 0) { | ||
82 | - break | ||
83 | - } | ||
84 | - } catch (err) { | ||
85 | - console.error(err); | ||
86 | - } | ||
87 | - } | ||
88 | - } | ||
89 | - time.push(sub[i]['subject'][random_num]['time']) | ||
90 | - prof.push(sub[i]['subject'][random_num]['prof']) | ||
91 | - | ||
92 | - } | ||
93 | - } | ||
94 | - console.log(name) | ||
95 | - console.log(time) | ||
96 | - console.log(prof) | ||
97 | - } else { | ||
98 | - console.log(err) | ||
99 | - } | ||
100 | - }) | ||
101 | - | ||
102 | - //console.log(Math.floor(Math.random() * (10))) * / | ||
103 | - | ||
104 | -/* | ||
105 | -while (true) { | ||
106 | - try { | ||
107 | - var tmp = 0 | ||
108 | - var random_num = (Math.floor(Math.random() * (sub[i]['subject'].length))) | ||
109 | - | ||
110 | - for (var j in time) { | ||
111 | - if (time[j].slice(0, 1) == sub[i]['subject'][random_num]['time'].slice(0, 1)) { | ||
112 | - var tmp_time1 = Number(`${time[j].slice(2, 4) + '.' + time[j].slice(5, 7)}`) | ||
113 | - var tmp_time2 = Number(`${time[j].slice(8, 10) + '.' + time[j].slice(11, 13)}`) | ||
114 | - var tmp_time3 = Number(`${sub[i]['subject'][random_num]['time'].slice(2, 4) + '.' + sub[i]['subject'][random_num]['time'].slice(5, 7)}`) | ||
115 | - | ||
116 | - if (tmp_time3 >= tmp_time1 & tmp_time3 <= tmp_time2) { | ||
117 | - tmp = 1 | ||
118 | - break | ||
119 | - } | ||
120 | - } | ||
121 | - } | ||
122 | - if (tmp == 0) { | ||
123 | - break | ||
124 | - } | ||
125 | - } | ||
126 | - catch (err) { | ||
127 | - console.error(err); | ||
128 | - } | ||
129 | -} | ||
130 | -*/ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
models/model.js
deleted
100644 → 0
1 | -const mongoose = require("mongoose"); | ||
2 | - | ||
3 | - const TimeSchema = new mongoose.Schema({ | ||
4 | - time: String, | ||
5 | - prof: String, | ||
6 | - }); | ||
7 | - | ||
8 | - const SubSchema = new mongoose.Schema({ | ||
9 | - campus: String, | ||
10 | - college: String, | ||
11 | - department: String, | ||
12 | - grade: String, | ||
13 | - name: String, | ||
14 | - credit: String, | ||
15 | - choice: String, | ||
16 | - subject: [TimeSchema] | ||
17 | - }); | ||
18 | - | ||
19 | - const Subinfo = mongoose.model('Subinfo', SubSchema); | ||
20 | - module.exports = {Subinfo}; | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
package-lock.json
deleted
100644 → 0
1 | -{ | ||
2 | - "name": "time_table", | ||
3 | - "lockfileVersion": 2, | ||
4 | - "requires": true, | ||
5 | - "packages": { | ||
6 | - "": { | ||
7 | - "dependencies": { | ||
8 | - "fs": "^0.0.1-security", | ||
9 | - "mongoose": "^6.3.6", | ||
10 | - "request": "^2.88.2", | ||
11 | - "xlsx": "^0.18.5" | ||
12 | - } | ||
13 | - }, | ||
14 | - "node_modules/@types/node": { | ||
15 | - "version": "17.0.41", | ||
16 | - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.41.tgz", | ||
17 | - "integrity": "sha512-xA6drNNeqb5YyV5fO3OAEsnXLfO7uF0whiOfPTz5AeDo8KeZFmODKnvwPymMNO8qE/an8pVY/O50tig2SQCrGw==" | ||
18 | - }, | ||
19 | - "node_modules/@types/webidl-conversions": { | ||
20 | - "version": "6.1.1", | ||
21 | - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz", | ||
22 | - "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==" | ||
23 | - }, | ||
24 | - "node_modules/@types/whatwg-url": { | ||
25 | - "version": "8.2.1", | ||
26 | - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz", | ||
27 | - "integrity": "sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==", | ||
28 | - "dependencies": { | ||
29 | - "@types/node": "*", | ||
30 | - "@types/webidl-conversions": "*" | ||
31 | - } | ||
32 | - }, | ||
33 | - "node_modules/adler-32": { | ||
34 | - "version": "1.3.1", | ||
35 | - "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", | ||
36 | - "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", | ||
37 | - "engines": { | ||
38 | - "node": ">=0.8" | ||
39 | - } | ||
40 | - }, | ||
41 | - "node_modules/ajv": { | ||
42 | - "version": "6.12.6", | ||
43 | - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", | ||
44 | - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", | ||
45 | - "dependencies": { | ||
46 | - "fast-deep-equal": "^3.1.1", | ||
47 | - "fast-json-stable-stringify": "^2.0.0", | ||
48 | - "json-schema-traverse": "^0.4.1", | ||
49 | - "uri-js": "^4.2.2" | ||
50 | - }, | ||
51 | - "funding": { | ||
52 | - "type": "github", | ||
53 | - "url": "https://github.com/sponsors/epoberezkin" | ||
54 | - } | ||
55 | - }, | ||
56 | - "node_modules/asn1": { | ||
57 | - "version": "0.2.6", | ||
58 | - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", | ||
59 | - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", | ||
60 | - "dependencies": { | ||
61 | - "safer-buffer": "~2.1.0" | ||
62 | - } | ||
63 | - }, | ||
64 | - "node_modules/assert-plus": { | ||
65 | - "version": "1.0.0", | ||
66 | - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", | ||
67 | - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", | ||
68 | - "engines": { | ||
69 | - "node": ">=0.8" | ||
70 | - } | ||
71 | - }, | ||
72 | - "node_modules/asynckit": { | ||
73 | - "version": "0.4.0", | ||
74 | - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | ||
75 | - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" | ||
76 | - }, | ||
77 | - "node_modules/aws-sign2": { | ||
78 | - "version": "0.7.0", | ||
79 | - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", | ||
80 | - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", | ||
81 | - "engines": { | ||
82 | - "node": "*" | ||
83 | - } | ||
84 | - }, | ||
85 | - "node_modules/aws4": { | ||
86 | - "version": "1.11.0", | ||
87 | - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", | ||
88 | - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" | ||
89 | - }, | ||
90 | - "node_modules/base64-js": { | ||
91 | - "version": "1.5.1", | ||
92 | - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", | ||
93 | - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", | ||
94 | - "funding": [ | ||
95 | - { | ||
96 | - "type": "github", | ||
97 | - "url": "https://github.com/sponsors/feross" | ||
98 | - }, | ||
99 | - { | ||
100 | - "type": "patreon", | ||
101 | - "url": "https://www.patreon.com/feross" | ||
102 | - }, | ||
103 | - { | ||
104 | - "type": "consulting", | ||
105 | - "url": "https://feross.org/support" | ||
106 | - } | ||
107 | - ] | ||
108 | - }, | ||
109 | - "node_modules/bcrypt-pbkdf": { | ||
110 | - "version": "1.0.2", | ||
111 | - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", | ||
112 | - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", | ||
113 | - "dependencies": { | ||
114 | - "tweetnacl": "^0.14.3" | ||
115 | - } | ||
116 | - }, | ||
117 | - "node_modules/bson": { | ||
118 | - "version": "4.6.4", | ||
119 | - "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.4.tgz", | ||
120 | - "integrity": "sha512-TdQ3FzguAu5HKPPlr0kYQCyrYUYh8tFM+CMTpxjNzVzxeiJY00Rtuj3LXLHSgiGvmaWlZ8PE+4KyM2thqE38pQ==", | ||
121 | - "dependencies": { | ||
122 | - "buffer": "^5.6.0" | ||
123 | - }, | ||
124 | - "engines": { | ||
125 | - "node": ">=6.9.0" | ||
126 | - } | ||
127 | - }, | ||
128 | - "node_modules/buffer": { | ||
129 | - "version": "5.7.1", | ||
130 | - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", | ||
131 | - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", | ||
132 | - "funding": [ | ||
133 | - { | ||
134 | - "type": "github", | ||
135 | - "url": "https://github.com/sponsors/feross" | ||
136 | - }, | ||
137 | - { | ||
138 | - "type": "patreon", | ||
139 | - "url": "https://www.patreon.com/feross" | ||
140 | - }, | ||
141 | - { | ||
142 | - "type": "consulting", | ||
143 | - "url": "https://feross.org/support" | ||
144 | - } | ||
145 | - ], | ||
146 | - "dependencies": { | ||
147 | - "base64-js": "^1.3.1", | ||
148 | - "ieee754": "^1.1.13" | ||
149 | - } | ||
150 | - }, | ||
151 | - "node_modules/caseless": { | ||
152 | - "version": "0.12.0", | ||
153 | - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", | ||
154 | - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" | ||
155 | - }, | ||
156 | - "node_modules/cfb": { | ||
157 | - "version": "1.2.2", | ||
158 | - "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", | ||
159 | - "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", | ||
160 | - "dependencies": { | ||
161 | - "adler-32": "~1.3.0", | ||
162 | - "crc-32": "~1.2.0" | ||
163 | - }, | ||
164 | - "engines": { | ||
165 | - "node": ">=0.8" | ||
166 | - } | ||
167 | - }, | ||
168 | - "node_modules/codepage": { | ||
169 | - "version": "1.15.0", | ||
170 | - "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", | ||
171 | - "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", | ||
172 | - "engines": { | ||
173 | - "node": ">=0.8" | ||
174 | - } | ||
175 | - }, | ||
176 | - "node_modules/combined-stream": { | ||
177 | - "version": "1.0.8", | ||
178 | - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | ||
179 | - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | ||
180 | - "dependencies": { | ||
181 | - "delayed-stream": "~1.0.0" | ||
182 | - }, | ||
183 | - "engines": { | ||
184 | - "node": ">= 0.8" | ||
185 | - } | ||
186 | - }, | ||
187 | - "node_modules/core-util-is": { | ||
188 | - "version": "1.0.2", | ||
189 | - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", | ||
190 | - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" | ||
191 | - }, | ||
192 | - "node_modules/crc-32": { | ||
193 | - "version": "1.2.2", | ||
194 | - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", | ||
195 | - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", | ||
196 | - "bin": { | ||
197 | - "crc32": "bin/crc32.njs" | ||
198 | - }, | ||
199 | - "engines": { | ||
200 | - "node": ">=0.8" | ||
201 | - } | ||
202 | - }, | ||
203 | - "node_modules/dashdash": { | ||
204 | - "version": "1.14.1", | ||
205 | - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", | ||
206 | - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", | ||
207 | - "dependencies": { | ||
208 | - "assert-plus": "^1.0.0" | ||
209 | - }, | ||
210 | - "engines": { | ||
211 | - "node": ">=0.10" | ||
212 | - } | ||
213 | - }, | ||
214 | - "node_modules/debug": { | ||
215 | - "version": "4.3.4", | ||
216 | - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", | ||
217 | - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", | ||
218 | - "dependencies": { | ||
219 | - "ms": "2.1.2" | ||
220 | - }, | ||
221 | - "engines": { | ||
222 | - "node": ">=6.0" | ||
223 | - }, | ||
224 | - "peerDependenciesMeta": { | ||
225 | - "supports-color": { | ||
226 | - "optional": true | ||
227 | - } | ||
228 | - } | ||
229 | - }, | ||
230 | - "node_modules/debug/node_modules/ms": { | ||
231 | - "version": "2.1.2", | ||
232 | - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||
233 | - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | ||
234 | - }, | ||
235 | - "node_modules/delayed-stream": { | ||
236 | - "version": "1.0.0", | ||
237 | - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | ||
238 | - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", | ||
239 | - "engines": { | ||
240 | - "node": ">=0.4.0" | ||
241 | - } | ||
242 | - }, | ||
243 | - "node_modules/denque": { | ||
244 | - "version": "2.0.1", | ||
245 | - "resolved": "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz", | ||
246 | - "integrity": "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==", | ||
247 | - "engines": { | ||
248 | - "node": ">=0.10" | ||
249 | - } | ||
250 | - }, | ||
251 | - "node_modules/ecc-jsbn": { | ||
252 | - "version": "0.1.2", | ||
253 | - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", | ||
254 | - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", | ||
255 | - "dependencies": { | ||
256 | - "jsbn": "~0.1.0", | ||
257 | - "safer-buffer": "^2.1.0" | ||
258 | - } | ||
259 | - }, | ||
260 | - "node_modules/extend": { | ||
261 | - "version": "3.0.2", | ||
262 | - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", | ||
263 | - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" | ||
264 | - }, | ||
265 | - "node_modules/extsprintf": { | ||
266 | - "version": "1.3.0", | ||
267 | - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", | ||
268 | - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", | ||
269 | - "engines": [ | ||
270 | - "node >=0.6.0" | ||
271 | - ] | ||
272 | - }, | ||
273 | - "node_modules/fast-deep-equal": { | ||
274 | - "version": "3.1.3", | ||
275 | - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | ||
276 | - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" | ||
277 | - }, | ||
278 | - "node_modules/fast-json-stable-stringify": { | ||
279 | - "version": "2.1.0", | ||
280 | - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", | ||
281 | - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" | ||
282 | - }, | ||
283 | - "node_modules/forever-agent": { | ||
284 | - "version": "0.6.1", | ||
285 | - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", | ||
286 | - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", | ||
287 | - "engines": { | ||
288 | - "node": "*" | ||
289 | - } | ||
290 | - }, | ||
291 | - "node_modules/form-data": { | ||
292 | - "version": "2.3.3", | ||
293 | - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", | ||
294 | - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", | ||
295 | - "dependencies": { | ||
296 | - "asynckit": "^0.4.0", | ||
297 | - "combined-stream": "^1.0.6", | ||
298 | - "mime-types": "^2.1.12" | ||
299 | - }, | ||
300 | - "engines": { | ||
301 | - "node": ">= 0.12" | ||
302 | - } | ||
303 | - }, | ||
304 | - "node_modules/frac": { | ||
305 | - "version": "1.1.2", | ||
306 | - "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", | ||
307 | - "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", | ||
308 | - "engines": { | ||
309 | - "node": ">=0.8" | ||
310 | - } | ||
311 | - }, | ||
312 | - "node_modules/fs": { | ||
313 | - "version": "0.0.1-security", | ||
314 | - "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", | ||
315 | - "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" | ||
316 | - }, | ||
317 | - "node_modules/getpass": { | ||
318 | - "version": "0.1.7", | ||
319 | - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", | ||
320 | - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", | ||
321 | - "dependencies": { | ||
322 | - "assert-plus": "^1.0.0" | ||
323 | - } | ||
324 | - }, | ||
325 | - "node_modules/har-schema": { | ||
326 | - "version": "2.0.0", | ||
327 | - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", | ||
328 | - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", | ||
329 | - "engines": { | ||
330 | - "node": ">=4" | ||
331 | - } | ||
332 | - }, | ||
333 | - "node_modules/har-validator": { | ||
334 | - "version": "5.1.5", | ||
335 | - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", | ||
336 | - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", | ||
337 | - "deprecated": "this library is no longer supported", | ||
338 | - "dependencies": { | ||
339 | - "ajv": "^6.12.3", | ||
340 | - "har-schema": "^2.0.0" | ||
341 | - }, | ||
342 | - "engines": { | ||
343 | - "node": ">=6" | ||
344 | - } | ||
345 | - }, | ||
346 | - "node_modules/http-signature": { | ||
347 | - "version": "1.2.0", | ||
348 | - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", | ||
349 | - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", | ||
350 | - "dependencies": { | ||
351 | - "assert-plus": "^1.0.0", | ||
352 | - "jsprim": "^1.2.2", | ||
353 | - "sshpk": "^1.7.0" | ||
354 | - }, | ||
355 | - "engines": { | ||
356 | - "node": ">=0.8", | ||
357 | - "npm": ">=1.3.7" | ||
358 | - } | ||
359 | - }, | ||
360 | - "node_modules/ieee754": { | ||
361 | - "version": "1.2.1", | ||
362 | - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", | ||
363 | - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", | ||
364 | - "funding": [ | ||
365 | - { | ||
366 | - "type": "github", | ||
367 | - "url": "https://github.com/sponsors/feross" | ||
368 | - }, | ||
369 | - { | ||
370 | - "type": "patreon", | ||
371 | - "url": "https://www.patreon.com/feross" | ||
372 | - }, | ||
373 | - { | ||
374 | - "type": "consulting", | ||
375 | - "url": "https://feross.org/support" | ||
376 | - } | ||
377 | - ] | ||
378 | - }, | ||
379 | - "node_modules/ip": { | ||
380 | - "version": "1.1.8", | ||
381 | - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", | ||
382 | - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" | ||
383 | - }, | ||
384 | - "node_modules/is-typedarray": { | ||
385 | - "version": "1.0.0", | ||
386 | - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", | ||
387 | - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" | ||
388 | - }, | ||
389 | - "node_modules/isstream": { | ||
390 | - "version": "0.1.2", | ||
391 | - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", | ||
392 | - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" | ||
393 | - }, | ||
394 | - "node_modules/jsbn": { | ||
395 | - "version": "0.1.1", | ||
396 | - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", | ||
397 | - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" | ||
398 | - }, | ||
399 | - "node_modules/json-schema": { | ||
400 | - "version": "0.4.0", | ||
401 | - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", | ||
402 | - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" | ||
403 | - }, | ||
404 | - "node_modules/json-schema-traverse": { | ||
405 | - "version": "0.4.1", | ||
406 | - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", | ||
407 | - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" | ||
408 | - }, | ||
409 | - "node_modules/json-stringify-safe": { | ||
410 | - "version": "5.0.1", | ||
411 | - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", | ||
412 | - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" | ||
413 | - }, | ||
414 | - "node_modules/jsprim": { | ||
415 | - "version": "1.4.2", | ||
416 | - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", | ||
417 | - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", | ||
418 | - "dependencies": { | ||
419 | - "assert-plus": "1.0.0", | ||
420 | - "extsprintf": "1.3.0", | ||
421 | - "json-schema": "0.4.0", | ||
422 | - "verror": "1.10.0" | ||
423 | - }, | ||
424 | - "engines": { | ||
425 | - "node": ">=0.6.0" | ||
426 | - } | ||
427 | - }, | ||
428 | - "node_modules/kareem": { | ||
429 | - "version": "2.3.5", | ||
430 | - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.5.tgz", | ||
431 | - "integrity": "sha512-qxCyQtp3ioawkiRNQr/v8xw9KIviMSSNmy+63Wubj7KmMn3g7noRXIZB4vPCAP+ETi2SR8eH6CvmlKZuGpoHOg==" | ||
432 | - }, | ||
433 | - "node_modules/memory-pager": { | ||
434 | - "version": "1.5.0", | ||
435 | - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", | ||
436 | - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", | ||
437 | - "optional": true | ||
438 | - }, | ||
439 | - "node_modules/mime-db": { | ||
440 | - "version": "1.52.0", | ||
441 | - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | ||
442 | - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", | ||
443 | - "engines": { | ||
444 | - "node": ">= 0.6" | ||
445 | - } | ||
446 | - }, | ||
447 | - "node_modules/mime-types": { | ||
448 | - "version": "2.1.35", | ||
449 | - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | ||
450 | - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | ||
451 | - "dependencies": { | ||
452 | - "mime-db": "1.52.0" | ||
453 | - }, | ||
454 | - "engines": { | ||
455 | - "node": ">= 0.6" | ||
456 | - } | ||
457 | - }, | ||
458 | - "node_modules/mongodb": { | ||
459 | - "version": "4.5.0", | ||
460 | - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.5.0.tgz", | ||
461 | - "integrity": "sha512-A2l8MjEpKojnhbCM0MK3+UOGUSGvTNNSv7AkP1fsT7tkambrkkqN/5F2y+PhzsV0Nbv58u04TETpkaSEdI2zKA==", | ||
462 | - "dependencies": { | ||
463 | - "bson": "^4.6.2", | ||
464 | - "denque": "^2.0.1", | ||
465 | - "mongodb-connection-string-url": "^2.5.2", | ||
466 | - "socks": "^2.6.2" | ||
467 | - }, | ||
468 | - "engines": { | ||
469 | - "node": ">=12.9.0" | ||
470 | - }, | ||
471 | - "optionalDependencies": { | ||
472 | - "saslprep": "^1.0.3" | ||
473 | - } | ||
474 | - }, | ||
475 | - "node_modules/mongodb-connection-string-url": { | ||
476 | - "version": "2.5.2", | ||
477 | - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz", | ||
478 | - "integrity": "sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA==", | ||
479 | - "dependencies": { | ||
480 | - "@types/whatwg-url": "^8.2.1", | ||
481 | - "whatwg-url": "^11.0.0" | ||
482 | - } | ||
483 | - }, | ||
484 | - "node_modules/mongoose": { | ||
485 | - "version": "6.3.6", | ||
486 | - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.3.6.tgz", | ||
487 | - "integrity": "sha512-/Cixfo+bA32EHQ5Y7sxMj5ZOXFiAFlvA3X4mFruUET9OsbJZfstg4n2FzxovX8Q7EcoQ7Ry1bnOp9AeXtodF7w==", | ||
488 | - "dependencies": { | ||
489 | - "bson": "^4.6.2", | ||
490 | - "kareem": "2.3.5", | ||
491 | - "mongodb": "4.5.0", | ||
492 | - "mpath": "0.9.0", | ||
493 | - "mquery": "4.0.3", | ||
494 | - "ms": "2.1.3", | ||
495 | - "sift": "16.0.0" | ||
496 | - }, | ||
497 | - "engines": { | ||
498 | - "node": ">=12.0.0" | ||
499 | - }, | ||
500 | - "funding": { | ||
501 | - "type": "opencollective", | ||
502 | - "url": "https://opencollective.com/mongoose" | ||
503 | - } | ||
504 | - }, | ||
505 | - "node_modules/mpath": { | ||
506 | - "version": "0.9.0", | ||
507 | - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", | ||
508 | - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", | ||
509 | - "engines": { | ||
510 | - "node": ">=4.0.0" | ||
511 | - } | ||
512 | - }, | ||
513 | - "node_modules/mquery": { | ||
514 | - "version": "4.0.3", | ||
515 | - "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", | ||
516 | - "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", | ||
517 | - "dependencies": { | ||
518 | - "debug": "4.x" | ||
519 | - }, | ||
520 | - "engines": { | ||
521 | - "node": ">=12.0.0" | ||
522 | - } | ||
523 | - }, | ||
524 | - "node_modules/ms": { | ||
525 | - "version": "2.1.3", | ||
526 | - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||
527 | - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" | ||
528 | - }, | ||
529 | - "node_modules/oauth-sign": { | ||
530 | - "version": "0.9.0", | ||
531 | - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", | ||
532 | - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", | ||
533 | - "engines": { | ||
534 | - "node": "*" | ||
535 | - } | ||
536 | - }, | ||
537 | - "node_modules/performance-now": { | ||
538 | - "version": "2.1.0", | ||
539 | - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", | ||
540 | - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" | ||
541 | - }, | ||
542 | - "node_modules/psl": { | ||
543 | - "version": "1.8.0", | ||
544 | - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", | ||
545 | - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" | ||
546 | - }, | ||
547 | - "node_modules/punycode": { | ||
548 | - "version": "2.1.1", | ||
549 | - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", | ||
550 | - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", | ||
551 | - "engines": { | ||
552 | - "node": ">=6" | ||
553 | - } | ||
554 | - }, | ||
555 | - "node_modules/qs": { | ||
556 | - "version": "6.5.3", | ||
557 | - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", | ||
558 | - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", | ||
559 | - "engines": { | ||
560 | - "node": ">=0.6" | ||
561 | - } | ||
562 | - }, | ||
563 | - "node_modules/request": { | ||
564 | - "version": "2.88.2", | ||
565 | - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", | ||
566 | - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", | ||
567 | - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", | ||
568 | - "dependencies": { | ||
569 | - "aws-sign2": "~0.7.0", | ||
570 | - "aws4": "^1.8.0", | ||
571 | - "caseless": "~0.12.0", | ||
572 | - "combined-stream": "~1.0.6", | ||
573 | - "extend": "~3.0.2", | ||
574 | - "forever-agent": "~0.6.1", | ||
575 | - "form-data": "~2.3.2", | ||
576 | - "har-validator": "~5.1.3", | ||
577 | - "http-signature": "~1.2.0", | ||
578 | - "is-typedarray": "~1.0.0", | ||
579 | - "isstream": "~0.1.2", | ||
580 | - "json-stringify-safe": "~5.0.1", | ||
581 | - "mime-types": "~2.1.19", | ||
582 | - "oauth-sign": "~0.9.0", | ||
583 | - "performance-now": "^2.1.0", | ||
584 | - "qs": "~6.5.2", | ||
585 | - "safe-buffer": "^5.1.2", | ||
586 | - "tough-cookie": "~2.5.0", | ||
587 | - "tunnel-agent": "^0.6.0", | ||
588 | - "uuid": "^3.3.2" | ||
589 | - }, | ||
590 | - "engines": { | ||
591 | - "node": ">= 6" | ||
592 | - } | ||
593 | - }, | ||
594 | - "node_modules/safe-buffer": { | ||
595 | - "version": "5.2.1", | ||
596 | - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||
597 | - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", | ||
598 | - "funding": [ | ||
599 | - { | ||
600 | - "type": "github", | ||
601 | - "url": "https://github.com/sponsors/feross" | ||
602 | - }, | ||
603 | - { | ||
604 | - "type": "patreon", | ||
605 | - "url": "https://www.patreon.com/feross" | ||
606 | - }, | ||
607 | - { | ||
608 | - "type": "consulting", | ||
609 | - "url": "https://feross.org/support" | ||
610 | - } | ||
611 | - ] | ||
612 | - }, | ||
613 | - "node_modules/safer-buffer": { | ||
614 | - "version": "2.1.2", | ||
615 | - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", | ||
616 | - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" | ||
617 | - }, | ||
618 | - "node_modules/saslprep": { | ||
619 | - "version": "1.0.3", | ||
620 | - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", | ||
621 | - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", | ||
622 | - "optional": true, | ||
623 | - "dependencies": { | ||
624 | - "sparse-bitfield": "^3.0.3" | ||
625 | - }, | ||
626 | - "engines": { | ||
627 | - "node": ">=6" | ||
628 | - } | ||
629 | - }, | ||
630 | - "node_modules/sift": { | ||
631 | - "version": "16.0.0", | ||
632 | - "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz", | ||
633 | - "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==" | ||
634 | - }, | ||
635 | - "node_modules/smart-buffer": { | ||
636 | - "version": "4.2.0", | ||
637 | - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", | ||
638 | - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", | ||
639 | - "engines": { | ||
640 | - "node": ">= 6.0.0", | ||
641 | - "npm": ">= 3.0.0" | ||
642 | - } | ||
643 | - }, | ||
644 | - "node_modules/socks": { | ||
645 | - "version": "2.6.2", | ||
646 | - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", | ||
647 | - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", | ||
648 | - "dependencies": { | ||
649 | - "ip": "^1.1.5", | ||
650 | - "smart-buffer": "^4.2.0" | ||
651 | - }, | ||
652 | - "engines": { | ||
653 | - "node": ">= 10.13.0", | ||
654 | - "npm": ">= 3.0.0" | ||
655 | - } | ||
656 | - }, | ||
657 | - "node_modules/sparse-bitfield": { | ||
658 | - "version": "3.0.3", | ||
659 | - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", | ||
660 | - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", | ||
661 | - "optional": true, | ||
662 | - "dependencies": { | ||
663 | - "memory-pager": "^1.0.2" | ||
664 | - } | ||
665 | - }, | ||
666 | - "node_modules/ssf": { | ||
667 | - "version": "0.11.2", | ||
668 | - "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", | ||
669 | - "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", | ||
670 | - "dependencies": { | ||
671 | - "frac": "~1.1.2" | ||
672 | - }, | ||
673 | - "engines": { | ||
674 | - "node": ">=0.8" | ||
675 | - } | ||
676 | - }, | ||
677 | - "node_modules/sshpk": { | ||
678 | - "version": "1.17.0", | ||
679 | - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", | ||
680 | - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", | ||
681 | - "dependencies": { | ||
682 | - "asn1": "~0.2.3", | ||
683 | - "assert-plus": "^1.0.0", | ||
684 | - "bcrypt-pbkdf": "^1.0.0", | ||
685 | - "dashdash": "^1.12.0", | ||
686 | - "ecc-jsbn": "~0.1.1", | ||
687 | - "getpass": "^0.1.1", | ||
688 | - "jsbn": "~0.1.0", | ||
689 | - "safer-buffer": "^2.0.2", | ||
690 | - "tweetnacl": "~0.14.0" | ||
691 | - }, | ||
692 | - "bin": { | ||
693 | - "sshpk-conv": "bin/sshpk-conv", | ||
694 | - "sshpk-sign": "bin/sshpk-sign", | ||
695 | - "sshpk-verify": "bin/sshpk-verify" | ||
696 | - }, | ||
697 | - "engines": { | ||
698 | - "node": ">=0.10.0" | ||
699 | - } | ||
700 | - }, | ||
701 | - "node_modules/tough-cookie": { | ||
702 | - "version": "2.5.0", | ||
703 | - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", | ||
704 | - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", | ||
705 | - "dependencies": { | ||
706 | - "psl": "^1.1.28", | ||
707 | - "punycode": "^2.1.1" | ||
708 | - }, | ||
709 | - "engines": { | ||
710 | - "node": ">=0.8" | ||
711 | - } | ||
712 | - }, | ||
713 | - "node_modules/tr46": { | ||
714 | - "version": "3.0.0", | ||
715 | - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", | ||
716 | - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", | ||
717 | - "dependencies": { | ||
718 | - "punycode": "^2.1.1" | ||
719 | - }, | ||
720 | - "engines": { | ||
721 | - "node": ">=12" | ||
722 | - } | ||
723 | - }, | ||
724 | - "node_modules/tunnel-agent": { | ||
725 | - "version": "0.6.0", | ||
726 | - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", | ||
727 | - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", | ||
728 | - "dependencies": { | ||
729 | - "safe-buffer": "^5.0.1" | ||
730 | - }, | ||
731 | - "engines": { | ||
732 | - "node": "*" | ||
733 | - } | ||
734 | - }, | ||
735 | - "node_modules/tweetnacl": { | ||
736 | - "version": "0.14.5", | ||
737 | - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", | ||
738 | - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" | ||
739 | - }, | ||
740 | - "node_modules/uri-js": { | ||
741 | - "version": "4.4.1", | ||
742 | - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", | ||
743 | - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", | ||
744 | - "dependencies": { | ||
745 | - "punycode": "^2.1.0" | ||
746 | - } | ||
747 | - }, | ||
748 | - "node_modules/uuid": { | ||
749 | - "version": "3.4.0", | ||
750 | - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", | ||
751 | - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", | ||
752 | - "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.", | ||
753 | - "bin": { | ||
754 | - "uuid": "bin/uuid" | ||
755 | - } | ||
756 | - }, | ||
757 | - "node_modules/verror": { | ||
758 | - "version": "1.10.0", | ||
759 | - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", | ||
760 | - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", | ||
761 | - "engines": [ | ||
762 | - "node >=0.6.0" | ||
763 | - ], | ||
764 | - "dependencies": { | ||
765 | - "assert-plus": "^1.0.0", | ||
766 | - "core-util-is": "1.0.2", | ||
767 | - "extsprintf": "^1.2.0" | ||
768 | - } | ||
769 | - }, | ||
770 | - "node_modules/webidl-conversions": { | ||
771 | - "version": "7.0.0", | ||
772 | - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", | ||
773 | - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", | ||
774 | - "engines": { | ||
775 | - "node": ">=12" | ||
776 | - } | ||
777 | - }, | ||
778 | - "node_modules/whatwg-url": { | ||
779 | - "version": "11.0.0", | ||
780 | - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", | ||
781 | - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", | ||
782 | - "dependencies": { | ||
783 | - "tr46": "^3.0.0", | ||
784 | - "webidl-conversions": "^7.0.0" | ||
785 | - }, | ||
786 | - "engines": { | ||
787 | - "node": ">=12" | ||
788 | - } | ||
789 | - }, | ||
790 | - "node_modules/wmf": { | ||
791 | - "version": "1.0.2", | ||
792 | - "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", | ||
793 | - "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", | ||
794 | - "engines": { | ||
795 | - "node": ">=0.8" | ||
796 | - } | ||
797 | - }, | ||
798 | - "node_modules/word": { | ||
799 | - "version": "0.3.0", | ||
800 | - "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", | ||
801 | - "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", | ||
802 | - "engines": { | ||
803 | - "node": ">=0.8" | ||
804 | - } | ||
805 | - }, | ||
806 | - "node_modules/xlsx": { | ||
807 | - "version": "0.18.5", | ||
808 | - "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", | ||
809 | - "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", | ||
810 | - "dependencies": { | ||
811 | - "adler-32": "~1.3.0", | ||
812 | - "cfb": "~1.2.1", | ||
813 | - "codepage": "~1.15.0", | ||
814 | - "crc-32": "~1.2.1", | ||
815 | - "ssf": "~0.11.2", | ||
816 | - "wmf": "~1.0.1", | ||
817 | - "word": "~0.3.0" | ||
818 | - }, | ||
819 | - "bin": { | ||
820 | - "xlsx": "bin/xlsx.njs" | ||
821 | - }, | ||
822 | - "engines": { | ||
823 | - "node": ">=0.8" | ||
824 | - } | ||
825 | - } | ||
826 | - }, | ||
827 | - "dependencies": { | ||
828 | - "@types/node": { | ||
829 | - "version": "17.0.41", | ||
830 | - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.41.tgz", | ||
831 | - "integrity": "sha512-xA6drNNeqb5YyV5fO3OAEsnXLfO7uF0whiOfPTz5AeDo8KeZFmODKnvwPymMNO8qE/an8pVY/O50tig2SQCrGw==" | ||
832 | - }, | ||
833 | - "@types/webidl-conversions": { | ||
834 | - "version": "6.1.1", | ||
835 | - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz", | ||
836 | - "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==" | ||
837 | - }, | ||
838 | - "@types/whatwg-url": { | ||
839 | - "version": "8.2.1", | ||
840 | - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz", | ||
841 | - "integrity": "sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==", | ||
842 | - "requires": { | ||
843 | - "@types/node": "*", | ||
844 | - "@types/webidl-conversions": "*" | ||
845 | - } | ||
846 | - }, | ||
847 | - "adler-32": { | ||
848 | - "version": "1.3.1", | ||
849 | - "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", | ||
850 | - "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==" | ||
851 | - }, | ||
852 | - "ajv": { | ||
853 | - "version": "6.12.6", | ||
854 | - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", | ||
855 | - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", | ||
856 | - "requires": { | ||
857 | - "fast-deep-equal": "^3.1.1", | ||
858 | - "fast-json-stable-stringify": "^2.0.0", | ||
859 | - "json-schema-traverse": "^0.4.1", | ||
860 | - "uri-js": "^4.2.2" | ||
861 | - } | ||
862 | - }, | ||
863 | - "asn1": { | ||
864 | - "version": "0.2.6", | ||
865 | - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", | ||
866 | - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", | ||
867 | - "requires": { | ||
868 | - "safer-buffer": "~2.1.0" | ||
869 | - } | ||
870 | - }, | ||
871 | - "assert-plus": { | ||
872 | - "version": "1.0.0", | ||
873 | - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", | ||
874 | - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" | ||
875 | - }, | ||
876 | - "asynckit": { | ||
877 | - "version": "0.4.0", | ||
878 | - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | ||
879 | - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" | ||
880 | - }, | ||
881 | - "aws-sign2": { | ||
882 | - "version": "0.7.0", | ||
883 | - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", | ||
884 | - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" | ||
885 | - }, | ||
886 | - "aws4": { | ||
887 | - "version": "1.11.0", | ||
888 | - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", | ||
889 | - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" | ||
890 | - }, | ||
891 | - "base64-js": { | ||
892 | - "version": "1.5.1", | ||
893 | - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", | ||
894 | - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" | ||
895 | - }, | ||
896 | - "bcrypt-pbkdf": { | ||
897 | - "version": "1.0.2", | ||
898 | - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", | ||
899 | - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", | ||
900 | - "requires": { | ||
901 | - "tweetnacl": "^0.14.3" | ||
902 | - } | ||
903 | - }, | ||
904 | - "bson": { | ||
905 | - "version": "4.6.4", | ||
906 | - "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.4.tgz", | ||
907 | - "integrity": "sha512-TdQ3FzguAu5HKPPlr0kYQCyrYUYh8tFM+CMTpxjNzVzxeiJY00Rtuj3LXLHSgiGvmaWlZ8PE+4KyM2thqE38pQ==", | ||
908 | - "requires": { | ||
909 | - "buffer": "^5.6.0" | ||
910 | - } | ||
911 | - }, | ||
912 | - "buffer": { | ||
913 | - "version": "5.7.1", | ||
914 | - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", | ||
915 | - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", | ||
916 | - "requires": { | ||
917 | - "base64-js": "^1.3.1", | ||
918 | - "ieee754": "^1.1.13" | ||
919 | - } | ||
920 | - }, | ||
921 | - "caseless": { | ||
922 | - "version": "0.12.0", | ||
923 | - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", | ||
924 | - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" | ||
925 | - }, | ||
926 | - "cfb": { | ||
927 | - "version": "1.2.2", | ||
928 | - "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", | ||
929 | - "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", | ||
930 | - "requires": { | ||
931 | - "adler-32": "~1.3.0", | ||
932 | - "crc-32": "~1.2.0" | ||
933 | - } | ||
934 | - }, | ||
935 | - "codepage": { | ||
936 | - "version": "1.15.0", | ||
937 | - "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", | ||
938 | - "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==" | ||
939 | - }, | ||
940 | - "combined-stream": { | ||
941 | - "version": "1.0.8", | ||
942 | - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | ||
943 | - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | ||
944 | - "requires": { | ||
945 | - "delayed-stream": "~1.0.0" | ||
946 | - } | ||
947 | - }, | ||
948 | - "core-util-is": { | ||
949 | - "version": "1.0.2", | ||
950 | - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", | ||
951 | - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" | ||
952 | - }, | ||
953 | - "crc-32": { | ||
954 | - "version": "1.2.2", | ||
955 | - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", | ||
956 | - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" | ||
957 | - }, | ||
958 | - "dashdash": { | ||
959 | - "version": "1.14.1", | ||
960 | - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", | ||
961 | - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", | ||
962 | - "requires": { | ||
963 | - "assert-plus": "^1.0.0" | ||
964 | - } | ||
965 | - }, | ||
966 | - "debug": { | ||
967 | - "version": "4.3.4", | ||
968 | - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", | ||
969 | - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", | ||
970 | - "requires": { | ||
971 | - "ms": "2.1.2" | ||
972 | - }, | ||
973 | - "dependencies": { | ||
974 | - "ms": { | ||
975 | - "version": "2.1.2", | ||
976 | - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||
977 | - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | ||
978 | - } | ||
979 | - } | ||
980 | - }, | ||
981 | - "delayed-stream": { | ||
982 | - "version": "1.0.0", | ||
983 | - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | ||
984 | - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" | ||
985 | - }, | ||
986 | - "denque": { | ||
987 | - "version": "2.0.1", | ||
988 | - "resolved": "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz", | ||
989 | - "integrity": "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==" | ||
990 | - }, | ||
991 | - "ecc-jsbn": { | ||
992 | - "version": "0.1.2", | ||
993 | - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", | ||
994 | - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", | ||
995 | - "requires": { | ||
996 | - "jsbn": "~0.1.0", | ||
997 | - "safer-buffer": "^2.1.0" | ||
998 | - } | ||
999 | - }, | ||
1000 | - "extend": { | ||
1001 | - "version": "3.0.2", | ||
1002 | - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", | ||
1003 | - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" | ||
1004 | - }, | ||
1005 | - "extsprintf": { | ||
1006 | - "version": "1.3.0", | ||
1007 | - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", | ||
1008 | - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" | ||
1009 | - }, | ||
1010 | - "fast-deep-equal": { | ||
1011 | - "version": "3.1.3", | ||
1012 | - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | ||
1013 | - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" | ||
1014 | - }, | ||
1015 | - "fast-json-stable-stringify": { | ||
1016 | - "version": "2.1.0", | ||
1017 | - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", | ||
1018 | - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" | ||
1019 | - }, | ||
1020 | - "forever-agent": { | ||
1021 | - "version": "0.6.1", | ||
1022 | - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", | ||
1023 | - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" | ||
1024 | - }, | ||
1025 | - "form-data": { | ||
1026 | - "version": "2.3.3", | ||
1027 | - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", | ||
1028 | - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", | ||
1029 | - "requires": { | ||
1030 | - "asynckit": "^0.4.0", | ||
1031 | - "combined-stream": "^1.0.6", | ||
1032 | - "mime-types": "^2.1.12" | ||
1033 | - } | ||
1034 | - }, | ||
1035 | - "frac": { | ||
1036 | - "version": "1.1.2", | ||
1037 | - "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", | ||
1038 | - "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==" | ||
1039 | - }, | ||
1040 | - "fs": { | ||
1041 | - "version": "0.0.1-security", | ||
1042 | - "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", | ||
1043 | - "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" | ||
1044 | - }, | ||
1045 | - "getpass": { | ||
1046 | - "version": "0.1.7", | ||
1047 | - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", | ||
1048 | - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", | ||
1049 | - "requires": { | ||
1050 | - "assert-plus": "^1.0.0" | ||
1051 | - } | ||
1052 | - }, | ||
1053 | - "har-schema": { | ||
1054 | - "version": "2.0.0", | ||
1055 | - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", | ||
1056 | - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" | ||
1057 | - }, | ||
1058 | - "har-validator": { | ||
1059 | - "version": "5.1.5", | ||
1060 | - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", | ||
1061 | - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", | ||
1062 | - "requires": { | ||
1063 | - "ajv": "^6.12.3", | ||
1064 | - "har-schema": "^2.0.0" | ||
1065 | - } | ||
1066 | - }, | ||
1067 | - "http-signature": { | ||
1068 | - "version": "1.2.0", | ||
1069 | - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", | ||
1070 | - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", | ||
1071 | - "requires": { | ||
1072 | - "assert-plus": "^1.0.0", | ||
1073 | - "jsprim": "^1.2.2", | ||
1074 | - "sshpk": "^1.7.0" | ||
1075 | - } | ||
1076 | - }, | ||
1077 | - "ieee754": { | ||
1078 | - "version": "1.2.1", | ||
1079 | - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", | ||
1080 | - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" | ||
1081 | - }, | ||
1082 | - "ip": { | ||
1083 | - "version": "1.1.8", | ||
1084 | - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", | ||
1085 | - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" | ||
1086 | - }, | ||
1087 | - "is-typedarray": { | ||
1088 | - "version": "1.0.0", | ||
1089 | - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", | ||
1090 | - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" | ||
1091 | - }, | ||
1092 | - "isstream": { | ||
1093 | - "version": "0.1.2", | ||
1094 | - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", | ||
1095 | - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" | ||
1096 | - }, | ||
1097 | - "jsbn": { | ||
1098 | - "version": "0.1.1", | ||
1099 | - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", | ||
1100 | - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" | ||
1101 | - }, | ||
1102 | - "json-schema": { | ||
1103 | - "version": "0.4.0", | ||
1104 | - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", | ||
1105 | - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" | ||
1106 | - }, | ||
1107 | - "json-schema-traverse": { | ||
1108 | - "version": "0.4.1", | ||
1109 | - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", | ||
1110 | - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" | ||
1111 | - }, | ||
1112 | - "json-stringify-safe": { | ||
1113 | - "version": "5.0.1", | ||
1114 | - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", | ||
1115 | - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" | ||
1116 | - }, | ||
1117 | - "jsprim": { | ||
1118 | - "version": "1.4.2", | ||
1119 | - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", | ||
1120 | - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", | ||
1121 | - "requires": { | ||
1122 | - "assert-plus": "1.0.0", | ||
1123 | - "extsprintf": "1.3.0", | ||
1124 | - "json-schema": "0.4.0", | ||
1125 | - "verror": "1.10.0" | ||
1126 | - } | ||
1127 | - }, | ||
1128 | - "kareem": { | ||
1129 | - "version": "2.3.5", | ||
1130 | - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.5.tgz", | ||
1131 | - "integrity": "sha512-qxCyQtp3ioawkiRNQr/v8xw9KIviMSSNmy+63Wubj7KmMn3g7noRXIZB4vPCAP+ETi2SR8eH6CvmlKZuGpoHOg==" | ||
1132 | - }, | ||
1133 | - "memory-pager": { | ||
1134 | - "version": "1.5.0", | ||
1135 | - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", | ||
1136 | - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", | ||
1137 | - "optional": true | ||
1138 | - }, | ||
1139 | - "mime-db": { | ||
1140 | - "version": "1.52.0", | ||
1141 | - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | ||
1142 | - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" | ||
1143 | - }, | ||
1144 | - "mime-types": { | ||
1145 | - "version": "2.1.35", | ||
1146 | - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | ||
1147 | - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | ||
1148 | - "requires": { | ||
1149 | - "mime-db": "1.52.0" | ||
1150 | - } | ||
1151 | - }, | ||
1152 | - "mongodb": { | ||
1153 | - "version": "4.5.0", | ||
1154 | - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.5.0.tgz", | ||
1155 | - "integrity": "sha512-A2l8MjEpKojnhbCM0MK3+UOGUSGvTNNSv7AkP1fsT7tkambrkkqN/5F2y+PhzsV0Nbv58u04TETpkaSEdI2zKA==", | ||
1156 | - "requires": { | ||
1157 | - "bson": "^4.6.2", | ||
1158 | - "denque": "^2.0.1", | ||
1159 | - "mongodb-connection-string-url": "^2.5.2", | ||
1160 | - "saslprep": "^1.0.3", | ||
1161 | - "socks": "^2.6.2" | ||
1162 | - } | ||
1163 | - }, | ||
1164 | - "mongodb-connection-string-url": { | ||
1165 | - "version": "2.5.2", | ||
1166 | - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz", | ||
1167 | - "integrity": "sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA==", | ||
1168 | - "requires": { | ||
1169 | - "@types/whatwg-url": "^8.2.1", | ||
1170 | - "whatwg-url": "^11.0.0" | ||
1171 | - } | ||
1172 | - }, | ||
1173 | - "mongoose": { | ||
1174 | - "version": "6.3.6", | ||
1175 | - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.3.6.tgz", | ||
1176 | - "integrity": "sha512-/Cixfo+bA32EHQ5Y7sxMj5ZOXFiAFlvA3X4mFruUET9OsbJZfstg4n2FzxovX8Q7EcoQ7Ry1bnOp9AeXtodF7w==", | ||
1177 | - "requires": { | ||
1178 | - "bson": "^4.6.2", | ||
1179 | - "kareem": "2.3.5", | ||
1180 | - "mongodb": "4.5.0", | ||
1181 | - "mpath": "0.9.0", | ||
1182 | - "mquery": "4.0.3", | ||
1183 | - "ms": "2.1.3", | ||
1184 | - "sift": "16.0.0" | ||
1185 | - } | ||
1186 | - }, | ||
1187 | - "mpath": { | ||
1188 | - "version": "0.9.0", | ||
1189 | - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", | ||
1190 | - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==" | ||
1191 | - }, | ||
1192 | - "mquery": { | ||
1193 | - "version": "4.0.3", | ||
1194 | - "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", | ||
1195 | - "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", | ||
1196 | - "requires": { | ||
1197 | - "debug": "4.x" | ||
1198 | - } | ||
1199 | - }, | ||
1200 | - "ms": { | ||
1201 | - "version": "2.1.3", | ||
1202 | - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||
1203 | - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" | ||
1204 | - }, | ||
1205 | - "oauth-sign": { | ||
1206 | - "version": "0.9.0", | ||
1207 | - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", | ||
1208 | - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" | ||
1209 | - }, | ||
1210 | - "performance-now": { | ||
1211 | - "version": "2.1.0", | ||
1212 | - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", | ||
1213 | - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" | ||
1214 | - }, | ||
1215 | - "psl": { | ||
1216 | - "version": "1.8.0", | ||
1217 | - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", | ||
1218 | - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" | ||
1219 | - }, | ||
1220 | - "punycode": { | ||
1221 | - "version": "2.1.1", | ||
1222 | - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", | ||
1223 | - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" | ||
1224 | - }, | ||
1225 | - "qs": { | ||
1226 | - "version": "6.5.3", | ||
1227 | - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", | ||
1228 | - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" | ||
1229 | - }, | ||
1230 | - "request": { | ||
1231 | - "version": "2.88.2", | ||
1232 | - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", | ||
1233 | - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", | ||
1234 | - "requires": { | ||
1235 | - "aws-sign2": "~0.7.0", | ||
1236 | - "aws4": "^1.8.0", | ||
1237 | - "caseless": "~0.12.0", | ||
1238 | - "combined-stream": "~1.0.6", | ||
1239 | - "extend": "~3.0.2", | ||
1240 | - "forever-agent": "~0.6.1", | ||
1241 | - "form-data": "~2.3.2", | ||
1242 | - "har-validator": "~5.1.3", | ||
1243 | - "http-signature": "~1.2.0", | ||
1244 | - "is-typedarray": "~1.0.0", | ||
1245 | - "isstream": "~0.1.2", | ||
1246 | - "json-stringify-safe": "~5.0.1", | ||
1247 | - "mime-types": "~2.1.19", | ||
1248 | - "oauth-sign": "~0.9.0", | ||
1249 | - "performance-now": "^2.1.0", | ||
1250 | - "qs": "~6.5.2", | ||
1251 | - "safe-buffer": "^5.1.2", | ||
1252 | - "tough-cookie": "~2.5.0", | ||
1253 | - "tunnel-agent": "^0.6.0", | ||
1254 | - "uuid": "^3.3.2" | ||
1255 | - } | ||
1256 | - }, | ||
1257 | - "safe-buffer": { | ||
1258 | - "version": "5.2.1", | ||
1259 | - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||
1260 | - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" | ||
1261 | - }, | ||
1262 | - "safer-buffer": { | ||
1263 | - "version": "2.1.2", | ||
1264 | - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", | ||
1265 | - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" | ||
1266 | - }, | ||
1267 | - "saslprep": { | ||
1268 | - "version": "1.0.3", | ||
1269 | - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", | ||
1270 | - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", | ||
1271 | - "optional": true, | ||
1272 | - "requires": { | ||
1273 | - "sparse-bitfield": "^3.0.3" | ||
1274 | - } | ||
1275 | - }, | ||
1276 | - "sift": { | ||
1277 | - "version": "16.0.0", | ||
1278 | - "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz", | ||
1279 | - "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==" | ||
1280 | - }, | ||
1281 | - "smart-buffer": { | ||
1282 | - "version": "4.2.0", | ||
1283 | - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", | ||
1284 | - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" | ||
1285 | - }, | ||
1286 | - "socks": { | ||
1287 | - "version": "2.6.2", | ||
1288 | - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", | ||
1289 | - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", | ||
1290 | - "requires": { | ||
1291 | - "ip": "^1.1.5", | ||
1292 | - "smart-buffer": "^4.2.0" | ||
1293 | - } | ||
1294 | - }, | ||
1295 | - "sparse-bitfield": { | ||
1296 | - "version": "3.0.3", | ||
1297 | - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", | ||
1298 | - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", | ||
1299 | - "optional": true, | ||
1300 | - "requires": { | ||
1301 | - "memory-pager": "^1.0.2" | ||
1302 | - } | ||
1303 | - }, | ||
1304 | - "ssf": { | ||
1305 | - "version": "0.11.2", | ||
1306 | - "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", | ||
1307 | - "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", | ||
1308 | - "requires": { | ||
1309 | - "frac": "~1.1.2" | ||
1310 | - } | ||
1311 | - }, | ||
1312 | - "sshpk": { | ||
1313 | - "version": "1.17.0", | ||
1314 | - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", | ||
1315 | - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", | ||
1316 | - "requires": { | ||
1317 | - "asn1": "~0.2.3", | ||
1318 | - "assert-plus": "^1.0.0", | ||
1319 | - "bcrypt-pbkdf": "^1.0.0", | ||
1320 | - "dashdash": "^1.12.0", | ||
1321 | - "ecc-jsbn": "~0.1.1", | ||
1322 | - "getpass": "^0.1.1", | ||
1323 | - "jsbn": "~0.1.0", | ||
1324 | - "safer-buffer": "^2.0.2", | ||
1325 | - "tweetnacl": "~0.14.0" | ||
1326 | - } | ||
1327 | - }, | ||
1328 | - "tough-cookie": { | ||
1329 | - "version": "2.5.0", | ||
1330 | - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", | ||
1331 | - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", | ||
1332 | - "requires": { | ||
1333 | - "psl": "^1.1.28", | ||
1334 | - "punycode": "^2.1.1" | ||
1335 | - } | ||
1336 | - }, | ||
1337 | - "tr46": { | ||
1338 | - "version": "3.0.0", | ||
1339 | - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", | ||
1340 | - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", | ||
1341 | - "requires": { | ||
1342 | - "punycode": "^2.1.1" | ||
1343 | - } | ||
1344 | - }, | ||
1345 | - "tunnel-agent": { | ||
1346 | - "version": "0.6.0", | ||
1347 | - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", | ||
1348 | - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", | ||
1349 | - "requires": { | ||
1350 | - "safe-buffer": "^5.0.1" | ||
1351 | - } | ||
1352 | - }, | ||
1353 | - "tweetnacl": { | ||
1354 | - "version": "0.14.5", | ||
1355 | - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", | ||
1356 | - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" | ||
1357 | - }, | ||
1358 | - "uri-js": { | ||
1359 | - "version": "4.4.1", | ||
1360 | - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", | ||
1361 | - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", | ||
1362 | - "requires": { | ||
1363 | - "punycode": "^2.1.0" | ||
1364 | - } | ||
1365 | - }, | ||
1366 | - "uuid": { | ||
1367 | - "version": "3.4.0", | ||
1368 | - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", | ||
1369 | - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" | ||
1370 | - }, | ||
1371 | - "verror": { | ||
1372 | - "version": "1.10.0", | ||
1373 | - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", | ||
1374 | - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", | ||
1375 | - "requires": { | ||
1376 | - "assert-plus": "^1.0.0", | ||
1377 | - "core-util-is": "1.0.2", | ||
1378 | - "extsprintf": "^1.2.0" | ||
1379 | - } | ||
1380 | - }, | ||
1381 | - "webidl-conversions": { | ||
1382 | - "version": "7.0.0", | ||
1383 | - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", | ||
1384 | - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" | ||
1385 | - }, | ||
1386 | - "whatwg-url": { | ||
1387 | - "version": "11.0.0", | ||
1388 | - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", | ||
1389 | - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", | ||
1390 | - "requires": { | ||
1391 | - "tr46": "^3.0.0", | ||
1392 | - "webidl-conversions": "^7.0.0" | ||
1393 | - } | ||
1394 | - }, | ||
1395 | - "wmf": { | ||
1396 | - "version": "1.0.2", | ||
1397 | - "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", | ||
1398 | - "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==" | ||
1399 | - }, | ||
1400 | - "word": { | ||
1401 | - "version": "0.3.0", | ||
1402 | - "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", | ||
1403 | - "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==" | ||
1404 | - }, | ||
1405 | - "xlsx": { | ||
1406 | - "version": "0.18.5", | ||
1407 | - "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", | ||
1408 | - "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", | ||
1409 | - "requires": { | ||
1410 | - "adler-32": "~1.3.0", | ||
1411 | - "cfb": "~1.2.1", | ||
1412 | - "codepage": "~1.15.0", | ||
1413 | - "crc-32": "~1.2.1", | ||
1414 | - "ssf": "~0.11.2", | ||
1415 | - "wmf": "~1.0.1", | ||
1416 | - "word": "~0.3.0" | ||
1417 | - } | ||
1418 | - } | ||
1419 | - } | ||
1420 | -} |
-
Please register or login to post a comment