diff --git a/packages/desktop-client/e2e/mobile.test.js b/packages/desktop-client/e2e/mobile.test.js index 4f68619a60e..d7fdda7cc46 100644 --- a/packages/desktop-client/e2e/mobile.test.js +++ b/packages/desktop-client/e2e/mobile.test.js @@ -108,7 +108,7 @@ test.describe('Mobile', () => { test('creates a transaction from `/accounts/:id` page', async () => { const accountsPage = await navigation.goToAccountsPage(); - const accountPage = await accountsPage.openNthAccount(1); + const accountPage = await accountsPage.openNthAccount(2); const transactionEntryPage = await accountPage.clickCreateTransaction(); await expect(transactionEntryPage.header).toHaveText('New Transaction'); diff --git a/packages/desktop-client/e2e/mobile.test.js-snapshots/Mobile-creates-a-transaction-from-accounts-id-page-1-chromium-linux.png b/packages/desktop-client/e2e/mobile.test.js-snapshots/Mobile-creates-a-transaction-from-accounts-id-page-1-chromium-linux.png index 8898769c0ba..8b6f637184d 100644 Binary files a/packages/desktop-client/e2e/mobile.test.js-snapshots/Mobile-creates-a-transaction-from-accounts-id-page-1-chromium-linux.png and b/packages/desktop-client/e2e/mobile.test.js-snapshots/Mobile-creates-a-transaction-from-accounts-id-page-1-chromium-linux.png differ diff --git a/packages/desktop-client/e2e/mobile.test.js-snapshots/Mobile-opens-individual-account-page-and-checks-that-filtering-is-working-1-chromium-linux.png b/packages/desktop-client/e2e/mobile.test.js-snapshots/Mobile-opens-individual-account-page-and-checks-that-filtering-is-working-1-chromium-linux.png index 7fcb3d43a44..6747d2985ad 100644 Binary files a/packages/desktop-client/e2e/mobile.test.js-snapshots/Mobile-opens-individual-account-page-and-checks-that-filtering-is-working-1-chromium-linux.png and b/packages/desktop-client/e2e/mobile.test.js-snapshots/Mobile-opens-individual-account-page-and-checks-that-filtering-is-working-1-chromium-linux.png differ diff --git a/packages/desktop-client/e2e/page-models/rules-page.js b/packages/desktop-client/e2e/page-models/rules-page.js index 31926bcecbb..c1228bbd0e1 100644 --- a/packages/desktop-client/e2e/page-models/rules-page.js +++ b/packages/desktop-client/e2e/page-models/rules-page.js @@ -1,6 +1,7 @@ export class RulesPage { constructor(page) { this.page = page; + this.searchBox = page.getByPlaceholder('Filter rules...'); } /** @@ -22,19 +23,19 @@ export class RulesPage { * Retrieve the data for the nth-rule. * 0-based index */ - async getNthRule(index) { + getNthRule(index) { const row = this.page.getByTestId('table').getByTestId('row').nth(index); return { - conditions: await row - .getByTestId('conditions') - .evaluate(el => [...el.children].map(c => c.textContent)), - actions: await row - .getByTestId('actions') - .evaluate(el => [...el.children].map(c => c.textContent)), + conditions: row.getByTestId('conditions').locator(':scope > div'), + actions: row.getByTestId('actions').locator(':scope > div'), }; } + async searchFor(text) { + await this.searchBox.fill(text); + } + async _fillRuleFields(data) { if (data.conditionsOp) { await this.page diff --git a/packages/desktop-client/e2e/page-models/schedules-page.js b/packages/desktop-client/e2e/page-models/schedules-page.js index 052cd31cb6f..23b2fe26c1f 100644 --- a/packages/desktop-client/e2e/page-models/schedules-page.js +++ b/packages/desktop-client/e2e/page-models/schedules-page.js @@ -31,15 +31,15 @@ export class SchedulesPage { * Retrieve the data for the nth-schedule. * 0-based index */ - async getNthSchedule(index) { + getNthSchedule(index) { const row = this.getNthScheduleRow(index); return { - payee: await row.getByTestId('payee').textContent(), - account: await row.getByTestId('account').textContent(), - date: await row.getByTestId('date').textContent(), - status: await row.getByTestId('status').textContent(), - amount: await row.getByTestId('amount').textContent(), + payee: row.getByTestId('payee'), + account: row.getByTestId('account'), + date: row.getByTestId('date'), + status: row.getByTestId('status'), + amount: row.getByTestId('amount'), }; } diff --git a/packages/desktop-client/e2e/rules.test.js b/packages/desktop-client/e2e/rules.test.js index d379d6d3fef..bec8a475e8f 100644 --- a/packages/desktop-client/e2e/rules.test.js +++ b/packages/desktop-client/e2e/rules.test.js @@ -28,6 +28,7 @@ test.describe('Rules', () => { }); test('checks the page visuals', async () => { + await rulesPage.searchFor('Dominion'); await expect(page).toHaveScreenshot(screenshotConfig(page)); }); @@ -48,13 +49,13 @@ test.describe('Rules', () => { ], }); - expect(await rulesPage.getNthRule(0)).toMatchObject({ - conditions: ['payee is Fast Internet'], - actions: ['set category to General'], - }); + await rulesPage.searchFor('Fast Internet'); + const rule = rulesPage.getNthRule(0); + await expect(rule.conditions).toHaveText(['payee is Fast Internet']); + await expect(rule.actions).toHaveText(['set category to General']); await expect(page).toHaveScreenshot(screenshotConfig(page)); - const accountPage = await navigation.goToAccountPage('Bank of America'); + const accountPage = await navigation.goToAccountPage('HSBC'); await accountPage.createSingleTransaction({ payee: 'Fast Internet', diff --git a/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-checks-the-page-visuals-1-chromium-linux.png b/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-checks-the-page-visuals-1-chromium-linux.png index b99cb9a5dbe..f64c072c972 100644 Binary files a/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-checks-the-page-visuals-1-chromium-linux.png and b/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-checks-the-page-visuals-1-chromium-linux.png differ diff --git a/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-creates-a-rule-and-makes-sure-it-is-applied-when-creating-a-transaction-1-chromium-linux.png b/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-creates-a-rule-and-makes-sure-it-is-applied-when-creating-a-transaction-1-chromium-linux.png index 5965ecaa59d..e74f3b7f1eb 100644 Binary files a/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-creates-a-rule-and-makes-sure-it-is-applied-when-creating-a-transaction-1-chromium-linux.png and b/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-creates-a-rule-and-makes-sure-it-is-applied-when-creating-a-transaction-1-chromium-linux.png differ diff --git a/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-creates-a-rule-and-makes-sure-it-is-applied-when-creating-a-transaction-2-chromium-linux.png b/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-creates-a-rule-and-makes-sure-it-is-applied-when-creating-a-transaction-2-chromium-linux.png index 0105e69eb51..6eef9213617 100644 Binary files a/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-creates-a-rule-and-makes-sure-it-is-applied-when-creating-a-transaction-2-chromium-linux.png and b/packages/desktop-client/e2e/rules.test.js-snapshots/Rules-creates-a-rule-and-makes-sure-it-is-applied-when-creating-a-transaction-2-chromium-linux.png differ diff --git a/packages/desktop-client/e2e/schedules.test.js b/packages/desktop-client/e2e/schedules.test.js index 683ddf9b2a7..16b0ca222b5 100644 --- a/packages/desktop-client/e2e/schedules.test.js +++ b/packages/desktop-client/e2e/schedules.test.js @@ -38,18 +38,15 @@ test.describe('Schedules', () => { amount: 25, }); - expect(await schedulesPage.getNthSchedule(0)).toMatchObject({ - payee: 'Home Depot', - account: 'HSBC', - amount: '~25.00', - status: 'Due', - }); + const schedule = schedulesPage.getNthSchedule(2); + await expect(schedule.payee).toHaveText('Home Depot'); + await expect(schedule.account).toHaveText('HSBC'); + await expect(schedule.amount).toHaveText('~25.00'); + await expect(schedule.status).toHaveText('Due'); await expect(page).toHaveScreenshot(screenshotConfig(page)); - await schedulesPage.postNthSchedule(0); - expect(await schedulesPage.getNthSchedule(0)).toMatchObject({ - status: 'Paid', - }); + await schedulesPage.postNthSchedule(2); + await expect(schedulesPage.getNthSchedule(2).status).toHaveText('Paid'); await expect(page).toHaveScreenshot(screenshotConfig(page)); // Go to transactions page @@ -62,26 +59,24 @@ test.describe('Schedules', () => { // go to rules page const rulesPage = await navigation.goToRulesPage(); - expect(await rulesPage.getNthRule(0)).toMatchObject({ - // actions: ['link schedule Home Depot (2023-02-28)'], - actions: [ - expect.stringMatching( - /^link schedule Home Depot \(\d{4}-\d{2}-\d{2}\)$/, - ), - ], - conditions: [ - 'payee is Home Depot', - 'and account is HSBC', - expect.stringMatching(/^and date is approx Every month on the/), - 'and amount is approx -25.00', - ], - }); + await rulesPage.searchFor('Home Depot'); + const rule = rulesPage.getNthRule(0); + await expect(rule.actions).toHaveText([ + 'link schedule Home Depot (2017-01-01)', + ]); + await expect(rule.conditions).toHaveText([ + 'payee is Home Depot', + 'and account is HSBC', + 'and date is approx Every month on the 1st', + 'and amount is approx -25.00', + ]); // Go back to schedules page await navigation.goToSchedulesPage(); - await schedulesPage.completeNthSchedule(0); - expect(await schedulesPage.getNthScheduleRow(0)).toHaveText( + await schedulesPage.completeNthSchedule(2); + await expect(schedulesPage.getNthScheduleRow(4)).toHaveText( 'Show completed schedules', ); + await expect(page).toHaveScreenshot(screenshotConfig(page)); }); }); diff --git a/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-checks-the-page-visuals-1-chromium-linux.png b/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-checks-the-page-visuals-1-chromium-linux.png index 9397a30e057..39641565315 100644 Binary files a/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-checks-the-page-visuals-1-chromium-linux.png and b/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-checks-the-page-visuals-1-chromium-linux.png differ diff --git a/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-1-chromium-linux.png b/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-1-chromium-linux.png index b1b23b44ac4..42ed28b1b78 100644 Binary files a/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-1-chromium-linux.png and b/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-1-chromium-linux.png differ diff --git a/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-2-chromium-linux.png b/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-2-chromium-linux.png index bd6e38b4485..c061ae744bc 100644 Binary files a/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-2-chromium-linux.png and b/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-2-chromium-linux.png differ diff --git a/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-3-chromium-linux.png b/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-3-chromium-linux.png new file mode 100644 index 00000000000..7aa16653376 Binary files /dev/null and b/packages/desktop-client/e2e/schedules.test.js-snapshots/Schedules-creates-a-new-schedule-posts-the-transaction-and-later-completes-it-3-chromium-linux.png differ diff --git a/packages/desktop-client/src/components/ManageRules.js b/packages/desktop-client/src/components/ManageRules.js index 11c9e3737ad..ee5c4e9bd42 100644 --- a/packages/desktop-client/src/components/ManageRules.js +++ b/packages/desktop-client/src/components/ManageRules.js @@ -1,10 +1,4 @@ -import React, { - useState, - useEffect, - useRef, - useCallback, - useMemo, -} from 'react'; +import React, { useState, useEffect, useCallback, useMemo } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { pushModal } from 'loot-core/src/client/actions/modals'; @@ -116,7 +110,6 @@ function ManageRulesContent({ isModal, payeeId, setLoading }) { ); let selectedInst = useSelected('manage-rules', allRules, []); let [hoveredRule, setHoveredRule] = useState(null); - let tableRef = useRef(null); async function loadRules() { setLoading(true); @@ -283,7 +276,6 @@ function ManageRulesContent({ isModal, payeeId, setLoading }) { groupById(payees)); let getAccountsById = memoizeOne(accounts => groupById(accounts)); -function isPreviewId(id) { - return id.indexOf('preview/') !== -1; -} - function getDescriptionPretty(transaction, payee, transferAcct) { let { amount } = transaction; @@ -1043,7 +1040,9 @@ export class TransactionList extends Component { } sections.push({ - id: transaction.date, + id: `${isPreviewId(transaction.id) ? 'preview/' : ''}${ + transaction.date + }`, date: transaction.date, data: [], }); diff --git a/packages/desktop-client/src/util/versions.ts b/packages/desktop-client/src/util/versions.ts index 00dc03eab3d..d483aa1543b 100644 --- a/packages/desktop-client/src/util/versions.ts +++ b/packages/desktop-client/src/util/versions.ts @@ -1,3 +1,5 @@ +import * as Platform from 'loot-core/src/client/platform'; + function parseSemanticVersion(versionString): [number, number, number] { return versionString .replace('v', '') @@ -15,18 +17,32 @@ function cmpSemanticVersion( return x[0] - y[0] || x[1] - y[1] || x[2] - y[2]; } -export async function getLatestVersion(): Promise { - let response = await fetch( - 'https://api.github.com/repos/actualbudget/actual/tags', - ); - let json = await response.json(); - let tags = json.map(t => t.name).concat([`v${window.Actual.ACTUAL_VERSION}`]); - tags.sort(cmpSemanticVersion); +export async function getLatestVersion(): Promise { + if (Platform.isPlaywright) { + return Promise.resolve('v99.9.9'); + } + + try { + let response = await fetch( + 'https://api.github.com/repos/actualbudget/actual/tags', + ); + let json = await response.json(); + let tags = json + .map(t => t.name) + .concat([`v${window.Actual.ACTUAL_VERSION}`]); + tags.sort(cmpSemanticVersion); - return tags[tags.length - 1]; + return tags[tags.length - 1]; + } catch { + // Rate limit exceeded? Or perhaps Github is down? + return 'unknown'; + } } export async function getIsOutdated(latestVersion: string): Promise { let clientVersion = window.Actual.ACTUAL_VERSION; + if (latestVersion === 'unknown') { + return Promise.resolve(false); + } return cmpSemanticVersion(clientVersion, latestVersion) < 0; } diff --git a/packages/desktop-electron/package.json b/packages/desktop-electron/package.json index 439247af2fa..f1315b02518 100644 --- a/packages/desktop-electron/package.json +++ b/packages/desktop-electron/package.json @@ -44,8 +44,8 @@ }, "dependencies": { "electron-is-dev": "2.0.0", - "electron-log": "4.3.2", - "electron-updater": "4.3.8", + "electron-log": "4.4.8", + "electron-updater": "6.1.4", "get-port-please": "3.0.1", "loot-core": "*", "node-fetch": "^2.6.9", @@ -53,10 +53,10 @@ "ws": "8.13.0" }, "devDependencies": { - "@electron/notarize": "1.2.3", - "@electron/rebuild": "3.2.13", + "@electron/notarize": "2.1.0", + "@electron/rebuild": "3.3.0", "cross-env": "^7.0.3", - "electron": "24.1.3", - "electron-builder": "23.6.0" + "electron": "26.2.0", + "electron-builder": "24.6.4" } } diff --git a/packages/loot-core/src/mocks/budget.ts b/packages/loot-core/src/mocks/budget.ts index 0c9e241b997..7f53c8ac3f9 100644 --- a/packages/loot-core/src/mocks/budget.ts +++ b/packages/loot-core/src/mocks/budget.ts @@ -731,6 +731,116 @@ export async function createTestBudget(handlers) { await sheet.waitOnSpreadsheet(); + // Create some schedules + await runMutator(() => + batchMessages(async () => { + const account = accounts.find(acc => acc.name === 'Bank of America'); + + await runHandler(handlers['schedule/create'], { + schedule: { + name: 'Phone bills', + posts_transaction: false, + }, + conditions: [ + { + op: 'is', + field: 'payee', + value: payees.find(item => item.name === 'Dominion Power').id, + }, + { + op: 'is', + field: 'account', + value: account.id, + }, + { + op: 'is', + field: 'date', + value: { + start: monthUtils.currentDay(), + frequency: 'monthly', + patterns: [], + skipWeekend: false, + weekendSolveMode: 'after', + }, + }, + { op: 'isapprox', field: 'amount', value: -12000 }, + ], + }); + + await runHandler(handlers['schedule/create'], { + schedule: { + name: 'Internet bill', + posts_transaction: false, + }, + conditions: [ + { + op: 'is', + field: 'payee', + value: payees.find(item => item.name === 'Fast Internet').id, + }, + { + op: 'is', + field: 'account', + value: account.id, + }, + { + op: 'is', + field: 'date', + value: monthUtils.subDays(monthUtils.currentDay(), 1), + }, + { op: 'isapprox', field: 'amount', value: -14000 }, + ], + }); + + await runHandler(handlers['schedule/create'], { + schedule: { + name: 'Wedding', + posts_transaction: false, + }, + conditions: [ + { + op: 'is', + field: 'date', + value: { + start: monthUtils.subDays(monthUtils.currentDay(), 3), + frequency: 'monthly', + patterns: [], + skipWeekend: false, + weekendSolveMode: 'after', + }, + }, + { op: 'is', field: 'amount', value: -2700000 }, + ], + }); + + await runHandler(handlers['schedule/create'], { + schedule: { + name: 'Utilities', + posts_transaction: false, + }, + conditions: [ + { + op: 'is', + field: 'account', + value: account.id, + }, + { + op: 'is', + field: 'date', + value: { + start: monthUtils.addDays(monthUtils.currentDay(), 1), + frequency: 'monthly', + patterns: [], + skipWeekend: false, + weekendSolveMode: 'after', + }, + }, + { op: 'is', field: 'amount', value: -190000 }, + ], + }); + }), + ); + // Create a budget await createBudget(accounts, payees, allGroups); } diff --git a/packages/loot-core/src/server/schedules/app.ts b/packages/loot-core/src/server/schedules/app.ts index 633e9898eaa..a371d459837 100644 --- a/packages/loot-core/src/server/schedules/app.ts +++ b/packages/loot-core/src/server/schedules/app.ts @@ -212,7 +212,7 @@ export async function createSchedule({ schedule = null, conditions = [], } = {}) { - let scheduleId = (schedule && schedule.id) || uuidv4(); + let scheduleId = schedule?.id || uuidv4(); let { date: dateCond } = extractScheduleConds(conditions); if (dateCond == null) { @@ -235,8 +235,7 @@ export async function createSchedule({ } // Create the rule here based on the info - let ruleId; - ruleId = await insertRule({ + let ruleId = await insertRule({ stage: null, conditionsOp: 'and', conditions, diff --git a/packages/loot-core/src/server/schedules/types/handlers.ts b/packages/loot-core/src/server/schedules/types/handlers.ts index 0992b858aee..f2a00618bfd 100644 --- a/packages/loot-core/src/server/schedules/types/handlers.ts +++ b/packages/loot-core/src/server/schedules/types/handlers.ts @@ -1,6 +1,10 @@ export interface SchedulesHandlers { 'schedule/create': (arg: { - schedule: unknown; + schedule: { + id?: string; + name?: string; + post_transaction?: boolean; + }; conditions: unknown[]; }) => Promise; diff --git a/upcoming-release-notes/1672.md b/upcoming-release-notes/1672.md new file mode 100644 index 00000000000..c34fadd4fbf --- /dev/null +++ b/upcoming-release-notes/1672.md @@ -0,0 +1,6 @@ +--- +category: Maintenance +authors: [MatissJanis] +--- + +Added mock schedules to the test budget to improve reliability and testing experience diff --git a/upcoming-release-notes/1674.md b/upcoming-release-notes/1674.md new file mode 100644 index 00000000000..73d9954b175 --- /dev/null +++ b/upcoming-release-notes/1674.md @@ -0,0 +1,6 @@ +--- +category: Maintenance +authors: [MatissJanis] +--- + +Upgrade electron dependencies diff --git a/upcoming-release-notes/1679.md b/upcoming-release-notes/1679.md new file mode 100644 index 00000000000..7400155975e --- /dev/null +++ b/upcoming-release-notes/1679.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [youngcw] +--- + +Mobile: Show true name of income group diff --git a/yarn.lock b/yarn.lock index b0c8285153d..8c8cf2d60f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1968,6 +1968,20 @@ __metadata: languageName: node linkType: hard +"@electron/asar@npm:^3.2.1": + version: 3.2.4 + resolution: "@electron/asar@npm:3.2.4" + dependencies: + chromium-pickle-js: ^0.2.0 + commander: ^5.0.0 + glob: ^7.1.6 + minimatch: ^3.0.4 + bin: + asar: bin/asar.js + checksum: 06e3e8fe7c894f7e7727410af5a9957ec77088f775b22441acf4ef718a9e6642a4dc1672f77ee1ce325fc367c8d59ac1e02f7db07869c8ced8a00132a3b54643 + languageName: node + linkType: hard + "@electron/get@npm:^2.0.0": version: 2.0.2 resolution: "@electron/get@npm:2.0.2" @@ -1987,19 +2001,37 @@ __metadata: languageName: node linkType: hard -"@electron/notarize@npm:1.2.3": - version: 1.2.3 - resolution: "@electron/notarize@npm:1.2.3" +"@electron/notarize@npm:2.1.0": + version: 2.1.0 + resolution: "@electron/notarize@npm:2.1.0" dependencies: debug: ^4.1.1 fs-extra: ^9.0.1 - checksum: 2e2d930a116948492616eb3c51df48f41ae5a9eac83c4e7de96e93d7f9c725b5e6c8e02c3b2644fe801e4b711b9d3f4f2a6f9ac8ab95b0f6eb1189c490981523 + promise-retry: ^2.0.1 + checksum: ac58f39f4b2370ea929837cef50ebeedb4108ed9bd2a3fef0b89254891014a745da2db703b18b8e0d097a17000cc8fa984bcff3f087368986cb4a59753365a2f languageName: node linkType: hard -"@electron/rebuild@npm:3.2.13": - version: 3.2.13 - resolution: "@electron/rebuild@npm:3.2.13" +"@electron/osx-sign@npm:1.0.5": + version: 1.0.5 + resolution: "@electron/osx-sign@npm:1.0.5" + dependencies: + compare-version: ^0.1.2 + debug: ^4.3.4 + fs-extra: ^10.0.0 + isbinaryfile: ^4.0.8 + minimist: ^1.2.6 + plist: ^3.0.5 + bin: + electron-osx-flat: bin/electron-osx-flat.js + electron-osx-sign: bin/electron-osx-sign.js + checksum: 6c662e8bb4322b83f0147ddb4f5815770aca980a2cefc58a8423d502ccee4428168e11fa3c50f9660d29a74e3397f96c4f6ebddf1695ed28366aac0b92a49029 + languageName: node + linkType: hard + +"@electron/rebuild@npm:3.3.0": + version: 3.3.0 + resolution: "@electron/rebuild@npm:3.3.0" dependencies: "@malept/cross-spawn-promise": ^2.0.0 chalk: ^4.0.0 @@ -2007,7 +2039,7 @@ __metadata: detect-libc: ^2.0.1 fs-extra: ^10.0.0 got: ^11.7.0 - node-abi: ^3.0.0 + node-abi: ^3.45.0 node-api-version: ^0.1.4 node-gyp: ^9.0.0 ora: ^5.1.0 @@ -2016,22 +2048,22 @@ __metadata: yargs: ^17.0.1 bin: electron-rebuild: lib/cli.js - checksum: 79ce6323fa95cab75dc1edb52540c8dd367db9ab084ca94fefde1a46699139b3cee3f5449b7b3b5b9b529887d9f3fabe1689a738351b716e3090e636296c3b1b + checksum: 95d2fdc392d30c3fde7f87a2dfa4bdd4663b77685497329eb21622cdb4c46dc3eb504636647e0df93a1d8c2319282d1f0dd0212626a1f23755b0990c3f0d135d languageName: node linkType: hard -"@electron/universal@npm:1.2.1": - version: 1.2.1 - resolution: "@electron/universal@npm:1.2.1" +"@electron/universal@npm:1.4.1": + version: 1.4.1 + resolution: "@electron/universal@npm:1.4.1" dependencies: + "@electron/asar": ^3.2.1 "@malept/cross-spawn-promise": ^1.1.0 - asar: ^3.1.0 debug: ^4.3.1 - dir-compare: ^2.4.0 + dir-compare: ^3.0.0 fs-extra: ^9.0.1 minimatch: ^3.0.4 plist: ^3.0.4 - checksum: 9a7d98cf2b8414ff0274384fef1b72b5a545a0feb7ce03163d2e2ee1b13e4f7064dfe7147cdd652708a1314d1b5e68acdd907847a1747866ec8d2d3e757ec1f7 + checksum: 257f3a25a4f940ccbe601a0f3a2a925a28657bc3c5fc46018980b771825834665d184e5ce75cfa0b8639525a0bdbb7f0bc02e69e2d4fb044add64638db4d48a4 languageName: node linkType: hard @@ -2211,6 +2243,20 @@ __metadata: languageName: node linkType: hard +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: ^5.1.2 + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: ^7.0.1 + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: ^8.1.0 + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -2744,6 +2790,15 @@ __metadata: languageName: node linkType: hard +"@npmcli/fs@npm:^3.1.0": + version: 3.1.0 + resolution: "@npmcli/fs@npm:3.1.0" + dependencies: + semver: ^7.3.5 + checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e + languageName: node + linkType: hard + "@npmcli/move-file@npm:^2.0.0": version: 2.0.1 resolution: "@npmcli/move-file@npm:2.0.1" @@ -2754,6 +2809,13 @@ __metadata: languageName: node linkType: hard +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f + languageName: node + linkType: hard + "@pkgr/utils@npm:^2.3.1": version: 2.4.1 resolution: "@pkgr/utils@npm:2.4.1" @@ -4295,7 +4357,7 @@ __metadata: languageName: node linkType: hard -"@types/fs-extra@npm:^9.0.11": +"@types/fs-extra@npm:9.0.13, @types/fs-extra@npm:^9.0.11": version: 9.0.13 resolution: "@types/fs-extra@npm:9.0.13" dependencies: @@ -4304,16 +4366,6 @@ __metadata: languageName: node linkType: hard -"@types/glob@npm:^7.1.1": - version: 7.2.0 - resolution: "@types/glob@npm:7.2.0" - dependencies: - "@types/minimatch": "*" - "@types/node": "*" - checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 - languageName: node - linkType: hard - "@types/graceful-fs@npm:^4.1.2, @types/graceful-fs@npm:^4.1.3": version: 4.1.6 resolution: "@types/graceful-fs@npm:4.1.6" @@ -4479,13 +4531,6 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:*": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 - languageName: node - linkType: hard - "@types/ms@npm:*": version: 0.7.31 resolution: "@types/ms@npm:0.7.31" @@ -4653,7 +4698,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4": +"@types/semver@npm:^7.3.12": version: 7.3.13 resolution: "@types/semver@npm:7.3.13" checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0 @@ -4788,7 +4833,7 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^17.0.1, @types/yargs@npm:^17.0.8": +"@types/yargs@npm:^17.0.8": version: 17.0.24 resolution: "@types/yargs@npm:17.0.24" dependencies: @@ -5122,6 +5167,13 @@ __metadata: languageName: node linkType: hard +"@xmldom/xmldom@npm:^0.8.8": + version: 0.8.10 + resolution: "@xmldom/xmldom@npm:0.8.10" + checksum: 4c136aec31fb3b49aaa53b6fcbfe524d02a1dc0d8e17ee35bd3bf35e9ce1344560481cd1efd086ad1a4821541482528672306d5e37cdbd187f33d7fadd3e2cf0 + languageName: node + linkType: hard + "@xstate/fsm@npm:1.4.0": version: 1.4.0 resolution: "@xstate/fsm@npm:1.4.0" @@ -5449,6 +5501,13 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + languageName: node + linkType: hard + "any-promise@npm:^1.0.0": version: 1.3.0 resolution: "any-promise@npm:1.3.0" @@ -5473,37 +5532,39 @@ __metadata: languageName: node linkType: hard -"app-builder-lib@npm:23.6.0": - version: 23.6.0 - resolution: "app-builder-lib@npm:23.6.0" +"app-builder-lib@npm:24.6.4": + version: 24.6.4 + resolution: "app-builder-lib@npm:24.6.4" dependencies: 7zip-bin: ~5.1.1 "@develar/schema-utils": ~2.6.5 - "@electron/universal": 1.2.1 + "@electron/notarize": 2.1.0 + "@electron/osx-sign": 1.0.5 + "@electron/universal": 1.4.1 "@malept/flatpak-bundler": ^0.4.0 + "@types/fs-extra": 9.0.13 async-exit-hook: ^2.0.1 bluebird-lst: ^1.0.9 - builder-util: 23.6.0 - builder-util-runtime: 9.1.1 + builder-util: 24.5.0 + builder-util-runtime: 9.2.1 chromium-pickle-js: ^0.2.0 debug: ^4.3.4 - ejs: ^3.1.7 - electron-osx-sign: ^0.6.0 - electron-publish: 23.6.0 + ejs: ^3.1.8 + electron-publish: 24.5.0 form-data: ^4.0.0 fs-extra: ^10.1.0 hosted-git-info: ^4.1.0 is-ci: ^3.0.0 - isbinaryfile: ^4.0.10 + isbinaryfile: ^5.0.0 js-yaml: ^4.1.0 lazy-val: ^1.0.5 - minimatch: ^3.1.2 - read-config-file: 6.2.0 + minimatch: ^5.1.1 + read-config-file: 6.3.2 sanitize-filename: ^1.6.3 - semver: ^7.3.7 - tar: ^6.1.11 + semver: ^7.3.8 + tar: ^6.1.12 temp-file: ^3.4.0 - checksum: da3cc9f24e127add651197076c5fa2f68bc7979bcd6a441df7f69629e96bf3aca3118d61c63a85d382a824748f8056a7639464f07b1ded09db53ff1c4b3101be + checksum: fda8a63e4e8345c0885ad9f16b05737f4814c5a2792a3622b52b5992666c0b8c33153ca2a6bce08569c861bbe11885ee3b8c1e19c32c7cf9e6311c54b7548487 languageName: node linkType: hard @@ -5678,24 +5739,6 @@ __metadata: languageName: node linkType: hard -"asar@npm:^3.1.0": - version: 3.2.0 - resolution: "asar@npm:3.2.0" - dependencies: - "@types/glob": ^7.1.1 - chromium-pickle-js: ^0.2.0 - commander: ^5.0.0 - glob: ^7.1.6 - minimatch: ^3.0.4 - dependenciesMeta: - "@types/glob": - optional: true - bin: - asar: bin/asar.js - checksum: f7d30b45970b053252ac124230bf319459d0728d7f6dedbe2f765cd2a83792d5a716d2c3f2861ceda69372b401f335e1f46460335169eadd0e91a0904a4f5a15 - languageName: node - linkType: hard - "assert-plus@npm:^1.0.0": version: 1.0.0 resolution: "assert-plus@npm:1.0.0" @@ -6115,7 +6158,7 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:^3.5.0, bluebird@npm:^3.5.5": +"bluebird@npm:^3.5.5": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef @@ -6275,10 +6318,10 @@ __metadata: languageName: node linkType: hard -"buffer-equal@npm:1.0.0": - version: 1.0.0 - resolution: "buffer-equal@npm:1.0.0" - checksum: c63a62d25ffc6f3a7064a86dd0d92d93a32d03b14f22d17374790bc10e94bca2312302895fdd28a2b0060999d4385cf90cbf6ad1a6678065156c664016d3be45 +"buffer-equal@npm:^1.0.0": + version: 1.0.1 + resolution: "buffer-equal@npm:1.0.1" + checksum: 6ead0f976726c4e2fb6f2e82419983f4a99cbf2cca1f1e107e16c23c4d91d9046c732dd29b63fc6ac194354f74fa107e8e94946ef2527812d83cde1d5a006309 languageName: node linkType: hard @@ -6316,48 +6359,37 @@ __metadata: languageName: node linkType: hard -"builder-util-runtime@npm:8.7.3": - version: 8.7.3 - resolution: "builder-util-runtime@npm:8.7.3" - dependencies: - debug: ^4.3.2 - sax: ^1.2.4 - checksum: eaf55ffcbde90a65639d7e102626ea819d0c0e4b296984755dab8d9df2bd85c56fb586e536a175b9229477d7e122c8f553aa232827aa7e275b43274b87a6e3e5 - languageName: node - linkType: hard - -"builder-util-runtime@npm:9.1.1": - version: 9.1.1 - resolution: "builder-util-runtime@npm:9.1.1" +"builder-util-runtime@npm:9.2.1": + version: 9.2.1 + resolution: "builder-util-runtime@npm:9.2.1" dependencies: debug: ^4.3.4 sax: ^1.2.4 - checksum: 3458f9c8accad6e934c841cffa93f5d4b342c22b10b9c1a2eb3fd44ca96ea2c662b1048f9a075da9b8a4fada17206887b7e92ebdca331b1071520916e013e245 + checksum: 6933e086b8ff9902cbd6d4c08d21d4a0437663ac849bc0939ec20a59cb2b084d7ab655c4dc2c71f854e77da152ff1f8e1240372665cb70e7b954afbfbf4d525a languageName: node linkType: hard -"builder-util@npm:23.6.0": - version: 23.6.0 - resolution: "builder-util@npm:23.6.0" +"builder-util@npm:24.5.0": + version: 24.5.0 + resolution: "builder-util@npm:24.5.0" dependencies: 7zip-bin: ~5.1.1 "@types/debug": ^4.1.6 - "@types/fs-extra": ^9.0.11 app-builder-bin: 4.0.0 bluebird-lst: ^1.0.9 - builder-util-runtime: 9.1.1 - chalk: ^4.1.1 + builder-util-runtime: 9.2.1 + chalk: ^4.1.2 cross-spawn: ^7.0.3 debug: ^4.3.4 - fs-extra: ^10.0.0 + fs-extra: ^10.1.0 http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.1 is-ci: ^3.0.0 js-yaml: ^4.1.0 source-map-support: ^0.5.19 stat-mode: ^1.0.0 temp-file: ^3.4.0 - checksum: 138fb9abed01ea2e5ac895e6a6ed75310ca6c89e0050483c81801b052f61b42ae5a042f457088b6e205ec8b4403b1ff3a325955f110255afb4da2310e3cf14ad + checksum: 8f3b27bccf4b81ce983576e9aacd06045c6f8a7c3d5e6704d45a96b0e91e4c3a36718760612e28e0de62e46e406e59c7030a472a40739e061c84294167e96859 languageName: node linkType: hard @@ -6417,6 +6449,26 @@ __metadata: languageName: node linkType: hard +"cacache@npm:^17.0.0": + version: 17.1.4 + resolution: "cacache@npm:17.1.4" + dependencies: + "@npmcli/fs": ^3.1.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^7.7.1 + minipass: ^7.0.3 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^4.0.0 + ssri: ^10.0.0 + tar: ^6.1.11 + unique-filename: ^3.0.0 + checksum: b7751df756656954a51201335addced8f63fc53266fa56392c9f5ae83c8d27debffb4458ac2d168a744a4517ec3f2163af05c20097f93d17bdc2dc8a385e14a6 + languageName: node + linkType: hard + "cacheable-lookup@npm:^5.0.3": version: 5.0.4 resolution: "cacheable-lookup@npm:5.0.4" @@ -6550,7 +6602,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -6859,13 +6911,6 @@ __metadata: languageName: node linkType: hard -"colors@npm:1.0.3": - version: 1.0.3 - resolution: "colors@npm:1.0.3" - checksum: 234e8d3ab7e4003851cdd6a1f02eaa16dabc502ee5f4dc576ad7959c64b7477b15bd21177bab4055a4c0a66aa3d919753958030445f87c39a253d73b7a3637f5 - languageName: node - linkType: hard - "combined-stream@npm:^1.0.8": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -6882,15 +6927,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:2.9.0": - version: 2.9.0 - resolution: "commander@npm:2.9.0" - dependencies: - graceful-readlink: ">= 1.0.0" - checksum: 37939b6866ae190784fa946ea5b926dfe713731064c746e818642ac59e28f513b54e88e35d8c34b4d24d063cb465977dca2efd2ec974f91e495c743fcb2ae7a2 - languageName: node - linkType: hard - "commander@npm:^10.0.0, commander@npm:^10.0.1": version: 10.0.1 resolution: "commander@npm:10.0.1" @@ -7016,6 +7052,16 @@ __metadata: languageName: node linkType: hard +"config-file-ts@npm:^0.2.4": + version: 0.2.4 + resolution: "config-file-ts@npm:0.2.4" + dependencies: + glob: ^7.1.6 + typescript: ^4.0.2 + checksum: c7032064c0b00d7a3c429ea4dad477cc32a66370a0a2c39440feea0568158e662781cb905a54319be50f0345a63045ecbd7cc9a9ccbf0cc15744f874deea8029 + languageName: node + linkType: hard + "confusing-browser-globals@npm:^1.0.11": version: 1.0.11 resolution: "confusing-browser-globals@npm:1.0.11" @@ -7229,7 +7275,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -7739,7 +7785,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.6.0, debug@npm:^2.6.8": +"debug@npm:2.6.9, debug@npm:^2.6.0": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -8053,14 +8099,14 @@ __metadata: version: 0.0.0-use.local resolution: "desktop-electron@workspace:packages/desktop-electron" dependencies: - "@electron/notarize": 1.2.3 - "@electron/rebuild": 3.2.13 + "@electron/notarize": 2.1.0 + "@electron/rebuild": 3.3.0 cross-env: ^7.0.3 - electron: 24.1.3 - electron-builder: 23.6.0 + electron: 26.2.0 + electron-builder: 24.6.4 electron-is-dev: 2.0.0 - electron-log: 4.3.2 - electron-updater: 4.3.8 + electron-log: 4.4.8 + electron-updater: 6.1.4 get-port-please: 3.0.1 loot-core: "*" node-fetch: ^2.6.9 @@ -8076,13 +8122,20 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1": +"detect-libc@npm:^2.0.0": version: 2.0.1 resolution: "detect-libc@npm:2.0.1" checksum: ccb05fcabbb555beb544d48080179c18523a343face9ee4e1a86605a8715b4169f94d663c21a03c310ac824592f2ba9a5270218819bb411ad7be578a527593d7 languageName: node linkType: hard +"detect-libc@npm:^2.0.1": + version: 2.0.2 + resolution: "detect-libc@npm:2.0.2" + checksum: 2b2cd3649b83d576f4be7cc37eb3b1815c79969c8b1a03a40a4d55d83bc74d010753485753448eacb98784abf22f7dbd3911fd3b60e29fda28fed2d1a997944d + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -8145,17 +8198,13 @@ __metadata: languageName: node linkType: hard -"dir-compare@npm:^2.4.0": - version: 2.4.0 - resolution: "dir-compare@npm:2.4.0" +"dir-compare@npm:^3.0.0": + version: 3.3.0 + resolution: "dir-compare@npm:3.3.0" dependencies: - buffer-equal: 1.0.0 - colors: 1.0.3 - commander: 2.9.0 - minimatch: 3.0.4 - bin: - dircompare: src/cli/dircompare.js - checksum: 16710bcb640b0edb753c6ecf10440c20a073588d797f624288601c52bca64a1f8c4dcd474d1fb7fda3595361b7cf528dee856140d83ecdaa19ba5695112d1209 + buffer-equal: ^1.0.0 + minimatch: ^3.0.4 + checksum: 05e7381509b17cb4e6791bd9569c12ce4267f44b1ee36594946ed895ed7ad24da9285130dc42af3a60707d58c76307bb3a1cbae2acd0a9cce8c74664e6a26828 languageName: node linkType: hard @@ -8175,21 +8224,21 @@ __metadata: languageName: node linkType: hard -"dmg-builder@npm:23.6.0": - version: 23.6.0 - resolution: "dmg-builder@npm:23.6.0" +"dmg-builder@npm:24.6.4": + version: 24.6.4 + resolution: "dmg-builder@npm:24.6.4" dependencies: - app-builder-lib: 23.6.0 - builder-util: 23.6.0 - builder-util-runtime: 9.1.1 + app-builder-lib: 24.6.4 + builder-util: 24.5.0 + builder-util-runtime: 9.2.1 dmg-license: ^1.0.11 - fs-extra: ^10.0.0 + fs-extra: ^10.1.0 iconv-lite: ^0.6.2 js-yaml: ^4.1.0 dependenciesMeta: dmg-license: optional: true - checksum: 3e37a4b191cf40c9c7b97d07408c2bf58e7632d78de0dc49a142fb7c68670fd2a7123f31ee8803b3cd100f38feea7b785c28698dfaace508254659d81ecc0b80 + checksum: 2a52839b2d38fe2bf6f057f567566a31ce3ac80fbb495f0803b1cf8209962914a635bc633144b515c762995a75c4115063d9a1b038fe0c86058d844134692530 languageName: node linkType: hard @@ -8465,6 +8514,13 @@ __metadata: languageName: node linkType: hard +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + languageName: node + linkType: hard + "ee-first@npm:1.1.1": version: 1.1.1 resolution: "ee-first@npm:1.1.1" @@ -8472,7 +8528,7 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.6, ejs@npm:^3.1.7": +"ejs@npm:^3.1.6, ejs@npm:^3.1.8": version: 3.1.9 resolution: "ejs@npm:3.1.9" dependencies: @@ -8483,26 +8539,25 @@ __metadata: languageName: node linkType: hard -"electron-builder@npm:23.6.0": - version: 23.6.0 - resolution: "electron-builder@npm:23.6.0" +"electron-builder@npm:24.6.4": + version: 24.6.4 + resolution: "electron-builder@npm:24.6.4" dependencies: - "@types/yargs": ^17.0.1 - app-builder-lib: 23.6.0 - builder-util: 23.6.0 - builder-util-runtime: 9.1.1 - chalk: ^4.1.1 - dmg-builder: 23.6.0 - fs-extra: ^10.0.0 + app-builder-lib: 24.6.4 + builder-util: 24.5.0 + builder-util-runtime: 9.2.1 + chalk: ^4.1.2 + dmg-builder: 24.6.4 + fs-extra: ^10.1.0 is-ci: ^3.0.0 lazy-val: ^1.0.5 - read-config-file: 6.2.0 - simple-update-notifier: ^1.0.7 - yargs: ^17.5.1 + read-config-file: 6.3.2 + simple-update-notifier: 2.0.0 + yargs: ^17.6.2 bin: electron-builder: cli.js install-app-deps: install-app-deps.js - checksum: 227f8fb9c9bb11a11d999f2ade6a5cd1afb720d6ff5053c88b4be62d1265b6268c8f6b4b3b8ad6d0a7261d57ea5acd6619ef301b843865f260b616c474cf8cbd + checksum: efada633e223d821d2a793f991eef8746acbe4aabbe115510ce3a5aeda25c9462bf02a5466c07169c5502fa7faa87b6926db842546058ff430c0c5c532a0501b languageName: node linkType: hard @@ -8513,42 +8568,25 @@ __metadata: languageName: node linkType: hard -"electron-log@npm:4.3.2": - version: 4.3.2 - resolution: "electron-log@npm:4.3.2" - checksum: 1abcbef91a4693777a0ed2bf79a5a73e24c51adb44e72d21f2e3af39563feffde35eafc306a536aff2af70154202f81c62bdfacfc6871705f0cbc721b466b650 - languageName: node - linkType: hard - -"electron-osx-sign@npm:^0.6.0": - version: 0.6.0 - resolution: "electron-osx-sign@npm:0.6.0" - dependencies: - bluebird: ^3.5.0 - compare-version: ^0.1.2 - debug: ^2.6.8 - isbinaryfile: ^3.0.2 - minimist: ^1.2.0 - plist: ^3.0.1 - bin: - electron-osx-flat: bin/electron-osx-flat.js - electron-osx-sign: bin/electron-osx-sign.js - checksum: b688f9efb013670b4226cff7c38101e7b1384ea44e1ab203259995f1eefc019c63aa18e936217a76d33b5a5a452b987ab3d86a56a961294582ce42acbb950de6 +"electron-log@npm:4.4.8": + version: 4.4.8 + resolution: "electron-log@npm:4.4.8" + checksum: 5a7958f8fd9a5c95987e885ffe1c5b88be15bb41d348b65c92e2d8664519faddf17ce0208cd4e7027b0908f92fecedfbef246a45061f53e4a53b5d2201aafbd9 languageName: node linkType: hard -"electron-publish@npm:23.6.0": - version: 23.6.0 - resolution: "electron-publish@npm:23.6.0" +"electron-publish@npm:24.5.0": + version: 24.5.0 + resolution: "electron-publish@npm:24.5.0" dependencies: "@types/fs-extra": ^9.0.11 - builder-util: 23.6.0 - builder-util-runtime: 9.1.1 - chalk: ^4.1.1 - fs-extra: ^10.0.0 + builder-util: 24.5.0 + builder-util-runtime: 9.2.1 + chalk: ^4.1.2 + fs-extra: ^10.1.0 lazy-val: ^1.0.5 mime: ^2.5.2 - checksum: 70473d800f0607b5ffc32473e87004079fe3e5f133242bb498dcff0be89bfaa4ce967860809e12b97ce216b1e907649a8a916b7483daf7a00ea28db3d665878e + checksum: 7f31b5f2fc959a42747afb286e8dd9c4f7a1de387ef0836ee78e7fd81aaf121e1b1d55c8810924ba82eb1e4fc31da68d519240539bf7105b009973d366efa3b5 languageName: node linkType: hard @@ -8559,31 +8597,32 @@ __metadata: languageName: node linkType: hard -"electron-updater@npm:4.3.8": - version: 4.3.8 - resolution: "electron-updater@npm:4.3.8" +"electron-updater@npm:6.1.4": + version: 6.1.4 + resolution: "electron-updater@npm:6.1.4" dependencies: - "@types/semver": ^7.3.4 - builder-util-runtime: 8.7.3 - fs-extra: ^9.1.0 - js-yaml: ^4.0.0 - lazy-val: ^1.0.4 + builder-util-runtime: 9.2.1 + fs-extra: ^10.1.0 + js-yaml: ^4.1.0 + lazy-val: ^1.0.5 + lodash.escaperegexp: ^4.1.2 lodash.isequal: ^4.5.0 - semver: ^7.3.4 - checksum: 1814fe7c99eb6c1cb2251fc24eb62f51df716e44c891d5433e8e036a77ff2beec241249f7ba26b33a60cf134158c2160a74117dff7751b4d2e59c57e688ae17a + semver: ^7.3.8 + tiny-typed-emitter: ^2.1.0 + checksum: 39d67a24103c24c75e8f0dd172c6f3bae71aa3b9e7b120ba7ce1838981b92f55b616e05b97c529da3db4e28e9db4ac749de450c2fb4d25f119671adfb08e3bd9 languageName: node linkType: hard -"electron@npm:24.1.3": - version: 24.1.3 - resolution: "electron@npm:24.1.3" +"electron@npm:26.2.0": + version: 26.2.0 + resolution: "electron@npm:26.2.0" dependencies: "@electron/get": ^2.0.0 "@types/node": ^18.11.18 extract-zip: ^2.0.1 bin: electron: cli.js - checksum: ddb6d27c51d7f0760a2e59330f5bc7ebf4b324cbb5683b2702be168197efd953331aed69c1968f577c3a9bdb36638e4ecde95733a45563900de3fb6153d02441 + checksum: cd03a15312ef33a24154cc3026b5e54f4943e71b11c5b2bbeadfbae594df45a7119bb0733b62491b02b00534985b0b16903f414e54664cff309c72d9c461c8ba languageName: node linkType: hard @@ -9479,6 +9518,13 @@ __metadata: languageName: node linkType: hard +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48 + languageName: node + linkType: hard + "express@npm:^4.17.3": version: 4.18.2 resolution: "express@npm:4.18.2" @@ -9894,6 +9940,16 @@ __metadata: languageName: node linkType: hard +"foreground-child@npm:^3.1.0": + version: 3.1.1 + resolution: "foreground-child@npm:3.1.1" + dependencies: + cross-spawn: ^7.0.0 + signal-exit: ^4.0.1 + checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 + languageName: node + linkType: hard + "fork-ts-checker-webpack-plugin@npm:^6.5.0": version: 6.5.3 resolution: "fork-ts-checker-webpack-plugin@npm:6.5.3" @@ -10006,7 +10062,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": +"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" dependencies: @@ -10027,6 +10083,15 @@ __metadata: languageName: node linkType: hard +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: ^7.0.3 + checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 + languageName: node + linkType: hard + "fs-monkey@npm:1.0.0": version: 1.0.0 resolution: "fs-monkey@npm:1.0.0" @@ -10283,6 +10348,21 @@ __metadata: languageName: node linkType: hard +"glob@npm:^10.2.2": + version: 10.3.4 + resolution: "glob@npm:10.3.4" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^2.0.3 + minimatch: ^9.0.1 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + path-scurry: ^1.10.1 + bin: + glob: dist/cjs/src/bin.js + checksum: 176b97c124414401cb51329a93d2ba112cef8814adbed10348481916b9521b677773eee2691cb6b24d66632d8c8bb8913533f5ac4bfb2d0ef5454a1856082361 + languageName: node + linkType: hard + "glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -10460,13 +10540,6 @@ __metadata: languageName: node linkType: hard -"graceful-readlink@npm:>= 1.0.0": - version: 1.0.1 - resolution: "graceful-readlink@npm:1.0.1" - checksum: 4c1889ca0a6fc0bb9585b55c26a99719be132cbc4b7d84036193b70608059b9783e52e2a866d5a8e39821b16a69e899644ca75c6206563f1319b6720836b9ab2 - languageName: node - linkType: hard - "grapheme-splitter@npm:^1.0.4": version: 1.0.4 resolution: "grapheme-splitter@npm:1.0.4" @@ -10723,7 +10796,7 @@ __metadata: languageName: node linkType: hard -"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0": +"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 @@ -10830,7 +10903,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^5.0.0": +"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" dependencies: @@ -11633,22 +11706,20 @@ __metadata: languageName: node linkType: hard -"isbinaryfile@npm:^3.0.2": - version: 3.0.3 - resolution: "isbinaryfile@npm:3.0.3" - dependencies: - buffer-alloc: ^1.2.0 - checksum: 9a555786857c66fe36024d15a54e0ca371c02275622b007356d6afca2b3bca179cb0bd97e1adf5d3922b3325c0fe22813645c7f7eafb4c4bdab1da9d635133c2 - languageName: node - linkType: hard - -"isbinaryfile@npm:^4.0.10": +"isbinaryfile@npm:^4.0.8": version: 4.0.10 resolution: "isbinaryfile@npm:4.0.10" checksum: a6b28db7e23ac7a77d3707567cac81356ea18bd602a4f21f424f862a31d0e7ab4f250759c98a559ece35ffe4d99f0d339f1ab884ffa9795172f632ab8f88e686 languageName: node linkType: hard +"isbinaryfile@npm:^5.0.0": + version: 5.0.0 + resolution: "isbinaryfile@npm:5.0.0" + checksum: 25cc27388d51b8322c103f5894f9e72ec04e017734e57c4b70be2666501ec7e7f6cbb4a5fcfd15260a7cac979bd1ddb7f5231f5a3098c0695c4e7c049513dfaf + languageName: node + linkType: hard + "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -11735,6 +11806,19 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^2.0.3": + version: 2.3.3 + resolution: "jackspeak@npm:2.3.3" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 4313a7c0cc44c7753c4cb9869935f0b06f4cf96827515f63f58ff46b3d2f6e29aba6b3b5151778397c3f5ae67ef8bfc48871967bd10343c27e90cff198ec7808 + languageName: node + linkType: hard + "jake@npm:^10.8.5": version: 10.8.5 resolution: "jake@npm:10.8.5" @@ -12540,7 +12624,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -12974,6 +13058,13 @@ __metadata: languageName: node linkType: hard +"lodash.escaperegexp@npm:^4.1.2": + version: 4.1.2 + resolution: "lodash.escaperegexp@npm:4.1.2" + checksum: 6d99452b1cfd6073175a9b741a9b09ece159eac463f86f02ea3bee2e2092923fce812c8d2bf446309cc52d1d61bf9af51c8118b0d7421388e6cead7bd3798f0f + languageName: node + linkType: hard + "lodash.flatten@npm:^4.4.0": version: 4.4.0 resolution: "lodash.flatten@npm:4.4.0" @@ -13200,6 +13291,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^9.1.1 || ^10.0.0": + version: 10.0.1 + resolution: "lru-cache@npm:10.0.1" + checksum: 06f8d0e1ceabd76bb6f644a26dbb0b4c471b79c7b514c13c6856113879b3bf369eb7b497dad4ff2b7e2636db202412394865b33c332100876d838ad1372f0181 + languageName: node + linkType: hard + "lz-string@npm:^1.5.0": version: 1.5.0 resolution: "lz-string@npm:1.5.0" @@ -13267,6 +13365,29 @@ __metadata: languageName: node linkType: hard +"make-fetch-happen@npm:^11.0.3": + version: 11.1.1 + resolution: "make-fetch-happen@npm:11.1.1" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^17.0.0 + http-cache-semantics: ^4.1.1 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^5.0.0 + minipass-fetch: ^3.0.0 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^10.0.0 + checksum: 7268bf274a0f6dcf0343829489a4506603ff34bd0649c12058753900b0eb29191dce5dba12680719a5d0a983d3e57810f594a12f3c18494e93a1fbc6348a4540 + languageName: node + linkType: hard + "makeerror@npm:1.0.12": version: 1.0.12 resolution: "makeerror@npm:1.0.12" @@ -14019,15 +14140,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:3.0.4": - version: 3.0.4 - resolution: "minimatch@npm:3.0.4" - dependencies: - brace-expansion: ^1.1.7 - checksum: 66ac295f8a7b59788000ea3749938b0970344c841750abd96694f80269b926ebcafad3deeb3f1da2522978b119e6ae3a5869b63b13a7859a456b3408bd18a078 - languageName: node - linkType: hard - "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -14037,7 +14149,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1": +"minimatch@npm:^5.0.1, minimatch@npm:^5.1.1": version: 5.1.6 resolution: "minimatch@npm:5.1.6" dependencies: @@ -14046,6 +14158,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.1": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: ^2.0.1 + checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + languageName: node + linkType: hard + "minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -14077,6 +14198,21 @@ __metadata: languageName: node linkType: hard +"minipass-fetch@npm:^3.0.0": + version: 3.0.4 + resolution: "minipass-fetch@npm:3.0.4" + dependencies: + encoding: ^0.1.13 + minipass: ^7.0.3 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a + languageName: node + linkType: hard + "minipass-flush@npm:^1.0.5": version: 1.0.5 resolution: "minipass-flush@npm:1.0.5" @@ -14120,6 +14256,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3": + version: 7.0.3 + resolution: "minipass@npm:7.0.3" + checksum: 6f1614f5b5b55568a46bca5fec0e7c46dac027691db27d0e1923a8192866903144cd962ac772c0e9f89b608ea818b702709c042bce98e190d258847d85461531 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -14297,7 +14440,7 @@ __metadata: languageName: node linkType: hard -"node-abi@npm:^3.0.0, node-abi@npm:^3.3.0": +"node-abi@npm:^3.3.0": version: 3.40.0 resolution: "node-abi@npm:3.40.0" dependencies: @@ -14306,6 +14449,15 @@ __metadata: languageName: node linkType: hard +"node-abi@npm:^3.45.0": + version: 3.47.0 + resolution: "node-abi@npm:3.47.0" + dependencies: + semver: ^7.3.5 + checksum: ff8498dcd4a805ebf0af27162023bb17e56cb973c955d6c411ebce0938b0827e34323ede846b635daff516d5cd2ea8d64f9d99f2d63f61d1d7469415323fa9a6 + languageName: node + linkType: hard + "node-addon-api@npm:^1.6.3": version: 1.7.2 resolution: "node-addon-api@npm:1.7.2" @@ -14382,7 +14534,28 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:^9.0.0, node-gyp@npm:latest": +"node-gyp@npm:^9.0.0": + version: 9.4.0 + resolution: "node-gyp@npm:9.4.0" + dependencies: + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^11.0.3 + nopt: ^6.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 78b404e2e0639d64e145845f7f5a3cb20c0520cdaf6dda2f6e025e9b644077202ea7de1232396ba5bde3fee84cdc79604feebe6ba3ec84d464c85d407bb5da99 + languageName: node + linkType: hard + +"node-gyp@npm:latest": version: 9.3.1 resolution: "node-gyp@npm:9.3.1" dependencies: @@ -15114,6 +15287,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.10.1": + version: 1.10.1 + resolution: "path-scurry@npm:1.10.1" + dependencies: + lru-cache: ^9.1.1 || ^10.0.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -15273,7 +15456,7 @@ __metadata: languageName: node linkType: hard -"plist@npm:^3.0.1, plist@npm:^3.0.4": +"plist@npm:^3.0.4": version: 3.0.6 resolution: "plist@npm:3.0.6" dependencies: @@ -15283,6 +15466,17 @@ __metadata: languageName: node linkType: hard +"plist@npm:^3.0.5": + version: 3.1.0 + resolution: "plist@npm:3.1.0" + dependencies: + "@xmldom/xmldom": ^0.8.8 + base64-js: ^1.5.1 + xmlbuilder: ^15.1.1 + checksum: c8ea013da8646d4c50dff82f9be39488054621cc229957621bb00add42b5d4ce3657cf58d4b10c50f7dea1a81118f825838f838baeb4e6f17fab453ecf91d424 + languageName: node + linkType: hard + "postcss-attribute-case-insensitive@npm:^5.0.2": version: 5.0.2 resolution: "postcss-attribute-case-insensitive@npm:5.0.2" @@ -16853,16 +17047,17 @@ __metadata: languageName: node linkType: hard -"read-config-file@npm:6.2.0": - version: 6.2.0 - resolution: "read-config-file@npm:6.2.0" +"read-config-file@npm:6.3.2": + version: 6.3.2 + resolution: "read-config-file@npm:6.3.2" dependencies: + config-file-ts: ^0.2.4 dotenv: ^9.0.2 dotenv-expand: ^5.1.0 js-yaml: ^4.1.0 json5: ^2.2.0 lazy-val: ^1.0.4 - checksum: 51e30db82244b8ceea19143207a52c5210fa17f5282ec43e9485cf7da87ac4ee3a0fb961cccc5c7af319b06d004baa0154349e09ca8ca7235ae7e5ac7c14c3f3 + checksum: bb4862851b616f905219a474fe92e37f2a65e07cda896cd3a89b3b357d38f9bfc3fd3d443e2f9c5fdd85b5166d5d09d49088dd8933cd82fd606c017a20703007 languageName: node linkType: hard @@ -17632,7 +17827,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8": +"semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -17643,15 +17838,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:~7.0.0": - version: 7.0.0 - resolution: "semver@npm:7.0.0" - bin: - semver: bin/semver.js - checksum: 272c11bf8d083274ef79fe40a81c55c184dff84dd58e3c325299d0927ba48cece1f020793d138382b85f89bab5002a35a5ba59a3a68a7eebbb597eb733838778 - languageName: node - linkType: hard - "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -17821,6 +18007,13 @@ __metadata: languageName: node linkType: hard +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + languageName: node + linkType: hard + "simple-concat@npm:^1.0.0": version: 1.0.1 resolution: "simple-concat@npm:1.0.1" @@ -17839,12 +18032,12 @@ __metadata: languageName: node linkType: hard -"simple-update-notifier@npm:^1.0.7": - version: 1.1.0 - resolution: "simple-update-notifier@npm:1.1.0" +"simple-update-notifier@npm:2.0.0": + version: 2.0.0 + resolution: "simple-update-notifier@npm:2.0.0" dependencies: - semver: ~7.0.0 - checksum: 1012e9b6c504e559a948078177b3eedbb9d7e4d15878e2bda56314d08db609ca5da485be4ac9f838759faae8057935ee0246fcdf63f1233c86bd9fecb2a5544b + semver: ^7.5.3 + checksum: 9ba00d38ce6a29682f64a46213834e4eb01634c2f52c813a9a7b8873ca49cdbb703696f3290f3b27dc067de6d9418b0b84bef22c3eb074acf352529b2d6c27fd languageName: node linkType: hard @@ -18134,6 +18327,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^10.0.0": + version: 10.0.5 + resolution: "ssri@npm:10.0.5" + dependencies: + minipass: ^7.0.3 + checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750 + languageName: node + linkType: hard + "ssri@npm:^9.0.0": version: 9.0.1 resolution: "ssri@npm:9.0.1" @@ -18233,6 +18435,17 @@ __metadata: languageName: node linkType: hard +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + "string-width@npm:^1.0.1": version: 1.0.2 resolution: "string-width@npm:1.0.2" @@ -18244,17 +18457,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - "string-width@npm:^2.0.0": version: 2.1.1 resolution: "string-width@npm:2.1.1" @@ -18265,6 +18467,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + "string.prototype.matchall@npm:^4.0.6, string.prototype.matchall@npm:^4.0.8": version: 4.0.9 resolution: "string.prototype.matchall@npm:4.0.9" @@ -18354,6 +18567,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + "strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": version: 3.0.1 resolution: "strip-ansi@npm:3.0.1" @@ -18372,15 +18594,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c - languageName: node - linkType: hard - "strip-ansi@npm:^7.0.1": version: 7.0.1 resolution: "strip-ansi@npm:7.0.1" @@ -18749,7 +18962,21 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.0.5, tar@npm:^6.1.11, tar@npm:^6.1.2": +"tar@npm:^6.0.5, tar@npm:^6.1.12": + version: 6.2.0 + resolution: "tar@npm:6.2.0" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^5.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: db4d9fe74a2082c3a5016630092c54c8375ff3b280186938cfd104f2e089c4fd9bad58688ef6be9cf186a889671bf355c7cda38f09bbf60604b281715ca57f5c + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.14 resolution: "tar@npm:6.1.14" dependencies: @@ -18943,6 +19170,13 @@ __metadata: languageName: node linkType: hard +"tiny-typed-emitter@npm:^2.1.0": + version: 2.1.0 + resolution: "tiny-typed-emitter@npm:2.1.0" + checksum: 709bca410054e08df4dc29d5ea0916328bb2900d60245c6a743068ea223887d9fd2c945b6070eb20336275a557a36c2808e5c87d2ed4b60633458632be4a3e10 + languageName: node + linkType: hard + "titleize@npm:^3.0.0": version: 3.0.0 resolution: "titleize@npm:3.0.0" @@ -19325,7 +19559,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.6.4": +"typescript@npm:^4.0.2, typescript@npm:^4.6.4": version: 4.9.5 resolution: "typescript@npm:4.9.5" bin: @@ -19345,7 +19579,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^4.6.4#~builtin": +"typescript@patch:typescript@^4.0.2#~builtin, typescript@patch:typescript@^4.6.4#~builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587" bin: @@ -19474,6 +19708,15 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: ^4.0.0 + checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + "unique-slug@npm:^3.0.0": version: 3.0.0 resolution: "unique-slug@npm:3.0.0" @@ -19483,6 +19726,15 @@ __metadata: languageName: node linkType: hard +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 + languageName: node + linkType: hard + "unique-string@npm:^2.0.0": version: 2.0.0 resolution: "unique-string@npm:2.0.0" @@ -20940,6 +21192,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + "wrap-ansi@npm:^2.0.0": version: 2.1.0 resolution: "wrap-ansi@npm:2.1.0" @@ -20950,14 +21213,14 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 languageName: node linkType: hard @@ -21162,7 +21425,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.1, yargs@npm:^17.5.1": +"yargs@npm:^17.0.1, yargs@npm:^17.6.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: