aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Nathanaƫl Houn <contact@nathanaelhoun.fr>2023-06-22 21:58:01 +0200
committerLibravatar GitHub <noreply@github.com>2023-06-22 21:58:01 +0200
commit9728eaa37ba2b2f18c3a8ba9fe33a340f3b748a9 (patch)
treea7d4f0ae52e48065872a80798144143a52141367
parentBump @types/node from 18.15.3 to 20.2.5 (diff)
parentUpgrade 'electron' to '25.2.0' (diff)
downloadferdium-app-dependabot/npm_and_yarn/types/node-20.2.5.tar.gz
ferdium-app-dependabot/npm_and_yarn/types/node-20.2.5.tar.zst
ferdium-app-dependabot/npm_and_yarn/types/node-20.2.5.zip
Merge branch 'develop' into dependabot/npm_and_yarn/types/node-20.2.5dependabot/npm_and_yarn/types/node-20.2.5
-rw-r--r--CONTRIBUTING.md2
-rw-r--r--electron-builder.yml2
-rwxr-xr-xesbuild.mjs43
-rw-r--r--package.json32
-rw-r--r--pnpm-lock.yaml342
m---------recipes0
-rw-r--r--src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx31
7 files changed, 222 insertions, 230 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 5a1b6f453..149fb747b 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -63,7 +63,7 @@ Currently, these are the combinations of system dependencies that work for MacOS
63$ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json 63$ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json
64{ 64{
65 "node": "18.15.0", 65 "node": "18.15.0",
66 "pnpm": "8.6.0" 66 "pnpm": "8.6.2"
67} 67}
68``` 68```
69 69
diff --git a/electron-builder.yml b/electron-builder.yml
index 085dc609d..2cb0fe5d7 100644
--- a/electron-builder.yml
+++ b/electron-builder.yml
@@ -84,6 +84,8 @@ win:
84 arch: [x64, ia32, arm64] 84 arch: [x64, ia32, arm64]
85 # The name of the CN appearing in the certificate must be present in the publisherName list below 85 # The name of the CN appearing in the certificate must be present in the publisherName list below
86 publisherName: ["Ferdium Contributors", "Ambroise Grau"] 86 publisherName: ["Ferdium Contributors", "Ambroise Grau"]
87 # Remove the verification for a signature to allow auto-update without signed certificate
88 verifyUpdateCodeSignature: false
87 89
88linux: 90linux:
89 icon: ./build-helpers/images/icons 91 icon: ./build-helpers/images/icons
diff --git a/esbuild.mjs b/esbuild.mjs
index 0df31be47..ae940b586 100755
--- a/esbuild.mjs
+++ b/esbuild.mjs
@@ -1,5 +1,5 @@
1#!/usr/bin/env node 1#!/usr/bin/env node
2import { build, serve } from 'esbuild'; 2import * as esbuild from 'esbuild';
3import { sassPlugin } from 'esbuild-sass-plugin'; 3import { sassPlugin } from 'esbuild-sass-plugin';
4import { copy } from 'esbuild-plugin-copy'; 4import { copy } from 'esbuild-plugin-copy';
5import glob from 'tiny-glob'; 5import glob from 'tiny-glob';
@@ -60,7 +60,7 @@ const staticAssets = () => [
60 }), 60 }),
61]; 61];
62 62
63const copyManualAssets = async () => { 63const copyManualAssets = () => {
64 if (!fs.existsSync(outDir)) { 64 if (!fs.existsSync(outDir)) {
65 fs.mkdirSync(outDir); 65 fs.mkdirSync(outDir);
66 } 66 }
@@ -72,27 +72,21 @@ const copyManualAssets = async () => {
72 gitHashShort: buildInfo.gitHashShort, 72 gitHashShort: buildInfo.gitHashShort,
73 gitBranch: buildInfo.gitBranch, 73 gitBranch: buildInfo.gitBranch,
74 }; 74 };
75 await fsPkg.outputJson(`${outDir}/buildInfo.json`, buildInfoData); 75 fsPkg.outputJsonSync(`${outDir}/buildInfo.json`, buildInfoData);
76}; 76};
77 77
78const runEsbuild = async () => { 78const runEsbuild = async () => {
79 const startTime = performance.now(); 79 const startTime = performance.now();
80 80
81 let watch = false;
82 let isDev = false;
83
84 const myArgs = process.argv.slice(2); 81 const myArgs = process.argv.slice(2);
85 if (myArgs.includes('--watch')) { 82 const isDev = myArgs.includes('--watch');
86 watch = true;
87 isDev = true;
88 }
89 log(chalk.blue(`Starting with args`), myArgs); 83 log(chalk.blue(`Starting with args`), myArgs);
90 84
91 if (fs.existsSync(outDir)) { 85 if (fs.existsSync(outDir)) {
92 fs.rmSync(outDir, { force: true, recursive: true }); 86 fs.rmSync(outDir, { force: true, recursive: true });
93 log(chalk.blue(`Cleaning`), outDir); 87 log(chalk.blue(`Cleaning`), outDir);
94 } 88 }
95 await copyManualAssets(); 89 copyManualAssets();
96 90
97 // Source files 91 // Source files
98 const entryPoints = await glob('./src/**/*.{ts,tsx,js,jsx}'); 92 const entryPoints = await glob('./src/**/*.{ts,tsx,js,jsx}');
@@ -105,7 +99,7 @@ const runEsbuild = async () => {
105 ); 99 );
106 100
107 // Run build 101 // Run build
108 await build({ 102 await esbuild.build({
109 entryPoints, 103 entryPoints,
110 format: 'cjs', 104 format: 'cjs',
111 minify: false, 105 minify: false,
@@ -113,23 +107,22 @@ const runEsbuild = async () => {
113 minifyIdentifiers: true, 107 minifyIdentifiers: true,
114 keepNames: true, 108 keepNames: true,
115 outdir: outDir, 109 outdir: outDir,
116 watch: isDev && 110 watch: isDev && {
117 watch && { 111 onRebuild(error, result) {
118 onRebuild(error, result) { 112 if (error) {
119 if (error) { 113 log(chalk.red(`watch build failed: ${error}`));
120 log(chalk.red(`watch build failed: ${error}`)); 114 } else {
121 } else { 115 log(chalk.blue(`watch build success:`), result);
122 log(chalk.blue(`watch build success:`), result); 116 livereload.reload();
123 livereload.reload(); 117 }
124 }
125 },
126 }, 118 },
127 incremental: isDev && watch, 119 },
120 incremental: isDev,
128 plugins: [sassPlugin(), ...staticAssets()], 121 plugins: [sassPlugin(), ...staticAssets()],
129 }); 122 });
130 123
131 if (watch) { 124 if (isDev) {
132 const serveResult = await serve( 125 const serveResult = await esbuild.serve(
133 { 126 {
134 servedir: outDir, 127 servedir: outDir,
135 port: 8080, 128 port: 8080,
diff --git a/package.json b/package.json
index 9d58086f1..e82eade4b 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
3 "productName": "Ferdium", 3 "productName": "Ferdium",
4 "desktopName": "ferdium.desktop", 4 "desktopName": "ferdium.desktop",
5 "appId": "org.ferdium.ferdium-app", 5 "appId": "org.ferdium.ferdium-app",
6 "version": "6.3.0-nightly.17", 6 "version": "6.4.0-nightly.6",
7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", 7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.",
8 "author": "Ferdium Contributors <hello@ferdium.org> (https://ferdium.org/)", 8 "author": "Ferdium Contributors <hello@ferdium.org> (https://ferdium.org/)",
9 "license": "Apache-2.0", 9 "license": "Apache-2.0",
@@ -14,7 +14,7 @@
14 "private": true, 14 "private": true,
15 "engines": { 15 "engines": {
16 "node": "18.15.0", 16 "node": "18.15.0",
17 "pnpm": "8.6.0" 17 "pnpm": "8.6.2"
18 }, 18 },
19 "engine-strict": true, 19 "engine-strict": true,
20 "scripts": { 20 "scripts": {
@@ -55,7 +55,7 @@
55 "@adonisjs/session": "1.1.0", 55 "@adonisjs/session": "1.1.0",
56 "@adonisjs/shield": "1.1.0", 56 "@adonisjs/shield": "1.1.0",
57 "@adonisjs/validator": "5.1.0", 57 "@adonisjs/validator": "5.1.0",
58 "@electron/remote": "2.0.9", 58 "@electron/remote": "2.0.10",
59 "@krisdages/electron-process-manager": "3.0.0", 59 "@krisdages/electron-process-manager": "3.0.0",
60 "@mdi/js": "7.2.96", 60 "@mdi/js": "7.2.96",
61 "@mdi/react": "1.6.1", 61 "@mdi/react": "1.6.1",
@@ -85,7 +85,7 @@
85 "languagedetect": "2.0.0", 85 "languagedetect": "2.0.0",
86 "lodash": "4.17.21", 86 "lodash": "4.17.21",
87 "macos-version": "5.2.1", 87 "macos-version": "5.2.1",
88 "markdown-to-jsx": "7.2.0", 88 "markdown-to-jsx": "7.2.1",
89 "minimist": "1.2.8", 89 "minimist": "1.2.8",
90 "mobx": "6.9.0", 90 "mobx": "6.9.0",
91 "mobx-localstorage": "1.2.0", 91 "mobx-localstorage": "1.2.0",
@@ -104,7 +104,7 @@
104 "react-dom": "18.2.0", 104 "react-dom": "18.2.0",
105 "react-dropzone": "14.2.3", 105 "react-dropzone": "14.2.3",
106 "react-electron-web-view": "2.0.1", 106 "react-electron-web-view": "2.0.1",
107 "react-intl": "6.4.2", 107 "react-intl": "6.4.4",
108 "react-jss": "10.10.0", 108 "react-jss": "10.10.0",
109 "react-loader": "2.4.7", 109 "react-loader": "2.4.7",
110 "react-modal": "3.16.1", 110 "react-modal": "3.16.1",
@@ -118,7 +118,7 @@
118 "semver": "7.5.1", 118 "semver": "7.5.1",
119 "sqlite3": "5.1.6", 119 "sqlite3": "5.1.6",
120 "tar": "6.1.15", 120 "tar": "6.1.15",
121 "tslib": "2.5.2", 121 "tslib": "2.5.3",
122 "useragent-generator": "1.1.1-amkt-22079-finish.0", 122 "useragent-generator": "1.1.1-amkt-22079-finish.0",
123 "uuid": "9.0.0", 123 "uuid": "9.0.0",
124 "validator": "13.9.0", 124 "validator": "13.9.0",
@@ -128,27 +128,27 @@
128 "@commitlint/cli": "17.6.5", 128 "@commitlint/cli": "17.6.5",
129 "@commitlint/config-conventional": "17.6.5", 129 "@commitlint/config-conventional": "17.6.5",
130 "@electron/notarize": "1.2.3", 130 "@electron/notarize": "1.2.3",
131 "@formatjs/cli": "6.1.1", 131 "@formatjs/cli": "6.1.3",
132 "@types/color": "3.0.3", 132 "@types/color": "3.0.3",
133 "@types/expect.js": "0.3.29", 133 "@types/expect.js": "0.3.29",
134 "@types/fs-extra": "11.0.1", 134 "@types/fs-extra": "11.0.1",
135 "@types/jest": "29.5.2", 135 "@types/jest": "29.5.2",
136 "@types/lodash": "4.14.195", 136 "@types/lodash": "4.14.195",
137 "@types/ms": "0.7.31", 137 "@types/ms": "0.7.31",
138 "@types/node": "20.2.5", 138 "@types/node": "18.15.3",
139 "@types/react": "18.2.8", 139 "@types/react": "18.2.12",
140 "@types/react-dom": "18.2.4", 140 "@types/react-dom": "18.2.5",
141 "@types/route-parser": "0.1.4", 141 "@types/route-parser": "0.1.4",
142 "@types/tar": "6.1.5", 142 "@types/tar": "6.1.5",
143 "@types/uuid": "9.0.1", 143 "@types/uuid": "9.0.2",
144 "@types/validator": "13.7.17", 144 "@types/validator": "13.7.17",
145 "@typescript-eslint/eslint-plugin": "5.59.8", 145 "@typescript-eslint/eslint-plugin": "5.59.11",
146 "@typescript-eslint/parser": "5.59.8", 146 "@typescript-eslint/parser": "5.59.11",
147 "all-contributors-cli": "6.25.1", 147 "all-contributors-cli": "6.26.0",
148 "chalk": "5.2.0", 148 "chalk": "5.2.0",
149 "concurrently": "8.0.1", 149 "concurrently": "8.2.0",
150 "cross-env": "7.0.3", 150 "cross-env": "7.0.3",
151 "electron": "25.0.1", 151 "electron": "25.2.0",
152 "electron-builder": "24.4.0", 152 "electron-builder": "24.4.0",
153 "esbuild": "0.16.17", 153 "esbuild": "0.16.17",
154 "esbuild-plugin-copy": "2.1.1", 154 "esbuild-plugin-copy": "2.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bddbd02ca..8e2e69e12 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,4 +1,4 @@
1lockfileVersion: '6.1' 1lockfileVersion: '6.0'
2 2
3settings: 3settings:
4 autoInstallPeers: true 4 autoInstallPeers: true
@@ -45,11 +45,11 @@ dependencies:
45 specifier: 5.1.0 45 specifier: 5.1.0
46 version: 5.1.0 46 version: 5.1.0
47 '@electron/remote': 47 '@electron/remote':
48 specifier: 2.0.9 48 specifier: 2.0.10
49 version: 2.0.9(electron@25.0.1) 49 version: 2.0.10(electron@25.2.0)
50 '@krisdages/electron-process-manager': 50 '@krisdages/electron-process-manager':
51 specifier: 3.0.0 51 specifier: 3.0.0
52 version: 3.0.0(@electron/remote@2.0.9)(electron@25.0.1)(rxjs@7.8.1) 52 version: 3.0.0(@electron/remote@2.0.10)(electron@25.2.0)(rxjs@7.8.1)
53 '@mdi/js': 53 '@mdi/js':
54 specifier: 7.2.96 54 specifier: 7.2.96
55 version: 7.2.96 55 version: 7.2.96
@@ -135,8 +135,8 @@ dependencies:
135 specifier: 5.2.1 135 specifier: 5.2.1
136 version: 5.2.1 136 version: 5.2.1
137 markdown-to-jsx: 137 markdown-to-jsx:
138 specifier: 7.2.0 138 specifier: 7.2.1
139 version: 7.2.0(react@18.2.0) 139 version: 7.2.1(react@18.2.0)
140 minimist: 140 minimist:
141 specifier: 1.2.8 141 specifier: 1.2.8
142 version: 1.2.8 142 version: 1.2.8
@@ -192,8 +192,8 @@ dependencies:
192 specifier: 2.0.1 192 specifier: 2.0.1
193 version: 2.0.1(react-dom@18.2.0)(react@18.2.0) 193 version: 2.0.1(react-dom@18.2.0)(react@18.2.0)
194 react-intl: 194 react-intl:
195 specifier: 6.4.2 195 specifier: 6.4.4
196 version: 6.4.2(react@18.2.0)(typescript@5.0.4) 196 version: 6.4.4(react@18.2.0)(typescript@5.0.4)
197 react-jss: 197 react-jss:
198 specifier: 10.10.0 198 specifier: 10.10.0
199 version: 10.10.0(react@18.2.0) 199 version: 10.10.0(react@18.2.0)
@@ -234,8 +234,8 @@ dependencies:
234 specifier: 6.1.15 234 specifier: 6.1.15
235 version: 6.1.15 235 version: 6.1.15
236 tslib: 236 tslib:
237 specifier: 2.5.2 237 specifier: 2.5.3
238 version: 2.5.2 238 version: 2.5.3
239 useragent-generator: 239 useragent-generator:
240 specifier: 1.1.1-amkt-22079-finish.0 240 specifier: 1.1.1-amkt-22079-finish.0
241 version: 1.1.1-amkt-22079-finish.0 241 version: 1.1.1-amkt-22079-finish.0
@@ -268,8 +268,8 @@ devDependencies:
268 specifier: 1.2.3 268 specifier: 1.2.3
269 version: 1.2.3 269 version: 1.2.3
270 '@formatjs/cli': 270 '@formatjs/cli':
271 specifier: 6.1.1 271 specifier: 6.1.3
272 version: 6.1.1 272 version: 6.1.3
273 '@types/color': 273 '@types/color':
274 specifier: 3.0.3 274 specifier: 3.0.3
275 version: 3.0.3 275 version: 3.0.3
@@ -292,11 +292,11 @@ devDependencies:
292 specifier: 18.15.3 292 specifier: 18.15.3
293 version: 18.15.3 293 version: 18.15.3
294 '@types/react': 294 '@types/react':
295 specifier: 18.2.8 295 specifier: 18.2.12
296 version: 18.2.8 296 version: 18.2.12
297 '@types/react-dom': 297 '@types/react-dom':
298 specifier: 18.2.4 298 specifier: 18.2.5
299 version: 18.2.4 299 version: 18.2.5
300 '@types/route-parser': 300 '@types/route-parser':
301 specifier: 0.1.4 301 specifier: 0.1.4
302 version: 0.1.4 302 version: 0.1.4
@@ -304,32 +304,32 @@ devDependencies:
304 specifier: 6.1.5 304 specifier: 6.1.5
305 version: 6.1.5 305 version: 6.1.5
306 '@types/uuid': 306 '@types/uuid':
307 specifier: 9.0.1 307 specifier: 9.0.2
308 version: 9.0.1 308 version: 9.0.2
309 '@types/validator': 309 '@types/validator':
310 specifier: 13.7.17 310 specifier: 13.7.17
311 version: 13.7.17 311 version: 13.7.17
312 '@typescript-eslint/eslint-plugin': 312 '@typescript-eslint/eslint-plugin':
313 specifier: 5.59.8 313 specifier: 5.59.11
314 version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.39.0)(typescript@5.0.4) 314 version: 5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.39.0)(typescript@5.0.4)
315 '@typescript-eslint/parser': 315 '@typescript-eslint/parser':
316 specifier: 5.59.8 316 specifier: 5.59.11
317 version: 5.59.8(eslint@8.39.0)(typescript@5.0.4) 317 version: 5.59.11(eslint@8.39.0)(typescript@5.0.4)
318 all-contributors-cli: 318 all-contributors-cli:
319 specifier: 6.25.1 319 specifier: 6.26.0
320 version: 6.25.1 320 version: 6.26.0
321 chalk: 321 chalk:
322 specifier: 5.2.0 322 specifier: 5.2.0
323 version: 5.2.0 323 version: 5.2.0
324 concurrently: 324 concurrently:
325 specifier: 8.0.1 325 specifier: 8.2.0
326 version: 8.0.1 326 version: 8.2.0
327 cross-env: 327 cross-env:
328 specifier: 7.0.3 328 specifier: 7.0.3
329 version: 7.0.3 329 version: 7.0.3
330 electron: 330 electron:
331 specifier: 25.0.1 331 specifier: 25.2.0
332 version: 25.0.1 332 version: 25.2.0
333 electron-builder: 333 electron-builder:
334 specifier: 24.4.0 334 specifier: 24.4.0
335 version: 24.4.0 335 version: 24.4.0
@@ -353,16 +353,16 @@ devDependencies:
353 version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint@8.39.0) 353 version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint@8.39.0)
354 eslint-config-airbnb-typescript: 354 eslint-config-airbnb-typescript:
355 specifier: 17.0.0 355 specifier: 17.0.0
356 version: 17.0.0(@typescript-eslint/eslint-plugin@5.59.8)(@typescript-eslint/parser@5.59.8)(eslint-plugin-import@2.27.5)(eslint@8.39.0) 356 version: 17.0.0(@typescript-eslint/eslint-plugin@5.59.11)(@typescript-eslint/parser@5.59.11)(eslint-plugin-import@2.27.5)(eslint@8.39.0)
357 eslint-config-prettier: 357 eslint-config-prettier:
358 specifier: 8.8.0 358 specifier: 8.8.0
359 version: 8.8.0(eslint@8.39.0) 359 version: 8.8.0(eslint@8.39.0)
360 eslint-plugin-import: 360 eslint-plugin-import:
361 specifier: 2.27.5 361 specifier: 2.27.5
362 version: 2.27.5(@typescript-eslint/parser@5.59.8)(eslint@8.39.0) 362 version: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint@8.39.0)
363 eslint-plugin-jest: 363 eslint-plugin-jest:
364 specifier: 27.2.1 364 specifier: 27.2.1
365 version: 27.2.1(@typescript-eslint/eslint-plugin@5.59.8)(eslint@8.39.0)(jest@29.5.0)(typescript@5.0.4) 365 version: 27.2.1(@typescript-eslint/eslint-plugin@5.59.11)(eslint@8.39.0)(jest@29.5.0)(typescript@5.0.4)
366 eslint-plugin-jsx-a11y: 366 eslint-plugin-jsx-a11y:
367 specifier: 6.7.1 367 specifier: 6.7.1
368 version: 6.7.1(eslint@8.39.0) 368 version: 6.7.1(eslint@8.39.0)
@@ -1243,12 +1243,12 @@ packages:
1243 - supports-color 1243 - supports-color
1244 dev: true 1244 dev: true
1245 1245
1246 /@electron/remote@2.0.9(electron@25.0.1): 1246 /@electron/remote@2.0.10(electron@25.2.0):
1247 resolution: {integrity: sha512-LR0W0ID6WAKHaSs0x5LX9aiG+5pFBNAJL6eQAJfGkCuZPUa6nZz+czZLdlTDETG45CgF/0raSvCtYOYUpr6c+A==} 1247 resolution: {integrity: sha512-3SFKKaQXcyWgwmibud+UqJl/XlHOgLcI3fwtB9pNelPSJAcTxocOJrF6FaxBIQaj1+R05Di6xuAswZpXAW7xhA==}
1248 peerDependencies: 1248 peerDependencies:
1249 electron: '>= 13.0.0' 1249 electron: '>= 13.0.0'
1250 dependencies: 1250 dependencies:
1251 electron: 25.0.1 1251 electron: 25.2.0
1252 dev: false 1252 dev: false
1253 1253
1254 /@electron/universal@1.3.4: 1254 /@electron/universal@1.3.4:
@@ -1511,8 +1511,8 @@ packages:
1511 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1511 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1512 dev: true 1512 dev: true
1513 1513
1514 /@formatjs/cli@6.1.1: 1514 /@formatjs/cli@6.1.3:
1515 resolution: {integrity: sha512-prUblUQRJwFQqfmBtRWXZFKX+QmhXQkBKRl54hWTCwenskorK6+LTlm9TFbUDhfib2Xt3iDsjk7o9LpeU/AQCw==} 1515 resolution: {integrity: sha512-PdTXZTY8LqxwmvFqdifn89gjXnPUpGtGyFs0BnoeLuOuxZFSnBfIs5WQCVMaJnr1+0vNNlXyT0VAIAwjRpf6BA==}
1516 engines: {node: '>= 16'} 1516 engines: {node: '>= 16'}
1517 hasBin: true 1517 hasBin: true
1518 peerDependencies: 1518 peerDependencies:
@@ -1522,71 +1522,71 @@ packages:
1522 optional: true 1522 optional: true
1523 dev: true 1523 dev: true
1524 1524
1525 /@formatjs/ecma402-abstract@1.15.0: 1525 /@formatjs/ecma402-abstract@1.17.0:
1526 resolution: {integrity: sha512-7bAYAv0w4AIao9DNg0avfOLTCPE9woAgs6SpXuMq11IN3A+l+cq8ghczwqSZBM11myvPSJA7vLn72q0rJ0QK6Q==} 1526 resolution: {integrity: sha512-6ueQTeJZtwKjmh23bdkq/DMqH4l4bmfvtQH98blOSbiXv/OUiyijSW6jU22IT8BNM1ujCaEvJfTtyCYVH38EMQ==}
1527 dependencies: 1527 dependencies:
1528 '@formatjs/intl-localematcher': 0.2.32 1528 '@formatjs/intl-localematcher': 0.4.0
1529 tslib: 2.5.2 1529 tslib: 2.5.3
1530 dev: false 1530 dev: false
1531 1531
1532 /@formatjs/fast-memoize@2.0.1: 1532 /@formatjs/fast-memoize@2.2.0:
1533 resolution: {integrity: sha512-M2GgV+qJn5WJQAYewz7q2Cdl6fobQa69S1AzSM2y0P68ZDbK5cWrJIcPCO395Of1ksftGZoOt4LYCO/j9BKBSA==} 1533 resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==}
1534 dependencies: 1534 dependencies:
1535 tslib: 2.5.2 1535 tslib: 2.5.3
1536 dev: false 1536 dev: false
1537 1537
1538 /@formatjs/icu-messageformat-parser@2.4.0: 1538 /@formatjs/icu-messageformat-parser@2.6.0:
1539 resolution: {integrity: sha512-6Dh5Z/gp4F/HovXXu/vmd0If5NbYLB5dZrmhWVNb+BOGOEU3wt7Z/83KY1dtd7IDhAnYHasbmKE1RbTE0J+3hw==} 1539 resolution: {integrity: sha512-yT6at0qc0DANw9qM/TU8RZaCtfDXtj4pZM/IC2WnVU80yAcliS3KVDiuUt4jSQAeFL9JS5bc2hARnFmjPdA6qw==}
1540 dependencies: 1540 dependencies:
1541 '@formatjs/ecma402-abstract': 1.15.0 1541 '@formatjs/ecma402-abstract': 1.17.0
1542 '@formatjs/icu-skeleton-parser': 1.4.0 1542 '@formatjs/icu-skeleton-parser': 1.6.0
1543 tslib: 2.5.2 1543 tslib: 2.5.3
1544 dev: false 1544 dev: false
1545 1545
1546 /@formatjs/icu-skeleton-parser@1.4.0: 1546 /@formatjs/icu-skeleton-parser@1.6.0:
1547 resolution: {integrity: sha512-Qq347VM616rVLkvN6QsKJELazRyNlbCiN47LdH0Mc5U7E2xV0vatiVhGqd3KFgbc055BvtnUXR7XX60dCGFuWg==} 1547 resolution: {integrity: sha512-eMmxNpoX/J1IPUjPGSZwo0Wh+7CEvdEMddP2Jxg1gQJXfGfht/FdW2D5XDFj3VMbOTUQlDIdZJY7uC6O6gjPoA==}
1548 dependencies: 1548 dependencies:
1549 '@formatjs/ecma402-abstract': 1.15.0 1549 '@formatjs/ecma402-abstract': 1.17.0
1550 tslib: 2.5.2 1550 tslib: 2.5.3
1551 dev: false 1551 dev: false
1552 1552
1553 /@formatjs/intl-displaynames@6.3.2: 1553 /@formatjs/intl-displaynames@6.5.0:
1554 resolution: {integrity: sha512-kBOh0O7QYKLUqaZujLSEF2+au017plPp63R6Hrokl+oDtLyTt9y9pEuCTbOKh/P8CC9THnDLKRKgeVWZw5Ek8A==} 1554 resolution: {integrity: sha512-sg/nR8ILEdUl+2sWu6jc1nQ5s04yucGlH1RVfatW8TSJ5uG3Yy3vgigi8NNC/BuhcncUNPWqSpTCSI1hA+rhiw==}
1555 dependencies: 1555 dependencies:
1556 '@formatjs/ecma402-abstract': 1.15.0 1556 '@formatjs/ecma402-abstract': 1.17.0
1557 '@formatjs/intl-localematcher': 0.2.32 1557 '@formatjs/intl-localematcher': 0.4.0
1558 tslib: 2.5.2 1558 tslib: 2.5.3
1559 dev: false 1559 dev: false
1560 1560
1561 /@formatjs/intl-listformat@7.2.2: 1561 /@formatjs/intl-listformat@7.4.0:
1562 resolution: {integrity: sha512-YIruRGwUrmgVOXjWi6VbwPcRNBkEfgK2DFjyyqopCmpfJ+39vnl46oLpVchErnuXs6kkARy5GcGaGV7xRsH4lw==} 1562 resolution: {integrity: sha512-ifupb+balZUAF/Oh3QyGRqPRWGSKwWoMPR0cYZEG7r61SimD+m38oFQqVx/3Fp7LfQFF11m7IS+MlxOo2sKINA==}
1563 dependencies: 1563 dependencies:
1564 '@formatjs/ecma402-abstract': 1.15.0 1564 '@formatjs/ecma402-abstract': 1.17.0
1565 '@formatjs/intl-localematcher': 0.2.32 1565 '@formatjs/intl-localematcher': 0.4.0
1566 tslib: 2.5.2 1566 tslib: 2.5.3
1567 dev: false 1567 dev: false
1568 1568
1569 /@formatjs/intl-localematcher@0.2.32: 1569 /@formatjs/intl-localematcher@0.4.0:
1570 resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==} 1570 resolution: {integrity: sha512-bRTd+rKomvfdS4QDlVJ6TA/Jx1F2h/TBVO5LjvhQ7QPPHp19oPNMIum7W2CMEReq/zPxpmCeB31F9+5gl/qtvw==}
1571 dependencies: 1571 dependencies:
1572 tslib: 2.5.2 1572 tslib: 2.5.3
1573 dev: false 1573 dev: false
1574 1574
1575 /@formatjs/intl@2.7.2(typescript@5.0.4): 1575 /@formatjs/intl@2.9.0(typescript@5.0.4):
1576 resolution: {integrity: sha512-ziiQfnXwY0/rXhtohSAmYMqDjRsihoMKdl8H2aA+FvxG9638E0XrvfBFCb+1HhimNiuqRz5fTY7F/bZtsJxsjA==} 1576 resolution: {integrity: sha512-Ym0trUoC/VO6wQu4YHa0H1VR2tEixFRmwZgADkDLm7nD+vv1Ob+/88mUAoT0pwvirFqYKgUKEwp1tFepqyqvVA==}
1577 peerDependencies: 1577 peerDependencies:
1578 typescript: ^4.7 || 5 1578 typescript: ^4.7 || 5
1579 peerDependenciesMeta: 1579 peerDependenciesMeta:
1580 typescript: 1580 typescript:
1581 optional: true 1581 optional: true
1582 dependencies: 1582 dependencies:
1583 '@formatjs/ecma402-abstract': 1.15.0 1583 '@formatjs/ecma402-abstract': 1.17.0
1584 '@formatjs/fast-memoize': 2.0.1 1584 '@formatjs/fast-memoize': 2.2.0
1585 '@formatjs/icu-messageformat-parser': 2.4.0 1585 '@formatjs/icu-messageformat-parser': 2.6.0
1586 '@formatjs/intl-displaynames': 6.3.2 1586 '@formatjs/intl-displaynames': 6.5.0
1587 '@formatjs/intl-listformat': 7.2.2 1587 '@formatjs/intl-listformat': 7.4.0
1588 intl-messageformat: 10.3.5 1588 intl-messageformat: 10.5.0
1589 tslib: 2.5.2 1589 tslib: 2.5.3
1590 typescript: 5.0.4 1590 typescript: 5.0.4
1591 dev: false 1591 dev: false
1592 1592
@@ -1926,15 +1926,15 @@ packages:
1926 '@jridgewell/sourcemap-codec': 1.4.15 1926 '@jridgewell/sourcemap-codec': 1.4.15
1927 dev: true 1927 dev: true
1928 1928
1929 /@krisdages/electron-process-manager@3.0.0(@electron/remote@2.0.9)(electron@25.0.1)(rxjs@7.8.1): 1929 /@krisdages/electron-process-manager@3.0.0(@electron/remote@2.0.10)(electron@25.2.0)(rxjs@7.8.1):
1930 resolution: {integrity: sha512-Gs8McOVC6BVdfP4SeF+l5nx85eFooarm37K5mxs1PESI59a7oLwRf5Yd2tsZ6Ye14bCG0eTJGDv3yPuixBg3OQ==} 1930 resolution: {integrity: sha512-Gs8McOVC6BVdfP4SeF+l5nx85eFooarm37K5mxs1PESI59a7oLwRf5Yd2tsZ6Ye14bCG0eTJGDv3yPuixBg3OQ==}
1931 peerDependencies: 1931 peerDependencies:
1932 '@electron/remote': '>= 1.2.0' 1932 '@electron/remote': '>= 1.2.0'
1933 electron: '>= 10' 1933 electron: '>= 10'
1934 rxjs: '>= 7' 1934 rxjs: '>= 7'
1935 dependencies: 1935 dependencies:
1936 '@electron/remote': 2.0.9(electron@25.0.1) 1936 '@electron/remote': 2.0.10(electron@25.2.0)
1937 electron: 25.0.1 1937 electron: 25.2.0
1938 electron-process-reporter: /@krisdages/electron-process-reporter@2.0.0-rxjs7-1.4.0(rxjs@7.8.1) 1938 electron-process-reporter: /@krisdages/electron-process-reporter@2.0.0-rxjs7-1.4.0(rxjs@7.8.1)
1939 rxjs: 7.8.1 1939 rxjs: 7.8.1
1940 dev: false 1940 dev: false
@@ -2202,7 +2202,7 @@ packages:
2202 '@sentry/types': 7.16.0 2202 '@sentry/types': 7.16.0
2203 '@sentry/utils': 7.16.0 2203 '@sentry/utils': 7.16.0
2204 deepmerge: 4.2.2 2204 deepmerge: 4.2.2
2205 tslib: 2.5.2 2205 tslib: 2.5.3
2206 transitivePeerDependencies: 2206 transitivePeerDependencies:
2207 - supports-color 2207 - supports-color
2208 dev: false 2208 dev: false
@@ -2408,7 +2408,7 @@ packages:
2408 /@types/hoist-non-react-statics@3.3.1: 2408 /@types/hoist-non-react-statics@3.3.1:
2409 resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} 2409 resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==}
2410 dependencies: 2410 dependencies:
2411 '@types/react': 18.2.8 2411 '@types/react': 18.2.12
2412 hoist-non-react-statics: 3.3.2 2412 hoist-non-react-statics: 3.3.2
2413 dev: false 2413 dev: false
2414 2414
@@ -2492,14 +2492,14 @@ packages:
2492 /@types/prop-types@15.7.5: 2492 /@types/prop-types@15.7.5:
2493 resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} 2493 resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
2494 2494
2495 /@types/react-dom@18.2.4: 2495 /@types/react-dom@18.2.5:
2496 resolution: {integrity: sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==} 2496 resolution: {integrity: sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==}
2497 dependencies: 2497 dependencies:
2498 '@types/react': 18.2.8 2498 '@types/react': 18.2.12
2499 dev: true 2499 dev: true
2500 2500
2501 /@types/react@18.2.8: 2501 /@types/react@18.2.12:
2502 resolution: {integrity: sha512-lTyWUNrd8ntVkqycEEplasWy2OxNlShj3zqS0LuB1ENUGis5HodmhM7DtCoUGbxj3VW/WsGA0DUhpG6XrM7gPA==} 2502 resolution: {integrity: sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==}
2503 dependencies: 2503 dependencies:
2504 '@types/prop-types': 15.7.5 2504 '@types/prop-types': 15.7.5
2505 '@types/scheduler': 0.16.2 2505 '@types/scheduler': 0.16.2
@@ -2535,8 +2535,8 @@ packages:
2535 minipass: 4.2.8 2535 minipass: 4.2.8
2536 dev: true 2536 dev: true
2537 2537
2538 /@types/uuid@9.0.1: 2538 /@types/uuid@9.0.2:
2539 resolution: {integrity: sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==} 2539 resolution: {integrity: sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==}
2540 dev: true 2540 dev: true
2541 2541
2542 /@types/validator@13.7.17: 2542 /@types/validator@13.7.17:
@@ -2566,8 +2566,8 @@ packages:
2566 '@types/node': 18.15.3 2566 '@types/node': 18.15.3
2567 optional: true 2567 optional: true
2568 2568
2569 /@typescript-eslint/eslint-plugin@5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.39.0)(typescript@5.0.4): 2569 /@typescript-eslint/eslint-plugin@5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.39.0)(typescript@5.0.4):
2570 resolution: {integrity: sha512-JDMOmhXteJ4WVKOiHXGCoB96ADWg9q7efPWHRViT/f09bA8XOMLAVHHju3l0MkZnG1izaWXYmgvQcUjTRcpShQ==} 2570 resolution: {integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==}
2571 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2571 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2572 peerDependencies: 2572 peerDependencies:
2573 '@typescript-eslint/parser': ^5.0.0 2573 '@typescript-eslint/parser': ^5.0.0
@@ -2578,10 +2578,10 @@ packages:
2578 optional: true 2578 optional: true
2579 dependencies: 2579 dependencies:
2580 '@eslint-community/regexpp': 4.4.0 2580 '@eslint-community/regexpp': 4.4.0
2581 '@typescript-eslint/parser': 5.59.8(eslint@8.39.0)(typescript@5.0.4) 2581 '@typescript-eslint/parser': 5.59.11(eslint@8.39.0)(typescript@5.0.4)
2582 '@typescript-eslint/scope-manager': 5.59.8 2582 '@typescript-eslint/scope-manager': 5.59.11
2583 '@typescript-eslint/type-utils': 5.59.8(eslint@8.39.0)(typescript@5.0.4) 2583 '@typescript-eslint/type-utils': 5.59.11(eslint@8.39.0)(typescript@5.0.4)
2584 '@typescript-eslint/utils': 5.59.8(eslint@8.39.0)(typescript@5.0.4) 2584 '@typescript-eslint/utils': 5.59.11(eslint@8.39.0)(typescript@5.0.4)
2585 debug: 4.3.4 2585 debug: 4.3.4
2586 eslint: 8.39.0 2586 eslint: 8.39.0
2587 grapheme-splitter: 1.0.4 2587 grapheme-splitter: 1.0.4
@@ -2594,8 +2594,8 @@ packages:
2594 - supports-color 2594 - supports-color
2595 dev: true 2595 dev: true
2596 2596
2597 /@typescript-eslint/parser@5.59.8(eslint@8.39.0)(typescript@5.0.4): 2597 /@typescript-eslint/parser@5.59.11(eslint@8.39.0)(typescript@5.0.4):
2598 resolution: {integrity: sha512-AnR19RjJcpjoeGojmwZtCwBX/RidqDZtzcbG3xHrmz0aHHoOcbWnpDllenRDmDvsV0RQ6+tbb09/kyc+UT9Orw==} 2598 resolution: {integrity: sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==}
2599 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2599 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2600 peerDependencies: 2600 peerDependencies:
2601 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2601 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2604,9 +2604,9 @@ packages:
2604 typescript: 2604 typescript:
2605 optional: true 2605 optional: true
2606 dependencies: 2606 dependencies:
2607 '@typescript-eslint/scope-manager': 5.59.8 2607 '@typescript-eslint/scope-manager': 5.59.11
2608 '@typescript-eslint/types': 5.59.8 2608 '@typescript-eslint/types': 5.59.11
2609 '@typescript-eslint/typescript-estree': 5.59.8(typescript@5.0.4) 2609 '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4)
2610 debug: 4.3.4 2610 debug: 4.3.4
2611 eslint: 8.39.0 2611 eslint: 8.39.0
2612 typescript: 5.0.4 2612 typescript: 5.0.4
@@ -2622,16 +2622,16 @@ packages:
2622 '@typescript-eslint/visitor-keys': 5.48.1 2622 '@typescript-eslint/visitor-keys': 5.48.1
2623 dev: true 2623 dev: true
2624 2624
2625 /@typescript-eslint/scope-manager@5.59.8: 2625 /@typescript-eslint/scope-manager@5.59.11:
2626 resolution: {integrity: sha512-/w08ndCYI8gxGf+9zKf1vtx/16y8MHrZs5/tnjHhMLNSixuNcJavSX4wAiPf4aS5x41Es9YPCn44MIe4cxIlig==} 2626 resolution: {integrity: sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==}
2627 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2627 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2628 dependencies: 2628 dependencies:
2629 '@typescript-eslint/types': 5.59.8 2629 '@typescript-eslint/types': 5.59.11
2630 '@typescript-eslint/visitor-keys': 5.59.8 2630 '@typescript-eslint/visitor-keys': 5.59.11
2631 dev: true 2631 dev: true
2632 2632
2633 /@typescript-eslint/type-utils@5.59.8(eslint@8.39.0)(typescript@5.0.4): 2633 /@typescript-eslint/type-utils@5.59.11(eslint@8.39.0)(typescript@5.0.4):
2634 resolution: {integrity: sha512-+5M518uEIHFBy3FnyqZUF3BMP+AXnYn4oyH8RF012+e7/msMY98FhGL5SrN29NQ9xDgvqCgYnsOiKp1VjZ/fpA==} 2634 resolution: {integrity: sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==}
2635 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2635 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2636 peerDependencies: 2636 peerDependencies:
2637 eslint: '*' 2637 eslint: '*'
@@ -2640,8 +2640,8 @@ packages:
2640 typescript: 2640 typescript:
2641 optional: true 2641 optional: true
2642 dependencies: 2642 dependencies:
2643 '@typescript-eslint/typescript-estree': 5.59.8(typescript@5.0.4) 2643 '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4)
2644 '@typescript-eslint/utils': 5.59.8(eslint@8.39.0)(typescript@5.0.4) 2644 '@typescript-eslint/utils': 5.59.11(eslint@8.39.0)(typescript@5.0.4)
2645 debug: 4.3.4 2645 debug: 4.3.4
2646 eslint: 8.39.0 2646 eslint: 8.39.0
2647 tsutils: 3.21.0(typescript@5.0.4) 2647 tsutils: 3.21.0(typescript@5.0.4)
@@ -2655,8 +2655,8 @@ packages:
2655 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2655 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2656 dev: true 2656 dev: true
2657 2657
2658 /@typescript-eslint/types@5.59.8: 2658 /@typescript-eslint/types@5.59.11:
2659 resolution: {integrity: sha512-+uWuOhBTj/L6awoWIg0BlWy0u9TyFpCHrAuQ5bNfxDaZ1Ppb3mx6tUigc74LHcbHpOHuOTOJrBoAnhdHdaea1w==} 2659 resolution: {integrity: sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==}
2660 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2660 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2661 dev: true 2661 dev: true
2662 2662
@@ -2681,8 +2681,8 @@ packages:
2681 - supports-color 2681 - supports-color
2682 dev: true 2682 dev: true
2683 2683
2684 /@typescript-eslint/typescript-estree@5.59.8(typescript@5.0.4): 2684 /@typescript-eslint/typescript-estree@5.59.11(typescript@5.0.4):
2685 resolution: {integrity: sha512-Jy/lPSDJGNow14vYu6IrW790p7HIf/SOV1Bb6lZ7NUkLc2iB2Z9elESmsaUtLw8kVqogSbtLH9tut5GCX1RLDg==} 2685 resolution: {integrity: sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==}
2686 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2686 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2687 peerDependencies: 2687 peerDependencies:
2688 typescript: '*' 2688 typescript: '*'
@@ -2690,8 +2690,8 @@ packages:
2690 typescript: 2690 typescript:
2691 optional: true 2691 optional: true
2692 dependencies: 2692 dependencies:
2693 '@typescript-eslint/types': 5.59.8 2693 '@typescript-eslint/types': 5.59.11
2694 '@typescript-eslint/visitor-keys': 5.59.8 2694 '@typescript-eslint/visitor-keys': 5.59.11
2695 debug: 4.3.4 2695 debug: 4.3.4
2696 globby: 11.1.0 2696 globby: 11.1.0
2697 is-glob: 4.0.3 2697 is-glob: 4.0.3
@@ -2722,8 +2722,8 @@ packages:
2722 - typescript 2722 - typescript
2723 dev: true 2723 dev: true
2724 2724
2725 /@typescript-eslint/utils@5.59.8(eslint@8.39.0)(typescript@5.0.4): 2725 /@typescript-eslint/utils@5.59.11(eslint@8.39.0)(typescript@5.0.4):
2726 resolution: {integrity: sha512-Tr65630KysnNn9f9G7ROF3w1b5/7f6QVCJ+WK9nhIocWmx9F+TmCAcglF26Vm7z8KCTwoKcNEBZrhlklla3CKg==} 2726 resolution: {integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==}
2727 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2727 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2728 peerDependencies: 2728 peerDependencies:
2729 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2729 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2731,9 +2731,9 @@ packages:
2731 '@eslint-community/eslint-utils': 4.3.0(eslint@8.39.0) 2731 '@eslint-community/eslint-utils': 4.3.0(eslint@8.39.0)
2732 '@types/json-schema': 7.0.11 2732 '@types/json-schema': 7.0.11
2733 '@types/semver': 7.3.13 2733 '@types/semver': 7.3.13
2734 '@typescript-eslint/scope-manager': 5.59.8 2734 '@typescript-eslint/scope-manager': 5.59.11
2735 '@typescript-eslint/types': 5.59.8 2735 '@typescript-eslint/types': 5.59.11
2736 '@typescript-eslint/typescript-estree': 5.59.8(typescript@5.0.4) 2736 '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4)
2737 eslint: 8.39.0 2737 eslint: 8.39.0
2738 eslint-scope: 5.1.1 2738 eslint-scope: 5.1.1
2739 semver: 7.5.1 2739 semver: 7.5.1
@@ -2750,11 +2750,11 @@ packages:
2750 eslint-visitor-keys: 3.4.1 2750 eslint-visitor-keys: 3.4.1
2751 dev: true 2751 dev: true
2752 2752
2753 /@typescript-eslint/visitor-keys@5.59.8: 2753 /@typescript-eslint/visitor-keys@5.59.11:
2754 resolution: {integrity: sha512-pJhi2ms0x0xgloT7xYabil3SGGlojNNKjK/q6dB3Ey0uJLMjK2UDGJvHieiyJVW/7C3KI+Z4Q3pEHkm4ejA+xQ==} 2754 resolution: {integrity: sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==}
2755 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2755 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2756 dependencies: 2756 dependencies:
2757 '@typescript-eslint/types': 5.59.8 2757 '@typescript-eslint/types': 5.59.11
2758 eslint-visitor-keys: 3.4.1 2758 eslint-visitor-keys: 3.4.1
2759 dev: true 2759 dev: true
2760 2760
@@ -2865,8 +2865,8 @@ packages:
2865 uri-js: 4.4.1 2865 uri-js: 4.4.1
2866 dev: true 2866 dev: true
2867 2867
2868 /all-contributors-cli@6.25.1: 2868 /all-contributors-cli@6.26.0:
2869 resolution: {integrity: sha512-Q9MfsO6FH09h71IG6OobfESA7lbooB3/bnO2wnuXbLPye1lFsYsa/jpNZP0YBx6zbhwXqqm6CXRZ9HO/tmD4NQ==} 2869 resolution: {integrity: sha512-HOMfawD0XyNbOvLUn7rOAP5N9RLnbH+Y/9/IoxwPzCmy6srHSFyRMwbpD0H7Tw+1QzdJT8RH7bTe1IZkPhF+NQ==}
2870 engines: {node: '>=4'} 2870 engines: {node: '>=4'}
2871 hasBin: true 2871 hasBin: true
2872 dependencies: 2872 dependencies:
@@ -2880,6 +2880,8 @@ packages:
2880 node-fetch: 2.6.11 2880 node-fetch: 2.6.11
2881 pify: 5.0.0 2881 pify: 5.0.0
2882 yargs: 15.4.1 2882 yargs: 15.4.1
2883 optionalDependencies:
2884 prettier: 2.8.8
2883 transitivePeerDependencies: 2885 transitivePeerDependencies:
2884 - encoding 2886 - encoding
2885 dev: true 2887 dev: true
@@ -3657,7 +3659,7 @@ packages:
3657 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 3659 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
3658 hasBin: true 3660 hasBin: true
3659 dependencies: 3661 dependencies:
3660 caniuse-lite: 1.0.30001492 3662 caniuse-lite: 1.0.30001504
3661 electron-to-chromium: 1.4.284 3663 electron-to-chromium: 1.4.284
3662 node-releases: 2.0.6 3664 node-releases: 2.0.6
3663 update-browserslist-db: 1.0.10(browserslist@4.21.4) 3665 update-browserslist-db: 1.0.10(browserslist@4.21.4)
@@ -3901,8 +3903,8 @@ packages:
3901 engines: {node: '>=10'} 3903 engines: {node: '>=10'}
3902 dev: true 3904 dev: true
3903 3905
3904 /caniuse-lite@1.0.30001492: 3906 /caniuse-lite@1.0.30001504:
3905 resolution: {integrity: sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==} 3907 resolution: {integrity: sha512-5uo7eoOp2mKbWyfMXnGO9rJWOGU8duvzEiYITW+wivukL7yHH4gX9yuRaobu6El4jPxo6jKZfG+N6fB621GD/Q==}
3906 dev: true 3908 dev: true
3907 3909
3908 /caseless@0.12.0: 3910 /caseless@0.12.0:
@@ -4268,17 +4270,17 @@ packages:
4268 /concat-map@0.0.1: 4270 /concat-map@0.0.1:
4269 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 4271 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
4270 4272
4271 /concurrently@8.0.1: 4273 /concurrently@8.2.0:
4272 resolution: {integrity: sha512-Sh8bGQMEL0TAmAm2meAXMjcASHZa7V0xXQVDBLknCPa9TPtkY9yYs+0cnGGgfdkW0SV1Mlg+hVGfXcoI8d3MJA==} 4274 resolution: {integrity: sha512-nnLMxO2LU492mTUj9qX/az/lESonSZu81UznYDoXtz1IQf996ixVqPAgHXwvHiHCAef/7S8HIK+fTFK7Ifk8YA==}
4273 engines: {node: ^14.13.0 || >=16.0.0} 4275 engines: {node: ^14.13.0 || >=16.0.0}
4274 hasBin: true 4276 hasBin: true
4275 dependencies: 4277 dependencies:
4276 chalk: 4.1.2 4278 chalk: 4.1.2
4277 date-fns: 2.29.3 4279 date-fns: 2.30.0
4278 lodash: 4.17.21 4280 lodash: 4.17.21
4279 rxjs: 7.8.1 4281 rxjs: 7.8.1
4280 shell-quote: 1.8.1 4282 shell-quote: 1.8.1
4281 spawn-command: 0.0.2-1 4283 spawn-command: 0.0.2
4282 supports-color: 8.1.1 4284 supports-color: 8.1.1
4283 tree-kill: 1.2.2 4285 tree-kill: 1.2.2
4284 yargs: 17.7.2 4286 yargs: 17.7.2
@@ -4507,9 +4509,11 @@ packages:
4507 assert-plus: 1.0.0 4509 assert-plus: 1.0.0
4508 dev: false 4510 dev: false
4509 4511
4510 /date-fns@2.29.3: 4512 /date-fns@2.30.0:
4511 resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} 4513 resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
4512 engines: {node: '>=0.11'} 4514 engines: {node: '>=0.11'}
4515 dependencies:
4516 '@babel/runtime': 7.21.5
4513 dev: true 4517 dev: true
4514 4518
4515 /dbus-next@0.10.2: 4519 /dbus-next@0.10.2:
@@ -4964,8 +4968,8 @@ packages:
4964 mkdirp: 0.5.6 4968 mkdirp: 0.5.6
4965 dev: false 4969 dev: false
4966 4970
4967 /electron@25.0.1: 4971 /electron@25.2.0:
4968 resolution: {integrity: sha512-YD3xCrH01LiPeLlG90DWgMXJK69UxY4NiXKqXT12HOiXLqEaKrLWap+CiiS7J7SWUXz+4XOItQI8g1dtG7zkkA==} 4972 resolution: {integrity: sha512-I/rhcW2sV2fyiveVSBr2N7v5ZiCtdGY0UiNCDZgk2fpSC+irQjbeh7JT2b4vWmJ2ogOXBjqesrN9XszTIG6DHg==}
4969 engines: {node: '>= 12.20.55'} 4973 engines: {node: '>= 12.20.55'}
4970 hasBin: true 4974 hasBin: true
4971 requiresBuild: true 4975 requiresBuild: true
@@ -5249,13 +5253,13 @@ packages:
5249 dependencies: 5253 dependencies:
5250 confusing-browser-globals: 1.0.11 5254 confusing-browser-globals: 1.0.11
5251 eslint: 8.39.0 5255 eslint: 8.39.0
5252 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.8)(eslint@8.39.0) 5256 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint@8.39.0)
5253 object.assign: 4.1.4 5257 object.assign: 4.1.4
5254 object.entries: 1.1.6 5258 object.entries: 1.1.6
5255 semver: 6.3.0 5259 semver: 6.3.0
5256 dev: true 5260 dev: true
5257 5261
5258 /eslint-config-airbnb-typescript@17.0.0(@typescript-eslint/eslint-plugin@5.59.8)(@typescript-eslint/parser@5.59.8)(eslint-plugin-import@2.27.5)(eslint@8.39.0): 5262 /eslint-config-airbnb-typescript@17.0.0(@typescript-eslint/eslint-plugin@5.59.11)(@typescript-eslint/parser@5.59.11)(eslint-plugin-import@2.27.5)(eslint@8.39.0):
5259 resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==} 5263 resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==}
5260 peerDependencies: 5264 peerDependencies:
5261 '@typescript-eslint/eslint-plugin': ^5.13.0 5265 '@typescript-eslint/eslint-plugin': ^5.13.0
@@ -5263,11 +5267,11 @@ packages:
5263 eslint: ^7.32.0 || ^8.2.0 5267 eslint: ^7.32.0 || ^8.2.0
5264 eslint-plugin-import: ^2.25.3 5268 eslint-plugin-import: ^2.25.3
5265 dependencies: 5269 dependencies:
5266 '@typescript-eslint/eslint-plugin': 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.39.0)(typescript@5.0.4) 5270 '@typescript-eslint/eslint-plugin': 5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.39.0)(typescript@5.0.4)
5267 '@typescript-eslint/parser': 5.59.8(eslint@8.39.0)(typescript@5.0.4) 5271 '@typescript-eslint/parser': 5.59.11(eslint@8.39.0)(typescript@5.0.4)
5268 eslint: 8.39.0 5272 eslint: 8.39.0
5269 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.39.0) 5273 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.39.0)
5270 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.8)(eslint@8.39.0) 5274 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint@8.39.0)
5271 dev: true 5275 dev: true
5272 5276
5273 /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint@8.39.0): 5277 /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint@8.39.0):
@@ -5282,7 +5286,7 @@ packages:
5282 dependencies: 5286 dependencies:
5283 eslint: 8.39.0 5287 eslint: 8.39.0
5284 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.39.0) 5288 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.39.0)
5285 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.8)(eslint@8.39.0) 5289 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint@8.39.0)
5286 eslint-plugin-jsx-a11y: 6.7.1(eslint@8.39.0) 5290 eslint-plugin-jsx-a11y: 6.7.1(eslint@8.39.0)
5287 eslint-plugin-react: 7.32.2(eslint@8.39.0) 5291 eslint-plugin-react: 7.32.2(eslint@8.39.0)
5288 eslint-plugin-react-hooks: 4.6.0(eslint@8.39.0) 5292 eslint-plugin-react-hooks: 4.6.0(eslint@8.39.0)
@@ -5309,7 +5313,7 @@ packages:
5309 - supports-color 5313 - supports-color
5310 dev: true 5314 dev: true
5311 5315
5312 /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.59.8)(eslint-import-resolver-node@0.3.7)(eslint@8.39.0): 5316 /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint@8.39.0):
5313 resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} 5317 resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
5314 engines: {node: '>=4'} 5318 engines: {node: '>=4'}
5315 peerDependencies: 5319 peerDependencies:
@@ -5330,7 +5334,7 @@ packages:
5330 eslint-import-resolver-webpack: 5334 eslint-import-resolver-webpack:
5331 optional: true 5335 optional: true
5332 dependencies: 5336 dependencies:
5333 '@typescript-eslint/parser': 5.59.8(eslint@8.39.0)(typescript@5.0.4) 5337 '@typescript-eslint/parser': 5.59.11(eslint@8.39.0)(typescript@5.0.4)
5334 debug: 3.2.7 5338 debug: 3.2.7
5335 eslint: 8.39.0 5339 eslint: 8.39.0
5336 eslint-import-resolver-node: 0.3.7 5340 eslint-import-resolver-node: 0.3.7
@@ -5338,7 +5342,7 @@ packages:
5338 - supports-color 5342 - supports-color
5339 dev: true 5343 dev: true
5340 5344
5341 /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.8)(eslint@8.39.0): 5345 /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.11)(eslint@8.39.0):
5342 resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 5346 resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
5343 engines: {node: '>=4'} 5347 engines: {node: '>=4'}
5344 peerDependencies: 5348 peerDependencies:
@@ -5348,7 +5352,7 @@ packages:
5348 '@typescript-eslint/parser': 5352 '@typescript-eslint/parser':
5349 optional: true 5353 optional: true
5350 dependencies: 5354 dependencies:
5351 '@typescript-eslint/parser': 5.59.8(eslint@8.39.0)(typescript@5.0.4) 5355 '@typescript-eslint/parser': 5.59.11(eslint@8.39.0)(typescript@5.0.4)
5352 array-includes: 3.1.6 5356 array-includes: 3.1.6
5353 array.prototype.flat: 1.3.1 5357 array.prototype.flat: 1.3.1
5354 array.prototype.flatmap: 1.3.1 5358 array.prototype.flatmap: 1.3.1
@@ -5356,7 +5360,7 @@ packages:
5356 doctrine: 2.1.0 5360 doctrine: 2.1.0
5357 eslint: 8.39.0 5361 eslint: 8.39.0
5358 eslint-import-resolver-node: 0.3.7 5362 eslint-import-resolver-node: 0.3.7
5359 eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.59.8)(eslint-import-resolver-node@0.3.7)(eslint@8.39.0) 5363 eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint@8.39.0)
5360 has: 1.0.3 5364 has: 1.0.3
5361 is-core-module: 2.11.0 5365 is-core-module: 2.11.0
5362 is-glob: 4.0.3 5366 is-glob: 4.0.3
@@ -5371,7 +5375,7 @@ packages:
5371 - supports-color 5375 - supports-color
5372 dev: true 5376 dev: true
5373 5377
5374 /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.59.8)(eslint@8.39.0)(jest@29.5.0)(typescript@5.0.4): 5378 /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.59.11)(eslint@8.39.0)(jest@29.5.0)(typescript@5.0.4):
5375 resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} 5379 resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==}
5376 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 5380 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5377 peerDependencies: 5381 peerDependencies:
@@ -5384,7 +5388,7 @@ packages:
5384 jest: 5388 jest:
5385 optional: true 5389 optional: true
5386 dependencies: 5390 dependencies:
5387 '@typescript-eslint/eslint-plugin': 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.39.0)(typescript@5.0.4) 5391 '@typescript-eslint/eslint-plugin': 5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.39.0)(typescript@5.0.4)
5388 '@typescript-eslint/utils': 5.48.1(eslint@8.39.0)(typescript@5.0.4) 5392 '@typescript-eslint/utils': 5.48.1(eslint@8.39.0)(typescript@5.0.4)
5389 eslint: 8.39.0 5393 eslint: 8.39.0
5390 jest: 29.5.0(@types/node@18.15.3)(ts-node@10.9.1) 5394 jest: 29.5.0(@types/node@18.15.3)(ts-node@10.9.1)
@@ -5914,7 +5918,7 @@ packages:
5914 resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} 5918 resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==}
5915 engines: {node: '>= 12'} 5919 engines: {node: '>= 12'}
5916 dependencies: 5920 dependencies:
5917 tslib: 2.5.2 5921 tslib: 2.5.3
5918 dev: false 5922 dev: false
5919 5923
5920 /file-uri-to-path@1.0.0: 5924 /file-uri-to-path@1.0.0:
@@ -6829,13 +6833,13 @@ packages:
6829 engines: {node: '>= 0.10'} 6833 engines: {node: '>= 0.10'}
6830 dev: false 6834 dev: false
6831 6835
6832 /intl-messageformat@10.3.5: 6836 /intl-messageformat@10.5.0:
6833 resolution: {integrity: sha512-6kPkftF8Jg3XJCkGKa5OD+nYQ+qcSxF4ZkuDdXZ6KGG0VXn+iblJqRFyDdm9VvKcMyC0Km2+JlVQffFM52D0YA==} 6837 resolution: {integrity: sha512-AvojYuOaRb6r2veOKfTVpxH9TrmjSdc5iR9R5RgBwrDZYSmAAFVT+QLbW3C4V7Qsg0OguMp67Q/EoUkxZzXRGw==}
6834 dependencies: 6838 dependencies:
6835 '@formatjs/ecma402-abstract': 1.15.0 6839 '@formatjs/ecma402-abstract': 1.17.0
6836 '@formatjs/fast-memoize': 2.0.1 6840 '@formatjs/fast-memoize': 2.2.0
6837 '@formatjs/icu-messageformat-parser': 2.4.0 6841 '@formatjs/icu-messageformat-parser': 2.6.0
6838 tslib: 2.5.2 6842 tslib: 2.5.3
6839 dev: false 6843 dev: false
6840 6844
6841 /invariant@2.2.4: 6845 /invariant@2.2.4:
@@ -8488,8 +8492,8 @@ packages:
8488 object-visit: 1.0.1 8492 object-visit: 1.0.1
8489 dev: false 8493 dev: false
8490 8494
8491 /markdown-to-jsx@7.2.0(react@18.2.0): 8495 /markdown-to-jsx@7.2.1(react@18.2.0):
8492 resolution: {integrity: sha512-3l4/Bigjm4bEqjCR6Xr+d4DtM1X6vvtGsMGSjJYyep8RjjIvcWtrXBS8Wbfe1/P+atKNMccpsraESIaWVplzVg==} 8496 resolution: {integrity: sha512-9HrdzBAo0+sFz9ZYAGT5fB8ilzTW+q6lPocRxrIesMO+aB40V9MgFfbfMXxlGjf22OpRy+IXlvVaQenicdpgbg==}
8493 engines: {node: '>= 10'} 8497 engines: {node: '>= 10'}
8494 peerDependencies: 8498 peerDependencies:
8495 react: '>= 0.14.0' 8499 react: '>= 0.14.0'
@@ -9991,8 +9995,8 @@ packages:
9991 react-dom: 18.2.0(react@18.2.0) 9995 react-dom: 18.2.0(react@18.2.0)
9992 dev: false 9996 dev: false
9993 9997
9994 /react-intl@6.4.2(react@18.2.0)(typescript@5.0.4): 9998 /react-intl@6.4.4(react@18.2.0)(typescript@5.0.4):
9995 resolution: {integrity: sha512-q8QyLZfbyqV3Ifa7vtjRrgfSQPGTR6Fi+u9tP/CuzhUPl9DJEPIrvUFhlBryKtRW2qNASqchaP/79Obip+h6oA==} 9999 resolution: {integrity: sha512-/C9Sl/5//ohfkNG6AWlJuf4BhTXsbzyk93K62A4zRhSPANyOGpKZ+fWhN+TLfFd5YjDUHy+exU/09y0w1bO4Xw==}
9996 peerDependencies: 10000 peerDependencies:
9997 react: ^16.6.0 || 17 || 18 10001 react: ^16.6.0 || 17 || 18
9998 typescript: ^4.7 || 5 10002 typescript: ^4.7 || 5
@@ -10000,17 +10004,17 @@ packages:
10000 typescript: 10004 typescript:
10001 optional: true 10005 optional: true
10002 dependencies: 10006 dependencies:
10003 '@formatjs/ecma402-abstract': 1.15.0 10007 '@formatjs/ecma402-abstract': 1.17.0
10004 '@formatjs/icu-messageformat-parser': 2.4.0 10008 '@formatjs/icu-messageformat-parser': 2.6.0
10005 '@formatjs/intl': 2.7.2(typescript@5.0.4) 10009 '@formatjs/intl': 2.9.0(typescript@5.0.4)
10006 '@formatjs/intl-displaynames': 6.3.2 10010 '@formatjs/intl-displaynames': 6.5.0
10007 '@formatjs/intl-listformat': 7.2.2 10011 '@formatjs/intl-listformat': 7.4.0
10008 '@types/hoist-non-react-statics': 3.3.1 10012 '@types/hoist-non-react-statics': 3.3.1
10009 '@types/react': 18.2.8 10013 '@types/react': 18.2.12
10010 hoist-non-react-statics: 3.3.2 10014 hoist-non-react-statics: 3.3.2
10011 intl-messageformat: 10.3.5 10015 intl-messageformat: 10.5.0
10012 react: 18.2.0 10016 react: 18.2.0
10013 tslib: 2.5.2 10017 tslib: 2.5.3
10014 typescript: 5.0.4 10018 typescript: 5.0.4
10015 dev: false 10019 dev: false
10016 10020
@@ -10570,7 +10574,7 @@ packages:
10570 /rxjs@7.8.1: 10574 /rxjs@7.8.1:
10571 resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 10575 resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
10572 dependencies: 10576 dependencies:
10573 tslib: 2.5.2 10577 tslib: 2.5.3
10574 10578
10575 /safe-buffer@5.1.2: 10579 /safe-buffer@5.1.2:
10576 resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 10580 resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
@@ -11044,8 +11048,8 @@ packages:
11044 engines: {node: '>=0.10.0'} 11048 engines: {node: '>=0.10.0'}
11045 dev: true 11049 dev: true
11046 11050
11047 /spawn-command@0.0.2-1: 11051 /spawn-command@0.0.2:
11048 resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} 11052 resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==}
11049 dev: true 11053 dev: true
11050 11054
11051 /spdx-correct@3.2.0: 11055 /spdx-correct@3.2.0:
@@ -11654,8 +11658,8 @@ packages:
11654 resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} 11658 resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
11655 dev: true 11659 dev: true
11656 11660
11657 /tslib@2.5.2: 11661 /tslib@2.5.3:
11658 resolution: {integrity: sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==} 11662 resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==}
11659 11663
11660 /tsscmp@1.0.6: 11664 /tsscmp@1.0.6:
11661 resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} 11665 resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
diff --git a/recipes b/recipes
Subproject a4b5b52ea7d6491b4506352fb640624ff02b4b0 Subproject b21abf5ec30c35773890382869ee9d9ab8f4ace
diff --git a/src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx b/src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx
index d0be82312..ff7c45bb1 100644
--- a/src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx
+++ b/src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx
@@ -2,7 +2,6 @@ import { Component } from 'react';
2import { observer } from 'mobx-react'; 2import { observer } from 'mobx-react';
3import { defineMessages, injectIntl } from 'react-intl'; 3import { defineMessages, injectIntl } from 'react-intl';
4import Markdown from 'markdown-to-jsx'; 4import Markdown from 'markdown-to-jsx';
5import { openExternalUrl } from '../../../helpers/url-helpers';
6import { ferdiumVersion } from '../../../environment-remote'; 5import { ferdiumVersion } from '../../../environment-remote';
7import { 6import {
8 getFerdiumVersion, 7 getFerdiumVersion,
@@ -53,25 +52,12 @@ class ReleaseNotesDashboard extends Component<IProps> {
53 this.setState({ 52 this.setState({
54 data, 53 data,
55 }); 54 });
56
57 for (const link of document.querySelectorAll('.releasenotes__body a')) {
58 link.addEventListener('click', this.handleClick.bind(this), false);
59 }
60 }
61
62 handleClick(e) {
63 e.preventDefault();
64 openExternalUrl(e.target.href);
65 } 55 }
66 56
67 componentWillUnmount() { 57 overrideAnchor = props => (
68 document.removeEventListener( 58 // eslint-disable-next-line jsx-a11y/anchor-has-content
69 'click', 59 <a {...props} target="_blank" rel="noopener noreferrer" />
70 // eslint-disable-next-line unicorn/no-invalid-remove-event-listener 60 );
71 this.handleClick.bind(this),
72 false,
73 );
74 }
75 61
76 render() { 62 render() {
77 const { intl } = this.props; 63 const { intl } = this.props;
@@ -89,7 +75,14 @@ class ReleaseNotesDashboard extends Component<IProps> {
89 </span> 75 </span>
90 </div> 76 </div>
91 <div className="settings__body releasenotes__body"> 77 <div className="settings__body releasenotes__body">
92 <Markdown options={{ wrapper: 'article' }}>{data}</Markdown> 78 <Markdown
79 options={{
80 wrapper: 'article',
81 overrides: { a: this.overrideAnchor },
82 }}
83 >
84 {data}
85 </Markdown>
93 </div> 86 </div>
94 </div> 87 </div>
95 ); 88 );