├── .gitignore
├── AppIcon.icns
├── README.md
├── build.sh
├── icon.icns
├── icon.ico
├── icon@2x.png
├── install.sh
├── main.js
├── package-lock.json
├── package.json
├── package
├── DailyNotes-CanvasDM.dmgcanvas
│ ├── Contents
│ │ ├── backgroundImage.png
│ │ └── volumeIcon.png
│ ├── Disk Image
│ └── QuickLook
│ │ └── Preview.jpg
└── DragTo.psd
├── plugin
└── alfred
│ ├── DailyNotes Search Final.alfredworkflow
│ └── README.txt
├── search-dialog.html
├── search-dialog.js
├── start.sh
├── sun.png
└── 安装必读.rtf
/.gitignore:
--------------------------------------------------------------------------------
1 | dist/*
2 | node_modules/*
3 | .DS_Store
4 | test.js
5 | upload.sh
6 | notes
7 |
--------------------------------------------------------------------------------
/AppIcon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/raywill/dailynotes/807708d71b1c062dbee62f5b883865b70038512e/AppIcon.icns
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # dailynotes
2 | 
3 |
4 | Daily notes with unlimited capability
5 | - Auto start a new note every day
6 | - Generate weekly & monthly report automatically for '#note' & '#todo' tags.
7 | - You can customize tags, report peroids.
8 |
9 | # Calandar View
10 | You can easily get a summary for what you have write.
11 |
12 | 
13 |
14 | ## config
15 |
16 | You can modify the `config.json` file to customize the menu. Any tag text is supported. `weekly`, `monthly`, `day`, `days`, `month`, `months`, `year`, `years` are supported. Example:
17 |
18 | ```
19 | {
20 | "labels": "#todo weekly,#todo monthly,#note weekly,#note monthly,#meeting 7 days,#meeting 1 year,#req 1 year,#doc 120 days, #url 120 days",
21 | "writer": "md",
22 | "template": ""
23 | }
24 | ```
25 |
26 | Right click the menu -> Click config -> Add your tag and intervals
27 |
28 | ## tips
29 |
30 | You can use `Typora` as your editor, `Alfred` as your search engine, `github` repo as your storage engine.
31 |
32 |
--------------------------------------------------------------------------------
/build.sh:
--------------------------------------------------------------------------------
1 | electron-packager ./ --platform=darwin --arch=x64 --out=dist --icon=./icon.icns --overwrite --electron-version=25.1.0 && asar pack dist/DailyNotes-darwin-x64/DailyNotes.app/Contents/Resources/app dist/DailyNotes-darwin-x64/DailyNotes.app/Contents/Resources/app.asar && rm -fr dist/DailyNotes-darwin-x64/DailyNotes.app/Contents/Resources/app
2 |
--------------------------------------------------------------------------------
/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/raywill/dailynotes/807708d71b1c062dbee62f5b883865b70038512e/icon.icns
--------------------------------------------------------------------------------
/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/raywill/dailynotes/807708d71b1c062dbee62f5b883865b70038512e/icon.ico
--------------------------------------------------------------------------------
/icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/raywill/dailynotes/807708d71b1c062dbee62f5b883865b70038512e/icon@2x.png
--------------------------------------------------------------------------------
/install.sh:
--------------------------------------------------------------------------------
1 | rm -fr /Applications/DailyNotes.app
2 | cp -r dist/DailyNotes-darwin-x64/DailyNotes.app /Applications/
3 |
--------------------------------------------------------------------------------
/main.js:
--------------------------------------------------------------------------------
1 | const {app, dialog, ipcMain, clipboard, shell, Tray, Menu, BrowserWindow, systemPreferences} = require('electron');
2 | const { spawn } = require ('child_process');
3 | const path = require('path');
4 | const fs = require('fs')
5 | const os = require('os')
6 | const http = require('http')
7 | const iconPath = path.join(__dirname, 'icon.png');
8 | let appIcon = null;
9 | let mainWindow = null;
10 | let searchWindow = null;
11 |
12 | app.allowRendererProcessReuse = true
13 |
14 | var dirName = path.join(app.getPath("documents"), "DailyNotes");
15 | var configName = path.join(app.getPath('userData'), 'config.json');
16 | var tempDirName = app.getPath("temp");
17 | var fileExtension = 'md'; // default file editor
18 | var newPageTemplate = ''; // default page template, such as '##todo work for today'
19 | var userDefinedFiles = [];
20 | var telemetryHost = 'm.reactshare.cn';
21 | var telemetryEndpoint = '/dailynotes/?';
22 |
23 | function getCurrentDate() {
24 | const date = new Date();
25 | const year = date.getFullYear();
26 | const month = (date.getMonth() + 1).toString().padStart(2, '0');
27 | const day = date.getDate().toString().padStart(2, '0');
28 | return `${year}-${month}-${day}`;
29 | }
30 |
31 |
32 | function getDeltaDate(delta) {
33 | var date = new Date();
34 | date.setDate(date.getDate() + delta);
35 | const year = date.getFullYear();
36 | const month = (date.getMonth() + 1).toString().padStart(2, '0');
37 | const day = date.getDate().toString().padStart(2, '0');
38 | return `${year}-${month}-${day}`;
39 | }
40 |
41 | function getDeltaDateWithWeekDay(delta) {
42 | var date = new Date();
43 | date.setDate(date.getDate() + delta);
44 | const year = date.getFullYear();
45 | const month = (date.getMonth() + 1).toString().padStart(2, '0');
46 | const day = date.getDate().toString().padStart(2, '0');
47 | const weekdays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
48 | const weekday = weekdays[date.getDay()];
49 | return `${year}-${month}-${day} (${weekday})`;
50 | }
51 |
52 | function getDeltaWeekDay(delta) {
53 | var date = new Date();
54 | date.setDate(date.getDate() + delta);
55 | return date.getDay();
56 | }
57 |
58 |
59 | var openTerminal = function() {
60 | const atPath = dirName;
61 | let openTerminalAtPath = spawn ('open', [ '-a', 'Terminal', atPath ]);
62 | openTerminalAtPath.on ('error', (err) => { console.log (err); });
63 | };
64 |
65 | var openTextFile = function(fName) {
66 | var fileName = path.join(dirName, fName);
67 | fs.exists(dirName, exists => {
68 | if (!exists) {
69 | fs.mkdirSync(dirName);
70 | var firstWord =
71 | '\n#note Welcome to use DailyNotes\n\n'
72 | + ' - For those enjoy simplicity!\n'
73 | + ' - For those want complete content control!\n'
74 | + ' - Visit https://www.github.com/raywill/dailynotes for update!\n'
75 | + '\n'
76 | + '\n'
77 | + '#todo work for today:\n'
78 | + '\n'
79 | + ' - Check and respond to emails from clients and team members.\n'
80 | + ' - Attend the daily stand-up meeting with the team to discuss progress and plans.\n'
81 | + ' - Review and update the project requirements and user stories based on the feedback received.\n'
82 | + ' - Start working on implementing new features or fixing existing bugs.\n'
83 | + ' - Write and test code, and document it properly.\n'
84 | + ' - Conduct code reviews and provide feedback to other team members.\n'
85 | + ' - Attend meetings with clients to discuss project progress and gather feedback.\n'
86 | + ' - Update project management tools and trackers with the latest information.\n'
87 | + ' - Take breaks regularly to avoid burnout and ensure productivity.\n'
88 | + ' - Learn new technologies or programming languages to enhance skills and knowledge.\n'
89 | + '\n'
90 | + '\n'
91 | + '#note Using the markdown viewer **Typora** to view weekly reports is strongly recommended!!\n'
92 | + '\n'
93 | + '\n'
94 | + '#todo Begin your work here...\n';
95 | fs.writeFileSync(fileName, firstWord, 'utf8');
96 | }
97 | fs.access(fileName,fs.constants.F_OK, err => {
98 | if (err) {
99 | fs.writeFile(fileName, newPageTemplate, 'utf8', err => {
100 | if (err) {
101 | console.warn('创建文件失败');
102 | } else {
103 | console.warn('创建文件成功');
104 | shell.openPath(fileName);
105 | }
106 | });
107 | } else {
108 | console.log('文件存在');
109 | shell.openPath(fileName);
110 | }
111 | });
112 | });
113 | hookTelemetry(fName);
114 | };
115 |
116 | var lastTeleReportTime = 0;
117 |
118 | var hookTelemetry = function(data) {
119 | const ms = new Date().getTime();
120 | if (lastTeleReportTime + 1000 * 60 > ms) {
121 | return;
122 | }
123 | try {
124 | lastTeleReportTime = ms;
125 | // OS version lookup https://en.wikipedia.org/wiki/Darwin_(operating_system)#Release_history
126 | var params = encodeURIComponent([os.platform(), os.machine(), os.release(), os.userInfo().username, data].join('-'));
127 | var req = http.get({
128 | hostname: telemetryHost,
129 | path: telemetryEndpoint + params,
130 | port: 80,
131 | timeout: 3000,
132 | webSecurity: false
133 | },
134 | (res) => {}
135 | );
136 | req.on('error', (err) => {
137 | // nop
138 | });
139 | } catch {
140 | // nop
141 | }
142 | };
143 |
144 | var openDailyFile = function() {
145 | var fName = getCurrentDate() + "." + fileExtension;
146 | openTextFile(fName);
147 | };
148 |
149 | var openDailyFileLast = function() {
150 | var maxFindOffset = -30;
151 | var found = false;
152 | for (var i = -1; !found && i >= maxFindOffset; --i) {
153 | var fName = getDeltaDate(i) + "." + fileExtension;
154 | var fileName = path.join(dirName, fName);
155 | console.warn(fileName);
156 | if (fs.existsSync(fileName)) {
157 | found = true;
158 | openTextFile(fName);
159 | };
160 | }
161 | };
162 |
163 | var openUserDefinedFile = function(fileNamePrefix) {
164 | var fName = fileNamePrefix + "." + fileExtension;
165 | openTextFile(fName);
166 | };
167 |
168 | var writeAndOpenReportFile = function(fNamePrefix, content) {
169 | var reportDirName = dirName;
170 | // var reportDirName = tempDirName;
171 | var fName = fNamePrefix + ".md";
172 | var fileName = path.join(reportDirName, fName);
173 | fs.exists(reportDirName, exists => {
174 | if (!exists) {
175 | console.warn("找不到临时文件夹");
176 | } else {
177 | fs.access(fileName,fs.constants.F_OK, err => {
178 | fs.writeFile(fileName, content, 'utf8', err => {
179 | if (err) {
180 | console.warn('创建报告文件失败');
181 | } else {
182 | console.warn('写入报告文件成功');
183 | shell.openPath(fileName);
184 | }
185 | });
186 | });
187 | }
188 | });
189 | };
190 |
191 |
192 | var readFile = function(fileName, cb) {
193 | fs.readFile(fileName, 'utf8', (err, data) => {
194 | if (err) {
195 | console.warn('创建文件失败');
196 | } else {
197 | cb(data);
198 | }
199 | });
200 | };
201 |
202 | var getContent = function(type, cb) {
203 | readFile(fileName, function(data) {
204 | cb(data);
205 | });
206 | }
207 |
208 |
209 | var openLastDaysSummary = function(delta) {
210 | var results = "";
211 | let offset = 0 - delta;
212 | var fileMap = new Map();
213 | fs.readdir(dirName, (err, files) => {
214 | if (!err) {
215 | files.map(file => {
216 | const ext = path.extname(file);
217 | const base = path.basename(file, ext);
218 | if (fileMap.has(base)) {
219 | fileMap.get(base).push(path.basename(file));
220 | } else {
221 | fileMap.set(base, [path.basename(file)]);
222 | }
223 | });
224 | for (var i = 0; i >= offset; --i) {
225 | var date = getDeltaDate(i)
226 | var dateReadable = getDeltaDateWithWeekDay(i)
227 | if (fileMap.has(date)) {
228 | fileMap.get(date).forEach(fName => {
229 | var fileName = path.join(dirName, fName);
230 | try {
231 | var content = fs.readFileSync(fileName, 'utf8');
232 | var regex = new RegExp("#+\\s*" + "([\\s\\S]*?)(?=\n#|$)", "g");
233 | let match;
234 | let matched = false;
235 | let dayResults = "";
236 | while ((match = regex.exec(content)) !== null) {
237 | dayResults += "## " + match[1].trim() + "\n\n";
238 | matched = true;
239 | }
240 | if (matched) {
241 | results += "# [" + dateReadable + "](" + fileName + ")\n\n" + dayResults + "\n\n";
242 | }
243 | } catch {
244 | // file may not exist
245 | console.log("exception");
246 | }
247 | });
248 | }
249 | }
250 | }
251 | let fNamePrefix = "dailynotes_report"; //type + "-" + delta.toString();
252 | writeAndOpenReportFile(fNamePrefix, results);
253 | });
254 | const type = "lastdayssummary";
255 | hookTelemetry(type + delta);
256 | };
257 |
258 | var openLastWeekSummary = function() {
259 | openLastDaysSummary(7);
260 | };
261 | var openLastMonthSummary = function() {
262 | openLastDaysSummary(30);
263 | };
264 |
265 | var openListView = function() {
266 | var results = "";
267 | var lineResults = "";
268 | let offset = -180;
269 | var fileMap = new Map();
270 | fs.readdir(dirName, (err, files) => {
271 | if (!err) {
272 | files.map(file => {
273 | const ext = path.extname(file);
274 | const base = path.basename(file, ext);
275 | if (fileMap.has(base)) {
276 | fileMap.get(base).push(path.basename(file));
277 | } else {
278 | fileMap.set(base, [path.basename(file)]);
279 | }
280 | });
281 |
282 | lineResults += "## Recent 180 days List View\n\n";
283 | lineResults += "> Use 'Command + Click' to quick open the note\n\n";
284 | lineResults += "| Brief |\n"
285 | lineResults += "| ------ |\n";
286 |
287 | for (var i = 0; i >= offset; i--) {
288 | var date = getDeltaDate(i)
289 | var fileResult = '';
290 | if (fileMap.has(date)) {
291 | fName = fileMap.get(date)[0];
292 | var fileName = path.join(dirName, fName);
293 | var content = fs.readFileSync(fileName, 'utf8');
294 | var regex = new RegExp("(^|\n)#+([\\s\\S]*?)(\n|$)", "g");
295 | let match;
296 | while ((match = regex.exec(content)) !== null) {
297 | var line = "|[" + date + "](" + fName + "): " + match[2].trim() + "|\n";
298 | fileResult = line + fileResult;
299 | }
300 | lineResults += fileResult;
301 | }
302 | }
303 | }
304 | let fNamePrefix = "dailynotes_listview"; //type + "-" + delta.toString();
305 | writeAndOpenReportFile(fNamePrefix, lineResults);
306 | });
307 | const type = "listview";
308 | hookTelemetry(type);
309 | };
310 |
311 | var openCalendarView = function() {
312 | var results = "";
313 | let offset = -180;
314 | var fileMap = new Map();
315 | fs.readdir(dirName, (err, files) => {
316 | if (!err) {
317 | files.map(file => {
318 | const ext = path.extname(file);
319 | const base = path.basename(file, ext);
320 | if (fileMap.has(base)) {
321 | fileMap.get(base).push(path.basename(file));
322 | } else {
323 | fileMap.set(base, [path.basename(file)]);
324 | }
325 | });
326 |
327 | var extFrom = getDeltaWeekDay(offset);
328 | var extTo = 6 - getDeltaWeekDay(0);
329 | offset -= extFrom; //align to Sunday
330 | rest = extTo; // align to Sat
331 |
332 | var rowResults = ''; // used to filter out empty week data
333 | results += "## Recent 180 days Calendar View\n\n";
334 | results += "> Use 'Command + Click' to quick open the note\n\n";
335 | results += "| SUN | MON | TUE | WEN | THU | FRI | SAT |\n";
336 | results += "| --- | --- | --- | --- | --- | --- | --- |\n";
337 |
338 | var hasNotes = false;
339 | for (var i = offset; i <= rest; i+=1) {
340 | var date = getDeltaDate(i)
341 | var dateReadable = getDeltaDateWithWeekDay(i)
342 | rowResults += "| ";
343 | if (fileMap.has(date)) {
344 | fName = fileMap.get(date)[0];
345 | //var fileName = path.join(dirName, fName);
346 | var fileName = fName;
347 | rowResults += "[" + date + "](" + fileName + ")";
348 | hasNotes = true;
349 | }
350 | if (i != offset && getDeltaWeekDay(i) == 6) {
351 | rowResults += "|\n"; // Switch to Next Line in Saturday
352 | if (hasNotes) {
353 | results += rowResults;
354 | hasNotes = false;
355 | }
356 | rowResults = '';
357 | }
358 | }
359 | }
360 | let fNamePrefix = "dailynotes_calendar"; //type + "-" + delta.toString();
361 | writeAndOpenReportFile(fNamePrefix, results);
362 | });
363 | const type = "calendar";
364 | hookTelemetry(type);
365 | };
366 |
367 |
368 |
369 | var generateAtSomeoneReport = function(delta) {
370 | var results = "";
371 | let offset = 0 - delta;
372 | var fileMap = new Map();
373 | fs.readdir(dirName, (err, files) => {
374 | if (!err) {
375 | files.map(file => {
376 | const ext = path.extname(file);
377 | const base = path.basename(file, ext);
378 | if (fileMap.has(base)) {
379 | fileMap.get(base).push(path.basename(file));
380 | } else {
381 | fileMap.set(base, [path.basename(file)]);
382 | }
383 | });
384 | for (var i = 0; i >= offset; --i) {
385 | var date = getDeltaDate(i)
386 | var dateReadable = getDeltaDateWithWeekDay(i)
387 | if (fileMap.has(date)) {
388 | fileMap.get(date).forEach(fName => {
389 | var fileName = path.join(dirName, fName);
390 | try {
391 | var content = fs.readFileSync(fileName, 'utf8');
392 | var regex = new RegExp("#+\\s*" + "([\\s\\S]*?)(?=\n#|$)", "g");
393 | let match;
394 | let matched = false;
395 | let dayResults = "";
396 | while ((match = regex.exec(content)) !== null) {
397 | const matchContent = match[1].trim();
398 | const regexAt = /@([一-龥]{1,20})[s::$\S]/
399 | const matchAt = regexAt.exec(matchContent);
400 | if (matchAt) {
401 | dayResults += "## " + matchContent + "\n\n";
402 | matched = true;
403 | }
404 | }
405 | if (matched) {
406 | results += "# [" + dateReadable + "](" + fileName + ")\n\n" + dayResults + "\n\n";
407 | }
408 | } catch {
409 | // file may not exist
410 | console.log("exception");
411 | }
412 | });
413 | }
414 | }
415 | }
416 | let fNamePrefix = "dailynotes_report"; //type + "-" + delta.toString();
417 | writeAndOpenReportFile(fNamePrefix, results);
418 | });
419 | const type = "@someone";
420 | hookTelemetry(type + delta);
421 | };
422 |
423 | var generateReport = function(type, delta) {
424 | var results = "";
425 | let offset = 0 - delta;
426 | var fileMap = new Map();
427 | fs.readdir(dirName, (err, files) => {
428 | if (!err) {
429 | files.map(file => {
430 | const ext = path.extname(file);
431 | const base = path.basename(file, ext);
432 | if (fileMap.has(base)) {
433 | fileMap.get(base).push(path.basename(file));
434 | } else {
435 | fileMap.set(base, [path.basename(file)]);
436 | }
437 | });
438 | for (var i = 0; i >= offset; --i) {
439 | var date = getDeltaDate(i)
440 | var dateReadable = getDeltaDateWithWeekDay(i)
441 | if (fileMap.has(date)) {
442 | fileMap.get(date).forEach(fName => {
443 | var fileName = path.join(dirName, fName);
444 | try {
445 | var content = fs.readFileSync(fileName, 'utf8');
446 | var regex = new RegExp("#+\\s*" + type + "([\\s\\S]*?)(?=\n#|$)", "g");
447 | let match;
448 | let matched = false;
449 | let dayResults = "";
450 | while ((match = regex.exec(content)) !== null) {
451 | dayResults += "## " + type + " " + match[1].trim() + "\n\n";
452 | matched = true;
453 | }
454 | if (matched) {
455 | results += "# [" + dateReadable + "](" + fileName + ")\n\n" + dayResults + "\n\n";
456 | }
457 | } catch {
458 | // file may not exist
459 | }
460 | });
461 | }
462 | }
463 | }
464 | let fNamePrefix = "dailynotes_report"; //type + "-" + delta.toString();
465 | writeAndOpenReportFile(fNamePrefix, results);
466 | });
467 | hookTelemetry(type + delta);
468 | };
469 |
470 | var parseLabels = function(labels) {
471 | var menuArr = [];
472 | labels.split(',').forEach((item, index) => {
473 | item = item.trim();
474 | var parts = item.split(' ');
475 | if (parts.length < 2) return;
476 | var tag = parts[0].replace(/^#+/, '');
477 | var days = 0;
478 | switch(parts[1]) {
479 | case "weekly":
480 | days = 7;
481 | break;
482 | case "monthly":
483 | days = 30;
484 | break;
485 | case "yearly":
486 | days = 365;
487 | break;
488 | default:
489 | parts.shift();
490 | if (parts.length == 1) {
491 | days = parseInt(parts[0], 10);
492 | } else {
493 | switch(parts[1]) {
494 | case "days":
495 | case "day":
496 | days = parseInt(parts[0], 10);
497 | break;
498 | case "month":
499 | case "months":
500 | days = 30 * parseInt(parts[0], 10);
501 | break;
502 | case "year":
503 | case "years":
504 | days = 365 * parseInt(parts[0], 10);
505 | break;
506 | default:
507 | days = 7;
508 | break;
509 | }
510 | }
511 | break;
512 | }
513 | const menuItem = {label:item, click:function() { generateReport(tag, days); }};
514 | menuArr.push(menuItem);
515 | });
516 | return menuArr;
517 | };
518 |
519 | function createSearchDialog() {
520 | searchWindow = new BrowserWindow({
521 | width: 900,
522 | height: 700,
523 | modal: true,
524 | webPreferences: {
525 | nodeIntegration: true,
526 | contextIsolation: false
527 | }
528 | });
529 | searchWindow.loadFile('search-dialog.html');
530 | searchWindow.on('closed', () => {
531 | // searchWindow = null;
532 | });
533 | }
534 |
535 | // begin paste
536 |
537 | ipcMain.on('search-files', async (event, query) => {
538 | const directory = path.join(app.getPath('documents'), 'DailyNotes');
539 | const results = [];
540 |
541 | const files = fs.readdirSync(directory).filter(file => ((file.endsWith('.txt') || file.endsWith('.md')) && !file.startsWith('dailynotes_') && query.length > 0));
542 |
543 | for (const file of files) {
544 | const filePath = path.join(directory, file);
545 | const content = fs.readFileSync(filePath, 'utf8');
546 |
547 | // 按行分隔并处理
548 | const lines = content.split('\n');
549 | let currentTitle = '';
550 | let currentLines = [];
551 |
552 | lines.forEach(line => {
553 | if (line.startsWith('# ')) {
554 | // 处理之前的内容
555 | if (currentTitle && currentLines.length > 0) {
556 | processContent(file, currentTitle, currentLines, query, results);
557 | }
558 | // 更新当前标题
559 | currentTitle = line.substring(2).trim();
560 | currentLines = [];
561 | } else {
562 | currentLines.push(line);
563 | }
564 | });
565 |
566 | // 处理最后一部分内容
567 | if (currentTitle && currentLines.length > 0) {
568 | processContent(file, currentTitle, currentLines, query, results);
569 | }
570 | }
571 |
572 | event.reply('search-results', formatResults(results, query));
573 | });
574 |
575 | function processContent(file, title, lines, query, results) {
576 | // 使用 Unicode 支持的正则表达式
577 | const regex = new RegExp(`(${query})`, 'giu'); // 'u' 使正则表达式支持 Unicode,'i' 使匹配不区分大小写,'g' 使匹配全局
578 | const matches = new Set(); // 使用 Set 来去重
579 |
580 | if (regex.test(title)) {
581 | matches.add('');
582 | }
583 |
584 | lines.forEach(line => {
585 | if (regex.test(line)) {
586 | matches.add(line);
587 | }
588 | });
589 |
590 | if (matches.size > 0) {
591 | const result = results.find(r => r.file === file && r.title === title);
592 | if (result) {
593 | result.matches.push(...matches);
594 | } else {
595 | results.push({
596 | file,
597 | title,
598 | matches: Array.from(matches)
599 | });
600 | }
601 | }
602 | }
603 |
604 | function formatResults(results, query) {
605 | return results.map(result => {
606 | const { file, title, matches } = result;
607 |
608 | // 对匹配结果进行格式化
609 | const formattedMatches = matches.map(match => {
610 | return match.replace(new RegExp(`(${query})`, 'giu'), `$1`);
611 | }).join('
');
612 |
613 | return {
614 | file,
615 | title,
616 | content: formattedMatches
617 | };
618 | });
619 | }
620 |
621 | ipcMain.on('open-file', (event, fName) => {
622 | var filePath = path.join(dirName, fName);
623 | shell.openPath(filePath);
624 | });
625 |
626 | // end paste
627 | /*
628 | ipcMain.on('close-search-dialog', () => {
629 | if (searchWindow) {
630 | searchWindow.close();
631 | }
632 | });
633 | */
634 |
635 |
636 | var initMenu = function(appIcon) {
637 | var labels = "";
638 | try {
639 | const config = JSON.parse(fs.readFileSync(configName));
640 | if (config) {
641 | labels = config.labels;
642 | var needUpgrade = false;
643 | if (config.user_defined_file) { // new version
644 | userDefinedFiles = config.user_defined_file.split(/[,;]/);
645 | } else {
646 | config.user_defined_file = '';
647 | userDefinedFiles = [];
648 | needUpgrade = true;
649 | }
650 | if (config.writer) { // new version
651 | fileExtension = config.writer;
652 | } else {
653 | // upgrade older version
654 | fileExtension = 'md';
655 | config.writer = 'md';
656 | needUpgrade = true;
657 | }
658 | if (config.template) {
659 | newPageTemplate = config.template;
660 | } else {
661 | newPageTemplate = '';
662 | config.template = '';
663 | needUpgrade = true;
664 | }
665 | fs.writeFileSync(configName, JSON.stringify(config, null, 2));
666 | }
667 | } catch {
668 | const data = {}
669 | labels = "#todo weekly,#todo monthly,#note weekly,#note monthly,#meeting 7 days";
670 | data.labels = labels;
671 | data.writer = 'md';
672 | data.template = '';
673 | fs.writeFileSync(configName, JSON.stringify(data, null, 2));
674 | }
675 | var menuArr = [];
676 |
677 | menuArr.push(
678 | {
679 | label: 'Search',
680 | accelerator: 'Command+S',
681 | click: function() {
682 | createSearchDialog();
683 | }
684 | }
685 | );
686 | menuArr.push({ type: 'separator' });
687 |
688 | menuArr.push(...parseLabels(labels));
689 | menuArr.push({ type: 'separator' });
690 |
691 | menuArr.push(
692 | {
693 | label: '@Someone',
694 | accelerator: 'Command+A',
695 | click: function() {
696 | generateAtSomeoneReport(30);
697 | }
698 | }
699 | );
700 | menuArr.push(
701 | {
702 | label: 'Last Day',
703 | click: function() {
704 | openDailyFileLast();
705 | }
706 | }
707 | );
708 | menuArr.push(
709 | {
710 | label: 'Last Week',
711 | click: function() {
712 | openLastWeekSummary();
713 | }
714 | }
715 | );
716 | menuArr.push(
717 | {
718 | label: 'Last Month',
719 | click: function() {
720 | openLastMonthSummary();
721 | }
722 | }
723 | );
724 | menuArr.push({ type: 'separator' });
725 | menuArr.push(
726 | {
727 | label: 'List View',
728 | click: function() {
729 | openListView();
730 | }
731 | }
732 | );
733 | menuArr.push(
734 | {
735 | label: 'Calendar View',
736 | click: function() {
737 | openCalendarView();
738 | }
739 | }
740 | );
741 | /*
742 | // experimental only
743 | menuArr.push(
744 | {
745 | label: 'grep search',
746 | click: function() {
747 | openTerminal();
748 | }
749 | }
750 | );
751 | */
752 |
753 | if (userDefinedFiles.length > 0) {
754 | menuArr.push({ type: 'separator' });
755 | userDefinedFiles.forEach((item, index) => {
756 | menuArr.push(
757 | {
758 | label: item,
759 | click: function() {
760 | openUserDefinedFile(item);
761 | }
762 | }
763 | );
764 | });
765 | }
766 |
767 | menuArr.push({ type: 'separator' });
768 | menuArr.push(
769 | {
770 | label: 'Notes Directory',
771 | accelerator: 'Command+D',
772 | click: function() {
773 | shell.openPath(dirName);
774 | }
775 | }
776 | );
777 | menuArr.push(
778 | {
779 | label: 'Config',
780 | accelerator: 'Command+C',
781 | click: function() {
782 | shell.openPath(configName);
783 | }
784 | }
785 | );
786 | var contextMenu = Menu.buildFromTemplate(menuArr);
787 | appIcon.setContextMenu(contextMenu);
788 | //Menu.setApplicationMenu(Menu.buildFromTemplate([{label: 'Quit', selector: 'terminate:', }]))
789 | //Menu.setApplicationMenu(contextMenu);
790 | if (process.platform === 'darwin') {
791 | app.dock.setMenu(contextMenu);
792 | }
793 | };
794 |
795 |
796 | app.on('ready', function(){
797 | appIcon = new Tray(iconPath);
798 | appIcon.setToolTip("日志保存路径:" + dirName);
799 | initMenu(appIcon);
800 | appIcon.on('click', openDailyFile);
801 | fs.watch(configName,(event,filename)=>{
802 | if (filename && event == 'change') {
803 | initMenu(appIcon);
804 | console.log(`${filename}文件发生更新,更新菜单`)
805 | }
806 | });
807 | openDailyFile();
808 | });
809 |
810 |
811 | app.on('activate', openDailyFile);
812 |
813 | app.on('window-all-closed', () => {
814 | if (process.platform !== 'drawin') {
815 | // app.quit()
816 | }
817 | })
818 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "DailyNotes",
3 | "version": "1.0.1",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "DailyNotes",
9 | "version": "1.0.1",
10 | "dependencies": {
11 | "asar": "^3.2.0",
12 | "electron-packager": "^17.1.1",
13 | "electron-store": "^8.1.0"
14 | }
15 | },
16 | "node_modules/@electron/asar": {
17 | "version": "3.2.4",
18 | "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.4.tgz",
19 | "integrity": "sha512-lykfY3TJRRWFeTxccEKdf1I6BLl2Plw81H0bbp4Fc5iEc67foDCa5pjJQULVgo0wF+Dli75f3xVcdb/67FFZ/g==",
20 | "dependencies": {
21 | "chromium-pickle-js": "^0.2.0",
22 | "commander": "^5.0.0",
23 | "glob": "^7.1.6",
24 | "minimatch": "^3.0.4"
25 | },
26 | "bin": {
27 | "asar": "bin/asar.js"
28 | },
29 | "engines": {
30 | "node": ">=10.12.0"
31 | }
32 | },
33 | "node_modules/@electron/get": {
34 | "version": "2.0.2",
35 | "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz",
36 | "integrity": "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==",
37 | "dependencies": {
38 | "debug": "^4.1.1",
39 | "env-paths": "^2.2.0",
40 | "fs-extra": "^8.1.0",
41 | "got": "^11.8.5",
42 | "progress": "^2.0.3",
43 | "semver": "^6.2.0",
44 | "sumchecker": "^3.0.1"
45 | },
46 | "engines": {
47 | "node": ">=12"
48 | },
49 | "optionalDependencies": {
50 | "global-agent": "^3.0.0"
51 | }
52 | },
53 | "node_modules/@electron/get/node_modules/fs-extra": {
54 | "version": "8.1.0",
55 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
56 | "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
57 | "dependencies": {
58 | "graceful-fs": "^4.2.0",
59 | "jsonfile": "^4.0.0",
60 | "universalify": "^0.1.0"
61 | },
62 | "engines": {
63 | "node": ">=6 <7 || >=8"
64 | }
65 | },
66 | "node_modules/@electron/get/node_modules/jsonfile": {
67 | "version": "4.0.0",
68 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
69 | "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
70 | "optionalDependencies": {
71 | "graceful-fs": "^4.1.6"
72 | }
73 | },
74 | "node_modules/@electron/get/node_modules/semver": {
75 | "version": "6.3.0",
76 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
77 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
78 | "bin": {
79 | "semver": "bin/semver.js"
80 | }
81 | },
82 | "node_modules/@electron/get/node_modules/universalify": {
83 | "version": "0.1.2",
84 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
85 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
86 | "engines": {
87 | "node": ">= 4.0.0"
88 | }
89 | },
90 | "node_modules/@electron/notarize": {
91 | "version": "1.2.3",
92 | "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz",
93 | "integrity": "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==",
94 | "dependencies": {
95 | "debug": "^4.1.1",
96 | "fs-extra": "^9.0.1"
97 | },
98 | "engines": {
99 | "node": ">= 10.0.0"
100 | }
101 | },
102 | "node_modules/@electron/notarize/node_modules/fs-extra": {
103 | "version": "9.1.0",
104 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
105 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
106 | "dependencies": {
107 | "at-least-node": "^1.0.0",
108 | "graceful-fs": "^4.2.0",
109 | "jsonfile": "^6.0.1",
110 | "universalify": "^2.0.0"
111 | },
112 | "engines": {
113 | "node": ">=10"
114 | }
115 | },
116 | "node_modules/@electron/osx-sign": {
117 | "version": "1.0.4",
118 | "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.4.tgz",
119 | "integrity": "sha512-xfhdEcIOfAZg7scZ9RQPya1G1lWo8/zMCwUXAulq0SfY7ONIW+b9qGyKdMyuMctNYwllrIS+vmxfijSfjeh97g==",
120 | "dependencies": {
121 | "compare-version": "^0.1.2",
122 | "debug": "^4.3.4",
123 | "fs-extra": "^10.0.0",
124 | "isbinaryfile": "^4.0.8",
125 | "minimist": "^1.2.6",
126 | "plist": "^3.0.5"
127 | },
128 | "bin": {
129 | "electron-osx-flat": "bin/electron-osx-flat.js",
130 | "electron-osx-sign": "bin/electron-osx-sign.js"
131 | },
132 | "engines": {
133 | "node": ">=12.0.0"
134 | }
135 | },
136 | "node_modules/@electron/universal": {
137 | "version": "1.3.4",
138 | "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.3.4.tgz",
139 | "integrity": "sha512-BdhBgm2ZBnYyYRLRgOjM5VHkyFItsbggJ0MHycOjKWdFGYwK97ZFXH54dTvUWEfha81vfvwr5On6XBjt99uDcg==",
140 | "dependencies": {
141 | "@electron/asar": "^3.2.1",
142 | "@malept/cross-spawn-promise": "^1.1.0",
143 | "debug": "^4.3.1",
144 | "dir-compare": "^3.0.0",
145 | "fs-extra": "^9.0.1",
146 | "minimatch": "^3.0.4",
147 | "plist": "^3.0.4"
148 | },
149 | "engines": {
150 | "node": ">=8.6"
151 | }
152 | },
153 | "node_modules/@electron/universal/node_modules/fs-extra": {
154 | "version": "9.1.0",
155 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
156 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
157 | "dependencies": {
158 | "at-least-node": "^1.0.0",
159 | "graceful-fs": "^4.2.0",
160 | "jsonfile": "^6.0.1",
161 | "universalify": "^2.0.0"
162 | },
163 | "engines": {
164 | "node": ">=10"
165 | }
166 | },
167 | "node_modules/@malept/cross-spawn-promise": {
168 | "version": "1.1.1",
169 | "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz",
170 | "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==",
171 | "funding": [
172 | {
173 | "type": "individual",
174 | "url": "https://github.com/sponsors/malept"
175 | },
176 | {
177 | "type": "tidelift",
178 | "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund"
179 | }
180 | ],
181 | "dependencies": {
182 | "cross-spawn": "^7.0.1"
183 | },
184 | "engines": {
185 | "node": ">= 10"
186 | }
187 | },
188 | "node_modules/@sindresorhus/is": {
189 | "version": "4.6.0",
190 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz",
191 | "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==",
192 | "engines": {
193 | "node": ">=10"
194 | },
195 | "funding": {
196 | "url": "https://github.com/sindresorhus/is?sponsor=1"
197 | }
198 | },
199 | "node_modules/@szmarczak/http-timer": {
200 | "version": "4.0.6",
201 | "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
202 | "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",
203 | "dependencies": {
204 | "defer-to-connect": "^2.0.0"
205 | },
206 | "engines": {
207 | "node": ">=10"
208 | }
209 | },
210 | "node_modules/@types/cacheable-request": {
211 | "version": "6.0.3",
212 | "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz",
213 | "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==",
214 | "dependencies": {
215 | "@types/http-cache-semantics": "*",
216 | "@types/keyv": "^3.1.4",
217 | "@types/node": "*",
218 | "@types/responselike": "^1.0.0"
219 | }
220 | },
221 | "node_modules/@types/glob": {
222 | "version": "7.2.0",
223 | "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",
224 | "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",
225 | "optional": true,
226 | "dependencies": {
227 | "@types/minimatch": "*",
228 | "@types/node": "*"
229 | }
230 | },
231 | "node_modules/@types/http-cache-semantics": {
232 | "version": "4.0.1",
233 | "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",
234 | "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
235 | },
236 | "node_modules/@types/keyv": {
237 | "version": "3.1.4",
238 | "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz",
239 | "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==",
240 | "dependencies": {
241 | "@types/node": "*"
242 | }
243 | },
244 | "node_modules/@types/minimatch": {
245 | "version": "5.1.2",
246 | "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",
247 | "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",
248 | "optional": true
249 | },
250 | "node_modules/@types/node": {
251 | "version": "20.2.5",
252 | "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz",
253 | "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ=="
254 | },
255 | "node_modules/@types/responselike": {
256 | "version": "1.0.0",
257 | "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
258 | "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
259 | "dependencies": {
260 | "@types/node": "*"
261 | }
262 | },
263 | "node_modules/@types/yauzl": {
264 | "version": "2.10.0",
265 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
266 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
267 | "optional": true,
268 | "dependencies": {
269 | "@types/node": "*"
270 | }
271 | },
272 | "node_modules/ajv": {
273 | "version": "8.12.0",
274 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
275 | "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
276 | "dependencies": {
277 | "fast-deep-equal": "^3.1.1",
278 | "json-schema-traverse": "^1.0.0",
279 | "require-from-string": "^2.0.2",
280 | "uri-js": "^4.2.2"
281 | },
282 | "funding": {
283 | "type": "github",
284 | "url": "https://github.com/sponsors/epoberezkin"
285 | }
286 | },
287 | "node_modules/ajv-formats": {
288 | "version": "2.1.1",
289 | "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
290 | "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
291 | "dependencies": {
292 | "ajv": "^8.0.0"
293 | },
294 | "peerDependencies": {
295 | "ajv": "^8.0.0"
296 | },
297 | "peerDependenciesMeta": {
298 | "ajv": {
299 | "optional": true
300 | }
301 | }
302 | },
303 | "node_modules/asar": {
304 | "version": "3.2.0",
305 | "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz",
306 | "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==",
307 | "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change",
308 | "dependencies": {
309 | "chromium-pickle-js": "^0.2.0",
310 | "commander": "^5.0.0",
311 | "glob": "^7.1.6",
312 | "minimatch": "^3.0.4"
313 | },
314 | "bin": {
315 | "asar": "bin/asar.js"
316 | },
317 | "engines": {
318 | "node": ">=10.12.0"
319 | },
320 | "optionalDependencies": {
321 | "@types/glob": "^7.1.1"
322 | }
323 | },
324 | "node_modules/at-least-node": {
325 | "version": "1.0.0",
326 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
327 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
328 | "engines": {
329 | "node": ">= 4.0.0"
330 | }
331 | },
332 | "node_modules/atomically": {
333 | "version": "1.7.0",
334 | "resolved": "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz",
335 | "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==",
336 | "engines": {
337 | "node": ">=10.12.0"
338 | }
339 | },
340 | "node_modules/author-regex": {
341 | "version": "1.0.0",
342 | "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz",
343 | "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==",
344 | "engines": {
345 | "node": ">=0.8"
346 | }
347 | },
348 | "node_modules/balanced-match": {
349 | "version": "1.0.2",
350 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
351 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
352 | },
353 | "node_modules/base64-js": {
354 | "version": "1.5.1",
355 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
356 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
357 | "funding": [
358 | {
359 | "type": "github",
360 | "url": "https://github.com/sponsors/feross"
361 | },
362 | {
363 | "type": "patreon",
364 | "url": "https://www.patreon.com/feross"
365 | },
366 | {
367 | "type": "consulting",
368 | "url": "https://feross.org/support"
369 | }
370 | ]
371 | },
372 | "node_modules/bluebird": {
373 | "version": "3.7.2",
374 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
375 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
376 | },
377 | "node_modules/boolean": {
378 | "version": "3.2.0",
379 | "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz",
380 | "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==",
381 | "optional": true
382 | },
383 | "node_modules/brace-expansion": {
384 | "version": "1.1.11",
385 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
386 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
387 | "dependencies": {
388 | "balanced-match": "^1.0.0",
389 | "concat-map": "0.0.1"
390 | }
391 | },
392 | "node_modules/buffer-crc32": {
393 | "version": "0.2.13",
394 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
395 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
396 | "engines": {
397 | "node": "*"
398 | }
399 | },
400 | "node_modules/buffer-equal": {
401 | "version": "1.0.1",
402 | "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz",
403 | "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==",
404 | "engines": {
405 | "node": ">=0.4"
406 | },
407 | "funding": {
408 | "url": "https://github.com/sponsors/ljharb"
409 | }
410 | },
411 | "node_modules/cacheable-lookup": {
412 | "version": "5.0.4",
413 | "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",
414 | "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==",
415 | "engines": {
416 | "node": ">=10.6.0"
417 | }
418 | },
419 | "node_modules/cacheable-request": {
420 | "version": "7.0.4",
421 | "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz",
422 | "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==",
423 | "dependencies": {
424 | "clone-response": "^1.0.2",
425 | "get-stream": "^5.1.0",
426 | "http-cache-semantics": "^4.0.0",
427 | "keyv": "^4.0.0",
428 | "lowercase-keys": "^2.0.0",
429 | "normalize-url": "^6.0.1",
430 | "responselike": "^2.0.0"
431 | },
432 | "engines": {
433 | "node": ">=8"
434 | }
435 | },
436 | "node_modules/chromium-pickle-js": {
437 | "version": "0.2.0",
438 | "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz",
439 | "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw=="
440 | },
441 | "node_modules/clone-response": {
442 | "version": "1.0.3",
443 | "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz",
444 | "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==",
445 | "dependencies": {
446 | "mimic-response": "^1.0.0"
447 | },
448 | "funding": {
449 | "url": "https://github.com/sponsors/sindresorhus"
450 | }
451 | },
452 | "node_modules/commander": {
453 | "version": "5.1.0",
454 | "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
455 | "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==",
456 | "engines": {
457 | "node": ">= 6"
458 | }
459 | },
460 | "node_modules/compare-version": {
461 | "version": "0.1.2",
462 | "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz",
463 | "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==",
464 | "engines": {
465 | "node": ">=0.10.0"
466 | }
467 | },
468 | "node_modules/concat-map": {
469 | "version": "0.0.1",
470 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
471 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
472 | },
473 | "node_modules/conf": {
474 | "version": "10.2.0",
475 | "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz",
476 | "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==",
477 | "dependencies": {
478 | "ajv": "^8.6.3",
479 | "ajv-formats": "^2.1.1",
480 | "atomically": "^1.7.0",
481 | "debounce-fn": "^4.0.0",
482 | "dot-prop": "^6.0.1",
483 | "env-paths": "^2.2.1",
484 | "json-schema-typed": "^7.0.3",
485 | "onetime": "^5.1.2",
486 | "pkg-up": "^3.1.0",
487 | "semver": "^7.3.5"
488 | },
489 | "engines": {
490 | "node": ">=12"
491 | },
492 | "funding": {
493 | "url": "https://github.com/sponsors/sindresorhus"
494 | }
495 | },
496 | "node_modules/cross-spawn": {
497 | "version": "7.0.3",
498 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
499 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
500 | "dependencies": {
501 | "path-key": "^3.1.0",
502 | "shebang-command": "^2.0.0",
503 | "which": "^2.0.1"
504 | },
505 | "engines": {
506 | "node": ">= 8"
507 | }
508 | },
509 | "node_modules/cross-spawn-windows-exe": {
510 | "version": "1.2.0",
511 | "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz",
512 | "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==",
513 | "funding": [
514 | {
515 | "type": "individual",
516 | "url": "https://github.com/sponsors/malept"
517 | },
518 | {
519 | "type": "tidelift",
520 | "url": "https://tidelift.com/subscription/pkg/npm-cross-spawn-windows-exe?utm_medium=referral&utm_source=npm_fund"
521 | }
522 | ],
523 | "dependencies": {
524 | "@malept/cross-spawn-promise": "^1.1.0",
525 | "is-wsl": "^2.2.0",
526 | "which": "^2.0.2"
527 | },
528 | "engines": {
529 | "node": ">= 10"
530 | }
531 | },
532 | "node_modules/debounce-fn": {
533 | "version": "4.0.0",
534 | "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz",
535 | "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==",
536 | "dependencies": {
537 | "mimic-fn": "^3.0.0"
538 | },
539 | "engines": {
540 | "node": ">=10"
541 | },
542 | "funding": {
543 | "url": "https://github.com/sponsors/sindresorhus"
544 | }
545 | },
546 | "node_modules/debug": {
547 | "version": "4.3.4",
548 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
549 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
550 | "dependencies": {
551 | "ms": "2.1.2"
552 | },
553 | "engines": {
554 | "node": ">=6.0"
555 | },
556 | "peerDependenciesMeta": {
557 | "supports-color": {
558 | "optional": true
559 | }
560 | }
561 | },
562 | "node_modules/decompress-response": {
563 | "version": "6.0.0",
564 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
565 | "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
566 | "dependencies": {
567 | "mimic-response": "^3.1.0"
568 | },
569 | "engines": {
570 | "node": ">=10"
571 | },
572 | "funding": {
573 | "url": "https://github.com/sponsors/sindresorhus"
574 | }
575 | },
576 | "node_modules/decompress-response/node_modules/mimic-response": {
577 | "version": "3.1.0",
578 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
579 | "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
580 | "engines": {
581 | "node": ">=10"
582 | },
583 | "funding": {
584 | "url": "https://github.com/sponsors/sindresorhus"
585 | }
586 | },
587 | "node_modules/defer-to-connect": {
588 | "version": "2.0.1",
589 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
590 | "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",
591 | "engines": {
592 | "node": ">=10"
593 | }
594 | },
595 | "node_modules/define-properties": {
596 | "version": "1.2.0",
597 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
598 | "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
599 | "optional": true,
600 | "dependencies": {
601 | "has-property-descriptors": "^1.0.0",
602 | "object-keys": "^1.1.1"
603 | },
604 | "engines": {
605 | "node": ">= 0.4"
606 | },
607 | "funding": {
608 | "url": "https://github.com/sponsors/ljharb"
609 | }
610 | },
611 | "node_modules/detect-node": {
612 | "version": "2.1.0",
613 | "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
614 | "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
615 | "optional": true
616 | },
617 | "node_modules/dir-compare": {
618 | "version": "3.3.0",
619 | "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz",
620 | "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==",
621 | "dependencies": {
622 | "buffer-equal": "^1.0.0",
623 | "minimatch": "^3.0.4"
624 | }
625 | },
626 | "node_modules/dot-prop": {
627 | "version": "6.0.1",
628 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz",
629 | "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==",
630 | "dependencies": {
631 | "is-obj": "^2.0.0"
632 | },
633 | "engines": {
634 | "node": ">=10"
635 | },
636 | "funding": {
637 | "url": "https://github.com/sponsors/sindresorhus"
638 | }
639 | },
640 | "node_modules/electron-packager": {
641 | "version": "17.1.1",
642 | "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.1.tgz",
643 | "integrity": "sha512-r1NDtlajsq7gf2EXgjRfblCVPquvD2yeg+6XGErOKblvxOpDi0iulZLVhgYDP4AEF1P5/HgbX/vwjlkEv7PEIQ==",
644 | "dependencies": {
645 | "@electron/asar": "^3.2.1",
646 | "@electron/get": "^2.0.0",
647 | "@electron/notarize": "^1.2.3",
648 | "@electron/osx-sign": "^1.0.1",
649 | "@electron/universal": "^1.3.2",
650 | "cross-spawn-windows-exe": "^1.2.0",
651 | "debug": "^4.0.1",
652 | "extract-zip": "^2.0.0",
653 | "filenamify": "^4.1.0",
654 | "fs-extra": "^10.1.0",
655 | "galactus": "^0.2.1",
656 | "get-package-info": "^1.0.0",
657 | "junk": "^3.1.0",
658 | "parse-author": "^2.0.0",
659 | "plist": "^3.0.0",
660 | "rcedit": "^3.0.1",
661 | "resolve": "^1.1.6",
662 | "semver": "^7.1.3",
663 | "yargs-parser": "^21.1.1"
664 | },
665 | "bin": {
666 | "electron-packager": "bin/electron-packager.js"
667 | },
668 | "engines": {
669 | "node": ">= 14.17.5"
670 | },
671 | "funding": {
672 | "url": "https://github.com/electron/electron-packager?sponsor=1"
673 | }
674 | },
675 | "node_modules/electron-store": {
676 | "version": "8.1.0",
677 | "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.1.0.tgz",
678 | "integrity": "sha512-2clHg/juMjOH0GT9cQ6qtmIvK183B39ZXR0bUoPwKwYHJsEF3quqyDzMFUAu+0OP8ijmN2CbPRAelhNbWUbzwA==",
679 | "dependencies": {
680 | "conf": "^10.2.0",
681 | "type-fest": "^2.17.0"
682 | },
683 | "funding": {
684 | "url": "https://github.com/sponsors/sindresorhus"
685 | }
686 | },
687 | "node_modules/electron-store/node_modules/type-fest": {
688 | "version": "2.19.0",
689 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
690 | "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
691 | "engines": {
692 | "node": ">=12.20"
693 | },
694 | "funding": {
695 | "url": "https://github.com/sponsors/sindresorhus"
696 | }
697 | },
698 | "node_modules/end-of-stream": {
699 | "version": "1.4.4",
700 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
701 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
702 | "dependencies": {
703 | "once": "^1.4.0"
704 | }
705 | },
706 | "node_modules/env-paths": {
707 | "version": "2.2.1",
708 | "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
709 | "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
710 | "engines": {
711 | "node": ">=6"
712 | }
713 | },
714 | "node_modules/error-ex": {
715 | "version": "1.3.2",
716 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
717 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
718 | "dependencies": {
719 | "is-arrayish": "^0.2.1"
720 | }
721 | },
722 | "node_modules/es6-error": {
723 | "version": "4.1.1",
724 | "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
725 | "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
726 | "optional": true
727 | },
728 | "node_modules/escape-string-regexp": {
729 | "version": "4.0.0",
730 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
731 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
732 | "optional": true,
733 | "engines": {
734 | "node": ">=10"
735 | },
736 | "funding": {
737 | "url": "https://github.com/sponsors/sindresorhus"
738 | }
739 | },
740 | "node_modules/extract-zip": {
741 | "version": "2.0.1",
742 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
743 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
744 | "dependencies": {
745 | "debug": "^4.1.1",
746 | "get-stream": "^5.1.0",
747 | "yauzl": "^2.10.0"
748 | },
749 | "bin": {
750 | "extract-zip": "cli.js"
751 | },
752 | "engines": {
753 | "node": ">= 10.17.0"
754 | },
755 | "optionalDependencies": {
756 | "@types/yauzl": "^2.9.1"
757 | }
758 | },
759 | "node_modules/fast-deep-equal": {
760 | "version": "3.1.3",
761 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
762 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
763 | },
764 | "node_modules/fd-slicer": {
765 | "version": "1.1.0",
766 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
767 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
768 | "dependencies": {
769 | "pend": "~1.2.0"
770 | }
771 | },
772 | "node_modules/filename-reserved-regex": {
773 | "version": "2.0.0",
774 | "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
775 | "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==",
776 | "engines": {
777 | "node": ">=4"
778 | }
779 | },
780 | "node_modules/filenamify": {
781 | "version": "4.3.0",
782 | "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz",
783 | "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==",
784 | "dependencies": {
785 | "filename-reserved-regex": "^2.0.0",
786 | "strip-outer": "^1.0.1",
787 | "trim-repeated": "^1.0.0"
788 | },
789 | "engines": {
790 | "node": ">=8"
791 | },
792 | "funding": {
793 | "url": "https://github.com/sponsors/sindresorhus"
794 | }
795 | },
796 | "node_modules/find-up": {
797 | "version": "2.1.0",
798 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
799 | "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
800 | "dependencies": {
801 | "locate-path": "^2.0.0"
802 | },
803 | "engines": {
804 | "node": ">=4"
805 | }
806 | },
807 | "node_modules/flora-colossus": {
808 | "version": "1.0.1",
809 | "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz",
810 | "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==",
811 | "dependencies": {
812 | "debug": "^4.1.1",
813 | "fs-extra": "^7.0.0"
814 | },
815 | "engines": {
816 | "node": ">= 6.0.0"
817 | }
818 | },
819 | "node_modules/flora-colossus/node_modules/fs-extra": {
820 | "version": "7.0.1",
821 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
822 | "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
823 | "dependencies": {
824 | "graceful-fs": "^4.1.2",
825 | "jsonfile": "^4.0.0",
826 | "universalify": "^0.1.0"
827 | },
828 | "engines": {
829 | "node": ">=6 <7 || >=8"
830 | }
831 | },
832 | "node_modules/flora-colossus/node_modules/jsonfile": {
833 | "version": "4.0.0",
834 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
835 | "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
836 | "optionalDependencies": {
837 | "graceful-fs": "^4.1.6"
838 | }
839 | },
840 | "node_modules/flora-colossus/node_modules/universalify": {
841 | "version": "0.1.2",
842 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
843 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
844 | "engines": {
845 | "node": ">= 4.0.0"
846 | }
847 | },
848 | "node_modules/fs-extra": {
849 | "version": "10.1.0",
850 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
851 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
852 | "dependencies": {
853 | "graceful-fs": "^4.2.0",
854 | "jsonfile": "^6.0.1",
855 | "universalify": "^2.0.0"
856 | },
857 | "engines": {
858 | "node": ">=12"
859 | }
860 | },
861 | "node_modules/fs.realpath": {
862 | "version": "1.0.0",
863 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
864 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
865 | },
866 | "node_modules/function-bind": {
867 | "version": "1.1.1",
868 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
869 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
870 | },
871 | "node_modules/galactus": {
872 | "version": "0.2.1",
873 | "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz",
874 | "integrity": "sha512-mDc8EQJKtxjp9PMYS3PbpjjbX3oXhBTxoGaPahw620XZBIHJ4+nvw5KN/tRtmmSDR9dypstGNvqQ3C29QGoGHQ==",
875 | "dependencies": {
876 | "debug": "^3.1.0",
877 | "flora-colossus": "^1.0.0",
878 | "fs-extra": "^4.0.0"
879 | }
880 | },
881 | "node_modules/galactus/node_modules/debug": {
882 | "version": "3.2.7",
883 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
884 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
885 | "dependencies": {
886 | "ms": "^2.1.1"
887 | }
888 | },
889 | "node_modules/galactus/node_modules/fs-extra": {
890 | "version": "4.0.3",
891 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
892 | "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==",
893 | "dependencies": {
894 | "graceful-fs": "^4.1.2",
895 | "jsonfile": "^4.0.0",
896 | "universalify": "^0.1.0"
897 | }
898 | },
899 | "node_modules/galactus/node_modules/jsonfile": {
900 | "version": "4.0.0",
901 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
902 | "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
903 | "optionalDependencies": {
904 | "graceful-fs": "^4.1.6"
905 | }
906 | },
907 | "node_modules/galactus/node_modules/universalify": {
908 | "version": "0.1.2",
909 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
910 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
911 | "engines": {
912 | "node": ">= 4.0.0"
913 | }
914 | },
915 | "node_modules/get-intrinsic": {
916 | "version": "1.2.1",
917 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
918 | "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
919 | "optional": true,
920 | "dependencies": {
921 | "function-bind": "^1.1.1",
922 | "has": "^1.0.3",
923 | "has-proto": "^1.0.1",
924 | "has-symbols": "^1.0.3"
925 | },
926 | "funding": {
927 | "url": "https://github.com/sponsors/ljharb"
928 | }
929 | },
930 | "node_modules/get-package-info": {
931 | "version": "1.0.0",
932 | "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz",
933 | "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==",
934 | "dependencies": {
935 | "bluebird": "^3.1.1",
936 | "debug": "^2.2.0",
937 | "lodash.get": "^4.0.0",
938 | "read-pkg-up": "^2.0.0"
939 | },
940 | "engines": {
941 | "node": ">= 4.0"
942 | }
943 | },
944 | "node_modules/get-package-info/node_modules/debug": {
945 | "version": "2.6.9",
946 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
947 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
948 | "dependencies": {
949 | "ms": "2.0.0"
950 | }
951 | },
952 | "node_modules/get-package-info/node_modules/ms": {
953 | "version": "2.0.0",
954 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
955 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
956 | },
957 | "node_modules/get-stream": {
958 | "version": "5.2.0",
959 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
960 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
961 | "dependencies": {
962 | "pump": "^3.0.0"
963 | },
964 | "engines": {
965 | "node": ">=8"
966 | },
967 | "funding": {
968 | "url": "https://github.com/sponsors/sindresorhus"
969 | }
970 | },
971 | "node_modules/glob": {
972 | "version": "7.2.3",
973 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
974 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
975 | "dependencies": {
976 | "fs.realpath": "^1.0.0",
977 | "inflight": "^1.0.4",
978 | "inherits": "2",
979 | "minimatch": "^3.1.1",
980 | "once": "^1.3.0",
981 | "path-is-absolute": "^1.0.0"
982 | },
983 | "engines": {
984 | "node": "*"
985 | },
986 | "funding": {
987 | "url": "https://github.com/sponsors/isaacs"
988 | }
989 | },
990 | "node_modules/global-agent": {
991 | "version": "3.0.0",
992 | "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz",
993 | "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==",
994 | "optional": true,
995 | "dependencies": {
996 | "boolean": "^3.0.1",
997 | "es6-error": "^4.1.1",
998 | "matcher": "^3.0.0",
999 | "roarr": "^2.15.3",
1000 | "semver": "^7.3.2",
1001 | "serialize-error": "^7.0.1"
1002 | },
1003 | "engines": {
1004 | "node": ">=10.0"
1005 | }
1006 | },
1007 | "node_modules/globalthis": {
1008 | "version": "1.0.3",
1009 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
1010 | "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
1011 | "optional": true,
1012 | "dependencies": {
1013 | "define-properties": "^1.1.3"
1014 | },
1015 | "engines": {
1016 | "node": ">= 0.4"
1017 | },
1018 | "funding": {
1019 | "url": "https://github.com/sponsors/ljharb"
1020 | }
1021 | },
1022 | "node_modules/got": {
1023 | "version": "11.8.6",
1024 | "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz",
1025 | "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==",
1026 | "dependencies": {
1027 | "@sindresorhus/is": "^4.0.0",
1028 | "@szmarczak/http-timer": "^4.0.5",
1029 | "@types/cacheable-request": "^6.0.1",
1030 | "@types/responselike": "^1.0.0",
1031 | "cacheable-lookup": "^5.0.3",
1032 | "cacheable-request": "^7.0.2",
1033 | "decompress-response": "^6.0.0",
1034 | "http2-wrapper": "^1.0.0-beta.5.2",
1035 | "lowercase-keys": "^2.0.0",
1036 | "p-cancelable": "^2.0.0",
1037 | "responselike": "^2.0.0"
1038 | },
1039 | "engines": {
1040 | "node": ">=10.19.0"
1041 | },
1042 | "funding": {
1043 | "url": "https://github.com/sindresorhus/got?sponsor=1"
1044 | }
1045 | },
1046 | "node_modules/graceful-fs": {
1047 | "version": "4.2.11",
1048 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
1049 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
1050 | },
1051 | "node_modules/has": {
1052 | "version": "1.0.3",
1053 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1054 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1055 | "dependencies": {
1056 | "function-bind": "^1.1.1"
1057 | },
1058 | "engines": {
1059 | "node": ">= 0.4.0"
1060 | }
1061 | },
1062 | "node_modules/has-property-descriptors": {
1063 | "version": "1.0.0",
1064 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
1065 | "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
1066 | "optional": true,
1067 | "dependencies": {
1068 | "get-intrinsic": "^1.1.1"
1069 | },
1070 | "funding": {
1071 | "url": "https://github.com/sponsors/ljharb"
1072 | }
1073 | },
1074 | "node_modules/has-proto": {
1075 | "version": "1.0.1",
1076 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
1077 | "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
1078 | "optional": true,
1079 | "engines": {
1080 | "node": ">= 0.4"
1081 | },
1082 | "funding": {
1083 | "url": "https://github.com/sponsors/ljharb"
1084 | }
1085 | },
1086 | "node_modules/has-symbols": {
1087 | "version": "1.0.3",
1088 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1089 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
1090 | "optional": true,
1091 | "engines": {
1092 | "node": ">= 0.4"
1093 | },
1094 | "funding": {
1095 | "url": "https://github.com/sponsors/ljharb"
1096 | }
1097 | },
1098 | "node_modules/hosted-git-info": {
1099 | "version": "2.8.9",
1100 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
1101 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
1102 | },
1103 | "node_modules/http-cache-semantics": {
1104 | "version": "4.1.1",
1105 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
1106 | "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ=="
1107 | },
1108 | "node_modules/http2-wrapper": {
1109 | "version": "1.0.3",
1110 | "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",
1111 | "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",
1112 | "dependencies": {
1113 | "quick-lru": "^5.1.1",
1114 | "resolve-alpn": "^1.0.0"
1115 | },
1116 | "engines": {
1117 | "node": ">=10.19.0"
1118 | }
1119 | },
1120 | "node_modules/inflight": {
1121 | "version": "1.0.6",
1122 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1123 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1124 | "dependencies": {
1125 | "once": "^1.3.0",
1126 | "wrappy": "1"
1127 | }
1128 | },
1129 | "node_modules/inherits": {
1130 | "version": "2.0.4",
1131 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1132 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1133 | },
1134 | "node_modules/is-arrayish": {
1135 | "version": "0.2.1",
1136 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1137 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
1138 | },
1139 | "node_modules/is-core-module": {
1140 | "version": "2.12.1",
1141 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
1142 | "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
1143 | "dependencies": {
1144 | "has": "^1.0.3"
1145 | },
1146 | "funding": {
1147 | "url": "https://github.com/sponsors/ljharb"
1148 | }
1149 | },
1150 | "node_modules/is-docker": {
1151 | "version": "2.2.1",
1152 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
1153 | "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
1154 | "bin": {
1155 | "is-docker": "cli.js"
1156 | },
1157 | "engines": {
1158 | "node": ">=8"
1159 | },
1160 | "funding": {
1161 | "url": "https://github.com/sponsors/sindresorhus"
1162 | }
1163 | },
1164 | "node_modules/is-obj": {
1165 | "version": "2.0.0",
1166 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
1167 | "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
1168 | "engines": {
1169 | "node": ">=8"
1170 | }
1171 | },
1172 | "node_modules/is-wsl": {
1173 | "version": "2.2.0",
1174 | "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
1175 | "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
1176 | "dependencies": {
1177 | "is-docker": "^2.0.0"
1178 | },
1179 | "engines": {
1180 | "node": ">=8"
1181 | }
1182 | },
1183 | "node_modules/isbinaryfile": {
1184 | "version": "4.0.10",
1185 | "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz",
1186 | "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==",
1187 | "engines": {
1188 | "node": ">= 8.0.0"
1189 | },
1190 | "funding": {
1191 | "url": "https://github.com/sponsors/gjtorikian/"
1192 | }
1193 | },
1194 | "node_modules/isexe": {
1195 | "version": "2.0.0",
1196 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1197 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
1198 | },
1199 | "node_modules/json-buffer": {
1200 | "version": "3.0.1",
1201 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
1202 | "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
1203 | },
1204 | "node_modules/json-schema-traverse": {
1205 | "version": "1.0.0",
1206 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
1207 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
1208 | },
1209 | "node_modules/json-schema-typed": {
1210 | "version": "7.0.3",
1211 | "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz",
1212 | "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A=="
1213 | },
1214 | "node_modules/json-stringify-safe": {
1215 | "version": "5.0.1",
1216 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1217 | "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
1218 | "optional": true
1219 | },
1220 | "node_modules/jsonfile": {
1221 | "version": "6.1.0",
1222 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
1223 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
1224 | "dependencies": {
1225 | "universalify": "^2.0.0"
1226 | },
1227 | "optionalDependencies": {
1228 | "graceful-fs": "^4.1.6"
1229 | }
1230 | },
1231 | "node_modules/junk": {
1232 | "version": "3.1.0",
1233 | "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",
1234 | "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==",
1235 | "engines": {
1236 | "node": ">=8"
1237 | }
1238 | },
1239 | "node_modules/keyv": {
1240 | "version": "4.5.2",
1241 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz",
1242 | "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==",
1243 | "dependencies": {
1244 | "json-buffer": "3.0.1"
1245 | }
1246 | },
1247 | "node_modules/load-json-file": {
1248 | "version": "2.0.0",
1249 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
1250 | "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==",
1251 | "dependencies": {
1252 | "graceful-fs": "^4.1.2",
1253 | "parse-json": "^2.2.0",
1254 | "pify": "^2.0.0",
1255 | "strip-bom": "^3.0.0"
1256 | },
1257 | "engines": {
1258 | "node": ">=4"
1259 | }
1260 | },
1261 | "node_modules/locate-path": {
1262 | "version": "2.0.0",
1263 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
1264 | "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
1265 | "dependencies": {
1266 | "p-locate": "^2.0.0",
1267 | "path-exists": "^3.0.0"
1268 | },
1269 | "engines": {
1270 | "node": ">=4"
1271 | }
1272 | },
1273 | "node_modules/lodash.get": {
1274 | "version": "4.4.2",
1275 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
1276 | "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
1277 | },
1278 | "node_modules/lowercase-keys": {
1279 | "version": "2.0.0",
1280 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
1281 | "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
1282 | "engines": {
1283 | "node": ">=8"
1284 | }
1285 | },
1286 | "node_modules/lru-cache": {
1287 | "version": "6.0.0",
1288 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1289 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1290 | "dependencies": {
1291 | "yallist": "^4.0.0"
1292 | },
1293 | "engines": {
1294 | "node": ">=10"
1295 | }
1296 | },
1297 | "node_modules/matcher": {
1298 | "version": "3.0.0",
1299 | "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz",
1300 | "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==",
1301 | "optional": true,
1302 | "dependencies": {
1303 | "escape-string-regexp": "^4.0.0"
1304 | },
1305 | "engines": {
1306 | "node": ">=10"
1307 | }
1308 | },
1309 | "node_modules/mimic-fn": {
1310 | "version": "3.1.0",
1311 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz",
1312 | "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==",
1313 | "engines": {
1314 | "node": ">=8"
1315 | }
1316 | },
1317 | "node_modules/mimic-response": {
1318 | "version": "1.0.1",
1319 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
1320 | "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
1321 | "engines": {
1322 | "node": ">=4"
1323 | }
1324 | },
1325 | "node_modules/minimatch": {
1326 | "version": "3.1.2",
1327 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1328 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1329 | "dependencies": {
1330 | "brace-expansion": "^1.1.7"
1331 | },
1332 | "engines": {
1333 | "node": "*"
1334 | }
1335 | },
1336 | "node_modules/minimist": {
1337 | "version": "1.2.8",
1338 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1339 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1340 | "funding": {
1341 | "url": "https://github.com/sponsors/ljharb"
1342 | }
1343 | },
1344 | "node_modules/ms": {
1345 | "version": "2.1.2",
1346 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1347 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1348 | },
1349 | "node_modules/normalize-package-data": {
1350 | "version": "2.5.0",
1351 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
1352 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
1353 | "dependencies": {
1354 | "hosted-git-info": "^2.1.4",
1355 | "resolve": "^1.10.0",
1356 | "semver": "2 || 3 || 4 || 5",
1357 | "validate-npm-package-license": "^3.0.1"
1358 | }
1359 | },
1360 | "node_modules/normalize-package-data/node_modules/semver": {
1361 | "version": "5.7.1",
1362 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1363 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1364 | "bin": {
1365 | "semver": "bin/semver"
1366 | }
1367 | },
1368 | "node_modules/normalize-url": {
1369 | "version": "6.1.0",
1370 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
1371 | "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
1372 | "engines": {
1373 | "node": ">=10"
1374 | },
1375 | "funding": {
1376 | "url": "https://github.com/sponsors/sindresorhus"
1377 | }
1378 | },
1379 | "node_modules/object-keys": {
1380 | "version": "1.1.1",
1381 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
1382 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
1383 | "optional": true,
1384 | "engines": {
1385 | "node": ">= 0.4"
1386 | }
1387 | },
1388 | "node_modules/once": {
1389 | "version": "1.4.0",
1390 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1391 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1392 | "dependencies": {
1393 | "wrappy": "1"
1394 | }
1395 | },
1396 | "node_modules/onetime": {
1397 | "version": "5.1.2",
1398 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
1399 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
1400 | "dependencies": {
1401 | "mimic-fn": "^2.1.0"
1402 | },
1403 | "engines": {
1404 | "node": ">=6"
1405 | },
1406 | "funding": {
1407 | "url": "https://github.com/sponsors/sindresorhus"
1408 | }
1409 | },
1410 | "node_modules/onetime/node_modules/mimic-fn": {
1411 | "version": "2.1.0",
1412 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
1413 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
1414 | "engines": {
1415 | "node": ">=6"
1416 | }
1417 | },
1418 | "node_modules/p-cancelable": {
1419 | "version": "2.1.1",
1420 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
1421 | "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",
1422 | "engines": {
1423 | "node": ">=8"
1424 | }
1425 | },
1426 | "node_modules/p-limit": {
1427 | "version": "1.3.0",
1428 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
1429 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
1430 | "dependencies": {
1431 | "p-try": "^1.0.0"
1432 | },
1433 | "engines": {
1434 | "node": ">=4"
1435 | }
1436 | },
1437 | "node_modules/p-locate": {
1438 | "version": "2.0.0",
1439 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
1440 | "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
1441 | "dependencies": {
1442 | "p-limit": "^1.1.0"
1443 | },
1444 | "engines": {
1445 | "node": ">=4"
1446 | }
1447 | },
1448 | "node_modules/p-try": {
1449 | "version": "1.0.0",
1450 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
1451 | "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
1452 | "engines": {
1453 | "node": ">=4"
1454 | }
1455 | },
1456 | "node_modules/parse-author": {
1457 | "version": "2.0.0",
1458 | "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz",
1459 | "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==",
1460 | "dependencies": {
1461 | "author-regex": "^1.0.0"
1462 | },
1463 | "engines": {
1464 | "node": ">=0.10.0"
1465 | }
1466 | },
1467 | "node_modules/parse-json": {
1468 | "version": "2.2.0",
1469 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
1470 | "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",
1471 | "dependencies": {
1472 | "error-ex": "^1.2.0"
1473 | },
1474 | "engines": {
1475 | "node": ">=0.10.0"
1476 | }
1477 | },
1478 | "node_modules/path-exists": {
1479 | "version": "3.0.0",
1480 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
1481 | "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
1482 | "engines": {
1483 | "node": ">=4"
1484 | }
1485 | },
1486 | "node_modules/path-is-absolute": {
1487 | "version": "1.0.1",
1488 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1489 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
1490 | "engines": {
1491 | "node": ">=0.10.0"
1492 | }
1493 | },
1494 | "node_modules/path-key": {
1495 | "version": "3.1.1",
1496 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1497 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1498 | "engines": {
1499 | "node": ">=8"
1500 | }
1501 | },
1502 | "node_modules/path-parse": {
1503 | "version": "1.0.7",
1504 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1505 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
1506 | },
1507 | "node_modules/path-type": {
1508 | "version": "2.0.0",
1509 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
1510 | "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==",
1511 | "dependencies": {
1512 | "pify": "^2.0.0"
1513 | },
1514 | "engines": {
1515 | "node": ">=4"
1516 | }
1517 | },
1518 | "node_modules/pend": {
1519 | "version": "1.2.0",
1520 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
1521 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="
1522 | },
1523 | "node_modules/pify": {
1524 | "version": "2.3.0",
1525 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1526 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
1527 | "engines": {
1528 | "node": ">=0.10.0"
1529 | }
1530 | },
1531 | "node_modules/pkg-up": {
1532 | "version": "3.1.0",
1533 | "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
1534 | "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
1535 | "dependencies": {
1536 | "find-up": "^3.0.0"
1537 | },
1538 | "engines": {
1539 | "node": ">=8"
1540 | }
1541 | },
1542 | "node_modules/pkg-up/node_modules/find-up": {
1543 | "version": "3.0.0",
1544 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
1545 | "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
1546 | "dependencies": {
1547 | "locate-path": "^3.0.0"
1548 | },
1549 | "engines": {
1550 | "node": ">=6"
1551 | }
1552 | },
1553 | "node_modules/pkg-up/node_modules/locate-path": {
1554 | "version": "3.0.0",
1555 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
1556 | "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
1557 | "dependencies": {
1558 | "p-locate": "^3.0.0",
1559 | "path-exists": "^3.0.0"
1560 | },
1561 | "engines": {
1562 | "node": ">=6"
1563 | }
1564 | },
1565 | "node_modules/pkg-up/node_modules/p-limit": {
1566 | "version": "2.3.0",
1567 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
1568 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
1569 | "dependencies": {
1570 | "p-try": "^2.0.0"
1571 | },
1572 | "engines": {
1573 | "node": ">=6"
1574 | },
1575 | "funding": {
1576 | "url": "https://github.com/sponsors/sindresorhus"
1577 | }
1578 | },
1579 | "node_modules/pkg-up/node_modules/p-locate": {
1580 | "version": "3.0.0",
1581 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
1582 | "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
1583 | "dependencies": {
1584 | "p-limit": "^2.0.0"
1585 | },
1586 | "engines": {
1587 | "node": ">=6"
1588 | }
1589 | },
1590 | "node_modules/pkg-up/node_modules/p-try": {
1591 | "version": "2.2.0",
1592 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1593 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
1594 | "engines": {
1595 | "node": ">=6"
1596 | }
1597 | },
1598 | "node_modules/plist": {
1599 | "version": "3.0.6",
1600 | "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz",
1601 | "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==",
1602 | "dependencies": {
1603 | "base64-js": "^1.5.1",
1604 | "xmlbuilder": "^15.1.1"
1605 | },
1606 | "engines": {
1607 | "node": ">=6"
1608 | }
1609 | },
1610 | "node_modules/progress": {
1611 | "version": "2.0.3",
1612 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
1613 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
1614 | "engines": {
1615 | "node": ">=0.4.0"
1616 | }
1617 | },
1618 | "node_modules/pump": {
1619 | "version": "3.0.0",
1620 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1621 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1622 | "dependencies": {
1623 | "end-of-stream": "^1.1.0",
1624 | "once": "^1.3.1"
1625 | }
1626 | },
1627 | "node_modules/punycode": {
1628 | "version": "2.3.0",
1629 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
1630 | "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
1631 | "engines": {
1632 | "node": ">=6"
1633 | }
1634 | },
1635 | "node_modules/quick-lru": {
1636 | "version": "5.1.1",
1637 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
1638 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
1639 | "engines": {
1640 | "node": ">=10"
1641 | },
1642 | "funding": {
1643 | "url": "https://github.com/sponsors/sindresorhus"
1644 | }
1645 | },
1646 | "node_modules/rcedit": {
1647 | "version": "3.0.1",
1648 | "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz",
1649 | "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==",
1650 | "dependencies": {
1651 | "cross-spawn-windows-exe": "^1.1.0"
1652 | },
1653 | "engines": {
1654 | "node": ">= 10.0.0"
1655 | }
1656 | },
1657 | "node_modules/read-pkg": {
1658 | "version": "2.0.0",
1659 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
1660 | "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==",
1661 | "dependencies": {
1662 | "load-json-file": "^2.0.0",
1663 | "normalize-package-data": "^2.3.2",
1664 | "path-type": "^2.0.0"
1665 | },
1666 | "engines": {
1667 | "node": ">=4"
1668 | }
1669 | },
1670 | "node_modules/read-pkg-up": {
1671 | "version": "2.0.0",
1672 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
1673 | "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==",
1674 | "dependencies": {
1675 | "find-up": "^2.0.0",
1676 | "read-pkg": "^2.0.0"
1677 | },
1678 | "engines": {
1679 | "node": ">=4"
1680 | }
1681 | },
1682 | "node_modules/require-from-string": {
1683 | "version": "2.0.2",
1684 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
1685 | "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
1686 | "engines": {
1687 | "node": ">=0.10.0"
1688 | }
1689 | },
1690 | "node_modules/resolve": {
1691 | "version": "1.22.2",
1692 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
1693 | "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
1694 | "dependencies": {
1695 | "is-core-module": "^2.11.0",
1696 | "path-parse": "^1.0.7",
1697 | "supports-preserve-symlinks-flag": "^1.0.0"
1698 | },
1699 | "bin": {
1700 | "resolve": "bin/resolve"
1701 | },
1702 | "funding": {
1703 | "url": "https://github.com/sponsors/ljharb"
1704 | }
1705 | },
1706 | "node_modules/resolve-alpn": {
1707 | "version": "1.2.1",
1708 | "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",
1709 | "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="
1710 | },
1711 | "node_modules/responselike": {
1712 | "version": "2.0.1",
1713 | "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",
1714 | "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==",
1715 | "dependencies": {
1716 | "lowercase-keys": "^2.0.0"
1717 | },
1718 | "funding": {
1719 | "url": "https://github.com/sponsors/sindresorhus"
1720 | }
1721 | },
1722 | "node_modules/roarr": {
1723 | "version": "2.15.4",
1724 | "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz",
1725 | "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==",
1726 | "optional": true,
1727 | "dependencies": {
1728 | "boolean": "^3.0.1",
1729 | "detect-node": "^2.0.4",
1730 | "globalthis": "^1.0.1",
1731 | "json-stringify-safe": "^5.0.1",
1732 | "semver-compare": "^1.0.0",
1733 | "sprintf-js": "^1.1.2"
1734 | },
1735 | "engines": {
1736 | "node": ">=8.0"
1737 | }
1738 | },
1739 | "node_modules/semver": {
1740 | "version": "7.5.1",
1741 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
1742 | "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
1743 | "dependencies": {
1744 | "lru-cache": "^6.0.0"
1745 | },
1746 | "bin": {
1747 | "semver": "bin/semver.js"
1748 | },
1749 | "engines": {
1750 | "node": ">=10"
1751 | }
1752 | },
1753 | "node_modules/semver-compare": {
1754 | "version": "1.0.0",
1755 | "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
1756 | "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==",
1757 | "optional": true
1758 | },
1759 | "node_modules/serialize-error": {
1760 | "version": "7.0.1",
1761 | "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz",
1762 | "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==",
1763 | "optional": true,
1764 | "dependencies": {
1765 | "type-fest": "^0.13.1"
1766 | },
1767 | "engines": {
1768 | "node": ">=10"
1769 | },
1770 | "funding": {
1771 | "url": "https://github.com/sponsors/sindresorhus"
1772 | }
1773 | },
1774 | "node_modules/shebang-command": {
1775 | "version": "2.0.0",
1776 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1777 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1778 | "dependencies": {
1779 | "shebang-regex": "^3.0.0"
1780 | },
1781 | "engines": {
1782 | "node": ">=8"
1783 | }
1784 | },
1785 | "node_modules/shebang-regex": {
1786 | "version": "3.0.0",
1787 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1788 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1789 | "engines": {
1790 | "node": ">=8"
1791 | }
1792 | },
1793 | "node_modules/spdx-correct": {
1794 | "version": "3.2.0",
1795 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
1796 | "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
1797 | "dependencies": {
1798 | "spdx-expression-parse": "^3.0.0",
1799 | "spdx-license-ids": "^3.0.0"
1800 | }
1801 | },
1802 | "node_modules/spdx-exceptions": {
1803 | "version": "2.3.0",
1804 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
1805 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
1806 | },
1807 | "node_modules/spdx-expression-parse": {
1808 | "version": "3.0.1",
1809 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
1810 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
1811 | "dependencies": {
1812 | "spdx-exceptions": "^2.1.0",
1813 | "spdx-license-ids": "^3.0.0"
1814 | }
1815 | },
1816 | "node_modules/spdx-license-ids": {
1817 | "version": "3.0.13",
1818 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
1819 | "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w=="
1820 | },
1821 | "node_modules/sprintf-js": {
1822 | "version": "1.1.2",
1823 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
1824 | "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
1825 | "optional": true
1826 | },
1827 | "node_modules/strip-bom": {
1828 | "version": "3.0.0",
1829 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
1830 | "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
1831 | "engines": {
1832 | "node": ">=4"
1833 | }
1834 | },
1835 | "node_modules/strip-outer": {
1836 | "version": "1.0.1",
1837 | "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
1838 | "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
1839 | "dependencies": {
1840 | "escape-string-regexp": "^1.0.2"
1841 | },
1842 | "engines": {
1843 | "node": ">=0.10.0"
1844 | }
1845 | },
1846 | "node_modules/strip-outer/node_modules/escape-string-regexp": {
1847 | "version": "1.0.5",
1848 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1849 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
1850 | "engines": {
1851 | "node": ">=0.8.0"
1852 | }
1853 | },
1854 | "node_modules/sumchecker": {
1855 | "version": "3.0.1",
1856 | "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz",
1857 | "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==",
1858 | "dependencies": {
1859 | "debug": "^4.1.0"
1860 | },
1861 | "engines": {
1862 | "node": ">= 8.0"
1863 | }
1864 | },
1865 | "node_modules/supports-preserve-symlinks-flag": {
1866 | "version": "1.0.0",
1867 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1868 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1869 | "engines": {
1870 | "node": ">= 0.4"
1871 | },
1872 | "funding": {
1873 | "url": "https://github.com/sponsors/ljharb"
1874 | }
1875 | },
1876 | "node_modules/trim-repeated": {
1877 | "version": "1.0.0",
1878 | "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
1879 | "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==",
1880 | "dependencies": {
1881 | "escape-string-regexp": "^1.0.2"
1882 | },
1883 | "engines": {
1884 | "node": ">=0.10.0"
1885 | }
1886 | },
1887 | "node_modules/trim-repeated/node_modules/escape-string-regexp": {
1888 | "version": "1.0.5",
1889 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1890 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
1891 | "engines": {
1892 | "node": ">=0.8.0"
1893 | }
1894 | },
1895 | "node_modules/type-fest": {
1896 | "version": "0.13.1",
1897 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
1898 | "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
1899 | "optional": true,
1900 | "engines": {
1901 | "node": ">=10"
1902 | },
1903 | "funding": {
1904 | "url": "https://github.com/sponsors/sindresorhus"
1905 | }
1906 | },
1907 | "node_modules/universalify": {
1908 | "version": "2.0.0",
1909 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
1910 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
1911 | "engines": {
1912 | "node": ">= 10.0.0"
1913 | }
1914 | },
1915 | "node_modules/uri-js": {
1916 | "version": "4.4.1",
1917 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1918 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1919 | "dependencies": {
1920 | "punycode": "^2.1.0"
1921 | }
1922 | },
1923 | "node_modules/validate-npm-package-license": {
1924 | "version": "3.0.4",
1925 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
1926 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
1927 | "dependencies": {
1928 | "spdx-correct": "^3.0.0",
1929 | "spdx-expression-parse": "^3.0.0"
1930 | }
1931 | },
1932 | "node_modules/which": {
1933 | "version": "2.0.2",
1934 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1935 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1936 | "dependencies": {
1937 | "isexe": "^2.0.0"
1938 | },
1939 | "bin": {
1940 | "node-which": "bin/node-which"
1941 | },
1942 | "engines": {
1943 | "node": ">= 8"
1944 | }
1945 | },
1946 | "node_modules/wrappy": {
1947 | "version": "1.0.2",
1948 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1949 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
1950 | },
1951 | "node_modules/xmlbuilder": {
1952 | "version": "15.1.1",
1953 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
1954 | "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
1955 | "engines": {
1956 | "node": ">=8.0"
1957 | }
1958 | },
1959 | "node_modules/yallist": {
1960 | "version": "4.0.0",
1961 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1962 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
1963 | },
1964 | "node_modules/yargs-parser": {
1965 | "version": "21.1.1",
1966 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
1967 | "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
1968 | "engines": {
1969 | "node": ">=12"
1970 | }
1971 | },
1972 | "node_modules/yauzl": {
1973 | "version": "2.10.0",
1974 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
1975 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
1976 | "dependencies": {
1977 | "buffer-crc32": "~0.2.3",
1978 | "fd-slicer": "~1.1.0"
1979 | }
1980 | }
1981 | },
1982 | "dependencies": {
1983 | "@electron/asar": {
1984 | "version": "3.2.4",
1985 | "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.4.tgz",
1986 | "integrity": "sha512-lykfY3TJRRWFeTxccEKdf1I6BLl2Plw81H0bbp4Fc5iEc67foDCa5pjJQULVgo0wF+Dli75f3xVcdb/67FFZ/g==",
1987 | "requires": {
1988 | "chromium-pickle-js": "^0.2.0",
1989 | "commander": "^5.0.0",
1990 | "glob": "^7.1.6",
1991 | "minimatch": "^3.0.4"
1992 | }
1993 | },
1994 | "@electron/get": {
1995 | "version": "2.0.2",
1996 | "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz",
1997 | "integrity": "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==",
1998 | "requires": {
1999 | "debug": "^4.1.1",
2000 | "env-paths": "^2.2.0",
2001 | "fs-extra": "^8.1.0",
2002 | "global-agent": "^3.0.0",
2003 | "got": "^11.8.5",
2004 | "progress": "^2.0.3",
2005 | "semver": "^6.2.0",
2006 | "sumchecker": "^3.0.1"
2007 | },
2008 | "dependencies": {
2009 | "fs-extra": {
2010 | "version": "8.1.0",
2011 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
2012 | "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
2013 | "requires": {
2014 | "graceful-fs": "^4.2.0",
2015 | "jsonfile": "^4.0.0",
2016 | "universalify": "^0.1.0"
2017 | }
2018 | },
2019 | "jsonfile": {
2020 | "version": "4.0.0",
2021 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
2022 | "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
2023 | "requires": {
2024 | "graceful-fs": "^4.1.6"
2025 | }
2026 | },
2027 | "semver": {
2028 | "version": "6.3.0",
2029 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2030 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
2031 | },
2032 | "universalify": {
2033 | "version": "0.1.2",
2034 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
2035 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
2036 | }
2037 | }
2038 | },
2039 | "@electron/notarize": {
2040 | "version": "1.2.3",
2041 | "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz",
2042 | "integrity": "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==",
2043 | "requires": {
2044 | "debug": "^4.1.1",
2045 | "fs-extra": "^9.0.1"
2046 | },
2047 | "dependencies": {
2048 | "fs-extra": {
2049 | "version": "9.1.0",
2050 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
2051 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
2052 | "requires": {
2053 | "at-least-node": "^1.0.0",
2054 | "graceful-fs": "^4.2.0",
2055 | "jsonfile": "^6.0.1",
2056 | "universalify": "^2.0.0"
2057 | }
2058 | }
2059 | }
2060 | },
2061 | "@electron/osx-sign": {
2062 | "version": "1.0.4",
2063 | "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.4.tgz",
2064 | "integrity": "sha512-xfhdEcIOfAZg7scZ9RQPya1G1lWo8/zMCwUXAulq0SfY7ONIW+b9qGyKdMyuMctNYwllrIS+vmxfijSfjeh97g==",
2065 | "requires": {
2066 | "compare-version": "^0.1.2",
2067 | "debug": "^4.3.4",
2068 | "fs-extra": "^10.0.0",
2069 | "isbinaryfile": "^4.0.8",
2070 | "minimist": "^1.2.6",
2071 | "plist": "^3.0.5"
2072 | }
2073 | },
2074 | "@electron/universal": {
2075 | "version": "1.3.4",
2076 | "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.3.4.tgz",
2077 | "integrity": "sha512-BdhBgm2ZBnYyYRLRgOjM5VHkyFItsbggJ0MHycOjKWdFGYwK97ZFXH54dTvUWEfha81vfvwr5On6XBjt99uDcg==",
2078 | "requires": {
2079 | "@electron/asar": "^3.2.1",
2080 | "@malept/cross-spawn-promise": "^1.1.0",
2081 | "debug": "^4.3.1",
2082 | "dir-compare": "^3.0.0",
2083 | "fs-extra": "^9.0.1",
2084 | "minimatch": "^3.0.4",
2085 | "plist": "^3.0.4"
2086 | },
2087 | "dependencies": {
2088 | "fs-extra": {
2089 | "version": "9.1.0",
2090 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
2091 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
2092 | "requires": {
2093 | "at-least-node": "^1.0.0",
2094 | "graceful-fs": "^4.2.0",
2095 | "jsonfile": "^6.0.1",
2096 | "universalify": "^2.0.0"
2097 | }
2098 | }
2099 | }
2100 | },
2101 | "@malept/cross-spawn-promise": {
2102 | "version": "1.1.1",
2103 | "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz",
2104 | "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==",
2105 | "requires": {
2106 | "cross-spawn": "^7.0.1"
2107 | }
2108 | },
2109 | "@sindresorhus/is": {
2110 | "version": "4.6.0",
2111 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz",
2112 | "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw=="
2113 | },
2114 | "@szmarczak/http-timer": {
2115 | "version": "4.0.6",
2116 | "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
2117 | "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",
2118 | "requires": {
2119 | "defer-to-connect": "^2.0.0"
2120 | }
2121 | },
2122 | "@types/cacheable-request": {
2123 | "version": "6.0.3",
2124 | "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz",
2125 | "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==",
2126 | "requires": {
2127 | "@types/http-cache-semantics": "*",
2128 | "@types/keyv": "^3.1.4",
2129 | "@types/node": "*",
2130 | "@types/responselike": "^1.0.0"
2131 | }
2132 | },
2133 | "@types/glob": {
2134 | "version": "7.2.0",
2135 | "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",
2136 | "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",
2137 | "optional": true,
2138 | "requires": {
2139 | "@types/minimatch": "*",
2140 | "@types/node": "*"
2141 | }
2142 | },
2143 | "@types/http-cache-semantics": {
2144 | "version": "4.0.1",
2145 | "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",
2146 | "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
2147 | },
2148 | "@types/keyv": {
2149 | "version": "3.1.4",
2150 | "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz",
2151 | "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==",
2152 | "requires": {
2153 | "@types/node": "*"
2154 | }
2155 | },
2156 | "@types/minimatch": {
2157 | "version": "5.1.2",
2158 | "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",
2159 | "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",
2160 | "optional": true
2161 | },
2162 | "@types/node": {
2163 | "version": "20.2.5",
2164 | "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz",
2165 | "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ=="
2166 | },
2167 | "@types/responselike": {
2168 | "version": "1.0.0",
2169 | "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
2170 | "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
2171 | "requires": {
2172 | "@types/node": "*"
2173 | }
2174 | },
2175 | "@types/yauzl": {
2176 | "version": "2.10.0",
2177 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
2178 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
2179 | "optional": true,
2180 | "requires": {
2181 | "@types/node": "*"
2182 | }
2183 | },
2184 | "ajv": {
2185 | "version": "8.12.0",
2186 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
2187 | "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
2188 | "requires": {
2189 | "fast-deep-equal": "^3.1.1",
2190 | "json-schema-traverse": "^1.0.0",
2191 | "require-from-string": "^2.0.2",
2192 | "uri-js": "^4.2.2"
2193 | }
2194 | },
2195 | "ajv-formats": {
2196 | "version": "2.1.1",
2197 | "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
2198 | "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
2199 | "requires": {
2200 | "ajv": "^8.0.0"
2201 | }
2202 | },
2203 | "asar": {
2204 | "version": "3.2.0",
2205 | "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz",
2206 | "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==",
2207 | "requires": {
2208 | "@types/glob": "^7.1.1",
2209 | "chromium-pickle-js": "^0.2.0",
2210 | "commander": "^5.0.0",
2211 | "glob": "^7.1.6",
2212 | "minimatch": "^3.0.4"
2213 | }
2214 | },
2215 | "at-least-node": {
2216 | "version": "1.0.0",
2217 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
2218 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="
2219 | },
2220 | "atomically": {
2221 | "version": "1.7.0",
2222 | "resolved": "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz",
2223 | "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w=="
2224 | },
2225 | "author-regex": {
2226 | "version": "1.0.0",
2227 | "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz",
2228 | "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g=="
2229 | },
2230 | "balanced-match": {
2231 | "version": "1.0.2",
2232 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2233 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
2234 | },
2235 | "base64-js": {
2236 | "version": "1.5.1",
2237 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
2238 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
2239 | },
2240 | "bluebird": {
2241 | "version": "3.7.2",
2242 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
2243 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
2244 | },
2245 | "boolean": {
2246 | "version": "3.2.0",
2247 | "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz",
2248 | "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==",
2249 | "optional": true
2250 | },
2251 | "brace-expansion": {
2252 | "version": "1.1.11",
2253 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2254 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2255 | "requires": {
2256 | "balanced-match": "^1.0.0",
2257 | "concat-map": "0.0.1"
2258 | }
2259 | },
2260 | "buffer-crc32": {
2261 | "version": "0.2.13",
2262 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
2263 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="
2264 | },
2265 | "buffer-equal": {
2266 | "version": "1.0.1",
2267 | "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz",
2268 | "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg=="
2269 | },
2270 | "cacheable-lookup": {
2271 | "version": "5.0.4",
2272 | "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",
2273 | "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA=="
2274 | },
2275 | "cacheable-request": {
2276 | "version": "7.0.4",
2277 | "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz",
2278 | "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==",
2279 | "requires": {
2280 | "clone-response": "^1.0.2",
2281 | "get-stream": "^5.1.0",
2282 | "http-cache-semantics": "^4.0.0",
2283 | "keyv": "^4.0.0",
2284 | "lowercase-keys": "^2.0.0",
2285 | "normalize-url": "^6.0.1",
2286 | "responselike": "^2.0.0"
2287 | }
2288 | },
2289 | "chromium-pickle-js": {
2290 | "version": "0.2.0",
2291 | "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz",
2292 | "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw=="
2293 | },
2294 | "clone-response": {
2295 | "version": "1.0.3",
2296 | "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz",
2297 | "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==",
2298 | "requires": {
2299 | "mimic-response": "^1.0.0"
2300 | }
2301 | },
2302 | "commander": {
2303 | "version": "5.1.0",
2304 | "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
2305 | "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg=="
2306 | },
2307 | "compare-version": {
2308 | "version": "0.1.2",
2309 | "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz",
2310 | "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A=="
2311 | },
2312 | "concat-map": {
2313 | "version": "0.0.1",
2314 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2315 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
2316 | },
2317 | "conf": {
2318 | "version": "10.2.0",
2319 | "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz",
2320 | "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==",
2321 | "requires": {
2322 | "ajv": "^8.6.3",
2323 | "ajv-formats": "^2.1.1",
2324 | "atomically": "^1.7.0",
2325 | "debounce-fn": "^4.0.0",
2326 | "dot-prop": "^6.0.1",
2327 | "env-paths": "^2.2.1",
2328 | "json-schema-typed": "^7.0.3",
2329 | "onetime": "^5.1.2",
2330 | "pkg-up": "^3.1.0",
2331 | "semver": "^7.3.5"
2332 | }
2333 | },
2334 | "cross-spawn": {
2335 | "version": "7.0.3",
2336 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2337 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
2338 | "requires": {
2339 | "path-key": "^3.1.0",
2340 | "shebang-command": "^2.0.0",
2341 | "which": "^2.0.1"
2342 | }
2343 | },
2344 | "cross-spawn-windows-exe": {
2345 | "version": "1.2.0",
2346 | "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz",
2347 | "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==",
2348 | "requires": {
2349 | "@malept/cross-spawn-promise": "^1.1.0",
2350 | "is-wsl": "^2.2.0",
2351 | "which": "^2.0.2"
2352 | }
2353 | },
2354 | "debounce-fn": {
2355 | "version": "4.0.0",
2356 | "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz",
2357 | "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==",
2358 | "requires": {
2359 | "mimic-fn": "^3.0.0"
2360 | }
2361 | },
2362 | "debug": {
2363 | "version": "4.3.4",
2364 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
2365 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
2366 | "requires": {
2367 | "ms": "2.1.2"
2368 | }
2369 | },
2370 | "decompress-response": {
2371 | "version": "6.0.0",
2372 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
2373 | "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
2374 | "requires": {
2375 | "mimic-response": "^3.1.0"
2376 | },
2377 | "dependencies": {
2378 | "mimic-response": {
2379 | "version": "3.1.0",
2380 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
2381 | "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="
2382 | }
2383 | }
2384 | },
2385 | "defer-to-connect": {
2386 | "version": "2.0.1",
2387 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
2388 | "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg=="
2389 | },
2390 | "define-properties": {
2391 | "version": "1.2.0",
2392 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
2393 | "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
2394 | "optional": true,
2395 | "requires": {
2396 | "has-property-descriptors": "^1.0.0",
2397 | "object-keys": "^1.1.1"
2398 | }
2399 | },
2400 | "detect-node": {
2401 | "version": "2.1.0",
2402 | "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
2403 | "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
2404 | "optional": true
2405 | },
2406 | "dir-compare": {
2407 | "version": "3.3.0",
2408 | "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz",
2409 | "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==",
2410 | "requires": {
2411 | "buffer-equal": "^1.0.0",
2412 | "minimatch": "^3.0.4"
2413 | }
2414 | },
2415 | "dot-prop": {
2416 | "version": "6.0.1",
2417 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz",
2418 | "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==",
2419 | "requires": {
2420 | "is-obj": "^2.0.0"
2421 | }
2422 | },
2423 | "electron-packager": {
2424 | "version": "17.1.1",
2425 | "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.1.tgz",
2426 | "integrity": "sha512-r1NDtlajsq7gf2EXgjRfblCVPquvD2yeg+6XGErOKblvxOpDi0iulZLVhgYDP4AEF1P5/HgbX/vwjlkEv7PEIQ==",
2427 | "requires": {
2428 | "@electron/asar": "^3.2.1",
2429 | "@electron/get": "^2.0.0",
2430 | "@electron/notarize": "^1.2.3",
2431 | "@electron/osx-sign": "^1.0.1",
2432 | "@electron/universal": "^1.3.2",
2433 | "cross-spawn-windows-exe": "^1.2.0",
2434 | "debug": "^4.0.1",
2435 | "extract-zip": "^2.0.0",
2436 | "filenamify": "^4.1.0",
2437 | "fs-extra": "^10.1.0",
2438 | "galactus": "^0.2.1",
2439 | "get-package-info": "^1.0.0",
2440 | "junk": "^3.1.0",
2441 | "parse-author": "^2.0.0",
2442 | "plist": "^3.0.0",
2443 | "rcedit": "^3.0.1",
2444 | "resolve": "^1.1.6",
2445 | "semver": "^7.1.3",
2446 | "yargs-parser": "^21.1.1"
2447 | }
2448 | },
2449 | "electron-store": {
2450 | "version": "8.1.0",
2451 | "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.1.0.tgz",
2452 | "integrity": "sha512-2clHg/juMjOH0GT9cQ6qtmIvK183B39ZXR0bUoPwKwYHJsEF3quqyDzMFUAu+0OP8ijmN2CbPRAelhNbWUbzwA==",
2453 | "requires": {
2454 | "conf": "^10.2.0",
2455 | "type-fest": "^2.17.0"
2456 | },
2457 | "dependencies": {
2458 | "type-fest": {
2459 | "version": "2.19.0",
2460 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
2461 | "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="
2462 | }
2463 | }
2464 | },
2465 | "end-of-stream": {
2466 | "version": "1.4.4",
2467 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
2468 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
2469 | "requires": {
2470 | "once": "^1.4.0"
2471 | }
2472 | },
2473 | "env-paths": {
2474 | "version": "2.2.1",
2475 | "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
2476 | "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="
2477 | },
2478 | "error-ex": {
2479 | "version": "1.3.2",
2480 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
2481 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
2482 | "requires": {
2483 | "is-arrayish": "^0.2.1"
2484 | }
2485 | },
2486 | "es6-error": {
2487 | "version": "4.1.1",
2488 | "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
2489 | "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
2490 | "optional": true
2491 | },
2492 | "escape-string-regexp": {
2493 | "version": "4.0.0",
2494 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2495 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2496 | "optional": true
2497 | },
2498 | "extract-zip": {
2499 | "version": "2.0.1",
2500 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
2501 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
2502 | "requires": {
2503 | "@types/yauzl": "^2.9.1",
2504 | "debug": "^4.1.1",
2505 | "get-stream": "^5.1.0",
2506 | "yauzl": "^2.10.0"
2507 | }
2508 | },
2509 | "fast-deep-equal": {
2510 | "version": "3.1.3",
2511 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2512 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
2513 | },
2514 | "fd-slicer": {
2515 | "version": "1.1.0",
2516 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
2517 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
2518 | "requires": {
2519 | "pend": "~1.2.0"
2520 | }
2521 | },
2522 | "filename-reserved-regex": {
2523 | "version": "2.0.0",
2524 | "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
2525 | "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ=="
2526 | },
2527 | "filenamify": {
2528 | "version": "4.3.0",
2529 | "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz",
2530 | "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==",
2531 | "requires": {
2532 | "filename-reserved-regex": "^2.0.0",
2533 | "strip-outer": "^1.0.1",
2534 | "trim-repeated": "^1.0.0"
2535 | }
2536 | },
2537 | "find-up": {
2538 | "version": "2.1.0",
2539 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
2540 | "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
2541 | "requires": {
2542 | "locate-path": "^2.0.0"
2543 | }
2544 | },
2545 | "flora-colossus": {
2546 | "version": "1.0.1",
2547 | "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz",
2548 | "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==",
2549 | "requires": {
2550 | "debug": "^4.1.1",
2551 | "fs-extra": "^7.0.0"
2552 | },
2553 | "dependencies": {
2554 | "fs-extra": {
2555 | "version": "7.0.1",
2556 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
2557 | "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
2558 | "requires": {
2559 | "graceful-fs": "^4.1.2",
2560 | "jsonfile": "^4.0.0",
2561 | "universalify": "^0.1.0"
2562 | }
2563 | },
2564 | "jsonfile": {
2565 | "version": "4.0.0",
2566 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
2567 | "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
2568 | "requires": {
2569 | "graceful-fs": "^4.1.6"
2570 | }
2571 | },
2572 | "universalify": {
2573 | "version": "0.1.2",
2574 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
2575 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
2576 | }
2577 | }
2578 | },
2579 | "fs-extra": {
2580 | "version": "10.1.0",
2581 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
2582 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
2583 | "requires": {
2584 | "graceful-fs": "^4.2.0",
2585 | "jsonfile": "^6.0.1",
2586 | "universalify": "^2.0.0"
2587 | }
2588 | },
2589 | "fs.realpath": {
2590 | "version": "1.0.0",
2591 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2592 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
2593 | },
2594 | "function-bind": {
2595 | "version": "1.1.1",
2596 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2597 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
2598 | },
2599 | "galactus": {
2600 | "version": "0.2.1",
2601 | "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz",
2602 | "integrity": "sha512-mDc8EQJKtxjp9PMYS3PbpjjbX3oXhBTxoGaPahw620XZBIHJ4+nvw5KN/tRtmmSDR9dypstGNvqQ3C29QGoGHQ==",
2603 | "requires": {
2604 | "debug": "^3.1.0",
2605 | "flora-colossus": "^1.0.0",
2606 | "fs-extra": "^4.0.0"
2607 | },
2608 | "dependencies": {
2609 | "debug": {
2610 | "version": "3.2.7",
2611 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
2612 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
2613 | "requires": {
2614 | "ms": "^2.1.1"
2615 | }
2616 | },
2617 | "fs-extra": {
2618 | "version": "4.0.3",
2619 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
2620 | "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==",
2621 | "requires": {
2622 | "graceful-fs": "^4.1.2",
2623 | "jsonfile": "^4.0.0",
2624 | "universalify": "^0.1.0"
2625 | }
2626 | },
2627 | "jsonfile": {
2628 | "version": "4.0.0",
2629 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
2630 | "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
2631 | "requires": {
2632 | "graceful-fs": "^4.1.6"
2633 | }
2634 | },
2635 | "universalify": {
2636 | "version": "0.1.2",
2637 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
2638 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
2639 | }
2640 | }
2641 | },
2642 | "get-intrinsic": {
2643 | "version": "1.2.1",
2644 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
2645 | "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
2646 | "optional": true,
2647 | "requires": {
2648 | "function-bind": "^1.1.1",
2649 | "has": "^1.0.3",
2650 | "has-proto": "^1.0.1",
2651 | "has-symbols": "^1.0.3"
2652 | }
2653 | },
2654 | "get-package-info": {
2655 | "version": "1.0.0",
2656 | "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz",
2657 | "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==",
2658 | "requires": {
2659 | "bluebird": "^3.1.1",
2660 | "debug": "^2.2.0",
2661 | "lodash.get": "^4.0.0",
2662 | "read-pkg-up": "^2.0.0"
2663 | },
2664 | "dependencies": {
2665 | "debug": {
2666 | "version": "2.6.9",
2667 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2668 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
2669 | "requires": {
2670 | "ms": "2.0.0"
2671 | }
2672 | },
2673 | "ms": {
2674 | "version": "2.0.0",
2675 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2676 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
2677 | }
2678 | }
2679 | },
2680 | "get-stream": {
2681 | "version": "5.2.0",
2682 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
2683 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
2684 | "requires": {
2685 | "pump": "^3.0.0"
2686 | }
2687 | },
2688 | "glob": {
2689 | "version": "7.2.3",
2690 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
2691 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
2692 | "requires": {
2693 | "fs.realpath": "^1.0.0",
2694 | "inflight": "^1.0.4",
2695 | "inherits": "2",
2696 | "minimatch": "^3.1.1",
2697 | "once": "^1.3.0",
2698 | "path-is-absolute": "^1.0.0"
2699 | }
2700 | },
2701 | "global-agent": {
2702 | "version": "3.0.0",
2703 | "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz",
2704 | "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==",
2705 | "optional": true,
2706 | "requires": {
2707 | "boolean": "^3.0.1",
2708 | "es6-error": "^4.1.1",
2709 | "matcher": "^3.0.0",
2710 | "roarr": "^2.15.3",
2711 | "semver": "^7.3.2",
2712 | "serialize-error": "^7.0.1"
2713 | }
2714 | },
2715 | "globalthis": {
2716 | "version": "1.0.3",
2717 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
2718 | "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
2719 | "optional": true,
2720 | "requires": {
2721 | "define-properties": "^1.1.3"
2722 | }
2723 | },
2724 | "got": {
2725 | "version": "11.8.6",
2726 | "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz",
2727 | "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==",
2728 | "requires": {
2729 | "@sindresorhus/is": "^4.0.0",
2730 | "@szmarczak/http-timer": "^4.0.5",
2731 | "@types/cacheable-request": "^6.0.1",
2732 | "@types/responselike": "^1.0.0",
2733 | "cacheable-lookup": "^5.0.3",
2734 | "cacheable-request": "^7.0.2",
2735 | "decompress-response": "^6.0.0",
2736 | "http2-wrapper": "^1.0.0-beta.5.2",
2737 | "lowercase-keys": "^2.0.0",
2738 | "p-cancelable": "^2.0.0",
2739 | "responselike": "^2.0.0"
2740 | }
2741 | },
2742 | "graceful-fs": {
2743 | "version": "4.2.11",
2744 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
2745 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
2746 | },
2747 | "has": {
2748 | "version": "1.0.3",
2749 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2750 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2751 | "requires": {
2752 | "function-bind": "^1.1.1"
2753 | }
2754 | },
2755 | "has-property-descriptors": {
2756 | "version": "1.0.0",
2757 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
2758 | "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
2759 | "optional": true,
2760 | "requires": {
2761 | "get-intrinsic": "^1.1.1"
2762 | }
2763 | },
2764 | "has-proto": {
2765 | "version": "1.0.1",
2766 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
2767 | "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
2768 | "optional": true
2769 | },
2770 | "has-symbols": {
2771 | "version": "1.0.3",
2772 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
2773 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
2774 | "optional": true
2775 | },
2776 | "hosted-git-info": {
2777 | "version": "2.8.9",
2778 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
2779 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
2780 | },
2781 | "http-cache-semantics": {
2782 | "version": "4.1.1",
2783 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
2784 | "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ=="
2785 | },
2786 | "http2-wrapper": {
2787 | "version": "1.0.3",
2788 | "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",
2789 | "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",
2790 | "requires": {
2791 | "quick-lru": "^5.1.1",
2792 | "resolve-alpn": "^1.0.0"
2793 | }
2794 | },
2795 | "inflight": {
2796 | "version": "1.0.6",
2797 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2798 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
2799 | "requires": {
2800 | "once": "^1.3.0",
2801 | "wrappy": "1"
2802 | }
2803 | },
2804 | "inherits": {
2805 | "version": "2.0.4",
2806 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2807 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
2808 | },
2809 | "is-arrayish": {
2810 | "version": "0.2.1",
2811 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
2812 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
2813 | },
2814 | "is-core-module": {
2815 | "version": "2.12.1",
2816 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
2817 | "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
2818 | "requires": {
2819 | "has": "^1.0.3"
2820 | }
2821 | },
2822 | "is-docker": {
2823 | "version": "2.2.1",
2824 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
2825 | "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
2826 | },
2827 | "is-obj": {
2828 | "version": "2.0.0",
2829 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
2830 | "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
2831 | },
2832 | "is-wsl": {
2833 | "version": "2.2.0",
2834 | "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
2835 | "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
2836 | "requires": {
2837 | "is-docker": "^2.0.0"
2838 | }
2839 | },
2840 | "isbinaryfile": {
2841 | "version": "4.0.10",
2842 | "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz",
2843 | "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw=="
2844 | },
2845 | "isexe": {
2846 | "version": "2.0.0",
2847 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2848 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
2849 | },
2850 | "json-buffer": {
2851 | "version": "3.0.1",
2852 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
2853 | "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
2854 | },
2855 | "json-schema-traverse": {
2856 | "version": "1.0.0",
2857 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
2858 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
2859 | },
2860 | "json-schema-typed": {
2861 | "version": "7.0.3",
2862 | "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz",
2863 | "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A=="
2864 | },
2865 | "json-stringify-safe": {
2866 | "version": "5.0.1",
2867 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
2868 | "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
2869 | "optional": true
2870 | },
2871 | "jsonfile": {
2872 | "version": "6.1.0",
2873 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
2874 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
2875 | "requires": {
2876 | "graceful-fs": "^4.1.6",
2877 | "universalify": "^2.0.0"
2878 | }
2879 | },
2880 | "junk": {
2881 | "version": "3.1.0",
2882 | "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",
2883 | "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ=="
2884 | },
2885 | "keyv": {
2886 | "version": "4.5.2",
2887 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz",
2888 | "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==",
2889 | "requires": {
2890 | "json-buffer": "3.0.1"
2891 | }
2892 | },
2893 | "load-json-file": {
2894 | "version": "2.0.0",
2895 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
2896 | "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==",
2897 | "requires": {
2898 | "graceful-fs": "^4.1.2",
2899 | "parse-json": "^2.2.0",
2900 | "pify": "^2.0.0",
2901 | "strip-bom": "^3.0.0"
2902 | }
2903 | },
2904 | "locate-path": {
2905 | "version": "2.0.0",
2906 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
2907 | "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
2908 | "requires": {
2909 | "p-locate": "^2.0.0",
2910 | "path-exists": "^3.0.0"
2911 | }
2912 | },
2913 | "lodash.get": {
2914 | "version": "4.4.2",
2915 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
2916 | "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
2917 | },
2918 | "lowercase-keys": {
2919 | "version": "2.0.0",
2920 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
2921 | "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
2922 | },
2923 | "lru-cache": {
2924 | "version": "6.0.0",
2925 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
2926 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
2927 | "requires": {
2928 | "yallist": "^4.0.0"
2929 | }
2930 | },
2931 | "matcher": {
2932 | "version": "3.0.0",
2933 | "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz",
2934 | "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==",
2935 | "optional": true,
2936 | "requires": {
2937 | "escape-string-regexp": "^4.0.0"
2938 | }
2939 | },
2940 | "mimic-fn": {
2941 | "version": "3.1.0",
2942 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz",
2943 | "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ=="
2944 | },
2945 | "mimic-response": {
2946 | "version": "1.0.1",
2947 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
2948 | "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
2949 | },
2950 | "minimatch": {
2951 | "version": "3.1.2",
2952 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2953 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2954 | "requires": {
2955 | "brace-expansion": "^1.1.7"
2956 | }
2957 | },
2958 | "minimist": {
2959 | "version": "1.2.8",
2960 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
2961 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
2962 | },
2963 | "ms": {
2964 | "version": "2.1.2",
2965 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2966 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2967 | },
2968 | "normalize-package-data": {
2969 | "version": "2.5.0",
2970 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
2971 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
2972 | "requires": {
2973 | "hosted-git-info": "^2.1.4",
2974 | "resolve": "^1.10.0",
2975 | "semver": "2 || 3 || 4 || 5",
2976 | "validate-npm-package-license": "^3.0.1"
2977 | },
2978 | "dependencies": {
2979 | "semver": {
2980 | "version": "5.7.1",
2981 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2982 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
2983 | }
2984 | }
2985 | },
2986 | "normalize-url": {
2987 | "version": "6.1.0",
2988 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
2989 | "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="
2990 | },
2991 | "object-keys": {
2992 | "version": "1.1.1",
2993 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
2994 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
2995 | "optional": true
2996 | },
2997 | "once": {
2998 | "version": "1.4.0",
2999 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3000 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
3001 | "requires": {
3002 | "wrappy": "1"
3003 | }
3004 | },
3005 | "onetime": {
3006 | "version": "5.1.2",
3007 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
3008 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
3009 | "requires": {
3010 | "mimic-fn": "^2.1.0"
3011 | },
3012 | "dependencies": {
3013 | "mimic-fn": {
3014 | "version": "2.1.0",
3015 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
3016 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
3017 | }
3018 | }
3019 | },
3020 | "p-cancelable": {
3021 | "version": "2.1.1",
3022 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
3023 | "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="
3024 | },
3025 | "p-limit": {
3026 | "version": "1.3.0",
3027 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
3028 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
3029 | "requires": {
3030 | "p-try": "^1.0.0"
3031 | }
3032 | },
3033 | "p-locate": {
3034 | "version": "2.0.0",
3035 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
3036 | "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
3037 | "requires": {
3038 | "p-limit": "^1.1.0"
3039 | }
3040 | },
3041 | "p-try": {
3042 | "version": "1.0.0",
3043 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
3044 | "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="
3045 | },
3046 | "parse-author": {
3047 | "version": "2.0.0",
3048 | "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz",
3049 | "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==",
3050 | "requires": {
3051 | "author-regex": "^1.0.0"
3052 | }
3053 | },
3054 | "parse-json": {
3055 | "version": "2.2.0",
3056 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
3057 | "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",
3058 | "requires": {
3059 | "error-ex": "^1.2.0"
3060 | }
3061 | },
3062 | "path-exists": {
3063 | "version": "3.0.0",
3064 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
3065 | "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
3066 | },
3067 | "path-is-absolute": {
3068 | "version": "1.0.1",
3069 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3070 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
3071 | },
3072 | "path-key": {
3073 | "version": "3.1.1",
3074 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3075 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
3076 | },
3077 | "path-parse": {
3078 | "version": "1.0.7",
3079 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
3080 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
3081 | },
3082 | "path-type": {
3083 | "version": "2.0.0",
3084 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
3085 | "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==",
3086 | "requires": {
3087 | "pify": "^2.0.0"
3088 | }
3089 | },
3090 | "pend": {
3091 | "version": "1.2.0",
3092 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
3093 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="
3094 | },
3095 | "pify": {
3096 | "version": "2.3.0",
3097 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3098 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="
3099 | },
3100 | "pkg-up": {
3101 | "version": "3.1.0",
3102 | "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
3103 | "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
3104 | "requires": {
3105 | "find-up": "^3.0.0"
3106 | },
3107 | "dependencies": {
3108 | "find-up": {
3109 | "version": "3.0.0",
3110 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
3111 | "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
3112 | "requires": {
3113 | "locate-path": "^3.0.0"
3114 | }
3115 | },
3116 | "locate-path": {
3117 | "version": "3.0.0",
3118 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
3119 | "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
3120 | "requires": {
3121 | "p-locate": "^3.0.0",
3122 | "path-exists": "^3.0.0"
3123 | }
3124 | },
3125 | "p-limit": {
3126 | "version": "2.3.0",
3127 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
3128 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
3129 | "requires": {
3130 | "p-try": "^2.0.0"
3131 | }
3132 | },
3133 | "p-locate": {
3134 | "version": "3.0.0",
3135 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
3136 | "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
3137 | "requires": {
3138 | "p-limit": "^2.0.0"
3139 | }
3140 | },
3141 | "p-try": {
3142 | "version": "2.2.0",
3143 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
3144 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
3145 | }
3146 | }
3147 | },
3148 | "plist": {
3149 | "version": "3.0.6",
3150 | "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz",
3151 | "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==",
3152 | "requires": {
3153 | "base64-js": "^1.5.1",
3154 | "xmlbuilder": "^15.1.1"
3155 | }
3156 | },
3157 | "progress": {
3158 | "version": "2.0.3",
3159 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
3160 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
3161 | },
3162 | "pump": {
3163 | "version": "3.0.0",
3164 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
3165 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
3166 | "requires": {
3167 | "end-of-stream": "^1.1.0",
3168 | "once": "^1.3.1"
3169 | }
3170 | },
3171 | "punycode": {
3172 | "version": "2.3.0",
3173 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
3174 | "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA=="
3175 | },
3176 | "quick-lru": {
3177 | "version": "5.1.1",
3178 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
3179 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="
3180 | },
3181 | "rcedit": {
3182 | "version": "3.0.1",
3183 | "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz",
3184 | "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==",
3185 | "requires": {
3186 | "cross-spawn-windows-exe": "^1.1.0"
3187 | }
3188 | },
3189 | "read-pkg": {
3190 | "version": "2.0.0",
3191 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
3192 | "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==",
3193 | "requires": {
3194 | "load-json-file": "^2.0.0",
3195 | "normalize-package-data": "^2.3.2",
3196 | "path-type": "^2.0.0"
3197 | }
3198 | },
3199 | "read-pkg-up": {
3200 | "version": "2.0.0",
3201 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
3202 | "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==",
3203 | "requires": {
3204 | "find-up": "^2.0.0",
3205 | "read-pkg": "^2.0.0"
3206 | }
3207 | },
3208 | "require-from-string": {
3209 | "version": "2.0.2",
3210 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
3211 | "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
3212 | },
3213 | "resolve": {
3214 | "version": "1.22.2",
3215 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
3216 | "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
3217 | "requires": {
3218 | "is-core-module": "^2.11.0",
3219 | "path-parse": "^1.0.7",
3220 | "supports-preserve-symlinks-flag": "^1.0.0"
3221 | }
3222 | },
3223 | "resolve-alpn": {
3224 | "version": "1.2.1",
3225 | "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",
3226 | "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="
3227 | },
3228 | "responselike": {
3229 | "version": "2.0.1",
3230 | "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",
3231 | "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==",
3232 | "requires": {
3233 | "lowercase-keys": "^2.0.0"
3234 | }
3235 | },
3236 | "roarr": {
3237 | "version": "2.15.4",
3238 | "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz",
3239 | "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==",
3240 | "optional": true,
3241 | "requires": {
3242 | "boolean": "^3.0.1",
3243 | "detect-node": "^2.0.4",
3244 | "globalthis": "^1.0.1",
3245 | "json-stringify-safe": "^5.0.1",
3246 | "semver-compare": "^1.0.0",
3247 | "sprintf-js": "^1.1.2"
3248 | }
3249 | },
3250 | "semver": {
3251 | "version": "7.5.1",
3252 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
3253 | "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
3254 | "requires": {
3255 | "lru-cache": "^6.0.0"
3256 | }
3257 | },
3258 | "semver-compare": {
3259 | "version": "1.0.0",
3260 | "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
3261 | "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==",
3262 | "optional": true
3263 | },
3264 | "serialize-error": {
3265 | "version": "7.0.1",
3266 | "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz",
3267 | "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==",
3268 | "optional": true,
3269 | "requires": {
3270 | "type-fest": "^0.13.1"
3271 | }
3272 | },
3273 | "shebang-command": {
3274 | "version": "2.0.0",
3275 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3276 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3277 | "requires": {
3278 | "shebang-regex": "^3.0.0"
3279 | }
3280 | },
3281 | "shebang-regex": {
3282 | "version": "3.0.0",
3283 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3284 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
3285 | },
3286 | "spdx-correct": {
3287 | "version": "3.2.0",
3288 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
3289 | "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
3290 | "requires": {
3291 | "spdx-expression-parse": "^3.0.0",
3292 | "spdx-license-ids": "^3.0.0"
3293 | }
3294 | },
3295 | "spdx-exceptions": {
3296 | "version": "2.3.0",
3297 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
3298 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
3299 | },
3300 | "spdx-expression-parse": {
3301 | "version": "3.0.1",
3302 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
3303 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
3304 | "requires": {
3305 | "spdx-exceptions": "^2.1.0",
3306 | "spdx-license-ids": "^3.0.0"
3307 | }
3308 | },
3309 | "spdx-license-ids": {
3310 | "version": "3.0.13",
3311 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
3312 | "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w=="
3313 | },
3314 | "sprintf-js": {
3315 | "version": "1.1.2",
3316 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
3317 | "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
3318 | "optional": true
3319 | },
3320 | "strip-bom": {
3321 | "version": "3.0.0",
3322 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
3323 | "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="
3324 | },
3325 | "strip-outer": {
3326 | "version": "1.0.1",
3327 | "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
3328 | "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
3329 | "requires": {
3330 | "escape-string-regexp": "^1.0.2"
3331 | },
3332 | "dependencies": {
3333 | "escape-string-regexp": {
3334 | "version": "1.0.5",
3335 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
3336 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
3337 | }
3338 | }
3339 | },
3340 | "sumchecker": {
3341 | "version": "3.0.1",
3342 | "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz",
3343 | "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==",
3344 | "requires": {
3345 | "debug": "^4.1.0"
3346 | }
3347 | },
3348 | "supports-preserve-symlinks-flag": {
3349 | "version": "1.0.0",
3350 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
3351 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
3352 | },
3353 | "trim-repeated": {
3354 | "version": "1.0.0",
3355 | "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
3356 | "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==",
3357 | "requires": {
3358 | "escape-string-regexp": "^1.0.2"
3359 | },
3360 | "dependencies": {
3361 | "escape-string-regexp": {
3362 | "version": "1.0.5",
3363 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
3364 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
3365 | }
3366 | }
3367 | },
3368 | "type-fest": {
3369 | "version": "0.13.1",
3370 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
3371 | "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
3372 | "optional": true
3373 | },
3374 | "universalify": {
3375 | "version": "2.0.0",
3376 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
3377 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ=="
3378 | },
3379 | "uri-js": {
3380 | "version": "4.4.1",
3381 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
3382 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
3383 | "requires": {
3384 | "punycode": "^2.1.0"
3385 | }
3386 | },
3387 | "validate-npm-package-license": {
3388 | "version": "3.0.4",
3389 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
3390 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
3391 | "requires": {
3392 | "spdx-correct": "^3.0.0",
3393 | "spdx-expression-parse": "^3.0.0"
3394 | }
3395 | },
3396 | "which": {
3397 | "version": "2.0.2",
3398 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3399 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3400 | "requires": {
3401 | "isexe": "^2.0.0"
3402 | }
3403 | },
3404 | "wrappy": {
3405 | "version": "1.0.2",
3406 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3407 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
3408 | },
3409 | "xmlbuilder": {
3410 | "version": "15.1.1",
3411 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
3412 | "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="
3413 | },
3414 | "yallist": {
3415 | "version": "4.0.0",
3416 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
3417 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
3418 | },
3419 | "yargs-parser": {
3420 | "version": "21.1.1",
3421 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
3422 | "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
3423 | },
3424 | "yauzl": {
3425 | "version": "2.10.0",
3426 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
3427 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
3428 | "requires": {
3429 | "buffer-crc32": "~0.2.3",
3430 | "fd-slicer": "~1.1.0"
3431 | }
3432 | }
3433 | }
3434 | }
3435 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "DailyNotes",
3 | "version": "1.7",
4 | "main": "main.js",
5 | "scripts": {
6 | "start": "electron .",
7 | "package": "electron-packager ./ --platform=darwin --arch=x64 --out=dist --icon=./icon.icns --overwrite --electron-version=25.1.0 --electron-zip-dir=/Users/raywill/.electron/ && asar pack dist/DailyNotes-darwin-x64/DailyNotes.app/Contents/Resources/app dist/DailyNotes-darwin-x64/DailyNotes.app/Contents/Resources/app.asar && rm -fr dist/DailyNotes-darwin-x64/DailyNotes.app/Contents/Resources/app",
8 | "zip": "zip -r dist/DailyNotes-darwin-x64.zip dist/DailyNotes-darwin-x64",
9 | "src": "open dist/DailyNotes-darwin-x64/DailyNotes.app/Contents/Resources/",
10 | "dest": "open /Applications/DailyNotes.app/Contents/Resources/"
11 | },
12 | "dependencies": {
13 | "asar": "^3.2.0",
14 | "electron-packager": "^17.1.1",
15 | "electron-store": "^8.1.0"
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/package/DailyNotes-CanvasDM.dmgcanvas/Contents/backgroundImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/raywill/dailynotes/807708d71b1c062dbee62f5b883865b70038512e/package/DailyNotes-CanvasDM.dmgcanvas/Contents/backgroundImage.png
--------------------------------------------------------------------------------
/package/DailyNotes-CanvasDM.dmgcanvas/Contents/volumeIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/raywill/dailynotes/807708d71b1c062dbee62f5b883865b70038512e/package/DailyNotes-CanvasDM.dmgcanvas/Contents/volumeIcon.png
--------------------------------------------------------------------------------
/package/DailyNotes-CanvasDM.dmgcanvas/Disk Image:
--------------------------------------------------------------------------------
1 | {
2 | "diskImage" : {
3 | "autoopen" : true,
4 | "background" : {
5 | "image" : "backgroundImage",
6 | "imageScaleOption" : 50,
7 | "layoutObjects" : [
8 | {
9 | "alignment" : 1,
10 | "bounds" : "{{139, 24}, {335, 60}}",
11 | "hasShadow" : false,
12 | "identifier" : "aiqspbkail",
13 | "layoutObjectType" : "text",
14 | "stringRTF" : "{\\rtf1\\ansi\\ansicpg1252\\cocoartf2761\n\\cocoatextscaling0\\cocoaplatform0{\\fonttbl\\f0\\fnil\\fcharset0 Geneva;}\n{\\colortbl;\\red255\\green255\\blue255;}\n{\\*\\expandedcolortbl;;}\n\\pard\\tx560\\tx1120\\tx1680\\tx2240\\tx2800\\tx3360\\tx3920\\tx4480\\tx5040\\tx5600\\tx6160\\tx6720\\pardirnatural\\qc\\partightenfactor0\n\n\\f0\\fs28 \\cf0 People with DailyNotes have a better life!}",
15 | "uid" : "aiqspbkail",
16 | "verticalAlignment" : 0
17 | }
18 | ],
19 | "type" : 0
20 | },
21 | "iconPreviewVisible" : false,
22 | "iconSize" : 83,
23 | "itemInfoVisible" : false,
24 | "labelPosition" : 0,
25 | "licenses" : [
26 |
27 | ],
28 | "nameFontSize" : 12,
29 | "statusBarVisible" : false,
30 | "suggestedDiskImageName" : "DailyNotes.dmg",
31 | "toolbarVisible" : false,
32 | "uid" : "ilxemblvhv",
33 | "validationScheme" : 0,
34 | "viewLayout" : 0,
35 | "volumeIcon" : "volumeIcon",
36 | "volumeName" : "DailyNotes",
37 | "volumeSize" : 0,
38 | "volumeSizeOption" : "Automatic",
39 | "windowContentHeight" : 360,
40 | "windowContents" : [
41 | {
42 | "filePath" : "\/Applications",
43 | "iconSize" : 100,
44 | "invisible" : false,
45 | "isAnAlias" : true,
46 | "location" : "{418, 211}",
47 | "relativeFilePath" : "..\/..\/..\/..\/..\/..\/Applications"
48 | },
49 | {
50 | "filePath" : "\/Users\/rayu\/code\/raywill\/dailynotes\/dist\/DailyNotes-darwin-x64\/DailyNotes.app",
51 | "iconSize" : 100,
52 | "invisible" : false,
53 | "isAnAlias" : false,
54 | "location" : "{174, 211}",
55 | "relativeFilePath" : "..\/dist\/DailyNotes-darwin-x64\/DailyNotes.app"
56 | }
57 | ],
58 | "windowContentWidth" : 600,
59 | "windowLeft" : 0,
60 | "windowTop" : 120
61 | },
62 | "version" : 4
63 | }
--------------------------------------------------------------------------------
/package/DailyNotes-CanvasDM.dmgcanvas/QuickLook/Preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/raywill/dailynotes/807708d71b1c062dbee62f5b883865b70038512e/package/DailyNotes-CanvasDM.dmgcanvas/QuickLook/Preview.jpg
--------------------------------------------------------------------------------
/package/DragTo.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/raywill/dailynotes/807708d71b1c062dbee62f5b883865b70038512e/package/DragTo.psd
--------------------------------------------------------------------------------
/plugin/alfred/DailyNotes Search Final.alfredworkflow:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/raywill/dailynotes/807708d71b1c062dbee62f5b883865b70038512e/plugin/alfred/DailyNotes Search Final.alfredworkflow
--------------------------------------------------------------------------------
/plugin/alfred/README.txt:
--------------------------------------------------------------------------------
1 | Alfred 5.0 [2065]
2 |
3 | DailyNotes Search Final 作为 Alfred Workflow 的一种,双击 Option,就能换出 DailyNotes 文本搜索,非常强大。
4 |
--------------------------------------------------------------------------------
/search-dialog.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |