24 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 |
3 | # Logs
4 | logs
5 | *.log
6 | npm-debug.log*
7 | yarn-debug.log*
8 | yarn-error.log*
9 | lerna-debug.log*
10 |
11 | # Diagnostic reports (https://nodejs.org/api/report.html)
12 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
13 |
14 | # Runtime data
15 | pids
16 | *.pid
17 | *.seed
18 | *.pid.lock
19 |
20 | # Directory for instrumented libs generated by jscoverage/JSCover
21 | lib-cov
22 |
23 | # Coverage directory used by tools like istanbul
24 | coverage
25 | *.lcov
26 |
27 | # nyc test coverage
28 | .nyc_output
29 |
30 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
31 | .grunt
32 |
33 | # Bower dependency directory (https://bower.io/)
34 | bower_components
35 |
36 | # node-waf configuration
37 | .lock-wscript
38 |
39 | # Compiled binary addons (https://nodejs.org/api/addons.html)
40 | build/Release
41 |
42 | # Dependency directories
43 | node_modules/
44 | jspm_packages/
45 |
46 | # TypeScript v1 declaration files
47 | typings/
48 |
49 | # TypeScript cache
50 | *.tsbuildinfo
51 |
52 | # Optional npm cache directory
53 | .npm
54 |
55 | # Optional eslint cache
56 | .eslintcache
57 |
58 | # Microbundle cache
59 | .rpt2_cache/
60 | .rts2_cache_cjs/
61 | .rts2_cache_es/
62 | .rts2_cache_umd/
63 |
64 | # Optional REPL history
65 | .node_repl_history
66 |
67 | # Output of 'npm pack'
68 | *.tgz
69 |
70 | # Yarn Integrity file
71 | .yarn-integrity
72 |
73 | # dotenv environment variables file
74 | .env
75 | .env.test
76 |
77 | # parcel-bundler cache (https://parceljs.org/)
78 | .cache
79 |
80 | # Next.js build output
81 | .next
82 |
83 | # Nuxt.js build / generate output
84 | .nuxt
85 | dist
86 |
87 | # Gatsby files
88 | .cache/
89 | # Comment in the public line in if your project uses Gatsby and *not* Next.js
90 | # https://nextjs.org/blog/next-9-1#public-directory-support
91 | # public
92 |
93 | # vuepress build output
94 | .vuepress/dist
95 |
96 | # Serverless directories
97 | .serverless/
98 |
99 | # FuseBox cache
100 | .fusebox/
101 |
102 | # DynamoDB Local files
103 | .dynamodb/
104 |
105 | # TernJS port file
106 | .tern-port
107 |
--------------------------------------------------------------------------------
/main.js:
--------------------------------------------------------------------------------
1 | const {
2 | app,
3 | Menu,
4 | Tray,
5 | nativeImage,
6 | dialog,
7 | BrowserWindow,
8 | } = require('electron')
9 |
10 | const gotTheLock = app.requestSingleInstanceLock()
11 | if (!gotTheLock) {
12 | app.quit()
13 | }
14 |
15 | if (process.platform === 'darwin') {
16 | app.dock.hide()
17 | }
18 |
19 | const path = require('path');
20 | const waitUntil = require('wait-until');
21 | const request = require('request')
22 | const iconv = require("iconv-lite");
23 | const Store = require('electron-store');
24 | const store = new Store();
25 |
26 | global.sharedObject = {
27 | name: '',
28 | price: '',
29 | per: '',
30 | marketStatus: ''
31 | };
32 |
33 | let tray = null
34 | app.on('ready', () => {
35 | if (process.platform === 'darwin') {
36 | tray = new Tray(nativeImage.createEmpty())
37 | } else if (process.platform === 'win32') {
38 | tray = new Tray(`${__dirname}/images/icon32.ico`)
39 | }
40 |
41 | Menu.setApplicationMenu(null)
42 | const contextMenu = Menu.buildFromTemplate([{
43 | label: 'Setting',
44 | click: function() {
45 | win.show()
46 | }
47 | },
48 | {
49 | label: 'About',
50 | click: function() {
51 | dialog.showMessageBox({
52 | type: 'info',
53 | icon: `${__dirname}/images/StocksBar.png`,
54 | title: 'About',
55 | message: 'StocksBar',
56 | detail: 'Version 1.2.7',
57 | buttons: ['确定']
58 | })
59 | }
60 | },
61 | {
62 | label: 'Quit',
63 | click: function() {
64 | app.exit();
65 | }
66 | }
67 | ])
68 |
69 | tray.setTitle("%")
70 | // tray.setToolTip('StocksBar')
71 | tray.setContextMenu(contextMenu)
72 |
73 | if (store.get('symbol') == null) {
74 | store.set('symbol', "gb_tsla");
75 | }
76 |
77 | waitUntil()
78 | .interval(2000)
79 | .times(Infinity)
80 | .condition(function() {
81 | // 获取当前symbol
82 | const symbol = store.get('symbol');
83 |
84 | // 检查是否为港股(以hk开头)
85 | if (symbol.startsWith('hk')) {
86 | var url = 'http://hq.sinajs.cn/list=' + symbol;
87 | request({
88 | url: url,
89 | encoding: null,
90 | headers: {
91 | "Referer": "http://finance.sina.com.cn",
92 | }
93 | }, (err, res, body) => {
94 | if (err || body == null) {
95 | setErrorState();
96 | } else {
97 | try {
98 | // 将GBK编码的响应转换为utf8字符串
99 | var str = iconv.decode(body, 'GBK');
100 |
101 | // 解析返回的字符串,格式为: var hq_str_hk01810="XIAOMI-W,小米集团-W,49.400,..."
102 | var matches = str.match(/"([^"]+)"/);
103 | if (matches && matches[1]) {
104 | var fields = matches[1].split(',');
105 |
106 | // 提取相关字段
107 | var stockName = fields[1]; // 股票名称,如"小米集团-W"
108 | var price = parseFloat(fields[6]).toFixed(2); // 当前价格,如46.500,格式化为2位小数
109 | var changeValue = fields[7]; // 涨跌额,如-2.700
110 | var changePercent = parseFloat(fields[8]).toFixed(2); // 涨跌幅,如-5.488,格式化为2位小数
111 |
112 | // 显示在任务栏上
113 | tray.setTitle(changePercent + "% " + price);
114 |
115 | // 存储股票信息
116 | global.sharedObject.name = stockName;
117 | global.sharedObject.price = price;
118 | global.sharedObject.per = changePercent;
119 | } else {
120 | setErrorState();
121 | }
122 | } catch (e) {
123 | setErrorState();
124 | }
125 | }
126 | return (false);
127 | });
128 | }
129 | // 检查是否为美股(以gb_开头)
130 | else if (symbol.startsWith('gb_')) {
131 | var url = 'http://hq.sinajs.cn/list=' + symbol;
132 | request({
133 | url: url,
134 | encoding: null,
135 | headers: {
136 | "Referer": "http://finance.sina.com.cn",
137 | }
138 | }, (err, res, body) => {
139 | if (err || body == null) {
140 | setErrorState();
141 | } else {
142 | try {
143 | // 将GBK编码的响应转换为utf8字符串
144 | var str = iconv.decode(body, 'GBK');
145 | console.log('收到美股数据:', str);
146 |
147 | // 解析返回的字符串,格式为: var hq_str_gb_tsla="特斯拉,259.1600,-1.67,..."
148 | var matches = str.match(/"([^"]+)"/);
149 | if (matches && matches[1]) {
150 | var fields = matches[1].split(',');
151 |
152 | // 提取相关字段
153 | var stockName = fields[0]; // 股票名称
154 | var openPrice = parseFloat(fields[1]); // 开盘价格
155 | var openChangePercent = parseFloat(fields[2]); // 开盘时的涨跌幅
156 | var currentPrice = parseFloat(fields[21]); // 当前价格
157 | var lastClosePrice = parseFloat(fields[fields.length-1]); // 最后收盘价
158 |
159 | console.log('数据字段检查:', {
160 | openPrice,
161 | openChangePercent,
162 | currentPrice,
163 | lastClosePrice,
164 | });
165 |
166 | // 自动判断当前时间与市场状态
167 | const getEstTime = () => {
168 | // 创建当前UTC时间
169 | const now = new Date();
170 |
171 | // 创建纽约时间对象(自动处理夏令时)
172 | const nyTime = new Date(now.toLocaleString('en-US', { timeZone: 'America/New_York' }));
173 |
174 | // 获取小时和分钟
175 | const estHours = nyTime.getHours();
176 | const estMinutes = nyTime.getMinutes();
177 | const weekDay = nyTime.getDay(); // 0是周日,6是周六
178 |
179 | // 返回需要的信息
180 | return {
181 | hours: estHours,
182 | minutes: estMinutes,
183 | decimalTime: estHours + estMinutes/60,
184 | isWeekend: weekDay === 0 || weekDay === 6
185 | };
186 | };
187 |
188 | // 获取当前美东时间
189 | const estTime = getEstTime();
190 |
191 | // 判断市场状态
192 | let marketStatus = "";
193 | let isMarketActive = false;
194 |
195 | // 周末市场关闭
196 | if (estTime.isWeekend) {
197 | marketStatus = "(休市)";
198 | isMarketActive = false;
199 | }
200 | // 常规交易时段: 9:30 AM - 4:00 PM
201 | else if (estTime.decimalTime >= 9.5 && estTime.decimalTime < 16) {
202 | marketStatus = ""; // 常规交易无需特殊标记
203 | isMarketActive = true;
204 | }
205 | // 盘前交易: 4:00 AM - 9:30 AM
206 | else if (estTime.decimalTime >= 4 && estTime.decimalTime < 9.5) {
207 | marketStatus = "(盘前)";
208 | isMarketActive = true;
209 | }
210 | // 盘后交易: 4:00 PM - 8:00 PM
211 | else if (estTime.decimalTime >= 16 && estTime.decimalTime < 20) {
212 | marketStatus = "(盘后)";
213 | isMarketActive = true;
214 | }
215 | // 夜盘/隔夜交易: 8:00 PM - 4:00 AM
216 | else {
217 | marketStatus = "(夜盘)";
218 | isMarketActive = false; // 大多数券商不提供此时段交易,因此标记为非活跃
219 | }
220 |
221 | var price, changePercent;
222 |
223 | // 判断是否为盘中或盘前状态,这里使用前面计算的时间和市场状态
224 | if (marketStatus === "") {
225 | price = openPrice.toFixed(2);
226 | changePercent = openChangePercent.toFixed(2);
227 | } else if (marketStatus === "(盘前)") {
228 | price = currentPrice.toFixed(2);
229 | changePercent = ((currentPrice / lastClosePrice) - 1) * 100;
230 | changePercent = changePercent.toFixed(2); // 保留两位小数
231 | } else if (marketStatus === "(盘后)") {
232 | price = currentPrice.toFixed(2);
233 | changePercent = ((currentPrice / lastClosePrice) - 1) * 100;
234 | changePercent = changePercent.toFixed(2); // 保留两位小数
235 | } else if (marketStatus === "(夜盘)") {
236 | price = currentPrice.toFixed(2);
237 | changePercent = ((currentPrice / lastClosePrice) - 1) * 100;
238 | changePercent = changePercent.toFixed(2);
239 | } else {
240 | price = currentPrice.toFixed(2);
241 | changePercent = ((currentPrice / lastClosePrice) - 1) * 100;
242 | changePercent = changePercent.toFixed(2);
243 | }
244 |
245 | tray.setTitle(changePercent + "% " + price);
246 |
247 | // 存储股票信息
248 | global.sharedObject.name = stockName;
249 | global.sharedObject.price = price;
250 | global.sharedObject.per = changePercent;
251 | global.sharedObject.marketStatus = marketStatus; // 存储市场状态
252 |
253 | console.log('解析美股数据成功:', {
254 | name: stockName,
255 | price: price,
256 | changePercent: changePercent,
257 | marketStatus: marketStatus
258 | });
259 | } else {
260 | setErrorState();
261 | }
262 | } catch (e) {
263 | setErrorState();
264 | }
265 | }
266 | return (false);
267 | });
268 | } else if (symbol.indexOf("of") != -1) {
269 | var url = 'http://fundgz.1234567.com.cn/js/' + symbol.split("f")[1] + '.js?rt=1463558676006'
270 | request({
271 | url: url,
272 | encoding: null
273 | }, (err, res, body) => {
274 | // console.log(body)
275 | if (err || body == null) {
276 | tray.setTitle("%")
277 | global.sharedObject.per = ''
278 | global.sharedObject.name = 'ERROR!'
279 | global.sharedObject.price = ''
280 | } else {
281 | var str = iconv.decode(body, 'utf8')
282 | try {
283 | var art = str.split("{")
284 | if (art.length > 1) {
285 | var ar = art[1].split("}")
286 | if (ar.length > 0) {
287 | try {
288 | var arr = JSON.parse("{" + ar[0] + "}")
289 | if (arr && arr.gszzl && arr.name && arr.gsz) {
290 | var fundPercent = parseFloat(arr.gszzl).toFixed(2);
291 | var fundPrice = parseFloat(arr.gsz).toFixed(2);
292 |
293 | tray.setTitle(fundPercent + "%");
294 | global.sharedObject.name = arr.name;
295 | global.sharedObject.price = fundPrice;
296 | global.sharedObject.per = fundPercent;
297 | } else {
298 | setErrorState()
299 | }
300 | } catch (e) {
301 | setErrorState()
302 | }
303 | } else {
304 | setErrorState()
305 | }
306 | } else {
307 | setErrorState()
308 | }
309 | } catch (e) {
310 | setErrorState()
311 | }
312 | }
313 | return (false);
314 | })
315 | } else {
316 | var url = 'http://hq.sinajs.cn/list=s_' + symbol
317 | request({
318 | url: url,
319 | encoding: null,
320 | headers: {
321 | "Referer": "http://finance.sina.com.cn",
322 | }
323 | }, (err, res, body) => {
324 | // console.log(body)
325 | if (err || body == null) {
326 | setErrorState()
327 | } else {
328 | var str = iconv.decode(body, 'GBK')
329 | var ar = str.split("\"")
330 | var arr = ar[1] ? ar[1].split(",") : []
331 |
332 | if (arr.length > 3 && arr[1]) {
333 | // 解析价格和百分比
334 | var aPrice = parseFloat(arr[1]).toFixed(2);
335 | var aPercent = parseFloat(arr[3]).toFixed(2);
336 |
337 | tray.setTitle(aPercent + "% " + aPrice);
338 | global.sharedObject.name = arr[0];
339 | global.sharedObject.price = aPrice;
340 | global.sharedObject.per = aPercent;
341 | } else {
342 | setErrorState()
343 | }
344 | }
345 | return (false);
346 | })
347 | }
348 | })
349 | .done(function(result) {
350 | // do stuff
351 | });
352 |
353 | if (process.platform === 'win32') {
354 | let win2 = new BrowserWindow({
355 | width: 72,
356 | height: 33,
357 | x: 1300,
358 | y: 20,
359 | resizable: false,
360 | maximizable: false,
361 | fullscreen: false,
362 | fullscreenable: false,
363 | setSkipTaskbar: false,
364 | frame: false,
365 | transparent: true,
366 | alwaysOnTop: true,
367 | webPreferences: {
368 | nodeIntegration: true,
369 | enableRemoteModule: true,
370 | contextIsolation: false
371 | }
372 | })
373 | win2.loadURL(`file://${__dirname}/win2.html`);
374 | win2.once('ready-to-show', () => {
375 | win2.show()
376 | })
377 | }
378 |
379 | let win = new BrowserWindow({
380 | width: 520,
381 | height: 200,
382 | resizable: false,
383 | maximizable: false,
384 | fullscreen: false,
385 | fullscreenable: false,
386 | show: false,
387 | icon: `${__dirname}/images/icon32.ico`,
388 | title: 'Setting',
389 | webPreferences: {
390 | nodeIntegration: true,
391 | enableRemoteModule: true,
392 | contextIsolation: false
393 | }
394 | })
395 | win.on('close', function(event) {
396 | win.hide();
397 | event.preventDefault();
398 | })
399 | win.on('closed', function() {
400 | win = null;
401 | });
402 | require("@electron/remote/main").initialize();
403 | require("@electron/remote/main").enable(win.webContents);
404 | win.loadURL(`file://${__dirname}/Setting.html`);
405 | //win.webContents.openDevTools();
406 | })
407 |
408 | function setErrorState() {
409 | tray.setTitle("%")
410 | global.sharedObject.per = ''
411 | global.sharedObject.name = 'ERROR!'
412 | global.sharedObject.price = ''
413 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 |
635 | Copyright (C)
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | Copyright (C)
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@develar/schema-utils@~2.1.0":
6 | version "2.1.0"
7 | resolved "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.1.0.tgz"
8 | integrity sha512-qjCqB4ctMig9Gz5bd6lkdFr3bO6arOdQqptdBSpF1ZpCnjofieCciEzkoS9ujY9cMGyllYSCSmBJ3x9OKHXzoA==
9 | dependencies:
10 | ajv "^6.1.0"
11 | ajv-keywords "^3.1.0"
12 |
13 | "@electron/get@^1.13.0":
14 | version "1.14.1"
15 | resolved "https://registry.npmmirror.com/@electron/get/-/get-1.14.1.tgz"
16 | integrity sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==
17 | dependencies:
18 | debug "^4.1.1"
19 | env-paths "^2.2.0"
20 | fs-extra "^8.1.0"
21 | got "^9.6.0"
22 | progress "^2.0.3"
23 | semver "^6.2.0"
24 | sumchecker "^3.0.1"
25 | optionalDependencies:
26 | global-agent "^3.0.0"
27 | global-tunnel-ng "^2.7.1"
28 |
29 | "@electron/remote@^2.0.8":
30 | version "2.0.8"
31 | resolved "https://registry.npmmirror.com/@electron/remote/-/remote-2.0.8.tgz"
32 | integrity sha512-P10v3+iFCIvEPeYzTWWGwwHmqWnjoh8RYnbtZAb3RlQefy4guagzIwcWtfftABIfm6JJTNQf4WPSKWZOpLmHXw==
33 |
34 | "@sindresorhus/is@^0.14.0":
35 | version "0.14.0"
36 | resolved "https://registry.npmmirror.com/@sindresorhus/is/-/is-0.14.0.tgz"
37 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
38 |
39 | "@szmarczak/http-timer@^1.1.2":
40 | version "1.1.2"
41 | resolved "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz"
42 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
43 | dependencies:
44 | defer-to-connect "^1.0.1"
45 |
46 | "@types/debug@^4.1.4":
47 | version "4.1.7"
48 | resolved "https://registry.npmmirror.com/@types/debug/-/debug-4.1.7.tgz"
49 | integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==
50 | dependencies:
51 | "@types/ms" "*"
52 |
53 | "@types/ms@*":
54 | version "0.7.31"
55 | resolved "https://registry.npmmirror.com/@types/ms/-/ms-0.7.31.tgz"
56 | integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
57 |
58 | "@types/node@^16.11.26":
59 | version "16.18.126"
60 | resolved "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz"
61 | integrity sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==
62 |
63 | "7zip-bin@~5.0.3":
64 | version "5.0.3"
65 | resolved "https://registry.npmmirror.com/7zip-bin/-/7zip-bin-5.0.3.tgz"
66 | integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==
67 |
68 | ajv-formats@^2.1.1:
69 | version "2.1.1"
70 | resolved "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz"
71 | integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
72 | dependencies:
73 | ajv "^8.0.0"
74 |
75 | ajv-keywords@^3.1.0:
76 | version "3.5.2"
77 | resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
78 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
79 |
80 | ajv@^6.1.0, ajv@^6.12.3, ajv@^6.9.1:
81 | version "6.12.6"
82 | resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz"
83 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
84 | dependencies:
85 | fast-deep-equal "^3.1.1"
86 | fast-json-stable-stringify "^2.0.0"
87 | json-schema-traverse "^0.4.1"
88 | uri-js "^4.2.2"
89 |
90 | ajv@^8.0.0:
91 | version "8.11.0"
92 | resolved "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz"
93 | integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==
94 | dependencies:
95 | fast-deep-equal "^3.1.1"
96 | json-schema-traverse "^1.0.0"
97 | require-from-string "^2.0.2"
98 | uri-js "^4.2.2"
99 |
100 | ajv@^8.6.3:
101 | version "8.11.0"
102 | resolved "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz"
103 | integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==
104 | dependencies:
105 | fast-deep-equal "^3.1.1"
106 | json-schema-traverse "^1.0.0"
107 | require-from-string "^2.0.2"
108 | uri-js "^4.2.2"
109 |
110 | ansi-align@^3.0.0:
111 | version "3.0.1"
112 | resolved "https://registry.npmmirror.com/ansi-align/-/ansi-align-3.0.1.tgz"
113 | integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==
114 | dependencies:
115 | string-width "^4.1.0"
116 |
117 | ansi-regex@^3.0.0:
118 | version "3.0.1"
119 | resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz"
120 | integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
121 |
122 | ansi-regex@^4.1.0:
123 | version "4.1.1"
124 | resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz"
125 | integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
126 |
127 | ansi-regex@^5.0.1:
128 | version "5.0.1"
129 | resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz"
130 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
131 |
132 | ansi-styles@^3.2.0, ansi-styles@^3.2.1:
133 | version "3.2.1"
134 | resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz"
135 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
136 | dependencies:
137 | color-convert "^1.9.0"
138 |
139 | app-builder-bin@3.4.3:
140 | version "3.4.3"
141 | resolved "https://registry.npmmirror.com/app-builder-bin/-/app-builder-bin-3.4.3.tgz"
142 | integrity sha512-qMhayIwi3juerQEVJMQ76trObEbfQT0nhUdxZz9a26/3NLT3pE6awmQ8S1cEnrGugaaM5gYqR8OElcDezfmEsg==
143 |
144 | app-builder-lib@~21.2.0, app-builder-lib@21.2.0:
145 | version "21.2.0"
146 | resolved "https://registry.npmmirror.com/app-builder-lib/-/app-builder-lib-21.2.0.tgz"
147 | integrity sha512-aOX/nv77/Bti6NymJDg7p9T067xD8m1ipIEJR7B4Mm1GsJWpMm9PZdXtCRiMNRjHtQS5KIljT0g17781y6qn5A==
148 | dependencies:
149 | "@develar/schema-utils" "~2.1.0"
150 | "7zip-bin" "~5.0.3"
151 | async-exit-hook "^2.0.1"
152 | bluebird-lst "^1.0.9"
153 | builder-util "21.2.0"
154 | builder-util-runtime "8.3.0"
155 | chromium-pickle-js "^0.2.0"
156 | debug "^4.1.1"
157 | ejs "^2.6.2"
158 | electron-publish "21.2.0"
159 | fs-extra "^8.1.0"
160 | hosted-git-info "^2.7.1"
161 | is-ci "^2.0.0"
162 | isbinaryfile "^4.0.2"
163 | js-yaml "^3.13.1"
164 | lazy-val "^1.0.4"
165 | minimatch "^3.0.4"
166 | normalize-package-data "^2.5.0"
167 | read-config-file "5.0.0"
168 | sanitize-filename "^1.6.2"
169 | semver "^6.3.0"
170 | temp-file "^3.3.4"
171 |
172 | argparse@^1.0.7:
173 | version "1.0.10"
174 | resolved "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz"
175 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
176 | dependencies:
177 | sprintf-js "~1.0.2"
178 |
179 | asn1@~0.2.3:
180 | version "0.2.6"
181 | resolved "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz"
182 | integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==
183 | dependencies:
184 | safer-buffer "~2.1.0"
185 |
186 | assert-plus@^1.0.0, assert-plus@1.0.0:
187 | version "1.0.0"
188 | resolved "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz"
189 | integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==
190 |
191 | async-exit-hook@^2.0.1:
192 | version "2.0.1"
193 | resolved "https://registry.npmmirror.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz"
194 | integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==
195 |
196 | asynckit@^0.4.0:
197 | version "0.4.0"
198 | resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz"
199 | integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
200 |
201 | atomically@^1.7.0:
202 | version "1.7.0"
203 | resolved "https://registry.npmmirror.com/atomically/-/atomically-1.7.0.tgz"
204 | integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==
205 |
206 | aws-sign2@~0.7.0:
207 | version "0.7.0"
208 | resolved "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz"
209 | integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==
210 |
211 | aws4@^1.8.0:
212 | version "1.11.0"
213 | resolved "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz"
214 | integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==
215 |
216 | balanced-match@^1.0.0:
217 | version "1.0.2"
218 | resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz"
219 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
220 |
221 | bcrypt-pbkdf@^1.0.0:
222 | version "1.0.2"
223 | resolved "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"
224 | integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==
225 | dependencies:
226 | tweetnacl "^0.14.3"
227 |
228 | bluebird-lst@^1.0.9:
229 | version "1.0.9"
230 | resolved "https://registry.npmmirror.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz"
231 | integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==
232 | dependencies:
233 | bluebird "^3.5.5"
234 |
235 | bluebird@^3.5.5:
236 | version "3.7.2"
237 | resolved "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz"
238 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
239 |
240 | boolean@^3.0.1:
241 | version "3.2.0"
242 | resolved "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz"
243 | integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==
244 |
245 | boxen@^3.0.0:
246 | version "3.2.0"
247 | resolved "https://registry.npmmirror.com/boxen/-/boxen-3.2.0.tgz"
248 | integrity sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==
249 | dependencies:
250 | ansi-align "^3.0.0"
251 | camelcase "^5.3.1"
252 | chalk "^2.4.2"
253 | cli-boxes "^2.2.0"
254 | string-width "^3.0.0"
255 | term-size "^1.2.0"
256 | type-fest "^0.3.0"
257 | widest-line "^2.0.0"
258 |
259 | brace-expansion@^1.1.7:
260 | version "1.1.11"
261 | resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz"
262 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
263 | dependencies:
264 | balanced-match "^1.0.0"
265 | concat-map "0.0.1"
266 |
267 | buffer-crc32@~0.2.3:
268 | version "0.2.13"
269 | resolved "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
270 | integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
271 |
272 | buffer-from@^1.0.0:
273 | version "1.1.2"
274 | resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz"
275 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
276 |
277 | builder-util-runtime@8.3.0:
278 | version "8.3.0"
279 | resolved "https://registry.npmmirror.com/builder-util-runtime/-/builder-util-runtime-8.3.0.tgz"
280 | integrity sha512-CSOdsYqf4RXIHh1HANPbrZHlZ9JQJXSuDDloblZPcWQVN62inyYoTQuSmY3KrgefME2Sv3Kn2MxHvbGQHRf8Iw==
281 | dependencies:
282 | debug "^4.1.1"
283 | sax "^1.2.4"
284 |
285 | builder-util@~21.2.0, builder-util@21.2.0:
286 | version "21.2.0"
287 | resolved "https://registry.npmmirror.com/builder-util/-/builder-util-21.2.0.tgz"
288 | integrity sha512-Nd6CUb6YgDY8EXAXEIegx+1kzKqyFQ5ZM5BoYkeunAlwz/zDJoH1UCyULjoS5wQe5czNClFQy07zz2bzYD0Z4A==
289 | dependencies:
290 | "@types/debug" "^4.1.4"
291 | "7zip-bin" "~5.0.3"
292 | app-builder-bin "3.4.3"
293 | bluebird-lst "^1.0.9"
294 | builder-util-runtime "8.3.0"
295 | chalk "^2.4.2"
296 | debug "^4.1.1"
297 | fs-extra "^8.1.0"
298 | is-ci "^2.0.0"
299 | js-yaml "^3.13.1"
300 | source-map-support "^0.5.13"
301 | stat-mode "^0.3.0"
302 | temp-file "^3.3.4"
303 |
304 | cacheable-request@^6.0.0:
305 | version "6.1.0"
306 | resolved "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-6.1.0.tgz"
307 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
308 | dependencies:
309 | clone-response "^1.0.2"
310 | get-stream "^5.1.0"
311 | http-cache-semantics "^4.0.0"
312 | keyv "^3.0.0"
313 | lowercase-keys "^2.0.0"
314 | normalize-url "^4.1.0"
315 | responselike "^1.0.2"
316 |
317 | camelcase@^5.0.0, camelcase@^5.3.1:
318 | version "5.3.1"
319 | resolved "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz"
320 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
321 |
322 | caseless@~0.12.0:
323 | version "0.12.0"
324 | resolved "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz"
325 | integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==
326 |
327 | chalk@^2.0.1, chalk@^2.4.2:
328 | version "2.4.2"
329 | resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz"
330 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
331 | dependencies:
332 | ansi-styles "^3.2.1"
333 | escape-string-regexp "^1.0.5"
334 | supports-color "^5.3.0"
335 |
336 | chromium-pickle-js@^0.2.0:
337 | version "0.2.0"
338 | resolved "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz"
339 | integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==
340 |
341 | ci-info@^2.0.0:
342 | version "2.0.0"
343 | resolved "https://registry.npmmirror.com/ci-info/-/ci-info-2.0.0.tgz"
344 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
345 |
346 | cli-boxes@^2.2.0:
347 | version "2.2.1"
348 | resolved "https://registry.npmmirror.com/cli-boxes/-/cli-boxes-2.2.1.tgz"
349 | integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
350 |
351 | cliui@^5.0.0:
352 | version "5.0.0"
353 | resolved "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz"
354 | integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
355 | dependencies:
356 | string-width "^3.1.0"
357 | strip-ansi "^5.2.0"
358 | wrap-ansi "^5.1.0"
359 |
360 | clone-response@^1.0.2:
361 | version "1.0.2"
362 | resolved "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.2.tgz"
363 | integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==
364 | dependencies:
365 | mimic-response "^1.0.0"
366 |
367 | color-convert@^1.9.0:
368 | version "1.9.3"
369 | resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz"
370 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
371 | dependencies:
372 | color-name "1.1.3"
373 |
374 | color-name@1.1.3:
375 | version "1.1.3"
376 | resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz"
377 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
378 |
379 | combined-stream@^1.0.6, combined-stream@~1.0.6:
380 | version "1.0.8"
381 | resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz"
382 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
383 | dependencies:
384 | delayed-stream "~1.0.0"
385 |
386 | concat-map@0.0.1:
387 | version "0.0.1"
388 | resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz"
389 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
390 |
391 | concat-stream@^1.6.2:
392 | version "1.6.2"
393 | resolved "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz"
394 | integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
395 | dependencies:
396 | buffer-from "^1.0.0"
397 | inherits "^2.0.3"
398 | readable-stream "^2.2.2"
399 | typedarray "^0.0.6"
400 |
401 | conf@^10.0.3:
402 | version "10.1.2"
403 | resolved "https://registry.npmmirror.com/conf/-/conf-10.1.2.tgz"
404 | integrity sha512-o9Fv1Mv+6A0JpoayQ8JleNp3hhkbOJP/Re/Q+QqxMPHPkABVsRjQGWZn9A5GcqLiTNC6d89p2PB5ZhHVDSMwyg==
405 | dependencies:
406 | ajv "^8.6.3"
407 | ajv-formats "^2.1.1"
408 | atomically "^1.7.0"
409 | debounce-fn "^4.0.0"
410 | dot-prop "^6.0.1"
411 | env-paths "^2.2.1"
412 | json-schema-typed "^7.0.3"
413 | onetime "^5.1.2"
414 | pkg-up "^3.1.0"
415 | semver "^7.3.5"
416 |
417 | config-chain@^1.1.11:
418 | version "1.1.13"
419 | resolved "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz"
420 | integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==
421 | dependencies:
422 | ini "^1.3.4"
423 | proto-list "~1.2.1"
424 |
425 | configstore@^4.0.0:
426 | version "4.0.0"
427 | resolved "https://registry.npmmirror.com/configstore/-/configstore-4.0.0.tgz"
428 | integrity sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==
429 | dependencies:
430 | dot-prop "^4.1.0"
431 | graceful-fs "^4.1.2"
432 | make-dir "^1.0.0"
433 | unique-string "^1.0.0"
434 | write-file-atomic "^2.0.0"
435 | xdg-basedir "^3.0.0"
436 |
437 | core-util-is@~1.0.0, core-util-is@1.0.2:
438 | version "1.0.2"
439 | resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz"
440 | integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==
441 |
442 | cross-spawn@^5.0.1:
443 | version "5.1.0"
444 | resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz"
445 | integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==
446 | dependencies:
447 | lru-cache "^4.0.1"
448 | shebang-command "^1.2.0"
449 | which "^1.2.9"
450 |
451 | crypto-random-string@^1.0.0:
452 | version "1.0.0"
453 | resolved "https://registry.npmmirror.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz"
454 | integrity sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==
455 |
456 | dashdash@^1.12.0:
457 | version "1.14.1"
458 | resolved "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz"
459 | integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==
460 | dependencies:
461 | assert-plus "^1.0.0"
462 |
463 | debounce-fn@^4.0.0:
464 | version "4.0.0"
465 | resolved "https://registry.npmmirror.com/debounce-fn/-/debounce-fn-4.0.0.tgz"
466 | integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==
467 | dependencies:
468 | mimic-fn "^3.0.0"
469 |
470 | debug@^2.6.9:
471 | version "2.6.9"
472 | resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz"
473 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
474 | dependencies:
475 | ms "2.0.0"
476 |
477 | debug@^4.1.0, debug@^4.1.1:
478 | version "4.3.4"
479 | resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz"
480 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
481 | dependencies:
482 | ms "2.1.2"
483 |
484 | decamelize@^1.2.0:
485 | version "1.2.0"
486 | resolved "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz"
487 | integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
488 |
489 | decompress-response@^3.3.0:
490 | version "3.3.0"
491 | resolved "https://registry.npmmirror.com/decompress-response/-/decompress-response-3.3.0.tgz"
492 | integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==
493 | dependencies:
494 | mimic-response "^1.0.0"
495 |
496 | deep-extend@^0.6.0:
497 | version "0.6.0"
498 | resolved "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz"
499 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
500 |
501 | defer-to-connect@^1.0.1:
502 | version "1.1.3"
503 | resolved "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz"
504 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
505 |
506 | define-properties@^1.1.3:
507 | version "1.1.3"
508 | resolved "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.3.tgz"
509 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
510 | dependencies:
511 | object-keys "^1.0.12"
512 |
513 | delayed-stream@~1.0.0:
514 | version "1.0.0"
515 | resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz"
516 | integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
517 |
518 | detect-node@^2.0.4:
519 | version "2.1.0"
520 | resolved "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz"
521 | integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
522 |
523 | dmg-builder@21.2.0:
524 | version "21.2.0"
525 | resolved "https://registry.npmmirror.com/dmg-builder/-/dmg-builder-21.2.0.tgz"
526 | integrity sha512-9cJEclnGy7EyKFCoHDYDf54pub/t92CQapyiUxU0w9Bj2vUvfoDagP1PMiX4XD5rPp96141h9A+QN0OB4VgvQg==
527 | dependencies:
528 | app-builder-lib "~21.2.0"
529 | bluebird-lst "^1.0.9"
530 | builder-util "~21.2.0"
531 | fs-extra "^8.1.0"
532 | iconv-lite "^0.5.0"
533 | js-yaml "^3.13.1"
534 | sanitize-filename "^1.6.2"
535 |
536 | dot-prop@^4.1.0:
537 | version "4.2.1"
538 | resolved "https://registry.npmmirror.com/dot-prop/-/dot-prop-4.2.1.tgz"
539 | integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==
540 | dependencies:
541 | is-obj "^1.0.0"
542 |
543 | dot-prop@^6.0.1:
544 | version "6.0.1"
545 | resolved "https://registry.npmmirror.com/dot-prop/-/dot-prop-6.0.1.tgz"
546 | integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==
547 | dependencies:
548 | is-obj "^2.0.0"
549 |
550 | dotenv-expand@^5.1.0:
551 | version "5.1.0"
552 | resolved "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz"
553 | integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==
554 |
555 | dotenv@^8.0.0:
556 | version "8.6.0"
557 | resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz"
558 | integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==
559 |
560 | duplexer3@^0.1.4:
561 | version "0.1.4"
562 | resolved "https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.4.tgz"
563 | integrity sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA==
564 |
565 | ecc-jsbn@~0.1.1:
566 | version "0.1.2"
567 | resolved "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"
568 | integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==
569 | dependencies:
570 | jsbn "~0.1.0"
571 | safer-buffer "^2.1.0"
572 |
573 | ejs@^2.6.2:
574 | version "2.7.4"
575 | resolved "https://registry.npmmirror.com/ejs/-/ejs-2.7.4.tgz"
576 | integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==
577 |
578 | electron-builder@^21.2.0:
579 | version "21.2.0"
580 | resolved "https://registry.npmmirror.com/electron-builder/-/electron-builder-21.2.0.tgz"
581 | integrity sha512-x8EXrqFbAb2L3N22YlGar3dGh8vwptbB3ovo3OF6K7NTpcsmM2zEoJv7GhFyX73rNzSG2HaWpXwGAtOp2JWiEw==
582 | dependencies:
583 | app-builder-lib "21.2.0"
584 | bluebird-lst "^1.0.9"
585 | builder-util "21.2.0"
586 | builder-util-runtime "8.3.0"
587 | chalk "^2.4.2"
588 | dmg-builder "21.2.0"
589 | fs-extra "^8.1.0"
590 | is-ci "^2.0.0"
591 | lazy-val "^1.0.4"
592 | read-config-file "5.0.0"
593 | sanitize-filename "^1.6.2"
594 | update-notifier "^3.0.1"
595 | yargs "^13.3.0"
596 |
597 | electron-publish@21.2.0:
598 | version "21.2.0"
599 | resolved "https://registry.npmmirror.com/electron-publish/-/electron-publish-21.2.0.tgz"
600 | integrity sha512-mWavuoWJe87iaeKd0I24dNWIaR+0yRzshjNVqGyK019H766fsPWl3caQJnVKFaEyrZRP397v4JZVG0e7s16AxA==
601 | dependencies:
602 | bluebird-lst "^1.0.9"
603 | builder-util "~21.2.0"
604 | builder-util-runtime "8.3.0"
605 | chalk "^2.4.2"
606 | fs-extra "^8.1.0"
607 | lazy-val "^1.0.4"
608 | mime "^2.4.4"
609 |
610 | electron-store@^8.0.1:
611 | version "8.0.1"
612 | resolved "https://registry.npmmirror.com/electron-store/-/electron-store-8.0.1.tgz"
613 | integrity sha512-ZyLvNywiqSpbwC/pp89O/AycVWY/UJIkmtyzF2Bd0Nm/rLmcFc0NTGuLdg6+LE8mS8qsiK5JMoe4PnrecLHH5w==
614 | dependencies:
615 | conf "^10.0.3"
616 | type-fest "^1.0.2"
617 |
618 | electron@^18.3.7, "electron@>= 13.0.0":
619 | version "18.3.15"
620 | resolved "https://registry.npmjs.org/electron/-/electron-18.3.15.tgz"
621 | integrity sha512-frkBt8skyo8SmlG4TbByDxZw6/tqttRYYIBaeTBfkoG18OyD59IVwVaXXHO8UYKB5/1C2Rce0Gj6uoxlAHQHzQ==
622 | dependencies:
623 | "@electron/get" "^1.13.0"
624 | "@types/node" "^16.11.26"
625 | extract-zip "^1.0.3"
626 |
627 | emoji-regex@^7.0.1:
628 | version "7.0.3"
629 | resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz"
630 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
631 |
632 | emoji-regex@^8.0.0:
633 | version "8.0.0"
634 | resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz"
635 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
636 |
637 | encodeurl@^1.0.2:
638 | version "1.0.2"
639 | resolved "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz"
640 | integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
641 |
642 | end-of-stream@^1.1.0:
643 | version "1.4.4"
644 | resolved "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz"
645 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
646 | dependencies:
647 | once "^1.4.0"
648 |
649 | env-paths@^2.2.0, env-paths@^2.2.1:
650 | version "2.2.1"
651 | resolved "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz"
652 | integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
653 |
654 | es6-error@^4.1.1:
655 | version "4.1.1"
656 | resolved "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz"
657 | integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
658 |
659 | escape-string-regexp@^1.0.5:
660 | version "1.0.5"
661 | resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
662 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
663 |
664 | escape-string-regexp@^4.0.0:
665 | version "4.0.0"
666 | resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
667 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
668 |
669 | esprima@^4.0.0:
670 | version "4.0.1"
671 | resolved "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz"
672 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
673 |
674 | execa@^0.7.0:
675 | version "0.7.0"
676 | resolved "https://registry.npmmirror.com/execa/-/execa-0.7.0.tgz"
677 | integrity sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==
678 | dependencies:
679 | cross-spawn "^5.0.1"
680 | get-stream "^3.0.0"
681 | is-stream "^1.1.0"
682 | npm-run-path "^2.0.0"
683 | p-finally "^1.0.0"
684 | signal-exit "^3.0.0"
685 | strip-eof "^1.0.0"
686 |
687 | extend@~3.0.2:
688 | version "3.0.2"
689 | resolved "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz"
690 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
691 |
692 | extract-zip@^1.0.3:
693 | version "1.7.0"
694 | resolved "https://registry.npmmirror.com/extract-zip/-/extract-zip-1.7.0.tgz"
695 | integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==
696 | dependencies:
697 | concat-stream "^1.6.2"
698 | debug "^2.6.9"
699 | mkdirp "^0.5.4"
700 | yauzl "^2.10.0"
701 |
702 | extsprintf@^1.2.0, extsprintf@1.3.0:
703 | version "1.3.0"
704 | resolved "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz"
705 | integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==
706 |
707 | fast-deep-equal@^3.1.1:
708 | version "3.1.3"
709 | resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
710 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
711 |
712 | fast-json-stable-stringify@^2.0.0:
713 | version "2.1.0"
714 | resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
715 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
716 |
717 | fd-slicer@~1.1.0:
718 | version "1.1.0"
719 | resolved "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz"
720 | integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
721 | dependencies:
722 | pend "~1.2.0"
723 |
724 | find-up@^3.0.0:
725 | version "3.0.0"
726 | resolved "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz"
727 | integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
728 | dependencies:
729 | locate-path "^3.0.0"
730 |
731 | forever-agent@~0.6.1:
732 | version "0.6.1"
733 | resolved "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz"
734 | integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==
735 |
736 | form-data@~2.3.2:
737 | version "2.3.3"
738 | resolved "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz"
739 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
740 | dependencies:
741 | asynckit "^0.4.0"
742 | combined-stream "^1.0.6"
743 | mime-types "^2.1.12"
744 |
745 | fs-extra@^10.0.0:
746 | version "10.0.1"
747 | resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.0.1.tgz"
748 | integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==
749 | dependencies:
750 | graceful-fs "^4.2.0"
751 | jsonfile "^6.0.1"
752 | universalify "^2.0.0"
753 |
754 | fs-extra@^8.1.0:
755 | version "8.1.0"
756 | resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz"
757 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
758 | dependencies:
759 | graceful-fs "^4.2.0"
760 | jsonfile "^4.0.0"
761 | universalify "^0.1.0"
762 |
763 | function-bind@^1.1.1:
764 | version "1.1.1"
765 | resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz"
766 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
767 |
768 | get-caller-file@^2.0.1:
769 | version "2.0.5"
770 | resolved "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz"
771 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
772 |
773 | get-stream@^3.0.0:
774 | version "3.0.0"
775 | resolved "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz"
776 | integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==
777 |
778 | get-stream@^4.1.0:
779 | version "4.1.0"
780 | resolved "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz"
781 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
782 | dependencies:
783 | pump "^3.0.0"
784 |
785 | get-stream@^5.1.0:
786 | version "5.2.0"
787 | resolved "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz"
788 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
789 | dependencies:
790 | pump "^3.0.0"
791 |
792 | getpass@^0.1.1:
793 | version "0.1.7"
794 | resolved "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz"
795 | integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==
796 | dependencies:
797 | assert-plus "^1.0.0"
798 |
799 | global-agent@^3.0.0:
800 | version "3.0.0"
801 | resolved "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz"
802 | integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==
803 | dependencies:
804 | boolean "^3.0.1"
805 | es6-error "^4.1.1"
806 | matcher "^3.0.0"
807 | roarr "^2.15.3"
808 | semver "^7.3.2"
809 | serialize-error "^7.0.1"
810 |
811 | global-dirs@^0.1.0:
812 | version "0.1.1"
813 | resolved "https://registry.npmmirror.com/global-dirs/-/global-dirs-0.1.1.tgz"
814 | integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==
815 | dependencies:
816 | ini "^1.3.4"
817 |
818 | global-tunnel-ng@^2.7.1:
819 | version "2.7.1"
820 | resolved "https://registry.npmmirror.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz"
821 | integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==
822 | dependencies:
823 | encodeurl "^1.0.2"
824 | lodash "^4.17.10"
825 | npm-conf "^1.1.3"
826 | tunnel "^0.0.6"
827 |
828 | globalthis@^1.0.1:
829 | version "1.0.2"
830 | resolved "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.2.tgz"
831 | integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==
832 | dependencies:
833 | define-properties "^1.1.3"
834 |
835 | got@^9.6.0:
836 | version "9.6.0"
837 | resolved "https://registry.npmmirror.com/got/-/got-9.6.0.tgz"
838 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
839 | dependencies:
840 | "@sindresorhus/is" "^0.14.0"
841 | "@szmarczak/http-timer" "^1.1.2"
842 | cacheable-request "^6.0.0"
843 | decompress-response "^3.3.0"
844 | duplexer3 "^0.1.4"
845 | get-stream "^4.1.0"
846 | lowercase-keys "^1.0.1"
847 | mimic-response "^1.0.1"
848 | p-cancelable "^1.0.0"
849 | to-readable-stream "^1.0.0"
850 | url-parse-lax "^3.0.0"
851 |
852 | graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
853 | version "4.2.9"
854 | resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.9.tgz"
855 | integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==
856 |
857 | har-schema@^2.0.0:
858 | version "2.0.0"
859 | resolved "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz"
860 | integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==
861 |
862 | har-validator@~5.1.3:
863 | version "5.1.5"
864 | resolved "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz"
865 | integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
866 | dependencies:
867 | ajv "^6.12.3"
868 | har-schema "^2.0.0"
869 |
870 | has-flag@^3.0.0:
871 | version "3.0.0"
872 | resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz"
873 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
874 |
875 | has-yarn@^2.1.0:
876 | version "2.1.0"
877 | resolved "https://registry.npmmirror.com/has-yarn/-/has-yarn-2.1.0.tgz"
878 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==
879 |
880 | has@^1.0.3:
881 | version "1.0.3"
882 | resolved "https://registry.npmmirror.com/has/-/has-1.0.3.tgz"
883 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
884 | dependencies:
885 | function-bind "^1.1.1"
886 |
887 | hosted-git-info@^2.1.4, hosted-git-info@^2.7.1:
888 | version "2.8.9"
889 | resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
890 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
891 |
892 | http-cache-semantics@^4.0.0:
893 | version "4.1.1"
894 | resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz"
895 | integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
896 |
897 | http-signature@~1.2.0:
898 | version "1.2.0"
899 | resolved "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz"
900 | integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==
901 | dependencies:
902 | assert-plus "^1.0.0"
903 | jsprim "^1.2.2"
904 | sshpk "^1.7.0"
905 |
906 | iconv-lite@^0.5.0:
907 | version "0.5.2"
908 | resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.5.2.tgz"
909 | integrity sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==
910 | dependencies:
911 | safer-buffer ">= 2.1.2 < 3"
912 |
913 | iconv-lite@^0.6.3:
914 | version "0.6.3"
915 | resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz"
916 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
917 | dependencies:
918 | safer-buffer ">= 2.1.2 < 3.0.0"
919 |
920 | import-lazy@^2.1.0:
921 | version "2.1.0"
922 | resolved "https://registry.npmmirror.com/import-lazy/-/import-lazy-2.1.0.tgz"
923 | integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==
924 |
925 | imurmurhash@^0.1.4:
926 | version "0.1.4"
927 | resolved "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz"
928 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
929 |
930 | inherits@^2.0.3, inherits@~2.0.3:
931 | version "2.0.4"
932 | resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz"
933 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
934 |
935 | ini@^1.3.4, ini@~1.3.0:
936 | version "1.3.8"
937 | resolved "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz"
938 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
939 |
940 | is-ci@^2.0.0:
941 | version "2.0.0"
942 | resolved "https://registry.npmmirror.com/is-ci/-/is-ci-2.0.0.tgz"
943 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
944 | dependencies:
945 | ci-info "^2.0.0"
946 |
947 | is-core-module@^2.8.1:
948 | version "2.8.1"
949 | resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.8.1.tgz"
950 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
951 | dependencies:
952 | has "^1.0.3"
953 |
954 | is-fullwidth-code-point@^2.0.0:
955 | version "2.0.0"
956 | resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
957 | integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
958 |
959 | is-fullwidth-code-point@^3.0.0:
960 | version "3.0.0"
961 | resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
962 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
963 |
964 | is-installed-globally@^0.1.0:
965 | version "0.1.0"
966 | resolved "https://registry.npmmirror.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz"
967 | integrity sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==
968 | dependencies:
969 | global-dirs "^0.1.0"
970 | is-path-inside "^1.0.0"
971 |
972 | is-npm@^3.0.0:
973 | version "3.0.0"
974 | resolved "https://registry.npmmirror.com/is-npm/-/is-npm-3.0.0.tgz"
975 | integrity sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==
976 |
977 | is-obj@^1.0.0:
978 | version "1.0.1"
979 | resolved "https://registry.npmmirror.com/is-obj/-/is-obj-1.0.1.tgz"
980 | integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==
981 |
982 | is-obj@^2.0.0:
983 | version "2.0.0"
984 | resolved "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz"
985 | integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
986 |
987 | is-path-inside@^1.0.0:
988 | version "1.0.1"
989 | resolved "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-1.0.1.tgz"
990 | integrity sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==
991 | dependencies:
992 | path-is-inside "^1.0.1"
993 |
994 | is-stream@^1.1.0:
995 | version "1.1.0"
996 | resolved "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz"
997 | integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==
998 |
999 | is-typedarray@~1.0.0:
1000 | version "1.0.0"
1001 | resolved "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz"
1002 | integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
1003 |
1004 | is-yarn-global@^0.3.0:
1005 | version "0.3.0"
1006 | resolved "https://registry.npmmirror.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz"
1007 | integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
1008 |
1009 | isarray@~1.0.0:
1010 | version "1.0.0"
1011 | resolved "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz"
1012 | integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
1013 |
1014 | isbinaryfile@^4.0.2:
1015 | version "4.0.10"
1016 | resolved "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz"
1017 | integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==
1018 |
1019 | isexe@^2.0.0:
1020 | version "2.0.0"
1021 | resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz"
1022 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
1023 |
1024 | isstream@~0.1.2:
1025 | version "0.1.2"
1026 | resolved "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz"
1027 | integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==
1028 |
1029 | js-yaml@^3.13.1:
1030 | version "3.14.1"
1031 | resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz"
1032 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
1033 | dependencies:
1034 | argparse "^1.0.7"
1035 | esprima "^4.0.0"
1036 |
1037 | jsbn@~0.1.0:
1038 | version "0.1.1"
1039 | resolved "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz"
1040 | integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==
1041 |
1042 | json-buffer@3.0.0:
1043 | version "3.0.0"
1044 | resolved "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.0.tgz"
1045 | integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==
1046 |
1047 | json-schema-traverse@^0.4.1:
1048 | version "0.4.1"
1049 | resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
1050 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1051 |
1052 | json-schema-traverse@^1.0.0:
1053 | version "1.0.0"
1054 | resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
1055 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
1056 |
1057 | json-schema-typed@^7.0.3:
1058 | version "7.0.3"
1059 | resolved "https://registry.npmmirror.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz"
1060 | integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==
1061 |
1062 | json-schema@0.4.0:
1063 | version "0.4.0"
1064 | resolved "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz"
1065 | integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
1066 |
1067 | json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
1068 | version "5.0.1"
1069 | resolved "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
1070 | integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
1071 |
1072 | json5@^2.1.0:
1073 | version "2.2.3"
1074 | resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz"
1075 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
1076 |
1077 | jsonfile@^4.0.0:
1078 | version "4.0.0"
1079 | resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz"
1080 | integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
1081 | optionalDependencies:
1082 | graceful-fs "^4.1.6"
1083 |
1084 | jsonfile@^6.0.1:
1085 | version "6.1.0"
1086 | resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz"
1087 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
1088 | dependencies:
1089 | universalify "^2.0.0"
1090 | optionalDependencies:
1091 | graceful-fs "^4.1.6"
1092 |
1093 | jsprim@^1.2.2:
1094 | version "1.4.2"
1095 | resolved "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz"
1096 | integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==
1097 | dependencies:
1098 | assert-plus "1.0.0"
1099 | extsprintf "1.3.0"
1100 | json-schema "0.4.0"
1101 | verror "1.10.0"
1102 |
1103 | keyv@^3.0.0:
1104 | version "3.1.0"
1105 | resolved "https://registry.npmmirror.com/keyv/-/keyv-3.1.0.tgz"
1106 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
1107 | dependencies:
1108 | json-buffer "3.0.0"
1109 |
1110 | latest-version@^5.0.0:
1111 | version "5.1.0"
1112 | resolved "https://registry.npmmirror.com/latest-version/-/latest-version-5.1.0.tgz"
1113 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==
1114 | dependencies:
1115 | package-json "^6.3.0"
1116 |
1117 | lazy-val@^1.0.4:
1118 | version "1.0.5"
1119 | resolved "https://registry.npmmirror.com/lazy-val/-/lazy-val-1.0.5.tgz"
1120 | integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==
1121 |
1122 | locate-path@^3.0.0:
1123 | version "3.0.0"
1124 | resolved "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz"
1125 | integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
1126 | dependencies:
1127 | p-locate "^3.0.0"
1128 | path-exists "^3.0.0"
1129 |
1130 | lodash@^4.17.10:
1131 | version "4.17.21"
1132 | resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz"
1133 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1134 |
1135 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
1136 | version "1.0.1"
1137 | resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz"
1138 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
1139 |
1140 | lowercase-keys@^2.0.0:
1141 | version "2.0.0"
1142 | resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz"
1143 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
1144 |
1145 | lru-cache@^4.0.1:
1146 | version "4.1.5"
1147 | resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz"
1148 | integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
1149 | dependencies:
1150 | pseudomap "^1.0.2"
1151 | yallist "^2.1.2"
1152 |
1153 | make-dir@^1.0.0:
1154 | version "1.3.0"
1155 | resolved "https://registry.npmmirror.com/make-dir/-/make-dir-1.3.0.tgz"
1156 | integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
1157 | dependencies:
1158 | pify "^3.0.0"
1159 |
1160 | matcher@^3.0.0:
1161 | version "3.0.0"
1162 | resolved "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz"
1163 | integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==
1164 | dependencies:
1165 | escape-string-regexp "^4.0.0"
1166 |
1167 | mime-db@1.52.0:
1168 | version "1.52.0"
1169 | resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz"
1170 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
1171 |
1172 | mime-types@^2.1.12, mime-types@~2.1.19:
1173 | version "2.1.35"
1174 | resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz"
1175 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
1176 | dependencies:
1177 | mime-db "1.52.0"
1178 |
1179 | mime@^2.4.4:
1180 | version "2.6.0"
1181 | resolved "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz"
1182 | integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
1183 |
1184 | mimic-fn@^2.1.0:
1185 | version "2.1.0"
1186 | resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz"
1187 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
1188 |
1189 | mimic-fn@^3.0.0:
1190 | version "3.1.0"
1191 | resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-3.1.0.tgz"
1192 | integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==
1193 |
1194 | mimic-response@^1.0.0, mimic-response@^1.0.1:
1195 | version "1.0.1"
1196 | resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz"
1197 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
1198 |
1199 | minimatch@^3.0.4:
1200 | version "3.1.2"
1201 | resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz"
1202 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
1203 | dependencies:
1204 | brace-expansion "^1.1.7"
1205 |
1206 | minimist@^1.2.0, minimist@^1.2.6:
1207 | version "1.2.6"
1208 | resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz"
1209 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
1210 |
1211 | mkdirp@^0.5.4:
1212 | version "0.5.6"
1213 | resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz"
1214 | integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
1215 | dependencies:
1216 | minimist "^1.2.6"
1217 |
1218 | ms@2.0.0:
1219 | version "2.0.0"
1220 | resolved "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz"
1221 | integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
1222 |
1223 | ms@2.1.2:
1224 | version "2.1.2"
1225 | resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz"
1226 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1227 |
1228 | normalize-package-data@^2.5.0:
1229 | version "2.5.0"
1230 | resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
1231 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
1232 | dependencies:
1233 | hosted-git-info "^2.1.4"
1234 | resolve "^1.10.0"
1235 | semver "2 || 3 || 4 || 5"
1236 | validate-npm-package-license "^3.0.1"
1237 |
1238 | normalize-url@^4.1.0:
1239 | version "4.5.1"
1240 | resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-4.5.1.tgz"
1241 | integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
1242 |
1243 | npm-conf@^1.1.3:
1244 | version "1.1.3"
1245 | resolved "https://registry.npmmirror.com/npm-conf/-/npm-conf-1.1.3.tgz"
1246 | integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==
1247 | dependencies:
1248 | config-chain "^1.1.11"
1249 | pify "^3.0.0"
1250 |
1251 | npm-run-path@^2.0.0:
1252 | version "2.0.2"
1253 | resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz"
1254 | integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==
1255 | dependencies:
1256 | path-key "^2.0.0"
1257 |
1258 | oauth-sign@~0.9.0:
1259 | version "0.9.0"
1260 | resolved "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz"
1261 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
1262 |
1263 | object-keys@^1.0.12:
1264 | version "1.1.1"
1265 | resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz"
1266 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
1267 |
1268 | once@^1.3.1, once@^1.4.0:
1269 | version "1.4.0"
1270 | resolved "https://registry.npmmirror.com/once/-/once-1.4.0.tgz"
1271 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
1272 | dependencies:
1273 | wrappy "1"
1274 |
1275 | onetime@^5.1.2:
1276 | version "5.1.2"
1277 | resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz"
1278 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
1279 | dependencies:
1280 | mimic-fn "^2.1.0"
1281 |
1282 | p-cancelable@^1.0.0:
1283 | version "1.1.0"
1284 | resolved "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-1.1.0.tgz"
1285 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
1286 |
1287 | p-finally@^1.0.0:
1288 | version "1.0.0"
1289 | resolved "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz"
1290 | integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
1291 |
1292 | p-limit@^2.0.0:
1293 | version "2.3.0"
1294 | resolved "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz"
1295 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
1296 | dependencies:
1297 | p-try "^2.0.0"
1298 |
1299 | p-locate@^3.0.0:
1300 | version "3.0.0"
1301 | resolved "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz"
1302 | integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
1303 | dependencies:
1304 | p-limit "^2.0.0"
1305 |
1306 | p-try@^2.0.0:
1307 | version "2.2.0"
1308 | resolved "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz"
1309 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
1310 |
1311 | package-json@^6.3.0:
1312 | version "6.5.0"
1313 | resolved "https://registry.npmmirror.com/package-json/-/package-json-6.5.0.tgz"
1314 | integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==
1315 | dependencies:
1316 | got "^9.6.0"
1317 | registry-auth-token "^4.0.0"
1318 | registry-url "^5.0.0"
1319 | semver "^6.2.0"
1320 |
1321 | path-exists@^3.0.0:
1322 | version "3.0.0"
1323 | resolved "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz"
1324 | integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
1325 |
1326 | path-is-inside@^1.0.1:
1327 | version "1.0.2"
1328 | resolved "https://registry.npmmirror.com/path-is-inside/-/path-is-inside-1.0.2.tgz"
1329 | integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==
1330 |
1331 | path-key@^2.0.0:
1332 | version "2.0.1"
1333 | resolved "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz"
1334 | integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
1335 |
1336 | path-parse@^1.0.7:
1337 | version "1.0.7"
1338 | resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz"
1339 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
1340 |
1341 | pend@~1.2.0:
1342 | version "1.2.0"
1343 | resolved "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz"
1344 | integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
1345 |
1346 | performance-now@^2.1.0:
1347 | version "2.1.0"
1348 | resolved "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz"
1349 | integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
1350 |
1351 | pify@^3.0.0:
1352 | version "3.0.0"
1353 | resolved "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz"
1354 | integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
1355 |
1356 | pkg-up@^3.1.0:
1357 | version "3.1.0"
1358 | resolved "https://registry.npmmirror.com/pkg-up/-/pkg-up-3.1.0.tgz"
1359 | integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==
1360 | dependencies:
1361 | find-up "^3.0.0"
1362 |
1363 | prepend-http@^2.0.0:
1364 | version "2.0.0"
1365 | resolved "https://registry.npmmirror.com/prepend-http/-/prepend-http-2.0.0.tgz"
1366 | integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==
1367 |
1368 | process-nextick-args@~2.0.0:
1369 | version "2.0.1"
1370 | resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
1371 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
1372 |
1373 | progress@^2.0.3:
1374 | version "2.0.3"
1375 | resolved "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz"
1376 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
1377 |
1378 | proto-list@~1.2.1:
1379 | version "1.2.4"
1380 | resolved "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz"
1381 | integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==
1382 |
1383 | pseudomap@^1.0.2:
1384 | version "1.0.2"
1385 | resolved "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz"
1386 | integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
1387 |
1388 | psl@^1.1.28:
1389 | version "1.8.0"
1390 | resolved "https://registry.npmmirror.com/psl/-/psl-1.8.0.tgz"
1391 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
1392 |
1393 | pump@^3.0.0:
1394 | version "3.0.0"
1395 | resolved "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz"
1396 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
1397 | dependencies:
1398 | end-of-stream "^1.1.0"
1399 | once "^1.3.1"
1400 |
1401 | punycode@^2.1.0, punycode@^2.1.1:
1402 | version "2.1.1"
1403 | resolved "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz"
1404 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
1405 |
1406 | qs@~6.5.2:
1407 | version "6.5.3"
1408 | resolved "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz"
1409 | integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
1410 |
1411 | rc@^1.2.8:
1412 | version "1.2.8"
1413 | resolved "https://registry.npmmirror.com/rc/-/rc-1.2.8.tgz"
1414 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
1415 | dependencies:
1416 | deep-extend "^0.6.0"
1417 | ini "~1.3.0"
1418 | minimist "^1.2.0"
1419 | strip-json-comments "~2.0.1"
1420 |
1421 | read-config-file@5.0.0:
1422 | version "5.0.0"
1423 | resolved "https://registry.npmmirror.com/read-config-file/-/read-config-file-5.0.0.tgz"
1424 | integrity sha512-jIKUu+C84bfnKxyJ5j30CxCqgXWYjZLXuVE/NYlMEpeni+dhESgAeZOZd0JZbg1xTkMmnCdxksDoarkOyfEsOg==
1425 | dependencies:
1426 | dotenv "^8.0.0"
1427 | dotenv-expand "^5.1.0"
1428 | fs-extra "^8.1.0"
1429 | js-yaml "^3.13.1"
1430 | json5 "^2.1.0"
1431 | lazy-val "^1.0.4"
1432 |
1433 | readable-stream@^2.2.2:
1434 | version "2.3.7"
1435 | resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz"
1436 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
1437 | dependencies:
1438 | core-util-is "~1.0.0"
1439 | inherits "~2.0.3"
1440 | isarray "~1.0.0"
1441 | process-nextick-args "~2.0.0"
1442 | safe-buffer "~5.1.1"
1443 | string_decoder "~1.1.1"
1444 | util-deprecate "~1.0.1"
1445 |
1446 | registry-auth-token@^4.0.0:
1447 | version "4.2.1"
1448 | resolved "https://registry.npmmirror.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz"
1449 | integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==
1450 | dependencies:
1451 | rc "^1.2.8"
1452 |
1453 | registry-url@^5.0.0:
1454 | version "5.1.0"
1455 | resolved "https://registry.npmmirror.com/registry-url/-/registry-url-5.1.0.tgz"
1456 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
1457 | dependencies:
1458 | rc "^1.2.8"
1459 |
1460 | request@^2.88.2:
1461 | version "2.88.2"
1462 | resolved "https://registry.npmmirror.com/request/-/request-2.88.2.tgz"
1463 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
1464 | dependencies:
1465 | aws-sign2 "~0.7.0"
1466 | aws4 "^1.8.0"
1467 | caseless "~0.12.0"
1468 | combined-stream "~1.0.6"
1469 | extend "~3.0.2"
1470 | forever-agent "~0.6.1"
1471 | form-data "~2.3.2"
1472 | har-validator "~5.1.3"
1473 | http-signature "~1.2.0"
1474 | is-typedarray "~1.0.0"
1475 | isstream "~0.1.2"
1476 | json-stringify-safe "~5.0.1"
1477 | mime-types "~2.1.19"
1478 | oauth-sign "~0.9.0"
1479 | performance-now "^2.1.0"
1480 | qs "~6.5.2"
1481 | safe-buffer "^5.1.2"
1482 | tough-cookie "~2.5.0"
1483 | tunnel-agent "^0.6.0"
1484 | uuid "^3.3.2"
1485 |
1486 | require-directory@^2.1.1:
1487 | version "2.1.1"
1488 | resolved "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz"
1489 | integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
1490 |
1491 | require-from-string@^2.0.2:
1492 | version "2.0.2"
1493 | resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz"
1494 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
1495 |
1496 | require-main-filename@^2.0.0:
1497 | version "2.0.0"
1498 | resolved "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz"
1499 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
1500 |
1501 | resolve@^1.10.0:
1502 | version "1.22.0"
1503 | resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.0.tgz"
1504 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
1505 | dependencies:
1506 | is-core-module "^2.8.1"
1507 | path-parse "^1.0.7"
1508 | supports-preserve-symlinks-flag "^1.0.0"
1509 |
1510 | responselike@^1.0.2:
1511 | version "1.0.2"
1512 | resolved "https://registry.npmmirror.com/responselike/-/responselike-1.0.2.tgz"
1513 | integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==
1514 | dependencies:
1515 | lowercase-keys "^1.0.0"
1516 |
1517 | roarr@^2.15.3:
1518 | version "2.15.4"
1519 | resolved "https://registry.npmmirror.com/roarr/-/roarr-2.15.4.tgz"
1520 | integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==
1521 | dependencies:
1522 | boolean "^3.0.1"
1523 | detect-node "^2.0.4"
1524 | globalthis "^1.0.1"
1525 | json-stringify-safe "^5.0.1"
1526 | semver-compare "^1.0.0"
1527 | sprintf-js "^1.1.2"
1528 |
1529 | safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
1530 | version "5.1.2"
1531 | resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz"
1532 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
1533 |
1534 | safer-buffer@^2.0.2, safer-buffer@^2.1.0, "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@~2.1.0:
1535 | version "2.1.2"
1536 | resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz"
1537 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
1538 |
1539 | sanitize-filename@^1.6.2:
1540 | version "1.6.3"
1541 | resolved "https://registry.npmmirror.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz"
1542 | integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==
1543 | dependencies:
1544 | truncate-utf8-bytes "^1.0.0"
1545 |
1546 | sax@^1.2.4:
1547 | version "1.2.4"
1548 | resolved "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz"
1549 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
1550 |
1551 | semver-compare@^1.0.0:
1552 | version "1.0.0"
1553 | resolved "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz"
1554 | integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==
1555 |
1556 | semver-diff@^2.0.0:
1557 | version "2.1.0"
1558 | resolved "https://registry.npmmirror.com/semver-diff/-/semver-diff-2.1.0.tgz"
1559 | integrity sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==
1560 | dependencies:
1561 | semver "^5.0.3"
1562 |
1563 | semver@^5.0.3:
1564 | version "5.7.2"
1565 | resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"
1566 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
1567 |
1568 | semver@^6.2.0, semver@^6.3.0:
1569 | version "6.3.1"
1570 | resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
1571 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
1572 |
1573 | semver@^7.3.2:
1574 | version "7.7.1"
1575 | resolved "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz"
1576 | integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==
1577 |
1578 | semver@^7.3.5:
1579 | version "7.7.1"
1580 | resolved "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz"
1581 | integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==
1582 |
1583 | "semver@2 || 3 || 4 || 5":
1584 | version "5.7.2"
1585 | resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"
1586 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
1587 |
1588 | serialize-error@^7.0.1:
1589 | version "7.0.1"
1590 | resolved "https://registry.npmmirror.com/serialize-error/-/serialize-error-7.0.1.tgz"
1591 | integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==
1592 | dependencies:
1593 | type-fest "^0.13.1"
1594 |
1595 | set-blocking@^2.0.0:
1596 | version "2.0.0"
1597 | resolved "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz"
1598 | integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
1599 |
1600 | shebang-command@^1.2.0:
1601 | version "1.2.0"
1602 | resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz"
1603 | integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
1604 | dependencies:
1605 | shebang-regex "^1.0.0"
1606 |
1607 | shebang-regex@^1.0.0:
1608 | version "1.0.0"
1609 | resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz"
1610 | integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
1611 |
1612 | signal-exit@^3.0.0, signal-exit@^3.0.2:
1613 | version "3.0.7"
1614 | resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz"
1615 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
1616 |
1617 | source-map-support@^0.5.13:
1618 | version "0.5.21"
1619 | resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz"
1620 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
1621 | dependencies:
1622 | buffer-from "^1.0.0"
1623 | source-map "^0.6.0"
1624 |
1625 | source-map@^0.6.0:
1626 | version "0.6.1"
1627 | resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz"
1628 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
1629 |
1630 | spdx-correct@^3.0.0:
1631 | version "3.1.1"
1632 | resolved "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz"
1633 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
1634 | dependencies:
1635 | spdx-expression-parse "^3.0.0"
1636 | spdx-license-ids "^3.0.0"
1637 |
1638 | spdx-exceptions@^2.1.0:
1639 | version "2.3.0"
1640 | resolved "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
1641 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
1642 |
1643 | spdx-expression-parse@^3.0.0:
1644 | version "3.0.1"
1645 | resolved "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
1646 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
1647 | dependencies:
1648 | spdx-exceptions "^2.1.0"
1649 | spdx-license-ids "^3.0.0"
1650 |
1651 | spdx-license-ids@^3.0.0:
1652 | version "3.0.11"
1653 | resolved "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz"
1654 | integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==
1655 |
1656 | sprintf-js@^1.1.2:
1657 | version "1.1.2"
1658 | resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.2.tgz"
1659 | integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
1660 |
1661 | sprintf-js@~1.0.2:
1662 | version "1.0.3"
1663 | resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz"
1664 | integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
1665 |
1666 | sshpk@^1.7.0:
1667 | version "1.17.0"
1668 | resolved "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz"
1669 | integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==
1670 | dependencies:
1671 | asn1 "~0.2.3"
1672 | assert-plus "^1.0.0"
1673 | bcrypt-pbkdf "^1.0.0"
1674 | dashdash "^1.12.0"
1675 | ecc-jsbn "~0.1.1"
1676 | getpass "^0.1.1"
1677 | jsbn "~0.1.0"
1678 | safer-buffer "^2.0.2"
1679 | tweetnacl "~0.14.0"
1680 |
1681 | stat-mode@^0.3.0:
1682 | version "0.3.0"
1683 | resolved "https://registry.npmmirror.com/stat-mode/-/stat-mode-0.3.0.tgz"
1684 | integrity sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==
1685 |
1686 | storejs@^2.0.1:
1687 | version "2.0.1"
1688 | resolved "https://registry.npmmirror.com/storejs/-/storejs-2.0.1.tgz"
1689 | integrity sha512-hN/Rb7noRSxwTMdO1ksotketRqAy8fyzwXIXe0wPurV1YzlUVdgL0wC9eSOPpzCLiCPSoHICeX4paFrzigeGeg==
1690 |
1691 | string_decoder@~1.1.1:
1692 | version "1.1.1"
1693 | resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz"
1694 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
1695 | dependencies:
1696 | safe-buffer "~5.1.0"
1697 |
1698 | string-width@^2.1.1:
1699 | version "2.1.1"
1700 | resolved "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz"
1701 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
1702 | dependencies:
1703 | is-fullwidth-code-point "^2.0.0"
1704 | strip-ansi "^4.0.0"
1705 |
1706 | string-width@^3.0.0, string-width@^3.1.0:
1707 | version "3.1.0"
1708 | resolved "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz"
1709 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
1710 | dependencies:
1711 | emoji-regex "^7.0.1"
1712 | is-fullwidth-code-point "^2.0.0"
1713 | strip-ansi "^5.1.0"
1714 |
1715 | string-width@^4.1.0:
1716 | version "4.2.3"
1717 | resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz"
1718 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
1719 | dependencies:
1720 | emoji-regex "^8.0.0"
1721 | is-fullwidth-code-point "^3.0.0"
1722 | strip-ansi "^6.0.1"
1723 |
1724 | strip-ansi@^4.0.0:
1725 | version "4.0.0"
1726 | resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz"
1727 | integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==
1728 | dependencies:
1729 | ansi-regex "^3.0.0"
1730 |
1731 | strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
1732 | version "5.2.0"
1733 | resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz"
1734 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
1735 | dependencies:
1736 | ansi-regex "^4.1.0"
1737 |
1738 | strip-ansi@^6.0.1:
1739 | version "6.0.1"
1740 | resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz"
1741 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
1742 | dependencies:
1743 | ansi-regex "^5.0.1"
1744 |
1745 | strip-eof@^1.0.0:
1746 | version "1.0.0"
1747 | resolved "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz"
1748 | integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==
1749 |
1750 | strip-json-comments@~2.0.1:
1751 | version "2.0.1"
1752 | resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
1753 | integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
1754 |
1755 | sumchecker@^3.0.1:
1756 | version "3.0.1"
1757 | resolved "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz"
1758 | integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==
1759 | dependencies:
1760 | debug "^4.1.0"
1761 |
1762 | supports-color@^5.3.0:
1763 | version "5.5.0"
1764 | resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz"
1765 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1766 | dependencies:
1767 | has-flag "^3.0.0"
1768 |
1769 | supports-preserve-symlinks-flag@^1.0.0:
1770 | version "1.0.0"
1771 | resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
1772 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1773 |
1774 | temp-file@^3.3.4:
1775 | version "3.4.0"
1776 | resolved "https://registry.npmmirror.com/temp-file/-/temp-file-3.4.0.tgz"
1777 | integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==
1778 | dependencies:
1779 | async-exit-hook "^2.0.1"
1780 | fs-extra "^10.0.0"
1781 |
1782 | term-size@^1.2.0:
1783 | version "1.2.0"
1784 | resolved "https://registry.npmmirror.com/term-size/-/term-size-1.2.0.tgz"
1785 | integrity sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==
1786 | dependencies:
1787 | execa "^0.7.0"
1788 |
1789 | to-readable-stream@^1.0.0:
1790 | version "1.0.0"
1791 | resolved "https://registry.npmmirror.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz"
1792 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
1793 |
1794 | tough-cookie@~2.5.0:
1795 | version "2.5.0"
1796 | resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz"
1797 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
1798 | dependencies:
1799 | psl "^1.1.28"
1800 | punycode "^2.1.1"
1801 |
1802 | truncate-utf8-bytes@^1.0.0:
1803 | version "1.0.2"
1804 | resolved "https://registry.npmmirror.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz"
1805 | integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==
1806 | dependencies:
1807 | utf8-byte-length "^1.0.1"
1808 |
1809 | tunnel-agent@^0.6.0:
1810 | version "0.6.0"
1811 | resolved "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz"
1812 | integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
1813 | dependencies:
1814 | safe-buffer "^5.0.1"
1815 |
1816 | tunnel@^0.0.6:
1817 | version "0.0.6"
1818 | resolved "https://registry.npmmirror.com/tunnel/-/tunnel-0.0.6.tgz"
1819 | integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==
1820 |
1821 | tweetnacl@^0.14.3, tweetnacl@~0.14.0:
1822 | version "0.14.5"
1823 | resolved "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz"
1824 | integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==
1825 |
1826 | type-fest@^0.13.1:
1827 | version "0.13.1"
1828 | resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz"
1829 | integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
1830 |
1831 | type-fest@^0.3.0:
1832 | version "0.3.1"
1833 | resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.3.1.tgz"
1834 | integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==
1835 |
1836 | type-fest@^1.0.2:
1837 | version "1.4.0"
1838 | resolved "https://registry.npmmirror.com/type-fest/-/type-fest-1.4.0.tgz"
1839 | integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
1840 |
1841 | typedarray@^0.0.6:
1842 | version "0.0.6"
1843 | resolved "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz"
1844 | integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
1845 |
1846 | unique-string@^1.0.0:
1847 | version "1.0.0"
1848 | resolved "https://registry.npmmirror.com/unique-string/-/unique-string-1.0.0.tgz"
1849 | integrity sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==
1850 | dependencies:
1851 | crypto-random-string "^1.0.0"
1852 |
1853 | universalify@^0.1.0:
1854 | version "0.1.2"
1855 | resolved "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz"
1856 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
1857 |
1858 | universalify@^2.0.0:
1859 | version "2.0.0"
1860 | resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz"
1861 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
1862 |
1863 | update-notifier@^3.0.1:
1864 | version "3.0.1"
1865 | resolved "https://registry.npmmirror.com/update-notifier/-/update-notifier-3.0.1.tgz"
1866 | integrity sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==
1867 | dependencies:
1868 | boxen "^3.0.0"
1869 | chalk "^2.0.1"
1870 | configstore "^4.0.0"
1871 | has-yarn "^2.1.0"
1872 | import-lazy "^2.1.0"
1873 | is-ci "^2.0.0"
1874 | is-installed-globally "^0.1.0"
1875 | is-npm "^3.0.0"
1876 | is-yarn-global "^0.3.0"
1877 | latest-version "^5.0.0"
1878 | semver-diff "^2.0.0"
1879 | xdg-basedir "^3.0.0"
1880 |
1881 | uri-js@^4.2.2:
1882 | version "4.4.1"
1883 | resolved "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz"
1884 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
1885 | dependencies:
1886 | punycode "^2.1.0"
1887 |
1888 | url-parse-lax@^3.0.0:
1889 | version "3.0.0"
1890 | resolved "https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz"
1891 | integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==
1892 | dependencies:
1893 | prepend-http "^2.0.0"
1894 |
1895 | utf8-byte-length@^1.0.1:
1896 | version "1.0.4"
1897 | resolved "https://registry.npmmirror.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz"
1898 | integrity sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==
1899 |
1900 | util-deprecate@~1.0.1:
1901 | version "1.0.2"
1902 | resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz"
1903 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
1904 |
1905 | uuid@^3.3.2:
1906 | version "3.4.0"
1907 | resolved "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz"
1908 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
1909 |
1910 | validate-npm-package-license@^3.0.1:
1911 | version "3.0.4"
1912 | resolved "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
1913 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
1914 | dependencies:
1915 | spdx-correct "^3.0.0"
1916 | spdx-expression-parse "^3.0.0"
1917 |
1918 | verror@1.10.0:
1919 | version "1.10.0"
1920 | resolved "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz"
1921 | integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==
1922 | dependencies:
1923 | assert-plus "^1.0.0"
1924 | core-util-is "1.0.2"
1925 | extsprintf "^1.2.0"
1926 |
1927 | wait-until@^0.0.2:
1928 | version "0.0.2"
1929 | resolved "https://registry.npmmirror.com/wait-until/-/wait-until-0.0.2.tgz"
1930 | integrity sha512-iGfLac2IUOr2b70vGFznSthzPJ7YVoOLi25LDiSq5rloNNwzCzYYxSqox1/XK9FIoD8VNCAsEKtc/iPQRj9O2w==
1931 |
1932 | which-module@^2.0.0:
1933 | version "2.0.0"
1934 | resolved "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz"
1935 | integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
1936 |
1937 | which@^1.2.9:
1938 | version "1.3.1"
1939 | resolved "https://registry.npmmirror.com/which/-/which-1.3.1.tgz"
1940 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
1941 | dependencies:
1942 | isexe "^2.0.0"
1943 |
1944 | widest-line@^2.0.0:
1945 | version "2.0.1"
1946 | resolved "https://registry.npmmirror.com/widest-line/-/widest-line-2.0.1.tgz"
1947 | integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==
1948 | dependencies:
1949 | string-width "^2.1.1"
1950 |
1951 | wrap-ansi@^5.1.0:
1952 | version "5.1.0"
1953 | resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz"
1954 | integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
1955 | dependencies:
1956 | ansi-styles "^3.2.0"
1957 | string-width "^3.0.0"
1958 | strip-ansi "^5.0.0"
1959 |
1960 | wrappy@1:
1961 | version "1.0.2"
1962 | resolved "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz"
1963 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
1964 |
1965 | write-file-atomic@^2.0.0:
1966 | version "2.4.3"
1967 | resolved "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz"
1968 | integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==
1969 | dependencies:
1970 | graceful-fs "^4.1.11"
1971 | imurmurhash "^0.1.4"
1972 | signal-exit "^3.0.2"
1973 |
1974 | xdg-basedir@^3.0.0:
1975 | version "3.0.0"
1976 | resolved "https://registry.npmmirror.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz"
1977 | integrity sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==
1978 |
1979 | y18n@^4.0.0:
1980 | version "4.0.3"
1981 | resolved "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz"
1982 | integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
1983 |
1984 | yallist@^2.1.2:
1985 | version "2.1.2"
1986 | resolved "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz"
1987 | integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==
1988 |
1989 | yargs-parser@^13.1.2:
1990 | version "13.1.2"
1991 | resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz"
1992 | integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
1993 | dependencies:
1994 | camelcase "^5.0.0"
1995 | decamelize "^1.2.0"
1996 |
1997 | yargs@^13.3.0:
1998 | version "13.3.2"
1999 | resolved "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz"
2000 | integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
2001 | dependencies:
2002 | cliui "^5.0.0"
2003 | find-up "^3.0.0"
2004 | get-caller-file "^2.0.1"
2005 | require-directory "^2.1.1"
2006 | require-main-filename "^2.0.0"
2007 | set-blocking "^2.0.0"
2008 | string-width "^3.0.0"
2009 | which-module "^2.0.0"
2010 | y18n "^4.0.0"
2011 | yargs-parser "^13.1.2"
2012 |
2013 | yauzl@^2.10.0:
2014 | version "2.10.0"
2015 | resolved "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz"
2016 | integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
2017 | dependencies:
2018 | buffer-crc32 "~0.2.3"
2019 | fd-slicer "~1.1.0"
2020 |
--------------------------------------------------------------------------------