Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package element-desktop for openSUSE:Factory checked in at 2024-04-23 18:57:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/element-desktop (Old) and /work/SRC/openSUSE:Factory/.element-desktop.new.27645 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "element-desktop" Tue Apr 23 18:57:45 2024 rev:55 rq:1169897 version:1.11.65 Changes: -------- --- /work/SRC/openSUSE:Factory/element-desktop/element-desktop.changes 2024-04-10 17:51:15.666396214 +0200 +++ /work/SRC/openSUSE:Factory/.element-desktop.new.27645/element-desktop.changes 2024-04-23 18:58:16.115218700 +0200 @@ -1,0 +2,27 @@ +Tue Apr 23 13:54:23 UTC 2024 - Dominik Heidler <dheid...@suse.de> + +- Version 1.11.65 + ## ⨠Features + + * Make empty state copy for TAC depend on the value of the setting (https://github.com/matrix-org/matrix-react-sdk/pull/12419). Contributed by @dbkr. + * Linkify User Interactive Authentication errors (https://github.com/matrix-org/matrix-react-sdk/pull/12271). Contributed by @t3chguy. + * Add support for device dehydration v2 (https://github.com/matrix-org/matrix-react-sdk/pull/12316). Contributed by @uhoreg. + * Replace `SecurityCustomisations` with `CryptoSetupExtension` (https://github.com/matrix-org/matrix-react-sdk/pull/12342). Contributed by @thoraj. + * Add activity toggle for TAC (https://github.com/matrix-org/matrix-react-sdk/pull/12413). Contributed by @dbkr. + * Humanize spell check language labels (https://github.com/matrix-org/matrix-react-sdk/pull/12409). Contributed by @t3chguy. + * Call Guest Access, give user the option to change the acces level so they can generate a call link. (https://github.com/matrix-org/matrix-react-sdk/pull/12401). Contributed by @toger5. + * TAC: Release Announcement (https://github.com/matrix-org/matrix-react-sdk/pull/12380). Contributed by @florianduros. + * Show the call and share button if the user can create a guest link. (https://github.com/matrix-org/matrix-react-sdk/pull/12385). Contributed by @toger5. + * Add analytics for mark all threads unread (https://github.com/matrix-org/matrix-react-sdk/pull/12384). Contributed by @dbkr. + * Add `EventType.RoomEncryption` to the auto approve capabilities of Element Call widgets (https://github.com/matrix-org/matrix-react-sdk/pull/12386). Contributed by @toger5. + + ## ð Bug Fixes + + * Fix link modal not shown after access upgrade (https://github.com/matrix-org/matrix-react-sdk/pull/12411). Contributed by @toger5. + * Fix thread navigation in timeline (https://github.com/matrix-org/matrix-react-sdk/pull/12412). Contributed by @florianduros. + * Fix inability to join a `knock` room via space hierarchy view (https://github.com/matrix-org/matrix-react-sdk/pull/12404). Contributed by @t3chguy. + * Focus the thread panel when clicking on an item in the TAC (https://github.com/matrix-org/matrix-react-sdk/pull/12410). Contributed by @dbkr. + * Fix space hierarchy tile busy state being stuck after join error (https://github.com/matrix-org/matrix-react-sdk/pull/12405). Contributed by @t3chguy. + * Fix room topic in-app links not being handled correctly on topic dialog (https://github.com/matrix-org/matrix-react-sdk/pull/12406). Contributed by @t3chguy. + +------------------------------------------------------------------- Old: ---- element-desktop-1.11.64.tar.gz element-web-1.11.64.tar.gz New: ---- element-desktop-1.11.65.tar.gz element-web-1.11.65.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ element-desktop.spec ++++++ --- /var/tmp/diff_new_pack.t9XLXq/_old 2024-04-23 18:58:20.195366124 +0200 +++ /var/tmp/diff_new_pack.t9XLXq/_new 2024-04-23 18:58:20.199366269 +0200 @@ -17,7 +17,7 @@ Name: element-desktop -Version: 1.11.64 +Version: 1.11.65 Release: 0 Summary: A glossy Matrix collaboration client - desktop License: Apache-2.0 ++++++ element-desktop-1.11.64.tar.gz -> element-desktop-1.11.65.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/.github/workflows/build_and_deploy.yaml new/element-desktop-1.11.65/.github/workflows/build_and_deploy.yaml --- old/element-desktop-1.11.64/.github/workflows/build_and_deploy.yaml 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/.github/workflows/build_and_deploy.yaml 2024-04-23 15:14:00.000000000 +0200 @@ -242,3 +242,36 @@ bucket-api: ${{ vars.CF_R2_S3_API }} bucket-key-id: ${{ secrets.CF_R2_ACCESS_KEY_ID }} bucket-access-key: ${{ secrets.CF_R2_TOKEN }} + + deploy-ess: + needs: deploy + runs-on: ubuntu-latest + name: Deploy builds to ESS + if: needs.prepare.outputs.deploy == 'true' && github.event_name == 'release' + env: + BUCKET_NAME: "element-desktop-msi.onprem.element.io" + AWS_REGION: "eu-central-1" + permissions: + id-token: write # This is required for requesting the JWT + steps: + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v3 + with: + role-to-assume: arn:aws:iam::264135176173:role/Push-ElementDesktop-MSI + role-session-name: githubaction-run-${{ github.run_id }} + aws-region: ${{ env.AWS_REGION }} + + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + pattern: win-* + + - name: Copy files to S3 + run: | + PREFIX="${VERSION%.*}" + for file in win-*/*.msi; do + filename=$(basename "$file") + aws s3 cp "$file" "s3://${{ env.BUCKET_NAME }}/$PREFIX/$filename" + done + env: + VERSION: ${{ github.event.release.tag_name }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/.github/workflows/build_and_test.yaml new/element-desktop-1.11.65/.github/workflows/build_and_test.yaml --- old/element-desktop-1.11.64/.github/workflows/build_and_test.yaml 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/.github/workflows/build_and_test.yaml 2024-04-23 15:14:00.000000000 +0200 @@ -41,13 +41,13 @@ - name: "Get modified files" id: changed_files - uses: tj-actions/changed-files@77af4bed286740ef1a6387dc4e4e4dec39f96054 # v43 + uses: tj-actions/changed-files@2d756ea4c53f7f6b397767d8723b3a10a9f35bf2 # v44 with: files: | dockerbuild/** - name: Log in to the Container registry if: steps.changed_files.outputs.any_modified == 'true' - uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20 + uses: docker/login-action@5f4866a30a54f16a52d2ecb4a3898e9e424939cf with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/.github/workflows/dockerbuild.yaml new/element-desktop-1.11.65/.github/workflows/dockerbuild.yaml --- old/element-desktop-1.11.64/.github/workflows/dockerbuild.yaml 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/.github/workflows/dockerbuild.yaml 2024-04-23 15:14:00.000000000 +0200 @@ -20,7 +20,7 @@ - uses: actions/checkout@v4 - name: Log in to the Container registry - uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20 + uses: docker/login-action@5f4866a30a54f16a52d2ecb4a3898e9e424939cf with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/CHANGELOG.md new/element-desktop-1.11.65/CHANGELOG.md --- old/element-desktop-1.11.64/CHANGELOG.md 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/CHANGELOG.md 2024-04-23 15:14:00.000000000 +0200 @@ -1,3 +1,30 @@ +Changes in [1.11.65](https://github.com/element-hq/element-desktop/releases/tag/v1.11.65) (2024-04-23) +====================================================================================================== +## ⨠Features + +* Make empty state copy for TAC depend on the value of the setting ([#12419](https://github.com/matrix-org/matrix-react-sdk/pull/12419)). Contributed by @dbkr. +* Linkify User Interactive Authentication errors ([#12271](https://github.com/matrix-org/matrix-react-sdk/pull/12271)). Contributed by @t3chguy. +* Add support for device dehydration v2 ([#12316](https://github.com/matrix-org/matrix-react-sdk/pull/12316)). Contributed by @uhoreg. +* Replace `SecurityCustomisations` with `CryptoSetupExtension` ([#12342](https://github.com/matrix-org/matrix-react-sdk/pull/12342)). Contributed by @thoraj. +* Add activity toggle for TAC ([#12413](https://github.com/matrix-org/matrix-react-sdk/pull/12413)). Contributed by @dbkr. +* Humanize spell check language labels ([#12409](https://github.com/matrix-org/matrix-react-sdk/pull/12409)). Contributed by @t3chguy. +* Call Guest Access, give user the option to change the acces level so they can generate a call link. ([#12401](https://github.com/matrix-org/matrix-react-sdk/pull/12401)). Contributed by @toger5. +* TAC: Release Announcement ([#12380](https://github.com/matrix-org/matrix-react-sdk/pull/12380)). Contributed by @florianduros. +* Show the call and share button if the user can create a guest link. ([#12385](https://github.com/matrix-org/matrix-react-sdk/pull/12385)). Contributed by @toger5. +* Add analytics for mark all threads unread ([#12384](https://github.com/matrix-org/matrix-react-sdk/pull/12384)). Contributed by @dbkr. +* Add `EventType.RoomEncryption` to the auto approve capabilities of Element Call widgets ([#12386](https://github.com/matrix-org/matrix-react-sdk/pull/12386)). Contributed by @toger5. + +## ð Bug Fixes + +* Fix link modal not shown after access upgrade ([#12411](https://github.com/matrix-org/matrix-react-sdk/pull/12411)). Contributed by @toger5. +* Fix thread navigation in timeline ([#12412](https://github.com/matrix-org/matrix-react-sdk/pull/12412)). Contributed by @florianduros. +* Fix inability to join a `knock` room via space hierarchy view ([#12404](https://github.com/matrix-org/matrix-react-sdk/pull/12404)). Contributed by @t3chguy. +* Focus the thread panel when clicking on an item in the TAC ([#12410](https://github.com/matrix-org/matrix-react-sdk/pull/12410)). Contributed by @dbkr. +* Fix space hierarchy tile busy state being stuck after join error ([#12405](https://github.com/matrix-org/matrix-react-sdk/pull/12405)). Contributed by @t3chguy. +* Fix room topic in-app links not being handled correctly on topic dialog ([#12406](https://github.com/matrix-org/matrix-react-sdk/pull/12406)). Contributed by @t3chguy. + + + Changes in [1.11.64](https://github.com/element-hq/element-desktop/releases/tag/v1.11.64) (2024-04-09) ====================================================================================================== ## ⨠Features diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/electron-builder.js new/element-desktop-1.11.65/electron-builder.js --- old/element-desktop-1.11.64/electron-builder.js 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/electron-builder.js 1970-01-01 01:00:00.000000000 +0100 @@ -1,215 +0,0 @@ -const os = require("os"); -const fs = require("fs"); -const path = require("path"); -const Arch = require("electron-builder").Arch; -const { flipFuses, FuseVersion, FuseV1Options } = require("@electron/fuses"); - -// Typescript conversion blocked on https://github.com/electron-userland/electron-builder/issues/7775 - -/** - * This script has different outputs depending on your os platform. - * - * On Windows: - * Prefixes the nightly version with `0.0.1-nightly.` as it breaks if it is not semver - * Passes $ED_SIGNTOOL_THUMBPRINT and $ED_SIGNTOOL_SUBJECT_NAME to - * build.win.signingHashAlgorithms and build.win.certificateSubjectName respectively if specified. - * - * On macOS: - * Passes $ED_NOTARYTOOL_TEAM_ID to build.mac.notarize.notarize if specified - * - * On Linux: - * Replaces spaces in the product name with dashes as spaces in paths can cause issues - * Removes libsqlcipher0 recommended dependency if env SQLCIPHER_BUNDLED is asserted. - * Passes $ED_DEBIAN_CHANGELOG to build.deb.fpm if specified - */ - -const NIGHTLY_APP_ID = "im.riot.nightly"; -const NIGHTLY_DEB_NAME = "element-nightly"; - -const pkg = JSON.parse(fs.readFileSync("package.json", "utf8")); - -/** - * @type {import('electron-builder').Configuration} - * @see https://www.electron.build/configuration/configuration - */ -const config = { - appId: "im.riot.app", - asarUnpack: "**/*.node", - afterPack: async (context) => { - if (context.electronPlatformName !== "darwin" || context.arch === Arch.universal) { - // Burn in electron fuses for proactive security hardening. - // On macOS, we only do this for the universal package, as the constituent arm64 and amd64 packages are embedded within. - const ext = { - darwin: ".app", - win32: ".exe", - linux: "", - }[context.electronPlatformName]; - - let executableName = context.packager.appInfo.productFilename; - if (context.electronPlatformName === "linux") { - // Linux uses the package name as the executable name - executableName = context.packager.appInfo.name; - } - - const electronBinaryPath = path.join(context.appOutDir, `${executableName}${ext}`); - console.log(`Flipping fuses for: ${electronBinaryPath}`); - - await flipFuses(electronBinaryPath, { - version: FuseVersion.V1, - resetAdHocDarwinSignature: context.electronPlatformName === "darwin" && context.arch === Arch.universal, - - [FuseV1Options.EnableCookieEncryption]: true, - [FuseV1Options.OnlyLoadAppFromAsar]: true, - - [FuseV1Options.RunAsNode]: false, - [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, - [FuseV1Options.EnableNodeCliInspectArguments]: false, - - // Mac app crashes on arm for us when `LoadBrowserProcessSpecificV8Snapshot` is enabled - [FuseV1Options.LoadBrowserProcessSpecificV8Snapshot]: false, - // https://github.com/electron/fuses/issues/7 - [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: false, - }); - } - }, - files: [ - "package.json", - { - from: ".hak/hakModules", - to: "node_modules", - }, - "lib/**", - ], - extraResources: [ - { - from: "res/img", - to: "img", - }, - "webapp.asar", - ], - extraMetadata: { - name: pkg.name, - productName: pkg.productName, - description: pkg.description, - }, - linux: { - target: ["tar.gz", "deb"], - category: "Network;InstantMessaging;Chat", - maintainer: "supp...@element.io", - icon: "build/icons", - desktop: { - MimeType: "x-scheme-handler/element", - }, - }, - deb: { - packageCategory: "net", - depends: [ - "libgtk-3-0", - "libnotify4", - "libnss3", - "libxss1", - "libxtst6", - "xdg-utils", - "libatspi2.0-0", - "libuuid1", - "libsecret-1-0", - "libasound2", - "libgbm1", - ], - recommends: ["libsqlcipher0", "element-io-archive-keyring"], - fpm: [ - "--deb-field", - "Replaces: riot-desktop (<< 1.7.0), riot-web (<< 1.7.0)", - "--deb-field", - "Breaks: riot-desktop (<< 1.7.0), riot-web (<< 1.7.0)", - ], - }, - mac: { - category: "public.app-category.social-networking", - darkModeSupport: true, - hardenedRuntime: true, - gatekeeperAssess: true, - entitlements: "./build/entitlements.mac.plist", - icon: "build/icons/icon.icns", - }, - win: { - target: ["squirrel"], - signingHashAlgorithms: ["sha256"], - icon: "build/icons/icon.ico", - }, - directories: { - output: "dist", - }, - protocols: [ - { - name: "element", - schemes: ["element"], - }, - ], -}; - -/** - * Allow specifying windows signing cert via env vars - * @param {string} process.env.ED_SIGNTOOL_SUBJECT_NAME - * @param {string} process.env.ED_SIGNTOOL_THUMBPRINT - */ -if (process.env.ED_SIGNTOOL_SUBJECT_NAME && process.env.ED_SIGNTOOL_THUMBPRINT) { - config.win.certificateSubjectName = process.env.ED_SIGNTOOL_SUBJECT_NAME; - config.win.certificateSha1 = process.env.ED_SIGNTOOL_THUMBPRINT; -} - -/** - * Allow specifying macOS notary team id via env var - * @param {string} process.env.ED_NOTARYTOOL_TEAM_ID - */ -if (process.env.ED_NOTARYTOOL_TEAM_ID) { - config.mac.notarize = { - teamId: process.env.ED_NOTARYTOOL_TEAM_ID, - }; -} - -/** - * Allow specifying nightly version via env var - * @param {string} process.env.ED_NIGHTLY - */ -if (process.env.ED_NIGHTLY) { - config.deb.fpm = []; // Clear the fpm as the breaks deb fields don't apply to nightly - - config.appId = NIGHTLY_APP_ID; - config.extraMetadata.productName += " Nightly"; - config.extraMetadata.name += "-nightly"; - config.extraMetadata.description += " (nightly unstable build)"; - config.deb.fpm.push("--name", NIGHTLY_DEB_NAME); - - let version = process.env.ED_NIGHTLY; - if (os.platform() === "win32") { - // The windows packager relies on parsing this as semver, so we have to make it look like one. - // This will give our update packages really stupid names, but we probably can't change that either - // because squirrel windows parses them for the version too. We don't really care: nobody sees them. - // We just give the installer a static name, so you'll just see this in the 'about' dialog. - // Turns out if you use 0.0.0 here it makes Squirrel windows crash, so we use 0.0.1. - version = "0.0.1-nightly." + version; - } - config.extraMetadata.version = version; -} - -if (os.platform() === "linux") { - // Electron crashes on debian if there's a space in the path. - // https://github.com/vector-im/element-web/issues/13171 - config.extraMetadata.productName = config.extraMetadata.productName.replace(/ /g, "-"); - - /** - * Allow specifying deb changelog via env var - * @param {string} process.env.ED_DEB_CHANGELOG - */ - if (process.env.ED_DEBIAN_CHANGELOG) { - config.deb.fpm.push(`--deb-changelog=${process.env.ED_DEBIAN_CHANGELOG}`); - } - - if (process.env.SQLCIPHER_BUNDLED) { - // Remove sqlcipher dependency when using bundled - config.deb.recommends = config.deb.recommends?.filter((d) => d !== "libsqlcipher0"); - } -} - -exports.default = config; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/electron-builder.ts new/element-desktop-1.11.65/electron-builder.ts --- old/element-desktop-1.11.64/electron-builder.ts 1970-01-01 01:00:00.000000000 +0100 +++ new/element-desktop-1.11.65/electron-builder.ts 2024-04-23 15:14:00.000000000 +0200 @@ -0,0 +1,239 @@ +import * as os from "os"; +import * as fs from "fs"; +import * as path from "path"; +import { Arch, Configuration as BaseConfiguration, AfterPackContext } from "electron-builder"; +import { flipFuses, FuseVersion, FuseV1Options } from "@electron/fuses"; + +/** + * This script has different outputs depending on your os platform. + * + * On Windows: + * Prefixes the nightly version with `0.0.1-nightly.` as it breaks if it is not semver + * Passes $ED_SIGNTOOL_THUMBPRINT and $ED_SIGNTOOL_SUBJECT_NAME to + * build.win.signingHashAlgorithms and build.win.certificateSubjectName respectively if specified. + * + * On macOS: + * Passes $ED_NOTARYTOOL_TEAM_ID to build.mac.notarize.notarize if specified + * + * On Linux: + * Replaces spaces in the product name with dashes as spaces in paths can cause issues + * Removes libsqlcipher0 recommended dependency if env SQLCIPHER_BUNDLED is asserted. + * Passes $ED_DEBIAN_CHANGELOG to build.deb.fpm if specified + */ + +const NIGHTLY_APP_ID = "im.riot.nightly"; +const NIGHTLY_DEB_NAME = "element-nightly"; + +interface Pkg { + name: string; + productName: string; + description: string; + version: string; +} + +type Writable<T> = NonNullable< + T extends Function ? T : T extends object ? { -readonly [K in keyof T]: Writable<T[K]> } : T +>; + +const pkg: Pkg = JSON.parse(fs.readFileSync("package.json", "utf8")); + +interface Configuration extends BaseConfiguration { + extraMetadata: Partial<Pick<Pkg, "version">> & Omit<Pkg, "version">; + linux: { + desktop: Record<string, string>; + } & BaseConfiguration["linux"]; + win: BaseConfiguration["win"]; + mac: BaseConfiguration["mac"]; + deb: { + fpm: string[]; + } & BaseConfiguration["deb"]; +} + +/** + * @type {import('electron-builder').Configuration} + * @see https://www.electron.build/configuration/configuration + */ +const config: Writable<Configuration> = { + appId: "im.riot.app", + asarUnpack: "**/*.node", + afterPack: async (context: AfterPackContext) => { + if (context.electronPlatformName !== "darwin" || context.arch === Arch.universal) { + // Burn in electron fuses for proactive security hardening. + // On macOS, we only do this for the universal package, as the constituent arm64 and amd64 packages are embedded within. + const ext = (<Record<string, string>>{ + darwin: ".app", + win32: ".exe", + linux: "", + })[context.electronPlatformName]; + + let executableName = context.packager.appInfo.productFilename; + if (context.electronPlatformName === "linux") { + // Linux uses the package name as the executable name + executableName = context.packager.appInfo.name; + } + + const electronBinaryPath = path.join(context.appOutDir, `${executableName}${ext}`); + console.log(`Flipping fuses for: ${electronBinaryPath}`); + + await flipFuses(electronBinaryPath, { + version: FuseVersion.V1, + resetAdHocDarwinSignature: context.electronPlatformName === "darwin" && context.arch === Arch.universal, + + [FuseV1Options.EnableCookieEncryption]: true, + [FuseV1Options.OnlyLoadAppFromAsar]: true, + + [FuseV1Options.RunAsNode]: false, + [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, + [FuseV1Options.EnableNodeCliInspectArguments]: false, + + // Mac app crashes on arm for us when `LoadBrowserProcessSpecificV8Snapshot` is enabled + [FuseV1Options.LoadBrowserProcessSpecificV8Snapshot]: false, + // https://github.com/electron/fuses/issues/7 + [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: false, + }); + } + }, + files: [ + "package.json", + { + from: ".hak/hakModules", + to: "node_modules", + }, + "lib/**", + ], + extraResources: [ + { + from: "res/img", + to: "img", + }, + "webapp.asar", + ], + extraMetadata: { + name: pkg.name, + productName: pkg.productName, + description: pkg.description, + }, + linux: { + target: ["tar.gz", "deb"], + category: "Network;InstantMessaging;Chat", + maintainer: "supp...@element.io", + icon: "build/icons", + desktop: { + MimeType: "x-scheme-handler/element", + }, + }, + deb: { + packageCategory: "net", + depends: [ + "libgtk-3-0", + "libnotify4", + "libnss3", + "libxss1", + "libxtst6", + "xdg-utils", + "libatspi2.0-0", + "libuuid1", + "libsecret-1-0", + "libasound2", + "libgbm1", + ], + recommends: ["libsqlcipher0", "element-io-archive-keyring"], + fpm: [ + "--deb-field", + "Replaces: riot-desktop (<< 1.7.0), riot-web (<< 1.7.0)", + "--deb-field", + "Breaks: riot-desktop (<< 1.7.0), riot-web (<< 1.7.0)", + ], + }, + mac: { + category: "public.app-category.social-networking", + darkModeSupport: true, + hardenedRuntime: true, + gatekeeperAssess: true, + entitlements: "./build/entitlements.mac.plist", + icon: "build/icons/icon.icns", + }, + win: { + target: ["squirrel", "msi"], + signingHashAlgorithms: ["sha256"], + icon: "build/icons/icon.ico", + }, + msi: { + perMachine: true, + }, + directories: { + output: "dist", + }, + protocols: [ + { + name: "element", + schemes: ["element"], + }, + ], +}; + +/** + * Allow specifying windows signing cert via env vars + * @param {string} process.env.ED_SIGNTOOL_SUBJECT_NAME + * @param {string} process.env.ED_SIGNTOOL_THUMBPRINT + */ +if (process.env.ED_SIGNTOOL_SUBJECT_NAME && process.env.ED_SIGNTOOL_THUMBPRINT) { + config.win.certificateSubjectName = process.env.ED_SIGNTOOL_SUBJECT_NAME; + config.win.certificateSha1 = process.env.ED_SIGNTOOL_THUMBPRINT; +} + +/** + * Allow specifying macOS notary team id via env var + * @param {string} process.env.ED_NOTARYTOOL_TEAM_ID + */ +if (process.env.ED_NOTARYTOOL_TEAM_ID) { + config.mac.notarize = { + teamId: process.env.ED_NOTARYTOOL_TEAM_ID, + }; +} + +/** + * Allow specifying nightly version via env var + * @param {string} process.env.ED_NIGHTLY + */ +if (process.env.ED_NIGHTLY) { + config.deb.fpm = []; // Clear the fpm as the breaks deb fields don't apply to nightly + + config.appId = NIGHTLY_APP_ID; + config.extraMetadata.productName += " Nightly"; + config.extraMetadata.name += "-nightly"; + config.extraMetadata.description += " (nightly unstable build)"; + config.deb.fpm.push("--name", NIGHTLY_DEB_NAME); + + let version = process.env.ED_NIGHTLY; + if (os.platform() === "win32") { + // The windows packager relies on parsing this as semver, so we have to make it look like one. + // This will give our update packages really stupid names, but we probably can't change that either + // because squirrel windows parses them for the version too. We don't really care: nobody sees them. + // We just give the installer a static name, so you'll just see this in the 'about' dialog. + // Turns out if you use 0.0.0 here it makes Squirrel windows crash, so we use 0.0.1. + version = "0.0.1-nightly." + version; + } + config.extraMetadata.version = version; +} + +if (os.platform() === "linux") { + // Electron crashes on debian if there's a space in the path. + // https://github.com/vector-im/element-web/issues/13171 + config.extraMetadata.productName = config.extraMetadata.productName.replace(/ /g, "-"); + + /** + * Allow specifying deb changelog via env var + * @param {string} process.env.ED_DEB_CHANGELOG + */ + if (process.env.ED_DEBIAN_CHANGELOG) { + config.deb.fpm.push(`--deb-changelog=${process.env.ED_DEBIAN_CHANGELOG}`); + } + + if (process.env.SQLCIPHER_BUNDLED) { + // Remove sqlcipher dependency when using bundled + config.deb.recommends = config.deb.recommends?.filter((d) => d !== "libsqlcipher0"); + } +} + +export default config; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/element.io/nightly/config.json new/element-desktop-1.11.65/element.io/nightly/config.json --- old/element-desktop-1.11.64/element.io/nightly/config.json 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/element.io/nightly/config.json 2024-04-23 15:14:00.000000000 +0200 @@ -53,6 +53,9 @@ "feature_video_rooms": true, "feature_element_call_video_rooms": true }, + "setting_defaults": { + "RustCrypto.staged_rollout_percent": 100 + }, "element_call": { "url": "https://call.element.dev" }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/element.io/release/config.json new/element-desktop-1.11.65/element.io/release/config.json --- old/element-desktop-1.11.64/element.io/release/config.json 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/element.io/release/config.json 2024-04-23 15:14:00.000000000 +0200 @@ -44,5 +44,8 @@ "api_host": "https://posthog.element.io" }, "privacy_policy_url": "https://element.io/cookie-policy", - "map_style_url": "https://api.maptiler.com/maps/streets/style.json?key=fU3vlMsMn4Jb6dnEIFsx" + "map_style_url": "https://api.maptiler.com/maps/streets/style.json?key=fU3vlMsMn4Jb6dnEIFsx", + "setting_defaults": { + "RustCrypto.staged_rollout_percent": 10 + } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/hak/keytar/build.ts new/element-desktop-1.11.65/hak/keytar/build.ts --- old/element-desktop-1.11.64/hak/keytar/build.ts 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/hak/keytar/build.ts 2024-04-23 15:14:00.000000000 +0200 @@ -32,6 +32,9 @@ cwd: moduleInfo.moduleBuildDir, env, stdio: "inherit", + // We need shell mode on Windows to be able to launch `.cmd` executables + // See https://nodejs.org/en/blog/vulnerability/april-2024-security-releases-2 + shell: hakEnv.isWin(), }, ); proc.on("exit", (code) => { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/knip.ts new/element-desktop-1.11.65/knip.ts --- old/element-desktop-1.11.64/knip.ts 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/knip.ts 2024-04-23 15:14:00.000000000 +0200 @@ -1,7 +1,7 @@ import { KnipConfig } from "knip"; export default { - entry: ["src/electron-main.ts", "src/preload.ts", "electron-builder.js", ".eslintrc-*.js", "scripts/**", "hak/**"], + entry: ["src/electron-main.ts", "src/preload.ts", "electron-builder.ts", ".eslintrc-*.js", "scripts/**", "hak/**"], project: ["**/*.{js,ts}"], ignoreDependencies: [ // Brought in via hak scripts @@ -9,6 +9,7 @@ "matrix-seshat", // Needed by `electron-builder` "electron-builder-squirrel-windows", + "@types/yargs", // Required for `action-validator` "@action-validator/*", ], diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/package.json new/element-desktop-1.11.65/package.json --- old/element-desktop-1.11.64/package.json 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/package.json 2024-04-23 15:14:00.000000000 +0200 @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.64", + "version": "1.11.65", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", @@ -85,11 +85,12 @@ "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", - "@types/mkdirp": "^1.0.2", - "@types/node": "18.19.24", + "@types/mkdirp": "^2.0.0", + "@types/node": "18.19.28", "@types/pacote": "^11.1.1", "@types/tar": "^6.1.3", "@types/uuid": "^9.0.2", + "@types/yargs": "^17.0.32", "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", "app-builder-lib": "24.13.3", @@ -123,6 +124,7 @@ "keytar": "^7.9.0" }, "resolutions": { - "@types/node": "18.19.24" + "@types/node": "18.19.28", + "config-file-ts": "0.2.8-rc1" } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/scripts/hak/fetch.ts new/element-desktop-1.11.65/scripts/hak/fetch.ts --- old/element-desktop-1.11.64/scripts/hak/fetch.ts 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/scripts/hak/fetch.ts 2024-04-23 15:14:00.000000000 +0200 @@ -44,6 +44,9 @@ const proc = childProcess.spawn(hakEnv.isWin() ? "yarn.cmd" : "yarn", ["install", "--ignore-scripts"], { stdio: "inherit", cwd: moduleInfo.moduleBuildDir, + // We need shell mode on Windows to be able to launch `.cmd` executables + // See https://nodejs.org/en/blog/vulnerability/april-2024-security-releases-2 + shell: hakEnv.isWin(), }); proc.on("exit", (code) => { code ? reject(code) : resolve(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/scripts/hak/hakEnv.ts new/element-desktop-1.11.65/scripts/hak/hakEnv.ts --- old/element-desktop-1.11.64/scripts/hak/hakEnv.ts 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/scripts/hak/hakEnv.ts 2024-04-23 15:14:00.000000000 +0200 @@ -17,17 +17,17 @@ import path from "path"; import os from "os"; import nodePreGypVersioning from "node-pre-gyp/lib/util/versioning"; -import { getElectronVersion } from "app-builder-lib/out/electron/electronVersion"; +import { getElectronVersionFromInstalled } from "app-builder-lib/out/electron/electronVersion"; import { Arch, Target, TARGETS, getHost, isHostId, TargetId } from "./target"; async function getRuntime(projectRoot: string): Promise<string> { - const electronVersion = await getElectronVersion(projectRoot); + const electronVersion = await getElectronVersionFromInstalled(projectRoot); return electronVersion ? "electron" : "node-webkit"; } async function getRuntimeVersion(projectRoot: string): Promise<string> { - const electronVersion = await getElectronVersion(projectRoot); + const electronVersion = await getElectronVersionFromInstalled(projectRoot); if (electronVersion) { return electronVersion; } else { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/scripts/hak/link.ts new/element-desktop-1.11.65/scripts/hak/link.ts --- old/element-desktop-1.11.64/scripts/hak/link.ts 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/scripts/hak/link.ts 2024-04-23 15:14:00.000000000 +0200 @@ -53,6 +53,9 @@ const proc = childProcess.spawn(yarnCmd, ["link"], { cwd: moduleInfo.moduleOutDir, stdio: "inherit", + // We need shell mode on Windows to be able to launch `.cmd` executables + // See https://nodejs.org/en/blog/vulnerability/april-2024-security-releases-2 + shell: hakEnv.isWin(), }); proc.on("exit", (code) => { code ? reject(code) : resolve(); @@ -63,6 +66,9 @@ const proc = childProcess.spawn(yarnCmd, ["link", moduleInfo.name], { cwd: hakEnv.projectRoot, stdio: "inherit", + // We need shell mode on Windows to be able to launch `.cmd` executables + // See https://nodejs.org/en/blog/vulnerability/april-2024-security-releases-2 + shell: hakEnv.isWin(), }); proc.on("exit", (code) => { code ? reject(code) : resolve(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/scripts/set-version.ts new/element-desktop-1.11.65/scripts/set-version.ts --- old/element-desktop-1.11.64/scripts/set-version.ts 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/scripts/set-version.ts 2024-04-23 15:14:00.000000000 +0200 @@ -32,6 +32,11 @@ "--new-version", ver, ], + { + // We need shell mode on Windows to be able to launch `.cmd` executables + // See https://nodejs.org/en/blog/vulnerability/april-2024-security-releases-2 + shell: process.platform === "win32", + }, (err) => { if (err) { reject(err); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/src/squirrelhooks.ts new/element-desktop-1.11.65/src/squirrelhooks.ts --- old/element-desktop-1.11.64/src/squirrelhooks.ts 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/src/squirrelhooks.ts 2024-04-23 15:14:00.000000000 +0200 @@ -18,12 +18,16 @@ import { spawn } from "child_process"; import { app } from "electron"; +export function getSquirrelExecutable(): string { + return path.resolve(path.dirname(process.execPath), "..", "Update.exe"); +} + function runUpdateExe(args: string[]): Promise<void> { // Invokes Squirrel's Update.exe which will do things for us like create shortcuts // Note that there's an Update.exe in the app-x.x.x directory and one in the parent // directory: we need to run the one in the parent directory, because it discovers // information about the app by inspecting the directory it's run from. - const updateExe = path.resolve(path.dirname(process.execPath), "..", "Update.exe"); + const updateExe = getSquirrelExecutable(); console.log(`Spawning '${updateExe}' with args '${args}'`); return new Promise((resolve) => { spawn(updateExe, args, { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/src/updater.ts new/element-desktop-1.11.65/src/updater.ts --- old/element-desktop-1.11.64/src/updater.ts 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/src/updater.ts 2024-04-23 15:14:00.000000000 +0200 @@ -15,6 +15,9 @@ */ import { app, autoUpdater, ipcMain } from "electron"; +import fs from "node:fs/promises"; + +import { getSquirrelExecutable } from "./squirrelhooks"; const UPDATE_POLL_INTERVAL_MS = 60 * 60 * 1000; const INITIAL_UPDATE_DELAY_MS = 30 * 1000; @@ -74,10 +77,12 @@ } } -export function start(updateBaseUrl: string): void { +export async function start(updateBaseUrl: string): Promise<void> { + if (!(await available(updateBaseUrl))) return; if (updateBaseUrl.slice(-1) !== "/") { updateBaseUrl = updateBaseUrl + "/"; } + try { let url: string; let serverType: "json" | undefined; @@ -93,7 +98,6 @@ // Squirrel / electron only supports auto-update on these two platforms. // I'm not even going to try to guess which feed style they'd use if they // implemented it on Linux, or if it would be different again. - console.log("Auto update not supported on this platform"); return; } @@ -116,6 +120,26 @@ } } +async function available(updateBaseUrl?: string): Promise<boolean> { + if (process.platform === "linux") { + // Auto update is not supported on Linux + console.log("Auto update not supported on this platform"); + return false; + } + + if (process.platform === "win32") { + try { + await fs.access(getSquirrelExecutable()); + } catch { + console.log("Squirrel not found, auto update not supported"); + return false; + } + } + + // Otherwise we're either on macOS or Windows with Squirrel + return !!updateBaseUrl; +} + ipcMain.on("install_update", installUpdate); ipcMain.on("check_updates", pollForUpdates); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/src/webcontents-handler.ts new/element-desktop-1.11.65/src/webcontents-handler.ts --- old/element-desktop-1.11.64/src/webcontents-handler.ts 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/src/webcontents-handler.ts 2024-04-23 15:14:00.000000000 +0200 @@ -33,7 +33,7 @@ import url from "url"; import fs from "fs"; import fetch from "node-fetch"; -import { pipeline } from "stream"; +import { pipeline } from "stream/promises"; import path from "path"; import { _t } from "./language-helper"; @@ -165,7 +165,7 @@ const resp = await fetch(url); if (!resp.ok) throw new Error(`unexpected response ${resp.statusText}`); if (!resp.body) throw new Error(`unexpected response has no body ${resp.statusText}`); - pipeline(resp.body, fs.createWriteStream(filePath)); + await pipeline(resp.body, fs.createWriteStream(filePath)); } } catch (err) { console.error(err); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-desktop-1.11.64/yarn.lock new/element-desktop-1.11.65/yarn.lock --- old/element-desktop-1.11.64/yarn.lock 2024-04-09 12:26:28.000000000 +0200 +++ new/element-desktop-1.11.65/yarn.lock 2024-04-23 15:14:00.000000000 +0200 @@ -32,7 +32,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.0.0": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": version "7.24.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== @@ -48,31 +48,23 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" -"@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.1.tgz#8f4027f85a6e84a695276080e864215318f95c19" - integrity sha512-bC49z4spJQR3j8vFtJBLqzyzFV0ciuL5HYX7qfSl3KEqeMVV+eTquRvmXxpvB0AMubRrvv7y5DILiLLPi57Ewg== - dependencies: - "@babel/highlight" "^7.24.1" - picocolors "^1.0.0" - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.1.tgz#31c1f66435f2a9c329bb5716a6d6186c516c3742" - integrity sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" + integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== "@babel/core@^7.18.10": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.1.tgz#b802f931b6498dcb8fed5a4710881a45abbc2784" - integrity sha512-F82udohVyIgGAY2VVj/g34TpFUG606rumIHjTfVbssPg2zTR7PuuEpZcX8JA6sgBfIYmJrFtWgPvHQuJamVqZQ== + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.4.tgz#1f758428e88e0d8c563874741bc4ffc4f71a4717" + integrity sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.1" - "@babel/generator" "^7.24.1" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.4" "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.24.1" - "@babel/parser" "^7.24.1" + "@babel/helpers" "^7.24.4" + "@babel/parser" "^7.24.4" "@babel/template" "^7.24.0" "@babel/traverse" "^7.24.1" "@babel/types" "^7.24.0" @@ -92,10 +84,10 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0" - integrity sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A== +"@babel/generator@^7.24.1", "@babel/generator@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.4.tgz#1fc55532b88adf952025d5d2d1e71f946cb1c498" + integrity sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw== dependencies: "@babel/types" "^7.24.0" "@jridgewell/gen-mapping" "^0.3.5" @@ -127,10 +119,10 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz#db58bf57137b623b916e24874ab7188d93d7f68f" - integrity sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA== +"@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz#c806f73788a6800a5cfbbc04d2df7ee4d927cce3" + integrity sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" @@ -190,9 +182,9 @@ "@babel/types" "^7.23.0" "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.1.tgz#961ea2c12aad6cfc75b8c396c81608a08283027b" - integrity sha512-HfEWzysMyOa7xI5uQHc/OcZf67/jc+xe/RZlznWQHhbb8Pg1SkRdbK4yEi61aY8wxQA7PkSfoojtLQP/Kpe3og== + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: "@babel/types" "^7.24.0" @@ -287,10 +279,10 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" -"@babel/helpers@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.1.tgz#183e44714b9eba36c3038e442516587b1e0a1a94" - integrity sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg== +"@babel/helpers@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.4.tgz#dc00907fd0d95da74563c142ef4cd21f2cb856b6" + integrity sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw== dependencies: "@babel/template" "^7.24.0" "@babel/traverse" "^7.24.1" @@ -306,16 +298,6 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/highlight@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.1.tgz#21f3f5391c793b3f0d6dbb40f898c48cc6ad4215" - integrity sha512-EPmDPxidWe/Ex+HTFINpvXdPHRmgSF3T8hGvzondYjmgzTQ/0EbLpSxyt+w3zzlYSk9cNBQNF9k0dT5Z2NiBjw== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - "@babel/parser@^7.18.5": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" @@ -326,10 +308,18 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.3.tgz#0ce0be31a4ca4f1884b5786057cadcb6c3be58f9" integrity sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw== -"@babel/parser@^7.24.0", "@babel/parser@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" - integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== +"@babel/parser@^7.24.0", "@babel/parser@^7.24.1", "@babel/parser@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.4.tgz#234487a110d89ad5a3ed4a8a566c36b9453e8c88" + integrity sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg== + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz#6125f0158543fb4edf1c22f322f3db67f21cb3e1" + integrity sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": version "7.24.1" @@ -508,10 +498,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-async-generator-functions@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.1.tgz#b38009d650b3c419e6708ec5ab4fa5eeffe7b489" - integrity sha512-OTkLJM0OtmzcpOgF7MREERUCdCnCBtBsq3vVFbuq/RKMK0/jdYqdMexWi3zNs7Nzd95ase65MbTGrpFJflOb6A== +"@babel/plugin-transform-async-generator-functions@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.24.0" @@ -534,10 +524,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-block-scoping@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz#27af183d7f6dad890531256c7a45019df768ac1f" - integrity sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw== +"@babel/plugin-transform-block-scoping@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz#28f5c010b66fbb8ccdeef853bef1935c434d7012" + integrity sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -549,12 +539,12 @@ "@babel/helper-create-class-features-plugin" "^7.24.1" "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-class-static-block@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz#4e37efcca1d9f2fcb908d1bae8b56b4b6e9e1cb6" - integrity sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA== +"@babel/plugin-transform-class-static-block@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz#1a4653c0cf8ac46441ec406dece6e9bc590356a4" + integrity sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-create-class-features-plugin" "^7.24.4" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -899,14 +889,15 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/preset-env@^7.18.10": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.1.tgz#e63a3f95d9922c07f4a53649b5c2f53f611f2e6c" - integrity sha512-CwCMz1Z28UHLI2iE+cbnWT2epPMV9bzzoBGM6A3mOS22VQd/1TPoWItV7S7iL9TkPmPEf5L/QzurmztyyDN9FA== + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.4.tgz#46dbbcd608771373b88f956ffb67d471dce0d23b" + integrity sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A== dependencies: - "@babel/compat-data" "^7.24.1" + "@babel/compat-data" "^7.24.4" "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.4" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" @@ -930,12 +921,12 @@ "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.24.1" - "@babel/plugin-transform-async-generator-functions" "^7.24.1" + "@babel/plugin-transform-async-generator-functions" "^7.24.3" "@babel/plugin-transform-async-to-generator" "^7.24.1" "@babel/plugin-transform-block-scoped-functions" "^7.24.1" - "@babel/plugin-transform-block-scoping" "^7.24.1" + "@babel/plugin-transform-block-scoping" "^7.24.4" "@babel/plugin-transform-class-properties" "^7.24.1" - "@babel/plugin-transform-class-static-block" "^7.24.1" + "@babel/plugin-transform-class-static-block" "^7.24.4" "@babel/plugin-transform-classes" "^7.24.1" "@babel/plugin-transform-computed-properties" "^7.24.1" "@babel/plugin-transform-destructuring" "^7.24.1" @@ -979,7 +970,7 @@ "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" "@babel/preset-modules" "0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-corejs3 "^0.10.4" babel-plugin-polyfill-regenerator "^0.6.1" core-js-compat "^3.31.0" semver "^6.3.1" @@ -1010,9 +1001,9 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.8.4": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.1.tgz#431f9a794d173b53720e69a6464abc6f0e2a5c57" - integrity sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ== + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.4.tgz#de795accd698007a66ba44add6cc86542aff1edd" + integrity sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA== dependencies: regenerator-runtime "^0.14.0" @@ -1100,9 +1091,9 @@ minimatch "^3.0.4" "@electron/fuses@^1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.7.0.tgz#0800d5404fffe5683705297990fea089d49811a2" - integrity sha512-mfhLoZGQdqrSU/SeOFBs6r+D7g1tYiVs2C/hh7t3NFQ0chcXGoWrrad17rCQL1ImNJuCXs4cu23YBj5CAnj5SA== + version "1.8.0" + resolved "https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.8.0.tgz#ad34d3cc4703b1258b83f6989917052cfc1490a0" + integrity sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw== dependencies: chalk "^4.1.1" fs-extra "^9.0.1" @@ -1550,13 +1541,14 @@ integrity sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA== "@pnpm/workspace.pkgs-graph@^2.0.15": - version "2.0.15" - resolved "https://registry.yarnpkg.com/@pnpm/workspace.pkgs-graph/-/workspace.pkgs-graph-2.0.15.tgz#98bf425705206f672e3ea39bd8b549a22b7849a9" - integrity sha512-Txxd5FzzVfBfGCTngISaxFlJzZhzdS8BUrCEtAWJfZOFbQzpWy27rzkaS7TaWW2dHiFcCVYzPI/2vgxfeRansA== + version "2.0.16" + resolved "https://registry.yarnpkg.com/@pnpm/workspace.pkgs-graph/-/workspace.pkgs-graph-2.0.16.tgz#8f5fa108a34aa584c24ab825be6b42f99a06a155" + integrity sha512-WNsDLkDKm7/eht91s/Iif9ELLabdshAIqpH3svCwdp/xiRxGumfUWkCCeCODjLbBCQehrsl3ugSsboIvk0xiPw== dependencies: "@pnpm/npm-package-arg" "^1.0.0" "@pnpm/npm-resolver" "18.1.1" "@pnpm/resolve-workspace-range" "5.0.1" + "@pnpm/types" "9.4.2" ramda "npm:@pnpm/ramda@0.28.1" "@sentry-internal/feedback@7.107.0": @@ -1817,12 +1809,12 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== -"@types/mkdirp@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-1.0.2.tgz#8d0bad7aa793abe551860be1f7ae7f3198c16666" - integrity sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ== +"@types/mkdirp@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-2.0.0.tgz#d14f087a889c3744e7cc41e82ad762b047ebc636" + integrity sha512-c/iUqMymAlxLAyIK3u5SzrwkrkyOdv1XDc91T+b5FsY7Jr6ERhUD19jJHOhPW4GD6tmN6mFEorfSdks525pwdQ== dependencies: - "@types/node" "*" + mkdirp "*" "@types/ms@*": version "0.7.32" @@ -1837,10 +1829,10 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*", "@types/node@18.19.24", "@types/node@^17.0.36", "@types/node@^20.9.0": - version "18.19.24" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.24.tgz#707d8a4907e55901466e60e8f7a62bc6197ace95" - integrity sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw== +"@types/node@*", "@types/node@18.19.28", "@types/node@^17.0.36", "@types/node@^20.9.0": + version "18.19.28" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.28.tgz#c64a2c992c8ebbf61100a4570e4eebc1934ae030" + integrity sha512-J5cOGD9n4x3YGgVuaND6khm5x07MMdAKkRyXnjVR6KFhLMNh2yONGiP7Z+4+tBOt5mK+GvDTiacTOVGGpqiecw== dependencies: undici-types "~5.26.4" @@ -1932,6 +1924,18 @@ resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.9.tgz#420c32adb9a2dd50b3db4c8f96501e05a0e72941" integrity sha512-MLx9Z+9lGzwEuW16ubGeNkpBDE84RpB/NyGgg6z2BTpWzKkGU451cAY3UkUzZEp72RHF585oJ3V8JVNqIplcAQ== +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.32": + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + dependencies: + "@types/yargs-parser" "*" + "@types/yauzl@^2.9.1": version "2.10.3" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" @@ -1940,15 +1944,15 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^7.0.0": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.3.1.tgz#0d8f38a6c8a1802139e62184ee7a68ed024f30a1" - integrity sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw== + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.5.0.tgz#1dc52fe48454d5b54be2d5f089680452f1628a5a" + integrity sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "7.3.1" - "@typescript-eslint/type-utils" "7.3.1" - "@typescript-eslint/utils" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" + "@typescript-eslint/scope-manager" "7.5.0" + "@typescript-eslint/type-utils" "7.5.0" + "@typescript-eslint/utils" "7.5.0" + "@typescript-eslint/visitor-keys" "7.5.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -1957,46 +1961,46 @@ ts-api-utils "^1.0.1" "@typescript-eslint/parser@^7.0.0": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.3.1.tgz#c4ba7dc2744318a5e4506596cbc3a0086255c526" - integrity sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw== - dependencies: - "@typescript-eslint/scope-manager" "7.3.1" - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/typescript-estree" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.5.0.tgz#1eeff36309ac2253c905dd4a88b4b71b72a358ed" + integrity sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ== + dependencies: + "@typescript-eslint/scope-manager" "7.5.0" + "@typescript-eslint/types" "7.5.0" + "@typescript-eslint/typescript-estree" "7.5.0" + "@typescript-eslint/visitor-keys" "7.5.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.3.1.tgz#73fd0cb4211a7be23e49e5b6efec8820caa6ec36" - integrity sha512-fVS6fPxldsKY2nFvyT7IP78UO1/I2huG+AYu5AMjCT9wtl6JFiDnsv4uad4jQ0GTFzcUV5HShVeN96/17bTBag== - dependencies: - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" - -"@typescript-eslint/type-utils@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.3.1.tgz#cbf90d3d7e788466aa8a5c0ab3f46103f098aa0d" - integrity sha512-iFhaysxFsMDQlzJn+vr3OrxN8NmdQkHks4WaqD4QBnt5hsq234wcYdyQ9uquzJJIDAj5W4wQne3yEsYA6OmXGw== +"@typescript-eslint/scope-manager@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz#70f0a7361430ab1043a5f97386da2a0d8b2f4d56" + integrity sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA== + dependencies: + "@typescript-eslint/types" "7.5.0" + "@typescript-eslint/visitor-keys" "7.5.0" + +"@typescript-eslint/type-utils@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.5.0.tgz#a8faa403232da3a3901655387c7082111f692cf9" + integrity sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw== dependencies: - "@typescript-eslint/typescript-estree" "7.3.1" - "@typescript-eslint/utils" "7.3.1" + "@typescript-eslint/typescript-estree" "7.5.0" + "@typescript-eslint/utils" "7.5.0" debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/types@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.3.1.tgz#ae104de8efa4227a462c0874d856602c5994413c" - integrity sha512-2tUf3uWggBDl4S4183nivWQ2HqceOZh1U4hhu4p1tPiIJoRRXrab7Y+Y0p+dozYwZVvLPRI6r5wKe9kToF9FIw== - -"@typescript-eslint/typescript-estree@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.3.1.tgz#598848195fad34c7aa73f548bd00a4d4e5f5e2bb" - integrity sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ== +"@typescript-eslint/types@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.5.0.tgz#0a284bcdef3cb850ec9fd57992df9f29d6bde1bc" + integrity sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg== + +"@typescript-eslint/typescript-estree@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz#aa5031c511874420f6b5edd90f8e4021525ee776" + integrity sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ== dependencies: - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" + "@typescript-eslint/types" "7.5.0" + "@typescript-eslint/visitor-keys" "7.5.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -2004,25 +2008,25 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/utils@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.3.1.tgz#fc28fd508ccf89495012561b7c02a6fdad162460" - integrity sha512-jIERm/6bYQ9HkynYlNZvXpzmXWZGhMbrOvq3jJzOSOlKXsVjrrolzWBjDW6/TvT5Q3WqaN4EkmcfdQwi9tDjBQ== +"@typescript-eslint/utils@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.5.0.tgz#bbd963647fbbe9ffea033f42c0fb7e89bb19c858" + integrity sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.3.1" - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/typescript-estree" "7.3.1" + "@typescript-eslint/scope-manager" "7.5.0" + "@typescript-eslint/types" "7.5.0" + "@typescript-eslint/typescript-estree" "7.5.0" semver "^7.5.4" -"@typescript-eslint/visitor-keys@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.3.1.tgz#6ddef14a3ce2a79690f01176f5305c34d7b93d8c" - integrity sha512-9RMXwQF8knsZvfv9tdi+4D/j7dMG28X/wMJ8Jj6eOHyHWwDW4ngQJcqEczSsqIKKjFiLFr40Mnr7a5ulDD3vmw== +"@typescript-eslint/visitor-keys@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz#8abcac66f93ef20b093e87a400c2d21e3a6d55ee" + integrity sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA== dependencies: - "@typescript-eslint/types" "7.3.1" + "@typescript-eslint/types" "7.5.0" eslint-visitor-keys "^3.4.1" "@ungap/structured-clone@^1.2.0": @@ -2424,13 +2428,13 @@ "@babel/helper-define-polyfill-provider" "^0.6.1" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.10.1: - version "0.10.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.1.tgz#cd8750e0b7da30ec2f66007b6151792f02e1138e" - integrity sha512-XiFei6VGwM4ii6nKC1VCenGD8Z4bjiNYcrdkM8oqM3pbuemmyb8biMgrDX1ZHSbIuMLXatM6JJ/StPYIuTl6MQ== +babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: "@babel/helper-define-polyfill-provider" "^0.6.1" - core-js-compat "^3.36.0" + core-js-compat "^3.36.1" babel-plugin-polyfill-regenerator@^0.6.1: version "0.6.1" @@ -2641,9 +2645,9 @@ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== caniuse-lite@^1.0.30001587: - version "1.0.30001599" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001599.tgz#571cf4f3f1506df9bf41fcbb6d10d5d017817bce" - integrity sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA== + version "1.0.30001605" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001605.tgz#ca12d7330dd8bcb784557eb9aa64f0037870d9d6" + integrity sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ== chalk@5.2.0: version "5.2.0" @@ -2837,13 +2841,13 @@ pkg-up "^3.1.0" semver "^7.3.5" -config-file-ts@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.4.tgz#6c0741fbe118a7cf786c65f139030f0448a2cc99" - integrity sha512-cKSW0BfrSaAUnxpgvpXPLaaW/umg4bqg4k3GO1JqlRfpx+d5W0GDXznCMkWotJQek5Mmz1MJVChQnz3IVaeMZQ== +config-file-ts@0.2.8-rc1, config-file-ts@^0.2.4: + version "0.2.8-rc1" + resolved "https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz#fb7fc6ccb2e313f69dbeb78f1db0b00038049de0" + integrity sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg== dependencies: - glob "^7.1.6" - typescript "^4.0.2" + glob "^10.3.12" + typescript "^5.4.3" console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" @@ -2855,7 +2859,7 @@ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -core-js-compat@^3.31.0, core-js-compat@^3.36.0: +core-js-compat@^3.31.0, core-js-compat@^3.36.1: version "3.36.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.1.tgz#1818695d72c99c25d621dca94e6883e190cea3c8" integrity sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA== @@ -3215,9 +3219,9 @@ type-fest "^2.17.0" electron-to-chromium@^1.4.668: - version "1.4.710" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.710.tgz#d0ec4ea8a97df4c5eaeb8c69d45bf81f248b3855" - integrity sha512-w+9yAVHoHhysCa+gln7AzbO9CdjFcL/wN/5dd+XW/Msl2d/4+WisEaCF1nty0xbAKaxdaJfgLB2296U7zZB7BA== + version "1.4.726" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.726.tgz#9ca95f19e9a0d63675e838b24681182203e40a30" + integrity sha512-xtjfBXn53RORwkbyKvDfTajtnTp0OJoPOIBzXvkNbb7+YYvCHJflba3L7Txyx/6Fov3ov2bGPr/n5MTixmPhdQ== electron-window-state@^5.0.3: version "5.0.3" @@ -3228,9 +3232,9 @@ mkdirp "^0.5.1" electron@^29.0.0: - version "29.1.5" - resolved "https://registry.yarnpkg.com/electron/-/electron-29.1.5.tgz#b745b4d201c1ac9f84d6aa034126288dde34d5a1" - integrity sha512-1uWGRw/ffA62lcrklxGUgVxVtOHojsg/nwsYr+/F9cVjipZJn8iPv/ABGIIexhmUqWcho8BqfTJ4osCBa29gBg== + version "29.2.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-29.2.0.tgz#98e9d45dcebda124fb0bd1ff20fc509ec692101c" + integrity sha512-ALKrCN52RG4g9prx4DriXSPnY5WoiyRUCNp7zEVQuoiNOpHTNqMMpRidQAHzntV4hajF1LMWHVoBkwqIs1jHhg== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" @@ -3900,16 +3904,16 @@ dependencies: is-glob "^4.0.3" -glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== +glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.12, glob@^10.3.7: + version "10.3.12" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.12.tgz#3a65c363c2e9998d220338e88a5f6ac97302960b" + integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== dependencies: foreground-child "^3.1.0" - jackspeak "^2.3.5" + jackspeak "^2.3.6" minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" + minipass "^7.0.4" + path-scurry "^1.10.2" glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.3: version "7.2.3" @@ -4450,7 +4454,7 @@ resolved "https://registry.yarnpkg.com/iterable-lookahead/-/iterable-lookahead-1.0.0.tgz#896dfcb78680bdb50036e97edb034c8b68a9737f" integrity sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ== -jackspeak@^2.3.5: +jackspeak@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== @@ -4592,9 +4596,9 @@ json-buffer "3.0.1" knip@^5.0.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.6.0.tgz#a9a455daab84f6d6d802ea734d910d468667abe3" - integrity sha512-V+bm01rtjq/UUFnJQM61i68v4BQQVH8aO+V8PdSzOziiqRUS4lFVSODKIb5iRU9/E/7Q2eu2OxsiCOXwzJGBcg== + version "5.7.2" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.7.2.tgz#f0cc95ecc16b67352d2e9516986bfaf2613faef3" + integrity sha512-KbotQSt1B+yArhtCW6gLEaFFaDQCcWDme0VlJMKra2+zaP3wsZ8A5CWyfTYP7W/wqBOLPmlYKJo4fCcnwDlQDw== dependencies: "@ericcornelissen/bash-parser" "0.5.2" "@nodelib/fs.walk" "2.0.0" @@ -4613,6 +4617,7 @@ picocolors "1.0.0" picomatch "4.0.1" pretty-ms "9.0.0" + resolve "1.22.8" smol-toml "1.1.4" strip-json-comments "5.0.1" summary "2.1.0" @@ -4733,7 +4738,7 @@ resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@^10.0.1, lru-cache@^10.0.2, "lru-cache@^9.1.1 || ^10.0.0": +lru-cache@^10.0.1, lru-cache@^10.0.2, lru-cache@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== @@ -4882,7 +4887,7 @@ resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@9.0.3, minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3: +minimatch@9.0.3, minimatch@^9.0.3: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== @@ -4903,6 +4908,13 @@ dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.0, minimatch@^9.0.1: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + minimist@1.2.8, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" @@ -4980,7 +4992,7 @@ resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4: version "7.0.4" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== @@ -5000,6 +5012,11 @@ minipass "^3.0.0" yallist "^4.0.0" +mkdirp@*, mkdirp@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== + mkdirp@^0.5.1, mkdirp@^0.5.5: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -5012,11 +5029,6 @@ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" - integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== - ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -5509,12 +5521,12 @@ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== +path-scurry@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== dependencies: - lru-cache "^9.1.1 || ^10.0.0" + lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-temp@^2.1.0: @@ -5863,7 +5875,7 @@ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.4: +resolve@1.22.8, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.4: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -6614,10 +6626,10 @@ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.3.tgz#5c6fedd4c87bee01cd7a528a30145521f8e0feff" integrity sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg== -typescript@^4.0.2: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +typescript@^5.4.3: + version "5.4.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.4.tgz#eb2471e7b0a5f1377523700a21669dce30c2d952" + integrity sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw== unbox-primitive@^1.0.2: version "1.0.2" ++++++ element-web-1.11.64.tar.gz -> element-web-1.11.65.tar.gz ++++++ ++++ 1730 lines of diff (skipped) ++++++ hak.tar.gz ++++++ /work/SRC/openSUSE:Factory/element-desktop/hak.tar.gz /work/SRC/openSUSE:Factory/.element-desktop.new.27645/hak.tar.gz differ: char 13, line 1 ++++++ npm-packages-offline-cache.tar.gz ++++++ /work/SRC/openSUSE:Factory/element-desktop/npm-packages-offline-cache.tar.gz /work/SRC/openSUSE:Factory/.element-desktop.new.27645/npm-packages-offline-cache.tar.gz differ: char 12, line 1