송민석

Add all file

1 +config.js
2 +node_modules/
...\ No newline at end of file ...\ No newline at end of file
...@@ -3,6 +3,10 @@ const mongoose = require("mongoose"); ...@@ -3,6 +3,10 @@ const mongoose = require("mongoose");
3 const { range } = require("express/lib/request"); 3 const { range } = require("express/lib/request");
4 const xlsx = require("xlsx"); 4 const xlsx = require("xlsx");
5 5
6 +fs.readdirSync(testFolder).forEach(file => {
7 + console.log(file);
8 +});
9 +
6 const excelFile = xlsx.readFile("./GuideLine/컴퓨터공학과 권장이수 가이드라인.xlsx"); 10 const excelFile = xlsx.readFile("./GuideLine/컴퓨터공학과 권장이수 가이드라인.xlsx");
7 11
8 const sheetName = excelFile.SheetNames[0]; 12 const sheetName = excelFile.SheetNames[0];
...@@ -30,7 +34,7 @@ function jason_to_arry() { ...@@ -30,7 +34,7 @@ function jason_to_arry() {
30 fourth_second.push(jsonData[data]['4학년 2학기']); 34 fourth_second.push(jsonData[data]['4학년 2학기']);
31 } 35 }
32 } 36 }
33 -// jason -> array로 변경 37 +// json -> array로 변경
34 function remove_null() { 38 function remove_null() {
35 first_first = first_first.filter(function (item) { 39 first_first = first_first.filter(function (item) {
36 return item !== null && item !== undefined && item !== ''; 40 return item !== null && item !== undefined && item !== '';
...@@ -66,7 +70,6 @@ function remove_null() { ...@@ -66,7 +70,6 @@ function remove_null() {
66 new_list.push(fourth_second); 70 new_list.push(fourth_second);
67 } 71 }
68 // null 값 제거 72 // null 값 제거
69 -
70 jason_to_arry() 73 jason_to_arry()
71 remove_null() 74 remove_null()
72 75
...@@ -83,8 +86,6 @@ const connect = mongoose.connect(config.url, ...@@ -83,8 +86,6 @@ const connect = mongoose.connect(config.url,
83 var express = require('express'); 86 var express = require('express');
84 87
85 var major_list = ["A07337", "A10628", "A07308", "A10627"]; 88 var major_list = ["A07337", "A10628", "A07308", "A10627"];
86 -
87 -
88 const { Subinfo } = require('./models/model'); 89 const { Subinfo } = require('./models/model');
89 var request = require('request'); 90 var request = require('request');
90 for (i in major_list) { 91 for (i in major_list) {
......
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
1 +{
2 + "name": "time_table",
3 + "lockfileVersion": 2,
4 + "requires": true,
5 + "packages": {
6 + "": {
7 + "dependencies": {
8 + "request": "^2.88.2",
9 + "xlsx": "^0.18.5"
10 + }
11 + },
12 + "node_modules/adler-32": {
13 + "version": "1.3.1",
14 + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz",
15 + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==",
16 + "engines": {
17 + "node": ">=0.8"
18 + }
19 + },
20 + "node_modules/ajv": {
21 + "version": "6.12.6",
22 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
23 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
24 + "dependencies": {
25 + "fast-deep-equal": "^3.1.1",
26 + "fast-json-stable-stringify": "^2.0.0",
27 + "json-schema-traverse": "^0.4.1",
28 + "uri-js": "^4.2.2"
29 + },
30 + "funding": {
31 + "type": "github",
32 + "url": "https://github.com/sponsors/epoberezkin"
33 + }
34 + },
35 + "node_modules/asn1": {
36 + "version": "0.2.6",
37 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
38 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
39 + "dependencies": {
40 + "safer-buffer": "~2.1.0"
41 + }
42 + },
43 + "node_modules/assert-plus": {
44 + "version": "1.0.0",
45 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
46 + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
47 + "engines": {
48 + "node": ">=0.8"
49 + }
50 + },
51 + "node_modules/asynckit": {
52 + "version": "0.4.0",
53 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
54 + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
55 + },
56 + "node_modules/aws-sign2": {
57 + "version": "0.7.0",
58 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
59 + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
60 + "engines": {
61 + "node": "*"
62 + }
63 + },
64 + "node_modules/aws4": {
65 + "version": "1.11.0",
66 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
67 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
68 + },
69 + "node_modules/bcrypt-pbkdf": {
70 + "version": "1.0.2",
71 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
72 + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
73 + "dependencies": {
74 + "tweetnacl": "^0.14.3"
75 + }
76 + },
77 + "node_modules/caseless": {
78 + "version": "0.12.0",
79 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
80 + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
81 + },
82 + "node_modules/cfb": {
83 + "version": "1.2.2",
84 + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz",
85 + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==",
86 + "dependencies": {
87 + "adler-32": "~1.3.0",
88 + "crc-32": "~1.2.0"
89 + },
90 + "engines": {
91 + "node": ">=0.8"
92 + }
93 + },
94 + "node_modules/codepage": {
95 + "version": "1.15.0",
96 + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz",
97 + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==",
98 + "engines": {
99 + "node": ">=0.8"
100 + }
101 + },
102 + "node_modules/combined-stream": {
103 + "version": "1.0.8",
104 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
105 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
106 + "dependencies": {
107 + "delayed-stream": "~1.0.0"
108 + },
109 + "engines": {
110 + "node": ">= 0.8"
111 + }
112 + },
113 + "node_modules/core-util-is": {
114 + "version": "1.0.2",
115 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
116 + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
117 + },
118 + "node_modules/crc-32": {
119 + "version": "1.2.2",
120 + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
121 + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
122 + "bin": {
123 + "crc32": "bin/crc32.njs"
124 + },
125 + "engines": {
126 + "node": ">=0.8"
127 + }
128 + },
129 + "node_modules/dashdash": {
130 + "version": "1.14.1",
131 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
132 + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
133 + "dependencies": {
134 + "assert-plus": "^1.0.0"
135 + },
136 + "engines": {
137 + "node": ">=0.10"
138 + }
139 + },
140 + "node_modules/delayed-stream": {
141 + "version": "1.0.0",
142 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
143 + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
144 + "engines": {
145 + "node": ">=0.4.0"
146 + }
147 + },
148 + "node_modules/ecc-jsbn": {
149 + "version": "0.1.2",
150 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
151 + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
152 + "dependencies": {
153 + "jsbn": "~0.1.0",
154 + "safer-buffer": "^2.1.0"
155 + }
156 + },
157 + "node_modules/extend": {
158 + "version": "3.0.2",
159 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
160 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
161 + },
162 + "node_modules/extsprintf": {
163 + "version": "1.3.0",
164 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
165 + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
166 + "engines": [
167 + "node >=0.6.0"
168 + ]
169 + },
170 + "node_modules/fast-deep-equal": {
171 + "version": "3.1.3",
172 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
173 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
174 + },
175 + "node_modules/fast-json-stable-stringify": {
176 + "version": "2.1.0",
177 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
178 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
179 + },
180 + "node_modules/forever-agent": {
181 + "version": "0.6.1",
182 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
183 + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
184 + "engines": {
185 + "node": "*"
186 + }
187 + },
188 + "node_modules/form-data": {
189 + "version": "2.3.3",
190 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
191 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
192 + "dependencies": {
193 + "asynckit": "^0.4.0",
194 + "combined-stream": "^1.0.6",
195 + "mime-types": "^2.1.12"
196 + },
197 + "engines": {
198 + "node": ">= 0.12"
199 + }
200 + },
201 + "node_modules/frac": {
202 + "version": "1.1.2",
203 + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz",
204 + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==",
205 + "engines": {
206 + "node": ">=0.8"
207 + }
208 + },
209 + "node_modules/getpass": {
210 + "version": "0.1.7",
211 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
212 + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
213 + "dependencies": {
214 + "assert-plus": "^1.0.0"
215 + }
216 + },
217 + "node_modules/har-schema": {
218 + "version": "2.0.0",
219 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
220 + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
221 + "engines": {
222 + "node": ">=4"
223 + }
224 + },
225 + "node_modules/har-validator": {
226 + "version": "5.1.5",
227 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
228 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
229 + "deprecated": "this library is no longer supported",
230 + "dependencies": {
231 + "ajv": "^6.12.3",
232 + "har-schema": "^2.0.0"
233 + },
234 + "engines": {
235 + "node": ">=6"
236 + }
237 + },
238 + "node_modules/http-signature": {
239 + "version": "1.2.0",
240 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
241 + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
242 + "dependencies": {
243 + "assert-plus": "^1.0.0",
244 + "jsprim": "^1.2.2",
245 + "sshpk": "^1.7.0"
246 + },
247 + "engines": {
248 + "node": ">=0.8",
249 + "npm": ">=1.3.7"
250 + }
251 + },
252 + "node_modules/is-typedarray": {
253 + "version": "1.0.0",
254 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
255 + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
256 + },
257 + "node_modules/isstream": {
258 + "version": "0.1.2",
259 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
260 + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
261 + },
262 + "node_modules/jsbn": {
263 + "version": "0.1.1",
264 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
265 + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
266 + },
267 + "node_modules/json-schema": {
268 + "version": "0.4.0",
269 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
270 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
271 + },
272 + "node_modules/json-schema-traverse": {
273 + "version": "0.4.1",
274 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
275 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
276 + },
277 + "node_modules/json-stringify-safe": {
278 + "version": "5.0.1",
279 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
280 + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
281 + },
282 + "node_modules/jsprim": {
283 + "version": "1.4.2",
284 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
285 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
286 + "dependencies": {
287 + "assert-plus": "1.0.0",
288 + "extsprintf": "1.3.0",
289 + "json-schema": "0.4.0",
290 + "verror": "1.10.0"
291 + },
292 + "engines": {
293 + "node": ">=0.6.0"
294 + }
295 + },
296 + "node_modules/mime-db": {
297 + "version": "1.52.0",
298 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
299 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
300 + "engines": {
301 + "node": ">= 0.6"
302 + }
303 + },
304 + "node_modules/mime-types": {
305 + "version": "2.1.35",
306 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
307 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
308 + "dependencies": {
309 + "mime-db": "1.52.0"
310 + },
311 + "engines": {
312 + "node": ">= 0.6"
313 + }
314 + },
315 + "node_modules/oauth-sign": {
316 + "version": "0.9.0",
317 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
318 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
319 + "engines": {
320 + "node": "*"
321 + }
322 + },
323 + "node_modules/performance-now": {
324 + "version": "2.1.0",
325 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
326 + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
327 + },
328 + "node_modules/psl": {
329 + "version": "1.8.0",
330 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
331 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
332 + },
333 + "node_modules/punycode": {
334 + "version": "2.1.1",
335 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
336 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
337 + "engines": {
338 + "node": ">=6"
339 + }
340 + },
341 + "node_modules/qs": {
342 + "version": "6.5.3",
343 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
344 + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
345 + "engines": {
346 + "node": ">=0.6"
347 + }
348 + },
349 + "node_modules/request": {
350 + "version": "2.88.2",
351 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
352 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
353 + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
354 + "dependencies": {
355 + "aws-sign2": "~0.7.0",
356 + "aws4": "^1.8.0",
357 + "caseless": "~0.12.0",
358 + "combined-stream": "~1.0.6",
359 + "extend": "~3.0.2",
360 + "forever-agent": "~0.6.1",
361 + "form-data": "~2.3.2",
362 + "har-validator": "~5.1.3",
363 + "http-signature": "~1.2.0",
364 + "is-typedarray": "~1.0.0",
365 + "isstream": "~0.1.2",
366 + "json-stringify-safe": "~5.0.1",
367 + "mime-types": "~2.1.19",
368 + "oauth-sign": "~0.9.0",
369 + "performance-now": "^2.1.0",
370 + "qs": "~6.5.2",
371 + "safe-buffer": "^5.1.2",
372 + "tough-cookie": "~2.5.0",
373 + "tunnel-agent": "^0.6.0",
374 + "uuid": "^3.3.2"
375 + },
376 + "engines": {
377 + "node": ">= 6"
378 + }
379 + },
380 + "node_modules/safe-buffer": {
381 + "version": "5.2.1",
382 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
383 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
384 + "funding": [
385 + {
386 + "type": "github",
387 + "url": "https://github.com/sponsors/feross"
388 + },
389 + {
390 + "type": "patreon",
391 + "url": "https://www.patreon.com/feross"
392 + },
393 + {
394 + "type": "consulting",
395 + "url": "https://feross.org/support"
396 + }
397 + ]
398 + },
399 + "node_modules/safer-buffer": {
400 + "version": "2.1.2",
401 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
402 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
403 + },
404 + "node_modules/ssf": {
405 + "version": "0.11.2",
406 + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz",
407 + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==",
408 + "dependencies": {
409 + "frac": "~1.1.2"
410 + },
411 + "engines": {
412 + "node": ">=0.8"
413 + }
414 + },
415 + "node_modules/sshpk": {
416 + "version": "1.17.0",
417 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
418 + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
419 + "dependencies": {
420 + "asn1": "~0.2.3",
421 + "assert-plus": "^1.0.0",
422 + "bcrypt-pbkdf": "^1.0.0",
423 + "dashdash": "^1.12.0",
424 + "ecc-jsbn": "~0.1.1",
425 + "getpass": "^0.1.1",
426 + "jsbn": "~0.1.0",
427 + "safer-buffer": "^2.0.2",
428 + "tweetnacl": "~0.14.0"
429 + },
430 + "bin": {
431 + "sshpk-conv": "bin/sshpk-conv",
432 + "sshpk-sign": "bin/sshpk-sign",
433 + "sshpk-verify": "bin/sshpk-verify"
434 + },
435 + "engines": {
436 + "node": ">=0.10.0"
437 + }
438 + },
439 + "node_modules/tough-cookie": {
440 + "version": "2.5.0",
441 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
442 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
443 + "dependencies": {
444 + "psl": "^1.1.28",
445 + "punycode": "^2.1.1"
446 + },
447 + "engines": {
448 + "node": ">=0.8"
449 + }
450 + },
451 + "node_modules/tunnel-agent": {
452 + "version": "0.6.0",
453 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
454 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
455 + "dependencies": {
456 + "safe-buffer": "^5.0.1"
457 + },
458 + "engines": {
459 + "node": "*"
460 + }
461 + },
462 + "node_modules/tweetnacl": {
463 + "version": "0.14.5",
464 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
465 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
466 + },
467 + "node_modules/uri-js": {
468 + "version": "4.4.1",
469 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
470 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
471 + "dependencies": {
472 + "punycode": "^2.1.0"
473 + }
474 + },
475 + "node_modules/uuid": {
476 + "version": "3.4.0",
477 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
478 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
479 + "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.",
480 + "bin": {
481 + "uuid": "bin/uuid"
482 + }
483 + },
484 + "node_modules/verror": {
485 + "version": "1.10.0",
486 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
487 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
488 + "engines": [
489 + "node >=0.6.0"
490 + ],
491 + "dependencies": {
492 + "assert-plus": "^1.0.0",
493 + "core-util-is": "1.0.2",
494 + "extsprintf": "^1.2.0"
495 + }
496 + },
497 + "node_modules/wmf": {
498 + "version": "1.0.2",
499 + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz",
500 + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==",
501 + "engines": {
502 + "node": ">=0.8"
503 + }
504 + },
505 + "node_modules/word": {
506 + "version": "0.3.0",
507 + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz",
508 + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==",
509 + "engines": {
510 + "node": ">=0.8"
511 + }
512 + },
513 + "node_modules/xlsx": {
514 + "version": "0.18.5",
515 + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz",
516 + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==",
517 + "dependencies": {
518 + "adler-32": "~1.3.0",
519 + "cfb": "~1.2.1",
520 + "codepage": "~1.15.0",
521 + "crc-32": "~1.2.1",
522 + "ssf": "~0.11.2",
523 + "wmf": "~1.0.1",
524 + "word": "~0.3.0"
525 + },
526 + "bin": {
527 + "xlsx": "bin/xlsx.njs"
528 + },
529 + "engines": {
530 + "node": ">=0.8"
531 + }
532 + }
533 + },
534 + "dependencies": {
535 + "adler-32": {
536 + "version": "1.3.1",
537 + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz",
538 + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A=="
539 + },
540 + "ajv": {
541 + "version": "6.12.6",
542 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
543 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
544 + "requires": {
545 + "fast-deep-equal": "^3.1.1",
546 + "fast-json-stable-stringify": "^2.0.0",
547 + "json-schema-traverse": "^0.4.1",
548 + "uri-js": "^4.2.2"
549 + }
550 + },
551 + "asn1": {
552 + "version": "0.2.6",
553 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
554 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
555 + "requires": {
556 + "safer-buffer": "~2.1.0"
557 + }
558 + },
559 + "assert-plus": {
560 + "version": "1.0.0",
561 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
562 + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="
563 + },
564 + "asynckit": {
565 + "version": "0.4.0",
566 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
567 + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
568 + },
569 + "aws-sign2": {
570 + "version": "0.7.0",
571 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
572 + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="
573 + },
574 + "aws4": {
575 + "version": "1.11.0",
576 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
577 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
578 + },
579 + "bcrypt-pbkdf": {
580 + "version": "1.0.2",
581 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
582 + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
583 + "requires": {
584 + "tweetnacl": "^0.14.3"
585 + }
586 + },
587 + "caseless": {
588 + "version": "0.12.0",
589 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
590 + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
591 + },
592 + "cfb": {
593 + "version": "1.2.2",
594 + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz",
595 + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==",
596 + "requires": {
597 + "adler-32": "~1.3.0",
598 + "crc-32": "~1.2.0"
599 + }
600 + },
601 + "codepage": {
602 + "version": "1.15.0",
603 + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz",
604 + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA=="
605 + },
606 + "combined-stream": {
607 + "version": "1.0.8",
608 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
609 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
610 + "requires": {
611 + "delayed-stream": "~1.0.0"
612 + }
613 + },
614 + "core-util-is": {
615 + "version": "1.0.2",
616 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
617 + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
618 + },
619 + "crc-32": {
620 + "version": "1.2.2",
621 + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
622 + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="
623 + },
624 + "dashdash": {
625 + "version": "1.14.1",
626 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
627 + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
628 + "requires": {
629 + "assert-plus": "^1.0.0"
630 + }
631 + },
632 + "delayed-stream": {
633 + "version": "1.0.0",
634 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
635 + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
636 + },
637 + "ecc-jsbn": {
638 + "version": "0.1.2",
639 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
640 + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
641 + "requires": {
642 + "jsbn": "~0.1.0",
643 + "safer-buffer": "^2.1.0"
644 + }
645 + },
646 + "extend": {
647 + "version": "3.0.2",
648 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
649 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
650 + },
651 + "extsprintf": {
652 + "version": "1.3.0",
653 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
654 + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="
655 + },
656 + "fast-deep-equal": {
657 + "version": "3.1.3",
658 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
659 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
660 + },
661 + "fast-json-stable-stringify": {
662 + "version": "2.1.0",
663 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
664 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
665 + },
666 + "forever-agent": {
667 + "version": "0.6.1",
668 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
669 + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="
670 + },
671 + "form-data": {
672 + "version": "2.3.3",
673 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
674 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
675 + "requires": {
676 + "asynckit": "^0.4.0",
677 + "combined-stream": "^1.0.6",
678 + "mime-types": "^2.1.12"
679 + }
680 + },
681 + "frac": {
682 + "version": "1.1.2",
683 + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz",
684 + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA=="
685 + },
686 + "getpass": {
687 + "version": "0.1.7",
688 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
689 + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
690 + "requires": {
691 + "assert-plus": "^1.0.0"
692 + }
693 + },
694 + "har-schema": {
695 + "version": "2.0.0",
696 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
697 + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="
698 + },
699 + "har-validator": {
700 + "version": "5.1.5",
701 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
702 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
703 + "requires": {
704 + "ajv": "^6.12.3",
705 + "har-schema": "^2.0.0"
706 + }
707 + },
708 + "http-signature": {
709 + "version": "1.2.0",
710 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
711 + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
712 + "requires": {
713 + "assert-plus": "^1.0.0",
714 + "jsprim": "^1.2.2",
715 + "sshpk": "^1.7.0"
716 + }
717 + },
718 + "is-typedarray": {
719 + "version": "1.0.0",
720 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
721 + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
722 + },
723 + "isstream": {
724 + "version": "0.1.2",
725 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
726 + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
727 + },
728 + "jsbn": {
729 + "version": "0.1.1",
730 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
731 + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
732 + },
733 + "json-schema": {
734 + "version": "0.4.0",
735 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
736 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
737 + },
738 + "json-schema-traverse": {
739 + "version": "0.4.1",
740 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
741 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
742 + },
743 + "json-stringify-safe": {
744 + "version": "5.0.1",
745 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
746 + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
747 + },
748 + "jsprim": {
749 + "version": "1.4.2",
750 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
751 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
752 + "requires": {
753 + "assert-plus": "1.0.0",
754 + "extsprintf": "1.3.0",
755 + "json-schema": "0.4.0",
756 + "verror": "1.10.0"
757 + }
758 + },
759 + "mime-db": {
760 + "version": "1.52.0",
761 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
762 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
763 + },
764 + "mime-types": {
765 + "version": "2.1.35",
766 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
767 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
768 + "requires": {
769 + "mime-db": "1.52.0"
770 + }
771 + },
772 + "oauth-sign": {
773 + "version": "0.9.0",
774 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
775 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
776 + },
777 + "performance-now": {
778 + "version": "2.1.0",
779 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
780 + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
781 + },
782 + "psl": {
783 + "version": "1.8.0",
784 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
785 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
786 + },
787 + "punycode": {
788 + "version": "2.1.1",
789 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
790 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
791 + },
792 + "qs": {
793 + "version": "6.5.3",
794 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
795 + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="
796 + },
797 + "request": {
798 + "version": "2.88.2",
799 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
800 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
801 + "requires": {
802 + "aws-sign2": "~0.7.0",
803 + "aws4": "^1.8.0",
804 + "caseless": "~0.12.0",
805 + "combined-stream": "~1.0.6",
806 + "extend": "~3.0.2",
807 + "forever-agent": "~0.6.1",
808 + "form-data": "~2.3.2",
809 + "har-validator": "~5.1.3",
810 + "http-signature": "~1.2.0",
811 + "is-typedarray": "~1.0.0",
812 + "isstream": "~0.1.2",
813 + "json-stringify-safe": "~5.0.1",
814 + "mime-types": "~2.1.19",
815 + "oauth-sign": "~0.9.0",
816 + "performance-now": "^2.1.0",
817 + "qs": "~6.5.2",
818 + "safe-buffer": "^5.1.2",
819 + "tough-cookie": "~2.5.0",
820 + "tunnel-agent": "^0.6.0",
821 + "uuid": "^3.3.2"
822 + }
823 + },
824 + "safe-buffer": {
825 + "version": "5.2.1",
826 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
827 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
828 + },
829 + "safer-buffer": {
830 + "version": "2.1.2",
831 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
832 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
833 + },
834 + "ssf": {
835 + "version": "0.11.2",
836 + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz",
837 + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==",
838 + "requires": {
839 + "frac": "~1.1.2"
840 + }
841 + },
842 + "sshpk": {
843 + "version": "1.17.0",
844 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
845 + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
846 + "requires": {
847 + "asn1": "~0.2.3",
848 + "assert-plus": "^1.0.0",
849 + "bcrypt-pbkdf": "^1.0.0",
850 + "dashdash": "^1.12.0",
851 + "ecc-jsbn": "~0.1.1",
852 + "getpass": "^0.1.1",
853 + "jsbn": "~0.1.0",
854 + "safer-buffer": "^2.0.2",
855 + "tweetnacl": "~0.14.0"
856 + }
857 + },
858 + "tough-cookie": {
859 + "version": "2.5.0",
860 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
861 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
862 + "requires": {
863 + "psl": "^1.1.28",
864 + "punycode": "^2.1.1"
865 + }
866 + },
867 + "tunnel-agent": {
868 + "version": "0.6.0",
869 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
870 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
871 + "requires": {
872 + "safe-buffer": "^5.0.1"
873 + }
874 + },
875 + "tweetnacl": {
876 + "version": "0.14.5",
877 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
878 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
879 + },
880 + "uri-js": {
881 + "version": "4.4.1",
882 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
883 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
884 + "requires": {
885 + "punycode": "^2.1.0"
886 + }
887 + },
888 + "uuid": {
889 + "version": "3.4.0",
890 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
891 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
892 + },
893 + "verror": {
894 + "version": "1.10.0",
895 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
896 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
897 + "requires": {
898 + "assert-plus": "^1.0.0",
899 + "core-util-is": "1.0.2",
900 + "extsprintf": "^1.2.0"
901 + }
902 + },
903 + "wmf": {
904 + "version": "1.0.2",
905 + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz",
906 + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw=="
907 + },
908 + "word": {
909 + "version": "0.3.0",
910 + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz",
911 + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA=="
912 + },
913 + "xlsx": {
914 + "version": "0.18.5",
915 + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz",
916 + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==",
917 + "requires": {
918 + "adler-32": "~1.3.0",
919 + "cfb": "~1.2.1",
920 + "codepage": "~1.15.0",
921 + "crc-32": "~1.2.1",
922 + "ssf": "~0.11.2",
923 + "wmf": "~1.0.1",
924 + "word": "~0.3.0"
925 + }
926 + }
927 + }
928 +}
1 +{
2 + "dependencies": {
3 + "request": "^2.88.2",
4 + "xlsx": "^0.18.5"
5 + }
6 +}