diff options
208 files changed, 2498 insertions, 1705 deletions
diff --git a/.eslintrc.js b/.eslintrc.js index 07c07b8dc..50b511d0c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js | |||
@@ -66,9 +66,13 @@ module.exports = { | |||
66 | '@typescript-eslint/consistent-type-assertions': 0, | 66 | '@typescript-eslint/consistent-type-assertions': 0, |
67 | '@typescript-eslint/consistent-type-definitions': 0, | 67 | '@typescript-eslint/consistent-type-definitions': 0, |
68 | '@typescript-eslint/no-empty-interface': 0, | 68 | '@typescript-eslint/no-empty-interface': 0, |
69 | '@typescript-eslint/ban-ts-comment': 0, | ||
69 | 70 | ||
70 | // eslint-plugin-import | 71 | // eslint-plugin-import |
71 | 'import/no-extraneous-dependencies': 0, | 72 | 'import/no-extraneous-dependencies': 0, |
73 | |||
74 | // sonar | ||
75 | 'sonar/no-try-promise': 0, | ||
72 | }, | 76 | }, |
73 | }, | 77 | }, |
74 | ], | 78 | ], |
diff --git a/biome.json b/biome.json index 0e7563225..c161d69fe 100644 --- a/biome.json +++ b/biome.json | |||
@@ -4,7 +4,7 @@ | |||
4 | "enabled": false | 4 | "enabled": false |
5 | }, | 5 | }, |
6 | "organizeImports": { | 6 | "organizeImports": { |
7 | "enabled": false | 7 | "enabled": true |
8 | }, | 8 | }, |
9 | "linter": { | 9 | "linter": { |
10 | "ignore": ["build", "coverage", "node_modules", "recipes", "*.json"], | 10 | "ignore": ["build", "coverage", "node_modules", "recipes", "*.json"], |
@@ -23,7 +23,9 @@ | |||
23 | "suspicious": { | 23 | "suspicious": { |
24 | "noEmptyInterface": "off", | 24 | "noEmptyInterface": "off", |
25 | "noExplicitAny": "off", | 25 | "noExplicitAny": "off", |
26 | "noArrayIndexKey": "off" | 26 | "noImplicitAnyLet": "off", |
27 | "noArrayIndexKey": "off", | ||
28 | "noThenProperty": "off" | ||
27 | }, | 29 | }, |
28 | "performance": { | 30 | "performance": { |
29 | "noDelete": "off" | 31 | "noDelete": "off" |
diff --git a/esbuild.mjs b/esbuild.mjs index b29f15621..8aa500f23 100755 --- a/esbuild.mjs +++ b/esbuild.mjs | |||
@@ -1,15 +1,15 @@ | |||
1 | #!/usr/bin/env node | 1 | #!/usr/bin/env node |
2 | import * as fs from 'node:fs'; | ||
3 | import { performance } from 'node:perf_hooks'; | ||
4 | import chalk from 'chalk'; | ||
2 | import * as esbuild from 'esbuild'; | 5 | import * as esbuild from 'esbuild'; |
3 | import { sassPlugin } from 'esbuild-sass-plugin'; | ||
4 | import { copy } from 'esbuild-plugin-copy'; | 6 | import { copy } from 'esbuild-plugin-copy'; |
5 | import glob from 'tiny-glob'; | 7 | import { sassPlugin } from 'esbuild-sass-plugin'; |
6 | import livereload from 'gulp-livereload'; | ||
7 | import * as fs from 'node:fs'; | ||
8 | import * as buildInfo from 'preval-build-info'; | ||
9 | import fsPkg from 'fs-extra'; | 8 | import fsPkg from 'fs-extra'; |
10 | import chalk from 'chalk'; | 9 | import livereload from 'gulp-livereload'; |
11 | import { performance } from 'node:perf_hooks'; | ||
12 | import moment from 'moment'; | 10 | import moment from 'moment'; |
11 | import * as buildInfo from 'preval-build-info'; | ||
12 | import glob from 'tiny-glob'; | ||
13 | 13 | ||
14 | const { log } = console; | 14 | const { log } = console; |
15 | 15 | ||
@@ -140,4 +140,4 @@ const runEsbuild = async () => { | |||
140 | } | 140 | } |
141 | }; | 141 | }; |
142 | 142 | ||
143 | runEsbuild(); | 143 | await runEsbuild(); |
diff --git a/package.json b/package.json index 1176ecb60..5fd0f0317 100644 --- a/package.json +++ b/package.json | |||
@@ -64,13 +64,13 @@ | |||
64 | "@adonisjs/shield": "1.1.0", | 64 | "@adonisjs/shield": "1.1.0", |
65 | "@adonisjs/validator": "5.1.0", | 65 | "@adonisjs/validator": "5.1.0", |
66 | "@electron/remote": "2.1.2", | 66 | "@electron/remote": "2.1.2", |
67 | "@emotion/react": "11.11.3", | 67 | "@emotion/react": "11.11.4", |
68 | "@emotion/styled": "11.11.0", | 68 | "@emotion/styled": "11.11.0", |
69 | "@krisdages/electron-process-manager": "3.0.0", | 69 | "@krisdages/electron-process-manager": "3.0.0", |
70 | "@mdi/js": "7.4.47", | 70 | "@mdi/js": "7.4.47", |
71 | "@mdi/react": "1.6.1", | 71 | "@mdi/react": "1.6.1", |
72 | "@mui/icons-material": "5.15.10", | 72 | "@mui/icons-material": "5.15.14", |
73 | "@mui/material": "5.15.10", | 73 | "@mui/material": "5.15.14", |
74 | "@octokit/core": "5.1.0", | 74 | "@octokit/core": "5.1.0", |
75 | "@sentry/electron": "4.14.0", | 75 | "@sentry/electron": "4.14.0", |
76 | "@superwf/mobx-react-router": "7.4.0", | 76 | "@superwf/mobx-react-router": "7.4.0", |
@@ -78,13 +78,13 @@ | |||
78 | "classnames": "2.5.1", | 78 | "classnames": "2.5.1", |
79 | "color": "4.2.3", | 79 | "color": "4.2.3", |
80 | "csstype": "3.1.3", | 80 | "csstype": "3.1.3", |
81 | "darkreader": "4.9.77", | 81 | "darkreader": "4.9.80", |
82 | "dbus-next": "0.10.2", | 82 | "dbus-next": "0.10.2", |
83 | "debug": "4.3.4", | 83 | "debug": "4.3.4", |
84 | "electron-dl": "3.5.2", | 84 | "electron-dl": "3.5.2", |
85 | "electron-find": "1.0.7", | 85 | "electron-find": "1.0.7", |
86 | "electron-react-titlebar": "1.2.1", | 86 | "electron-react-titlebar": "1.2.1", |
87 | "electron-updater": "6.1.7", | 87 | "electron-updater": "6.1.8", |
88 | "electron-window-state": "5.0.3", | 88 | "electron-window-state": "5.0.3", |
89 | "fast-folder-size": "2.2.0", | 89 | "fast-folder-size": "2.2.0", |
90 | "fs-extra": "11.2.0", | 90 | "fs-extra": "11.2.0", |
@@ -96,12 +96,12 @@ | |||
96 | "languagedetect": "2.0.0", | 96 | "languagedetect": "2.0.0", |
97 | "lodash": "4.17.21", | 97 | "lodash": "4.17.21", |
98 | "macos-version": "5.2.1", | 98 | "macos-version": "5.2.1", |
99 | "markdown-to-jsx": "7.4.1", | 99 | "markdown-to-jsx": "7.4.4", |
100 | "minimist": "1.2.8", | 100 | "minimist": "1.2.8", |
101 | "mobx": "6.12.0", | 101 | "mobx": "6.12.0", |
102 | "mobx-localstorage": "1.2.0", | 102 | "mobx-localstorage": "1.2.0", |
103 | "mobx-react": "7.6.0", | 103 | "mobx-react": "7.6.0", |
104 | "mobx-react-form": "6.9.3", | 104 | "mobx-react-form": "6.9.4", |
105 | "moment": "2.30.1", | 105 | "moment": "2.30.1", |
106 | "ms": "2.1.3", | 106 | "ms": "2.1.3", |
107 | "normalize-url": "6.1.0", | 107 | "normalize-url": "6.1.0", |
@@ -119,9 +119,9 @@ | |||
119 | "react-jss": "10.10.0", | 119 | "react-jss": "10.10.0", |
120 | "react-loader-spinner": "5.4.5", | 120 | "react-loader-spinner": "5.4.5", |
121 | "react-modal": "3.16.1", | 121 | "react-modal": "3.16.1", |
122 | "react-router-dom": "6.22.1", | 122 | "react-router-dom": "6.22.3", |
123 | "react-sortable-hoc": "2.0.0", | 123 | "react-sortable-hoc": "2.0.0", |
124 | "react-tooltip": "5.26.2", | 124 | "react-tooltip": "5.26.3", |
125 | "react-topbar-progress-indicator": "4.1.1", | 125 | "react-topbar-progress-indicator": "4.1.1", |
126 | "react-transition-group": "4.4.5", | 126 | "react-transition-group": "4.4.5", |
127 | "route-parser": "0.0.5", | 127 | "route-parser": "0.0.5", |
@@ -135,9 +135,9 @@ | |||
135 | "validator": "13.11.0" | 135 | "validator": "13.11.0" |
136 | }, | 136 | }, |
137 | "devDependencies": { | 137 | "devDependencies": { |
138 | "@biomejs/biome": "1.4.1", | 138 | "@biomejs/biome": "1.6.1", |
139 | "@commitlint/cli": "18.6.1", | 139 | "@commitlint/cli": "19.2.1", |
140 | "@commitlint/config-conventional": "18.6.2", | 140 | "@commitlint/config-conventional": "19.1.0", |
141 | "@electron/notarize": "1.2.3", | 141 | "@electron/notarize": "1.2.3", |
142 | "@formatjs/cli": "6.2.7", | 142 | "@formatjs/cli": "6.2.7", |
143 | "@jest/types": "29.6.3", | 143 | "@jest/types": "29.6.3", |
@@ -145,44 +145,44 @@ | |||
145 | "@types/color": "3.0.6", | 145 | "@types/color": "3.0.6", |
146 | "@types/fs-extra": "11.0.4", | 146 | "@types/fs-extra": "11.0.4", |
147 | "@types/jest": "29.5.12", | 147 | "@types/jest": "29.5.12", |
148 | "@types/lodash": "4.14.202", | 148 | "@types/lodash": "4.17.0", |
149 | "@types/minimist": "1.2.5", | 149 | "@types/minimist": "1.2.5", |
150 | "@types/ms": "0.7.34", | 150 | "@types/ms": "0.7.34", |
151 | "@types/node": "20.11.19", | 151 | "@types/node": "20.11.30", |
152 | "@types/prop-types": "15.7.11", | 152 | "@types/prop-types": "15.7.11", |
153 | "@types/react": "18.2.55", | 153 | "@types/react": "18.2.67", |
154 | "@types/react-color": "3.0.11", | 154 | "@types/react-color": "3.0.12", |
155 | "@types/react-dom": "18.2.19", | 155 | "@types/react-dom": "18.2.22", |
156 | "@types/react-transition-group": "4.4.10", | 156 | "@types/react-transition-group": "4.4.10", |
157 | "@types/route-parser": "0.1.7", | 157 | "@types/route-parser": "0.1.7", |
158 | "@types/semver": "7.5.7", | 158 | "@types/semver": "7.5.8", |
159 | "@types/tar": "6.1.11", | 159 | "@types/tar": "6.1.11", |
160 | "@types/uuid": "9.0.8", | 160 | "@types/uuid": "9.0.8", |
161 | "@types/validator": "13.11.9", | 161 | "@types/validator": "13.11.9", |
162 | "@typescript-eslint/eslint-plugin": "6.21.0", | 162 | "@typescript-eslint/eslint-plugin": "7.3.1", |
163 | "@typescript-eslint/parser": "6.21.0", | 163 | "@typescript-eslint/parser": "7.3.1", |
164 | "all-contributors-cli": "6.26.1", | 164 | "all-contributors-cli": "6.26.1", |
165 | "chalk": "5.3.0", | 165 | "chalk": "5.3.0", |
166 | "concurrently": "8.2.2", | 166 | "concurrently": "8.2.2", |
167 | "cross-env": "7.0.3", | 167 | "cross-env": "7.0.3", |
168 | "electron": "29.1.5", | 168 | "electron": "29.1.5", |
169 | "electron-builder": "24.9.1", | 169 | "electron-builder": "24.13.3", |
170 | "esbuild": "0.16.17", | 170 | "esbuild": "0.16.17", |
171 | "esbuild-plugin-copy": "2.1.1", | 171 | "esbuild-plugin-copy": "2.1.1", |
172 | "esbuild-runner": "2.2.2", | 172 | "esbuild-runner": "2.2.2", |
173 | "esbuild-sass-plugin": "2.16.1", | 173 | "esbuild-sass-plugin": "2.16.1", |
174 | "eslint": "8.56.0", | 174 | "eslint": "8.57.0", |
175 | "eslint-config-airbnb": "19.0.4", | 175 | "eslint-config-airbnb": "19.0.4", |
176 | "eslint-config-airbnb-typescript": "17.1.0", | 176 | "eslint-config-airbnb-typescript": "18.0.0", |
177 | "eslint-config-prettier": "9.1.0", | 177 | "eslint-config-prettier": "9.1.0", |
178 | "eslint-plugin-import": "2.29.1", | 178 | "eslint-plugin-import": "2.29.1", |
179 | "eslint-plugin-jest": "27.9.0", | 179 | "eslint-plugin-jest": "27.9.0", |
180 | "eslint-plugin-jsx-a11y": "6.8.0", | 180 | "eslint-plugin-jsx-a11y": "6.8.0", |
181 | "eslint-plugin-prettier": "5.1.3", | 181 | "eslint-plugin-prettier": "5.1.3", |
182 | "eslint-plugin-react": "7.33.2", | 182 | "eslint-plugin-react": "7.34.1", |
183 | "eslint-plugin-react-hooks": "4.6.0", | 183 | "eslint-plugin-react-hooks": "4.6.0", |
184 | "eslint-plugin-sonar": "0.12.0", | 184 | "eslint-plugin-sonar": "0.13.2", |
185 | "eslint-plugin-unicorn": "50.0.1", | 185 | "eslint-plugin-unicorn": "51.0.1", |
186 | "gulp-livereload": "4.0.2", | 186 | "gulp-livereload": "4.0.2", |
187 | "husky": "9.0.11", | 187 | "husky": "9.0.11", |
188 | "is-ci": "3.0.1", | 188 | "is-ci": "3.0.1", |
@@ -190,10 +190,10 @@ | |||
190 | "prettier": "3.2.5", | 190 | "prettier": "3.2.5", |
191 | "preval-build-info": "1.0.3", | 191 | "preval-build-info": "1.0.3", |
192 | "rimraf": "5.0.5", | 192 | "rimraf": "5.0.5", |
193 | "simple-git": "3.22.0", | 193 | "simple-git": "3.23.0", |
194 | "tiny-glob": "0.2.9", | 194 | "tiny-glob": "0.2.9", |
195 | "ts-node": "10.9.2", | 195 | "ts-node": "10.9.2", |
196 | "typescript": "5.3.3", | 196 | "typescript": "5.4.3", |
197 | "wait-on": "7.2.0" | 197 | "wait-on": "7.2.0" |
198 | }, | 198 | }, |
199 | "pnpm": { | 199 | "pnpm": { |
@@ -202,7 +202,7 @@ | |||
202 | }, | 202 | }, |
203 | "peerDependencyRules": { | 203 | "peerDependencyRules": { |
204 | "allowedVersions": { | 204 | "allowedVersions": { |
205 | "@typescript-eslint/parser": "^6.0.0", | 205 | "@typescript-eslint/parser": "^7.0.0", |
206 | "esbuild-sass-plugin>esbuild": "^0.16.7", | 206 | "esbuild-sass-plugin>esbuild": "^0.16.7", |
207 | "react-electron-web-view>react": "^18.0.0", | 207 | "react-electron-web-view>react": "^18.0.0", |
208 | "react-electron-web-view>react-dom": "^18.0.0", | 208 | "react-electron-web-view>react-dom": "^18.0.0", |
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ab8abe1f6..4c22627f0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml | |||
@@ -48,11 +48,11 @@ dependencies: | |||
48 | specifier: 2.1.2 | 48 | specifier: 2.1.2 |
49 | version: 2.1.2(electron@29.1.5) | 49 | version: 2.1.2(electron@29.1.5) |
50 | '@emotion/react': | 50 | '@emotion/react': |
51 | specifier: 11.11.3 | 51 | specifier: 11.11.4 |
52 | version: 11.11.3(@types/react@18.2.55)(react@18.2.0) | 52 | version: 11.11.4(@types/react@18.2.67)(react@18.2.0) |
53 | '@emotion/styled': | 53 | '@emotion/styled': |
54 | specifier: 11.11.0 | 54 | specifier: 11.11.0 |
55 | version: 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.55)(react@18.2.0) | 55 | version: 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.67)(react@18.2.0) |
56 | '@krisdages/electron-process-manager': | 56 | '@krisdages/electron-process-manager': |
57 | specifier: 3.0.0 | 57 | specifier: 3.0.0 |
58 | version: 3.0.0(@electron/remote@2.1.2)(electron@29.1.5)(rxjs@7.8.1) | 58 | version: 3.0.0(@electron/remote@2.1.2)(electron@29.1.5)(rxjs@7.8.1) |
@@ -63,11 +63,11 @@ dependencies: | |||
63 | specifier: 1.6.1 | 63 | specifier: 1.6.1 |
64 | version: 1.6.1 | 64 | version: 1.6.1 |
65 | '@mui/icons-material': | 65 | '@mui/icons-material': |
66 | specifier: 5.15.10 | 66 | specifier: 5.15.14 |
67 | version: 5.15.10(@mui/material@5.15.10)(@types/react@18.2.55)(react@18.2.0) | 67 | version: 5.15.14(@mui/material@5.15.14)(@types/react@18.2.67)(react@18.2.0) |
68 | '@mui/material': | 68 | '@mui/material': |
69 | specifier: 5.15.10 | 69 | specifier: 5.15.14 |
70 | version: 5.15.10(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) | 70 | version: 5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) |
71 | '@octokit/core': | 71 | '@octokit/core': |
72 | specifier: 5.1.0 | 72 | specifier: 5.1.0 |
73 | version: 5.1.0 | 73 | version: 5.1.0 |
@@ -90,8 +90,8 @@ dependencies: | |||
90 | specifier: 3.1.3 | 90 | specifier: 3.1.3 |
91 | version: 3.1.3 | 91 | version: 3.1.3 |
92 | darkreader: | 92 | darkreader: |
93 | specifier: 4.9.77 | 93 | specifier: 4.9.80 |
94 | version: 4.9.77 | 94 | version: 4.9.80 |
95 | dbus-next: | 95 | dbus-next: |
96 | specifier: 0.10.2 | 96 | specifier: 0.10.2 |
97 | version: 0.10.2 | 97 | version: 0.10.2 |
@@ -108,8 +108,8 @@ dependencies: | |||
108 | specifier: 1.2.1 | 108 | specifier: 1.2.1 |
109 | version: 1.2.1(react-dom@18.2.0)(react@18.2.0) | 109 | version: 1.2.1(react-dom@18.2.0)(react@18.2.0) |
110 | electron-updater: | 110 | electron-updater: |
111 | specifier: 6.1.7 | 111 | specifier: 6.1.8 |
112 | version: 6.1.7 | 112 | version: 6.1.8 |
113 | electron-window-state: | 113 | electron-window-state: |
114 | specifier: 5.0.3 | 114 | specifier: 5.0.3 |
115 | version: 5.0.3 | 115 | version: 5.0.3 |
@@ -144,8 +144,8 @@ dependencies: | |||
144 | specifier: 5.2.1 | 144 | specifier: 5.2.1 |
145 | version: 5.2.1 | 145 | version: 5.2.1 |
146 | markdown-to-jsx: | 146 | markdown-to-jsx: |
147 | specifier: 7.4.1 | 147 | specifier: 7.4.4 |
148 | version: 7.4.1(react@18.2.0) | 148 | version: 7.4.4(react@18.2.0) |
149 | minimist: | 149 | minimist: |
150 | specifier: 1.2.8 | 150 | specifier: 1.2.8 |
151 | version: 1.2.8 | 151 | version: 1.2.8 |
@@ -159,8 +159,8 @@ dependencies: | |||
159 | specifier: 7.6.0 | 159 | specifier: 7.6.0 |
160 | version: 7.6.0(mobx@6.12.0)(react-dom@18.2.0)(react@18.2.0) | 160 | version: 7.6.0(mobx@6.12.0)(react-dom@18.2.0)(react@18.2.0) |
161 | mobx-react-form: | 161 | mobx-react-form: |
162 | specifier: 6.9.3 | 162 | specifier: 6.9.4 |
163 | version: 6.9.3(mobx@6.12.0) | 163 | version: 6.9.4(mobx@6.12.0) |
164 | moment: | 164 | moment: |
165 | specifier: 2.30.1 | 165 | specifier: 2.30.1 |
166 | version: 2.30.1 | 166 | version: 2.30.1 |
@@ -202,7 +202,7 @@ dependencies: | |||
202 | version: 2.0.1(react-dom@18.2.0)(react@18.2.0) | 202 | version: 2.0.1(react-dom@18.2.0)(react@18.2.0) |
203 | react-intl: | 203 | react-intl: |
204 | specifier: 6.6.2 | 204 | specifier: 6.6.2 |
205 | version: 6.6.2(react@18.2.0)(typescript@5.3.3) | 205 | version: 6.6.2(react@18.2.0)(typescript@5.4.3) |
206 | react-jss: | 206 | react-jss: |
207 | specifier: 10.10.0 | 207 | specifier: 10.10.0 |
208 | version: 10.10.0(react@18.2.0) | 208 | version: 10.10.0(react@18.2.0) |
@@ -213,14 +213,14 @@ dependencies: | |||
213 | specifier: 3.16.1 | 213 | specifier: 3.16.1 |
214 | version: 3.16.1(react-dom@18.2.0)(react@18.2.0) | 214 | version: 3.16.1(react-dom@18.2.0)(react@18.2.0) |
215 | react-router-dom: | 215 | react-router-dom: |
216 | specifier: 6.22.1 | 216 | specifier: 6.22.3 |
217 | version: 6.22.1(react-dom@18.2.0)(react@18.2.0) | 217 | version: 6.22.3(react-dom@18.2.0)(react@18.2.0) |
218 | react-sortable-hoc: | 218 | react-sortable-hoc: |
219 | specifier: 2.0.0 | 219 | specifier: 2.0.0 |
220 | version: 2.0.0(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) | 220 | version: 2.0.0(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) |
221 | react-tooltip: | 221 | react-tooltip: |
222 | specifier: 5.26.2 | 222 | specifier: 5.26.3 |
223 | version: 5.26.2(react-dom@18.2.0)(react@18.2.0) | 223 | version: 5.26.3(react-dom@18.2.0)(react@18.2.0) |
224 | react-topbar-progress-indicator: | 224 | react-topbar-progress-indicator: |
225 | specifier: 4.1.1 | 225 | specifier: 4.1.1 |
226 | version: 4.1.1(react@18.2.0) | 226 | version: 4.1.1(react@18.2.0) |
@@ -265,14 +265,14 @@ optionalDependencies: | |||
265 | 265 | ||
266 | devDependencies: | 266 | devDependencies: |
267 | '@biomejs/biome': | 267 | '@biomejs/biome': |
268 | specifier: 1.4.1 | 268 | specifier: 1.6.1 |
269 | version: 1.4.1 | 269 | version: 1.6.1 |
270 | '@commitlint/cli': | 270 | '@commitlint/cli': |
271 | specifier: 18.6.1 | 271 | specifier: 19.2.1 |
272 | version: 18.6.1(@types/node@20.11.19)(typescript@5.3.3) | 272 | version: 19.2.1(@types/node@20.11.30)(typescript@5.4.3) |
273 | '@commitlint/config-conventional': | 273 | '@commitlint/config-conventional': |
274 | specifier: 18.6.2 | 274 | specifier: 19.1.0 |
275 | version: 18.6.2 | 275 | version: 19.1.0 |
276 | '@electron/notarize': | 276 | '@electron/notarize': |
277 | specifier: 1.2.3 | 277 | specifier: 1.2.3 |
278 | version: 1.2.3 | 278 | version: 1.2.3 |
@@ -295,8 +295,8 @@ devDependencies: | |||
295 | specifier: 29.5.12 | 295 | specifier: 29.5.12 |
296 | version: 29.5.12 | 296 | version: 29.5.12 |
297 | '@types/lodash': | 297 | '@types/lodash': |
298 | specifier: 4.14.202 | 298 | specifier: 4.17.0 |
299 | version: 4.14.202 | 299 | version: 4.17.0 |
300 | '@types/minimist': | 300 | '@types/minimist': |
301 | specifier: 1.2.5 | 301 | specifier: 1.2.5 |
302 | version: 1.2.5 | 302 | version: 1.2.5 |
@@ -304,20 +304,20 @@ devDependencies: | |||
304 | specifier: 0.7.34 | 304 | specifier: 0.7.34 |
305 | version: 0.7.34 | 305 | version: 0.7.34 |
306 | '@types/node': | 306 | '@types/node': |
307 | specifier: 20.11.19 | 307 | specifier: 20.11.30 |
308 | version: 20.11.19 | 308 | version: 20.11.30 |
309 | '@types/prop-types': | 309 | '@types/prop-types': |
310 | specifier: 15.7.11 | 310 | specifier: 15.7.11 |
311 | version: 15.7.11 | 311 | version: 15.7.11 |
312 | '@types/react': | 312 | '@types/react': |
313 | specifier: 18.2.55 | 313 | specifier: 18.2.67 |
314 | version: 18.2.55 | 314 | version: 18.2.67 |
315 | '@types/react-color': | 315 | '@types/react-color': |
316 | specifier: 3.0.11 | 316 | specifier: 3.0.12 |
317 | version: 3.0.11 | 317 | version: 3.0.12 |
318 | '@types/react-dom': | 318 | '@types/react-dom': |
319 | specifier: 18.2.19 | 319 | specifier: 18.2.22 |
320 | version: 18.2.19 | 320 | version: 18.2.22 |
321 | '@types/react-transition-group': | 321 | '@types/react-transition-group': |
322 | specifier: 4.4.10 | 322 | specifier: 4.4.10 |
323 | version: 4.4.10 | 323 | version: 4.4.10 |
@@ -325,8 +325,8 @@ devDependencies: | |||
325 | specifier: 0.1.7 | 325 | specifier: 0.1.7 |
326 | version: 0.1.7 | 326 | version: 0.1.7 |
327 | '@types/semver': | 327 | '@types/semver': |
328 | specifier: 7.5.7 | 328 | specifier: 7.5.8 |
329 | version: 7.5.7 | 329 | version: 7.5.8 |
330 | '@types/tar': | 330 | '@types/tar': |
331 | specifier: 6.1.11 | 331 | specifier: 6.1.11 |
332 | version: 6.1.11 | 332 | version: 6.1.11 |
@@ -337,11 +337,11 @@ devDependencies: | |||
337 | specifier: 13.11.9 | 337 | specifier: 13.11.9 |
338 | version: 13.11.9 | 338 | version: 13.11.9 |
339 | '@typescript-eslint/eslint-plugin': | 339 | '@typescript-eslint/eslint-plugin': |
340 | specifier: 6.21.0 | 340 | specifier: 7.3.1 |
341 | version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) | 341 | version: 7.3.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3) |
342 | '@typescript-eslint/parser': | 342 | '@typescript-eslint/parser': |
343 | specifier: 6.21.0 | 343 | specifier: 7.3.1 |
344 | version: 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 344 | version: 7.3.1(eslint@8.57.0)(typescript@5.4.3) |
345 | all-contributors-cli: | 345 | all-contributors-cli: |
346 | specifier: 6.26.1 | 346 | specifier: 6.26.1 |
347 | version: 6.26.1 | 347 | version: 6.26.1 |
@@ -358,8 +358,8 @@ devDependencies: | |||
358 | specifier: 29.1.5 | 358 | specifier: 29.1.5 |
359 | version: 29.1.5 | 359 | version: 29.1.5 |
360 | electron-builder: | 360 | electron-builder: |
361 | specifier: 24.9.1 | 361 | specifier: 24.13.3 |
362 | version: 24.9.1 | 362 | version: 24.13.3(electron-builder-squirrel-windows@24.13.3) |
363 | esbuild: | 363 | esbuild: |
364 | specifier: 0.16.17 | 364 | specifier: 0.16.17 |
365 | version: 0.16.17 | 365 | version: 0.16.17 |
@@ -373,41 +373,41 @@ devDependencies: | |||
373 | specifier: 2.16.1 | 373 | specifier: 2.16.1 |
374 | version: 2.16.1(esbuild@0.16.17) | 374 | version: 2.16.1(esbuild@0.16.17) |
375 | eslint: | 375 | eslint: |
376 | specifier: 8.56.0 | 376 | specifier: 8.57.0 |
377 | version: 8.56.0 | 377 | version: 8.57.0 |
378 | eslint-config-airbnb: | 378 | eslint-config-airbnb: |
379 | specifier: 19.0.4 | 379 | specifier: 19.0.4 |
380 | version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.33.2)(eslint@8.56.0) | 380 | version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.34.1)(eslint@8.57.0) |
381 | eslint-config-airbnb-typescript: | 381 | eslint-config-airbnb-typescript: |
382 | specifier: 17.1.0 | 382 | specifier: 18.0.0 |
383 | version: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) | 383 | version: 18.0.0(@typescript-eslint/eslint-plugin@7.3.1)(@typescript-eslint/parser@7.3.1)(eslint-plugin-import@2.29.1)(eslint@8.57.0) |
384 | eslint-config-prettier: | 384 | eslint-config-prettier: |
385 | specifier: 9.1.0 | 385 | specifier: 9.1.0 |
386 | version: 9.1.0(eslint@8.56.0) | 386 | version: 9.1.0(eslint@8.57.0) |
387 | eslint-plugin-import: | 387 | eslint-plugin-import: |
388 | specifier: 2.29.1 | 388 | specifier: 2.29.1 |
389 | version: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0) | 389 | version: 2.29.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0) |
390 | eslint-plugin-jest: | 390 | eslint-plugin-jest: |
391 | specifier: 27.9.0 | 391 | specifier: 27.9.0 |
392 | version: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3) | 392 | version: 27.9.0(@typescript-eslint/eslint-plugin@7.3.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.3) |
393 | eslint-plugin-jsx-a11y: | 393 | eslint-plugin-jsx-a11y: |
394 | specifier: 6.8.0 | 394 | specifier: 6.8.0 |
395 | version: 6.8.0(eslint@8.56.0) | 395 | version: 6.8.0(eslint@8.57.0) |
396 | eslint-plugin-prettier: | 396 | eslint-plugin-prettier: |
397 | specifier: 5.1.3 | 397 | specifier: 5.1.3 |
398 | version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5) | 398 | version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) |
399 | eslint-plugin-react: | 399 | eslint-plugin-react: |
400 | specifier: 7.33.2 | 400 | specifier: 7.34.1 |
401 | version: 7.33.2(eslint@8.56.0) | 401 | version: 7.34.1(eslint@8.57.0) |
402 | eslint-plugin-react-hooks: | 402 | eslint-plugin-react-hooks: |
403 | specifier: 4.6.0 | 403 | specifier: 4.6.0 |
404 | version: 4.6.0(eslint@8.56.0) | 404 | version: 4.6.0(eslint@8.57.0) |
405 | eslint-plugin-sonar: | 405 | eslint-plugin-sonar: |
406 | specifier: 0.12.0 | 406 | specifier: 0.13.2 |
407 | version: 0.12.0(@babel/core@7.24.0)(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) | 407 | version: 0.13.2(@babel/core@7.24.0)(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3) |
408 | eslint-plugin-unicorn: | 408 | eslint-plugin-unicorn: |
409 | specifier: 50.0.1 | 409 | specifier: 51.0.1 |
410 | version: 50.0.1(eslint@8.56.0) | 410 | version: 51.0.1(eslint@8.57.0) |
411 | gulp-livereload: | 411 | gulp-livereload: |
412 | specifier: 4.0.2 | 412 | specifier: 4.0.2 |
413 | version: 4.0.2 | 413 | version: 4.0.2 |
@@ -419,7 +419,7 @@ devDependencies: | |||
419 | version: 3.0.1 | 419 | version: 3.0.1 |
420 | jest: | 420 | jest: |
421 | specifier: 29.7.0 | 421 | specifier: 29.7.0 |
422 | version: 29.7.0(@types/node@20.11.19)(ts-node@10.9.2) | 422 | version: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2) |
423 | prettier: | 423 | prettier: |
424 | specifier: 3.2.5 | 424 | specifier: 3.2.5 |
425 | version: 3.2.5 | 425 | version: 3.2.5 |
@@ -430,17 +430,17 @@ devDependencies: | |||
430 | specifier: 5.0.5 | 430 | specifier: 5.0.5 |
431 | version: 5.0.5 | 431 | version: 5.0.5 |
432 | simple-git: | 432 | simple-git: |
433 | specifier: 3.22.0 | 433 | specifier: 3.23.0 |
434 | version: 3.22.0 | 434 | version: 3.23.0 |
435 | tiny-glob: | 435 | tiny-glob: |
436 | specifier: 0.2.9 | 436 | specifier: 0.2.9 |
437 | version: 0.2.9 | 437 | version: 0.2.9 |
438 | ts-node: | 438 | ts-node: |
439 | specifier: 10.9.2 | 439 | specifier: 10.9.2 |
440 | version: 10.9.2(@types/node@20.11.19)(typescript@5.3.3) | 440 | version: 10.9.2(@types/node@20.11.30)(typescript@5.4.3) |
441 | typescript: | 441 | typescript: |
442 | specifier: 5.3.3 | 442 | specifier: 5.4.3 |
443 | version: 5.3.3 | 443 | version: 5.4.3 |
444 | wait-on: | 444 | wait-on: |
445 | specifier: 7.2.0 | 445 | specifier: 7.2.0 |
446 | version: 7.2.0(debug@4.3.4) | 446 | version: 7.2.0(debug@4.3.4) |
@@ -728,7 +728,7 @@ packages: | |||
728 | transitivePeerDependencies: | 728 | transitivePeerDependencies: |
729 | - supports-color | 729 | - supports-color |
730 | 730 | ||
731 | /@babel/eslint-parser@7.23.10(@babel/core@7.24.0)(eslint@8.56.0): | 731 | /@babel/eslint-parser@7.23.10(@babel/core@7.24.0)(eslint@8.57.0): |
732 | resolution: {integrity: sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==} | 732 | resolution: {integrity: sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==} |
733 | engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} | 733 | engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} |
734 | peerDependencies: | 734 | peerDependencies: |
@@ -737,7 +737,7 @@ packages: | |||
737 | dependencies: | 737 | dependencies: |
738 | '@babel/core': 7.24.0 | 738 | '@babel/core': 7.24.0 |
739 | '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 | 739 | '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 |
740 | eslint: 8.56.0 | 740 | eslint: 8.57.0 |
741 | eslint-visitor-keys: 2.1.0 | 741 | eslint-visitor-keys: 2.1.0 |
742 | semver: 6.3.1 | 742 | semver: 6.3.1 |
743 | dev: true | 743 | dev: true |
@@ -773,7 +773,7 @@ packages: | |||
773 | dependencies: | 773 | dependencies: |
774 | '@babel/compat-data': 7.22.20 | 774 | '@babel/compat-data': 7.22.20 |
775 | '@babel/helper-validator-option': 7.22.15 | 775 | '@babel/helper-validator-option': 7.22.15 |
776 | browserslist: 4.21.10 | 776 | browserslist: 4.23.0 |
777 | lru-cache: 5.1.1 | 777 | lru-cache: 5.1.1 |
778 | semver: 6.3.1 | 778 | semver: 6.3.1 |
779 | dev: true | 779 | dev: true |
@@ -1135,22 +1135,24 @@ packages: | |||
1135 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} | 1135 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} |
1136 | dev: true | 1136 | dev: true |
1137 | 1137 | ||
1138 | /@biomejs/biome@1.4.1: | 1138 | /@biomejs/biome@1.6.1: |
1139 | resolution: {integrity: sha512-JccVAwPbhi37pdxbAGmaOBjUTKEwEjWAhl7rKkVVuXHo4MLASXJ5HR8BTgrImi4/7rTBsGz1tgVD1Kwv1CHGRg==} | 1139 | resolution: {integrity: sha512-SILQvA2S0XeaOuu1bivv6fQmMo7zMfr2xqDEN+Sz78pGbAKZnGmg0emsXjQWoBY/RVm9kPCgX+aGEpZZTYaM7w==} |
1140 | engines: {node: '>=14.*'} | 1140 | engines: {node: '>=14.*'} |
1141 | hasBin: true | 1141 | hasBin: true |
1142 | requiresBuild: true | 1142 | requiresBuild: true |
1143 | optionalDependencies: | 1143 | optionalDependencies: |
1144 | '@biomejs/cli-darwin-arm64': 1.4.1 | 1144 | '@biomejs/cli-darwin-arm64': 1.6.1 |
1145 | '@biomejs/cli-darwin-x64': 1.4.1 | 1145 | '@biomejs/cli-darwin-x64': 1.6.1 |
1146 | '@biomejs/cli-linux-arm64': 1.4.1 | 1146 | '@biomejs/cli-linux-arm64': 1.6.1 |
1147 | '@biomejs/cli-linux-x64': 1.4.1 | 1147 | '@biomejs/cli-linux-arm64-musl': 1.6.1 |
1148 | '@biomejs/cli-win32-arm64': 1.4.1 | 1148 | '@biomejs/cli-linux-x64': 1.6.1 |
1149 | '@biomejs/cli-win32-x64': 1.4.1 | 1149 | '@biomejs/cli-linux-x64-musl': 1.6.1 |
1150 | dev: true | 1150 | '@biomejs/cli-win32-arm64': 1.6.1 |
1151 | 1151 | '@biomejs/cli-win32-x64': 1.6.1 | |
1152 | /@biomejs/cli-darwin-arm64@1.4.1: | 1152 | dev: true |
1153 | resolution: {integrity: sha512-PZWy2Idndqux38p6AXSDQM2ldRAWi32bvb7bMbTN0ALzpWYMYnxd71ornatumSSJYoNhKmxzDLq+jct7nZJ79w==} | 1153 | |
1154 | /@biomejs/cli-darwin-arm64@1.6.1: | ||
1155 | resolution: {integrity: sha512-KlvY00iB9T/vFi4m/GXxEyYkYnYy6aw06uapzUIIdiMMj7I/pmZu7CsZlzWdekVD0j+SsQbxdZMsb0wPhnRSsg==} | ||
1154 | engines: {node: '>=14.*'} | 1156 | engines: {node: '>=14.*'} |
1155 | cpu: [arm64] | 1157 | cpu: [arm64] |
1156 | os: [darwin] | 1158 | os: [darwin] |
@@ -1158,8 +1160,8 @@ packages: | |||
1158 | dev: true | 1160 | dev: true |
1159 | optional: true | 1161 | optional: true |
1160 | 1162 | ||
1161 | /@biomejs/cli-darwin-x64@1.4.1: | 1163 | /@biomejs/cli-darwin-x64@1.6.1: |
1162 | resolution: {integrity: sha512-soj3BWhnsM1M2JlzR09cibUzG1owJqetwj/Oo7yg0foijo9lNH9XWXZfJBYDKgW/6Fomn+CC2EcUS+hisQzt9g==} | 1164 | resolution: {integrity: sha512-jP4E8TXaQX5e3nvRJSzB+qicZrdIDCrjR0sSb1DaDTx4JPZH5WXq/BlTqAyWi3IijM+IYMjWqAAK4kOHsSCzxw==} |
1163 | engines: {node: '>=14.*'} | 1165 | engines: {node: '>=14.*'} |
1164 | cpu: [x64] | 1166 | cpu: [x64] |
1165 | os: [darwin] | 1167 | os: [darwin] |
@@ -1167,8 +1169,8 @@ packages: | |||
1167 | dev: true | 1169 | dev: true |
1168 | optional: true | 1170 | optional: true |
1169 | 1171 | ||
1170 | /@biomejs/cli-linux-arm64@1.4.1: | 1172 | /@biomejs/cli-linux-arm64-musl@1.6.1: |
1171 | resolution: {integrity: sha512-YIZqfJUg4F+fPsBTXxgD7EU2E5OAYbmYSl/snf4PevwfQCWE/omOFZv+NnIQmjYj9I7ParDgcJvanoA3/kO0JQ==} | 1173 | resolution: {integrity: sha512-YdkDgFecdHJg7PJxAMaZIixVWGB6St4yH08BHagO0fEhNNiY8cAKEVo2mcXlsnEiTMpeSEAY9VxLUrVT3IVxpw==} |
1172 | engines: {node: '>=14.*'} | 1174 | engines: {node: '>=14.*'} |
1173 | cpu: [arm64] | 1175 | cpu: [arm64] |
1174 | os: [linux] | 1176 | os: [linux] |
@@ -1176,8 +1178,26 @@ packages: | |||
1176 | dev: true | 1178 | dev: true |
1177 | optional: true | 1179 | optional: true |
1178 | 1180 | ||
1179 | /@biomejs/cli-linux-x64@1.4.1: | 1181 | /@biomejs/cli-linux-arm64@1.6.1: |
1180 | resolution: {integrity: sha512-9YOZw3qBd/KUj63A6Hn2zZgzGb2nbESM0qNmeMXgmqinVKM//uc4OgY5TuKITuGjMSvcVxxd4dX1IzYjV9qvNQ==} | 1182 | resolution: {integrity: sha512-nxD1UyX3bWSl/RSKlib/JsOmt+652/9yieogdSC/UTLgVCZYOF7u8L/LK7kAa0Y4nA8zSPavAQTgko7mHC2ObA==} |
1183 | engines: {node: '>=14.*'} | ||
1184 | cpu: [arm64] | ||
1185 | os: [linux] | ||
1186 | requiresBuild: true | ||
1187 | dev: true | ||
1188 | optional: true | ||
1189 | |||
1190 | /@biomejs/cli-linux-x64-musl@1.6.1: | ||
1191 | resolution: {integrity: sha512-aSISIDmxq04NNy7tm4x9rBk2vH0ub2VDIE4outEmdC2LBtEJoINiphlZagx/FvjbsqUfygent9QUSn0oREnAXg==} | ||
1192 | engines: {node: '>=14.*'} | ||
1193 | cpu: [x64] | ||
1194 | os: [linux] | ||
1195 | requiresBuild: true | ||
1196 | dev: true | ||
1197 | optional: true | ||
1198 | |||
1199 | /@biomejs/cli-linux-x64@1.6.1: | ||
1200 | resolution: {integrity: sha512-BYAzenlMF3QdngjNFw9QVBXKGNzeecqwF3pwDgUGEvU7OJpn1/lyVkJVxYPtVGRNdjQ9e6l/s8NjKuBpW/ZR4Q==} | ||
1181 | engines: {node: '>=14.*'} | 1201 | engines: {node: '>=14.*'} |
1182 | cpu: [x64] | 1202 | cpu: [x64] |
1183 | os: [linux] | 1203 | os: [linux] |
@@ -1185,8 +1205,8 @@ packages: | |||
1185 | dev: true | 1205 | dev: true |
1186 | optional: true | 1206 | optional: true |
1187 | 1207 | ||
1188 | /@biomejs/cli-win32-arm64@1.4.1: | 1208 | /@biomejs/cli-win32-arm64@1.6.1: |
1189 | resolution: {integrity: sha512-nWQbvkNKxYn/kCQ0yVF8kCaS3VzaGvtFSmItXiMknU4521LDjJ7tNWH12Gol+pIslrCbd4E1LhJa0a3ThRsBVg==} | 1209 | resolution: {integrity: sha512-/eCHQKZ1kEawUpkSuXq4urtxMsD1P1678OPG3zNKt3ru16AqqspLdO3jzBe3k74xCPYnQ36e9Yqc97Mo0qgPtg==} |
1190 | engines: {node: '>=14.*'} | 1210 | engines: {node: '>=14.*'} |
1191 | cpu: [arm64] | 1211 | cpu: [arm64] |
1192 | os: [win32] | 1212 | os: [win32] |
@@ -1194,8 +1214,8 @@ packages: | |||
1194 | dev: true | 1214 | dev: true |
1195 | optional: true | 1215 | optional: true |
1196 | 1216 | ||
1197 | /@biomejs/cli-win32-x64@1.4.1: | 1217 | /@biomejs/cli-win32-x64@1.6.1: |
1198 | resolution: {integrity: sha512-88fR2CQxQ4YLs2BUDuywWYQpUKgU3A3sTezANFc/4LGKQFFLV2yX+F7QAdZVkMHfA+RD9Xg178HomM/6mnTNPA==} | 1218 | resolution: {integrity: sha512-5TUZbzBwnDLFxLVGEPsorNi6eC2Gt+z4Oei9Qvq0M/4c4/mjZ96ABgwao/tMxf4ZBr/qyy2YdvF+gX9Rc+xC0A==} |
1199 | engines: {node: '>=14.*'} | 1219 | engines: {node: '>=14.*'} |
1200 | cpu: [x64] | 1220 | cpu: [x64] |
1201 | os: [win32] | 1221 | os: [win32] |
@@ -1208,47 +1228,44 @@ packages: | |||
1208 | engines: {node: '>=0.1.90'} | 1228 | engines: {node: '>=0.1.90'} |
1209 | dev: false | 1229 | dev: false |
1210 | 1230 | ||
1211 | /@commitlint/cli@18.6.1(@types/node@20.11.19)(typescript@5.3.3): | 1231 | /@commitlint/cli@19.2.1(@types/node@20.11.30)(typescript@5.4.3): |
1212 | resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} | 1232 | resolution: {integrity: sha512-cbkYUJsLqRomccNxvoJTyv5yn0bSy05BBizVyIcLACkRbVUqYorC351Diw/XFSWC/GtpwiwT2eOvQgFZa374bg==} |
1213 | engines: {node: '>=v18'} | 1233 | engines: {node: '>=v18'} |
1214 | hasBin: true | 1234 | hasBin: true |
1215 | dependencies: | 1235 | dependencies: |
1216 | '@commitlint/format': 18.6.1 | 1236 | '@commitlint/format': 19.0.3 |
1217 | '@commitlint/lint': 18.6.1 | 1237 | '@commitlint/lint': 19.1.0 |
1218 | '@commitlint/load': 18.6.1(@types/node@20.11.19)(typescript@5.3.3) | 1238 | '@commitlint/load': 19.2.0(@types/node@20.11.30)(typescript@5.4.3) |
1219 | '@commitlint/read': 18.6.1 | 1239 | '@commitlint/read': 19.2.1 |
1220 | '@commitlint/types': 18.6.1 | 1240 | '@commitlint/types': 19.0.3 |
1221 | execa: 5.1.1 | 1241 | execa: 8.0.1 |
1222 | lodash.isfunction: 3.0.9 | ||
1223 | resolve-from: 5.0.0 | ||
1224 | resolve-global: 1.0.0 | ||
1225 | yargs: 17.7.2 | 1242 | yargs: 17.7.2 |
1226 | transitivePeerDependencies: | 1243 | transitivePeerDependencies: |
1227 | - '@types/node' | 1244 | - '@types/node' |
1228 | - typescript | 1245 | - typescript |
1229 | dev: true | 1246 | dev: true |
1230 | 1247 | ||
1231 | /@commitlint/config-conventional@18.6.2: | 1248 | /@commitlint/config-conventional@19.1.0: |
1232 | resolution: {integrity: sha512-PcgSYg1AKGQIwDQKbaHtJsfqYy4uJTC7crLVZ83lfjcPaec4Pry2vLeaWej7ao2KsT20l9dWoMPpEGg8LWdUuA==} | 1249 | resolution: {integrity: sha512-KIKD2xrp6Uuk+dcZVj3++MlzIr/Su6zLE8crEDQCZNvWHNQSeeGbzOlNtsR32TUy6H3JbP7nWgduAHCaiGQ6EA==} |
1233 | engines: {node: '>=v18'} | 1250 | engines: {node: '>=v18'} |
1234 | dependencies: | 1251 | dependencies: |
1235 | '@commitlint/types': 18.6.1 | 1252 | '@commitlint/types': 19.0.3 |
1236 | conventional-changelog-conventionalcommits: 7.0.2 | 1253 | conventional-changelog-conventionalcommits: 7.0.2 |
1237 | dev: true | 1254 | dev: true |
1238 | 1255 | ||
1239 | /@commitlint/config-validator@18.6.1: | 1256 | /@commitlint/config-validator@19.0.3: |
1240 | resolution: {integrity: sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw==} | 1257 | resolution: {integrity: sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==} |
1241 | engines: {node: '>=v18'} | 1258 | engines: {node: '>=v18'} |
1242 | dependencies: | 1259 | dependencies: |
1243 | '@commitlint/types': 18.6.1 | 1260 | '@commitlint/types': 19.0.3 |
1244 | ajv: 8.12.0 | 1261 | ajv: 8.12.0 |
1245 | dev: true | 1262 | dev: true |
1246 | 1263 | ||
1247 | /@commitlint/ensure@18.6.1: | 1264 | /@commitlint/ensure@19.0.3: |
1248 | resolution: {integrity: sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ==} | 1265 | resolution: {integrity: sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==} |
1249 | engines: {node: '>=v18'} | 1266 | engines: {node: '>=v18'} |
1250 | dependencies: | 1267 | dependencies: |
1251 | '@commitlint/types': 18.6.1 | 1268 | '@commitlint/types': 19.0.3 |
1252 | lodash.camelcase: 4.3.0 | 1269 | lodash.camelcase: 4.3.0 |
1253 | lodash.kebabcase: 4.1.1 | 1270 | lodash.kebabcase: 4.1.1 |
1254 | lodash.snakecase: 4.1.1 | 1271 | lodash.snakecase: 4.1.1 |
@@ -1256,121 +1273,122 @@ packages: | |||
1256 | lodash.upperfirst: 4.3.1 | 1273 | lodash.upperfirst: 4.3.1 |
1257 | dev: true | 1274 | dev: true |
1258 | 1275 | ||
1259 | /@commitlint/execute-rule@18.6.1: | 1276 | /@commitlint/execute-rule@19.0.0: |
1260 | resolution: {integrity: sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg==} | 1277 | resolution: {integrity: sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==} |
1261 | engines: {node: '>=v18'} | 1278 | engines: {node: '>=v18'} |
1262 | dev: true | 1279 | dev: true |
1263 | 1280 | ||
1264 | /@commitlint/format@18.6.1: | 1281 | /@commitlint/format@19.0.3: |
1265 | resolution: {integrity: sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg==} | 1282 | resolution: {integrity: sha512-QjjyGyoiVWzx1f5xOteKHNLFyhyweVifMgopozSgx1fGNrGV8+wp7k6n1t6StHdJ6maQJ+UUtO2TcEiBFRyR6Q==} |
1266 | engines: {node: '>=v18'} | 1283 | engines: {node: '>=v18'} |
1267 | dependencies: | 1284 | dependencies: |
1268 | '@commitlint/types': 18.6.1 | 1285 | '@commitlint/types': 19.0.3 |
1269 | chalk: 4.1.2 | 1286 | chalk: 5.3.0 |
1270 | dev: true | 1287 | dev: true |
1271 | 1288 | ||
1272 | /@commitlint/is-ignored@18.6.1: | 1289 | /@commitlint/is-ignored@19.0.3: |
1273 | resolution: {integrity: sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA==} | 1290 | resolution: {integrity: sha512-MqDrxJaRSVSzCbPsV6iOKG/Lt52Y+PVwFVexqImmYYFhe51iVJjK2hRhOG2jUAGiUHk4jpdFr0cZPzcBkSzXDQ==} |
1274 | engines: {node: '>=v18'} | 1291 | engines: {node: '>=v18'} |
1275 | dependencies: | 1292 | dependencies: |
1276 | '@commitlint/types': 18.6.1 | 1293 | '@commitlint/types': 19.0.3 |
1277 | semver: 7.6.0 | 1294 | semver: 7.6.0 |
1278 | dev: true | 1295 | dev: true |
1279 | 1296 | ||
1280 | /@commitlint/lint@18.6.1: | 1297 | /@commitlint/lint@19.1.0: |
1281 | resolution: {integrity: sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ==} | 1298 | resolution: {integrity: sha512-ESjaBmL/9cxm+eePyEr6SFlBUIYlYpI80n+Ltm7IA3MAcrmiP05UMhJdAD66sO8jvo8O4xdGn/1Mt2G5VzfZKw==} |
1282 | engines: {node: '>=v18'} | 1299 | engines: {node: '>=v18'} |
1283 | dependencies: | 1300 | dependencies: |
1284 | '@commitlint/is-ignored': 18.6.1 | 1301 | '@commitlint/is-ignored': 19.0.3 |
1285 | '@commitlint/parse': 18.6.1 | 1302 | '@commitlint/parse': 19.0.3 |
1286 | '@commitlint/rules': 18.6.1 | 1303 | '@commitlint/rules': 19.0.3 |
1287 | '@commitlint/types': 18.6.1 | 1304 | '@commitlint/types': 19.0.3 |
1288 | dev: true | 1305 | dev: true |
1289 | 1306 | ||
1290 | /@commitlint/load@18.6.1(@types/node@20.11.19)(typescript@5.3.3): | 1307 | /@commitlint/load@19.2.0(@types/node@20.11.30)(typescript@5.4.3): |
1291 | resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} | 1308 | resolution: {integrity: sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==} |
1292 | engines: {node: '>=v18'} | 1309 | engines: {node: '>=v18'} |
1293 | dependencies: | 1310 | dependencies: |
1294 | '@commitlint/config-validator': 18.6.1 | 1311 | '@commitlint/config-validator': 19.0.3 |
1295 | '@commitlint/execute-rule': 18.6.1 | 1312 | '@commitlint/execute-rule': 19.0.0 |
1296 | '@commitlint/resolve-extends': 18.6.1 | 1313 | '@commitlint/resolve-extends': 19.1.0 |
1297 | '@commitlint/types': 18.6.1 | 1314 | '@commitlint/types': 19.0.3 |
1298 | chalk: 4.1.2 | 1315 | chalk: 5.3.0 |
1299 | cosmiconfig: 8.3.6(typescript@5.3.3) | 1316 | cosmiconfig: 9.0.0(typescript@5.4.3) |
1300 | cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.19)(cosmiconfig@8.3.6)(typescript@5.3.3) | 1317 | cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.30)(cosmiconfig@9.0.0)(typescript@5.4.3) |
1301 | lodash.isplainobject: 4.0.6 | 1318 | lodash.isplainobject: 4.0.6 |
1302 | lodash.merge: 4.6.2 | 1319 | lodash.merge: 4.6.2 |
1303 | lodash.uniq: 4.5.0 | 1320 | lodash.uniq: 4.5.0 |
1304 | resolve-from: 5.0.0 | ||
1305 | transitivePeerDependencies: | 1321 | transitivePeerDependencies: |
1306 | - '@types/node' | 1322 | - '@types/node' |
1307 | - typescript | 1323 | - typescript |
1308 | dev: true | 1324 | dev: true |
1309 | 1325 | ||
1310 | /@commitlint/message@18.6.1: | 1326 | /@commitlint/message@19.0.0: |
1311 | resolution: {integrity: sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw==} | 1327 | resolution: {integrity: sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==} |
1312 | engines: {node: '>=v18'} | 1328 | engines: {node: '>=v18'} |
1313 | dev: true | 1329 | dev: true |
1314 | 1330 | ||
1315 | /@commitlint/parse@18.6.1: | 1331 | /@commitlint/parse@19.0.3: |
1316 | resolution: {integrity: sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ==} | 1332 | resolution: {integrity: sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==} |
1317 | engines: {node: '>=v18'} | 1333 | engines: {node: '>=v18'} |
1318 | dependencies: | 1334 | dependencies: |
1319 | '@commitlint/types': 18.6.1 | 1335 | '@commitlint/types': 19.0.3 |
1320 | conventional-changelog-angular: 7.0.0 | 1336 | conventional-changelog-angular: 7.0.0 |
1321 | conventional-commits-parser: 5.0.0 | 1337 | conventional-commits-parser: 5.0.0 |
1322 | dev: true | 1338 | dev: true |
1323 | 1339 | ||
1324 | /@commitlint/read@18.6.1: | 1340 | /@commitlint/read@19.2.1: |
1325 | resolution: {integrity: sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w==} | 1341 | resolution: {integrity: sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw==} |
1326 | engines: {node: '>=v18'} | 1342 | engines: {node: '>=v18'} |
1327 | dependencies: | 1343 | dependencies: |
1328 | '@commitlint/top-level': 18.6.1 | 1344 | '@commitlint/top-level': 19.0.0 |
1329 | '@commitlint/types': 18.6.1 | 1345 | '@commitlint/types': 19.0.3 |
1330 | git-raw-commits: 2.0.11 | 1346 | execa: 8.0.1 |
1347 | git-raw-commits: 4.0.0 | ||
1331 | minimist: 1.2.8 | 1348 | minimist: 1.2.8 |
1332 | dev: true | 1349 | dev: true |
1333 | 1350 | ||
1334 | /@commitlint/resolve-extends@18.6.1: | 1351 | /@commitlint/resolve-extends@19.1.0: |
1335 | resolution: {integrity: sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ==} | 1352 | resolution: {integrity: sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==} |
1336 | engines: {node: '>=v18'} | 1353 | engines: {node: '>=v18'} |
1337 | dependencies: | 1354 | dependencies: |
1338 | '@commitlint/config-validator': 18.6.1 | 1355 | '@commitlint/config-validator': 19.0.3 |
1339 | '@commitlint/types': 18.6.1 | 1356 | '@commitlint/types': 19.0.3 |
1340 | import-fresh: 3.3.0 | 1357 | global-directory: 4.0.1 |
1358 | import-meta-resolve: 4.0.0 | ||
1341 | lodash.mergewith: 4.6.2 | 1359 | lodash.mergewith: 4.6.2 |
1342 | resolve-from: 5.0.0 | 1360 | resolve-from: 5.0.0 |
1343 | resolve-global: 1.0.0 | ||
1344 | dev: true | 1361 | dev: true |
1345 | 1362 | ||
1346 | /@commitlint/rules@18.6.1: | 1363 | /@commitlint/rules@19.0.3: |
1347 | resolution: {integrity: sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew==} | 1364 | resolution: {integrity: sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==} |
1348 | engines: {node: '>=v18'} | 1365 | engines: {node: '>=v18'} |
1349 | dependencies: | 1366 | dependencies: |
1350 | '@commitlint/ensure': 18.6.1 | 1367 | '@commitlint/ensure': 19.0.3 |
1351 | '@commitlint/message': 18.6.1 | 1368 | '@commitlint/message': 19.0.0 |
1352 | '@commitlint/to-lines': 18.6.1 | 1369 | '@commitlint/to-lines': 19.0.0 |
1353 | '@commitlint/types': 18.6.1 | 1370 | '@commitlint/types': 19.0.3 |
1354 | execa: 5.1.1 | 1371 | execa: 8.0.1 |
1355 | dev: true | 1372 | dev: true |
1356 | 1373 | ||
1357 | /@commitlint/to-lines@18.6.1: | 1374 | /@commitlint/to-lines@19.0.0: |
1358 | resolution: {integrity: sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q==} | 1375 | resolution: {integrity: sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==} |
1359 | engines: {node: '>=v18'} | 1376 | engines: {node: '>=v18'} |
1360 | dev: true | 1377 | dev: true |
1361 | 1378 | ||
1362 | /@commitlint/top-level@18.6.1: | 1379 | /@commitlint/top-level@19.0.0: |
1363 | resolution: {integrity: sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw==} | 1380 | resolution: {integrity: sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==} |
1364 | engines: {node: '>=v18'} | 1381 | engines: {node: '>=v18'} |
1365 | dependencies: | 1382 | dependencies: |
1366 | find-up: 5.0.0 | 1383 | find-up: 7.0.0 |
1367 | dev: true | 1384 | dev: true |
1368 | 1385 | ||
1369 | /@commitlint/types@18.6.1: | 1386 | /@commitlint/types@19.0.3: |
1370 | resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==} | 1387 | resolution: {integrity: sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==} |
1371 | engines: {node: '>=v18'} | 1388 | engines: {node: '>=v18'} |
1372 | dependencies: | 1389 | dependencies: |
1373 | chalk: 4.1.2 | 1390 | '@types/conventional-commits-parser': 5.0.0 |
1391 | chalk: 5.3.0 | ||
1374 | dev: true | 1392 | dev: true |
1375 | 1393 | ||
1376 | /@cspotcode/source-map-support@0.8.1: | 1394 | /@cspotcode/source-map-support@0.8.1: |
@@ -1432,8 +1450,8 @@ packages: | |||
1432 | - supports-color | 1450 | - supports-color |
1433 | dev: true | 1451 | dev: true |
1434 | 1452 | ||
1435 | /@electron/notarize@2.1.0: | 1453 | /@electron/notarize@2.2.1: |
1436 | resolution: {integrity: sha512-Q02xem1D0sg4v437xHgmBLxI2iz/fc0D4K7fiVWHa/AnW8o7D751xyKNXgziA6HrTOme9ul1JfWN5ark8WH1xA==} | 1454 | resolution: {integrity: sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==} |
1437 | engines: {node: '>= 10.0.0'} | 1455 | engines: {node: '>= 10.0.0'} |
1438 | dependencies: | 1456 | dependencies: |
1439 | debug: 4.3.4(supports-color@5.5.0) | 1457 | debug: 4.3.4(supports-color@5.5.0) |
@@ -1466,8 +1484,8 @@ packages: | |||
1466 | electron: 29.1.5 | 1484 | electron: 29.1.5 |
1467 | dev: false | 1485 | dev: false |
1468 | 1486 | ||
1469 | /@electron/universal@1.4.1: | 1487 | /@electron/universal@1.5.1: |
1470 | resolution: {integrity: sha512-lE/U3UNw1YHuowNbTmKNs9UlS3En3cPgwM5MI+agIgr/B1hSze9NdOP0qn7boZaI9Lph8IDv3/24g9IxnJP7aQ==} | 1488 | resolution: {integrity: sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==} |
1471 | engines: {node: '>=8.6'} | 1489 | engines: {node: '>=8.6'} |
1472 | dependencies: | 1490 | dependencies: |
1473 | '@electron/asar': 3.2.8 | 1491 | '@electron/asar': 3.2.8 |
@@ -1531,8 +1549,8 @@ packages: | |||
1531 | resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} | 1549 | resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} |
1532 | dev: false | 1550 | dev: false |
1533 | 1551 | ||
1534 | /@emotion/react@11.11.3(@types/react@18.2.55)(react@18.2.0): | 1552 | /@emotion/react@11.11.4(@types/react@18.2.67)(react@18.2.0): |
1535 | resolution: {integrity: sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==} | 1553 | resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} |
1536 | peerDependencies: | 1554 | peerDependencies: |
1537 | '@types/react': '*' | 1555 | '@types/react': '*' |
1538 | react: '>=16.8.0' | 1556 | react: '>=16.8.0' |
@@ -1540,14 +1558,14 @@ packages: | |||
1540 | '@types/react': | 1558 | '@types/react': |
1541 | optional: true | 1559 | optional: true |
1542 | dependencies: | 1560 | dependencies: |
1543 | '@babel/runtime': 7.23.5 | 1561 | '@babel/runtime': 7.23.9 |
1544 | '@emotion/babel-plugin': 11.11.0 | 1562 | '@emotion/babel-plugin': 11.11.0 |
1545 | '@emotion/cache': 11.11.0 | 1563 | '@emotion/cache': 11.11.0 |
1546 | '@emotion/serialize': 1.1.3 | 1564 | '@emotion/serialize': 1.1.3 |
1547 | '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) | 1565 | '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) |
1548 | '@emotion/utils': 1.2.1 | 1566 | '@emotion/utils': 1.2.1 |
1549 | '@emotion/weak-memoize': 0.3.1 | 1567 | '@emotion/weak-memoize': 0.3.1 |
1550 | '@types/react': 18.2.55 | 1568 | '@types/react': 18.2.67 |
1551 | hoist-non-react-statics: 3.3.2 | 1569 | hoist-non-react-statics: 3.3.2 |
1552 | react: 18.2.0 | 1570 | react: 18.2.0 |
1553 | dev: false | 1571 | dev: false |
@@ -1576,7 +1594,7 @@ packages: | |||
1576 | resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} | 1594 | resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} |
1577 | dev: false | 1595 | dev: false |
1578 | 1596 | ||
1579 | /@emotion/styled@11.11.0(@emotion/react@11.11.3)(@types/react@18.2.55)(react@18.2.0): | 1597 | /@emotion/styled@11.11.0(@emotion/react@11.11.4)(@types/react@18.2.67)(react@18.2.0): |
1580 | resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} | 1598 | resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} |
1581 | peerDependencies: | 1599 | peerDependencies: |
1582 | '@emotion/react': ^11.0.0-rc.0 | 1600 | '@emotion/react': ^11.0.0-rc.0 |
@@ -1589,11 +1607,11 @@ packages: | |||
1589 | '@babel/runtime': 7.23.5 | 1607 | '@babel/runtime': 7.23.5 |
1590 | '@emotion/babel-plugin': 11.11.0 | 1608 | '@emotion/babel-plugin': 11.11.0 |
1591 | '@emotion/is-prop-valid': 1.2.1 | 1609 | '@emotion/is-prop-valid': 1.2.1 |
1592 | '@emotion/react': 11.11.3(@types/react@18.2.55)(react@18.2.0) | 1610 | '@emotion/react': 11.11.4(@types/react@18.2.67)(react@18.2.0) |
1593 | '@emotion/serialize': 1.1.2 | 1611 | '@emotion/serialize': 1.1.2 |
1594 | '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) | 1612 | '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) |
1595 | '@emotion/utils': 1.2.1 | 1613 | '@emotion/utils': 1.2.1 |
1596 | '@types/react': 18.2.55 | 1614 | '@types/react': 18.2.67 |
1597 | react: 18.2.0 | 1615 | react: 18.2.0 |
1598 | dev: false | 1616 | dev: false |
1599 | 1617 | ||
@@ -1823,13 +1841,13 @@ packages: | |||
1823 | dev: true | 1841 | dev: true |
1824 | optional: true | 1842 | optional: true |
1825 | 1843 | ||
1826 | /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): | 1844 | /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): |
1827 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} | 1845 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} |
1828 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | 1846 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} |
1829 | peerDependencies: | 1847 | peerDependencies: |
1830 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 | 1848 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 |
1831 | dependencies: | 1849 | dependencies: |
1832 | eslint: 8.56.0 | 1850 | eslint: 8.57.0 |
1833 | eslint-visitor-keys: 3.4.3 | 1851 | eslint-visitor-keys: 3.4.3 |
1834 | dev: true | 1852 | dev: true |
1835 | 1853 | ||
@@ -1855,8 +1873,8 @@ packages: | |||
1855 | - supports-color | 1873 | - supports-color |
1856 | dev: true | 1874 | dev: true |
1857 | 1875 | ||
1858 | /@eslint/js@8.56.0: | 1876 | /@eslint/js@8.57.0: |
1859 | resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} | 1877 | resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} |
1860 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | 1878 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} |
1861 | dev: true | 1879 | dev: true |
1862 | 1880 | ||
@@ -1949,7 +1967,7 @@ packages: | |||
1949 | tslib: 2.6.2 | 1967 | tslib: 2.6.2 |
1950 | dev: false | 1968 | dev: false |
1951 | 1969 | ||
1952 | /@formatjs/intl@2.10.0(typescript@5.3.3): | 1970 | /@formatjs/intl@2.10.0(typescript@5.4.3): |
1953 | resolution: {integrity: sha512-X3xT9guVkKDS86EKV80lS0KxoazUglkJTGZO66sKY7otgl0VeStPA8B3u8UkKT47PexVV98fUzjpkchYmbe9nw==} | 1971 | resolution: {integrity: sha512-X3xT9guVkKDS86EKV80lS0KxoazUglkJTGZO66sKY7otgl0VeStPA8B3u8UkKT47PexVV98fUzjpkchYmbe9nw==} |
1954 | peerDependencies: | 1972 | peerDependencies: |
1955 | typescript: ^4.7 || 5 | 1973 | typescript: ^4.7 || 5 |
@@ -1964,7 +1982,7 @@ packages: | |||
1964 | '@formatjs/intl-listformat': 7.5.5 | 1982 | '@formatjs/intl-listformat': 7.5.5 |
1965 | intl-messageformat: 10.5.11 | 1983 | intl-messageformat: 10.5.11 |
1966 | tslib: 2.6.2 | 1984 | tslib: 2.6.2 |
1967 | typescript: 5.3.3 | 1985 | typescript: 5.4.3 |
1968 | dev: false | 1986 | dev: false |
1969 | 1987 | ||
1970 | /@gar/promisify@1.1.3: | 1988 | /@gar/promisify@1.1.3: |
@@ -1983,11 +2001,11 @@ packages: | |||
1983 | '@hapi/hoek': 9.3.0 | 2001 | '@hapi/hoek': 9.3.0 |
1984 | dev: true | 2002 | dev: true |
1985 | 2003 | ||
1986 | /@humanwhocodes/config-array@0.11.13: | 2004 | /@humanwhocodes/config-array@0.11.14: |
1987 | resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} | 2005 | resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} |
1988 | engines: {node: '>=10.10.0'} | 2006 | engines: {node: '>=10.10.0'} |
1989 | dependencies: | 2007 | dependencies: |
1990 | '@humanwhocodes/object-schema': 2.0.1 | 2008 | '@humanwhocodes/object-schema': 2.0.2 |
1991 | debug: 4.3.4(supports-color@5.5.0) | 2009 | debug: 4.3.4(supports-color@5.5.0) |
1992 | minimatch: 3.1.2 | 2010 | minimatch: 3.1.2 |
1993 | transitivePeerDependencies: | 2011 | transitivePeerDependencies: |
@@ -1999,8 +2017,8 @@ packages: | |||
1999 | engines: {node: '>=12.22'} | 2017 | engines: {node: '>=12.22'} |
2000 | dev: true | 2018 | dev: true |
2001 | 2019 | ||
2002 | /@humanwhocodes/object-schema@2.0.1: | 2020 | /@humanwhocodes/object-schema@2.0.2: |
2003 | resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} | 2021 | resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} |
2004 | dev: true | 2022 | dev: true |
2005 | 2023 | ||
2006 | /@icons/material@0.2.4(react@18.2.0): | 2024 | /@icons/material@0.2.4(react@18.2.0): |
@@ -2045,7 +2063,7 @@ packages: | |||
2045 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 2063 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
2046 | dependencies: | 2064 | dependencies: |
2047 | '@jest/types': 29.6.3 | 2065 | '@jest/types': 29.6.3 |
2048 | '@types/node': 20.11.19 | 2066 | '@types/node': 20.11.30 |
2049 | chalk: 4.1.2 | 2067 | chalk: 4.1.2 |
2050 | jest-message-util: 29.7.0 | 2068 | jest-message-util: 29.7.0 |
2051 | jest-util: 29.7.0 | 2069 | jest-util: 29.7.0 |
@@ -2066,14 +2084,14 @@ packages: | |||
2066 | '@jest/test-result': 29.7.0 | 2084 | '@jest/test-result': 29.7.0 |
2067 | '@jest/transform': 29.7.0 | 2085 | '@jest/transform': 29.7.0 |
2068 | '@jest/types': 29.6.3 | 2086 | '@jest/types': 29.6.3 |
2069 | '@types/node': 20.11.19 | 2087 | '@types/node': 20.11.30 |
2070 | ansi-escapes: 4.3.2 | 2088 | ansi-escapes: 4.3.2 |
2071 | chalk: 4.1.2 | 2089 | chalk: 4.1.2 |
2072 | ci-info: 3.8.0 | 2090 | ci-info: 3.8.0 |
2073 | exit: 0.1.2 | 2091 | exit: 0.1.2 |
2074 | graceful-fs: 4.2.11 | 2092 | graceful-fs: 4.2.11 |
2075 | jest-changed-files: 29.7.0 | 2093 | jest-changed-files: 29.7.0 |
2076 | jest-config: 29.7.0(@types/node@20.11.19)(ts-node@10.9.2) | 2094 | jest-config: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2) |
2077 | jest-haste-map: 29.7.0 | 2095 | jest-haste-map: 29.7.0 |
2078 | jest-message-util: 29.7.0 | 2096 | jest-message-util: 29.7.0 |
2079 | jest-regex-util: 29.6.3 | 2097 | jest-regex-util: 29.6.3 |
@@ -2101,7 +2119,7 @@ packages: | |||
2101 | dependencies: | 2119 | dependencies: |
2102 | '@jest/fake-timers': 29.7.0 | 2120 | '@jest/fake-timers': 29.7.0 |
2103 | '@jest/types': 29.6.3 | 2121 | '@jest/types': 29.6.3 |
2104 | '@types/node': 20.11.19 | 2122 | '@types/node': 20.11.30 |
2105 | jest-mock: 29.7.0 | 2123 | jest-mock: 29.7.0 |
2106 | dev: true | 2124 | dev: true |
2107 | 2125 | ||
@@ -2128,7 +2146,7 @@ packages: | |||
2128 | dependencies: | 2146 | dependencies: |
2129 | '@jest/types': 29.6.3 | 2147 | '@jest/types': 29.6.3 |
2130 | '@sinonjs/fake-timers': 10.2.0 | 2148 | '@sinonjs/fake-timers': 10.2.0 |
2131 | '@types/node': 20.11.19 | 2149 | '@types/node': 20.11.30 |
2132 | jest-message-util: 29.7.0 | 2150 | jest-message-util: 29.7.0 |
2133 | jest-mock: 29.7.0 | 2151 | jest-mock: 29.7.0 |
2134 | jest-util: 29.7.0 | 2152 | jest-util: 29.7.0 |
@@ -2161,7 +2179,7 @@ packages: | |||
2161 | '@jest/transform': 29.7.0 | 2179 | '@jest/transform': 29.7.0 |
2162 | '@jest/types': 29.6.3 | 2180 | '@jest/types': 29.6.3 |
2163 | '@jridgewell/trace-mapping': 0.3.20 | 2181 | '@jridgewell/trace-mapping': 0.3.20 |
2164 | '@types/node': 20.11.19 | 2182 | '@types/node': 20.11.30 |
2165 | chalk: 4.1.2 | 2183 | chalk: 4.1.2 |
2166 | collect-v8-coverage: 1.0.1 | 2184 | collect-v8-coverage: 1.0.1 |
2167 | exit: 0.1.2 | 2185 | exit: 0.1.2 |
@@ -2249,7 +2267,7 @@ packages: | |||
2249 | '@jest/schemas': 29.6.3 | 2267 | '@jest/schemas': 29.6.3 |
2250 | '@types/istanbul-lib-coverage': 2.0.4 | 2268 | '@types/istanbul-lib-coverage': 2.0.4 |
2251 | '@types/istanbul-reports': 3.0.1 | 2269 | '@types/istanbul-reports': 3.0.1 |
2252 | '@types/node': 20.11.19 | 2270 | '@types/node': 20.11.30 |
2253 | '@types/yargs': 17.0.24 | 2271 | '@types/yargs': 17.0.24 |
2254 | chalk: 4.1.2 | 2272 | chalk: 4.1.2 |
2255 | dev: true | 2273 | dev: true |
@@ -2391,8 +2409,8 @@ packages: | |||
2391 | prop-types: 15.8.1 | 2409 | prop-types: 15.8.1 |
2392 | dev: false | 2410 | dev: false |
2393 | 2411 | ||
2394 | /@mui/base@5.0.0-beta.36(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): | 2412 | /@mui/base@5.0.0-beta.40(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): |
2395 | resolution: {integrity: sha512-6A8fYiXgjqTO6pgj31Hc8wm1M3rFYCxDRh09dBVk0L0W4cb2lnurRJa3cAyic6hHY+we1S58OdGYRbKmOsDpGQ==} | 2413 | resolution: {integrity: sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==} |
2396 | engines: {node: '>=12.0.0'} | 2414 | engines: {node: '>=12.0.0'} |
2397 | peerDependencies: | 2415 | peerDependencies: |
2398 | '@types/react': ^17.0.0 || ^18.0.0 | 2416 | '@types/react': ^17.0.0 || ^18.0.0 |
@@ -2404,22 +2422,22 @@ packages: | |||
2404 | dependencies: | 2422 | dependencies: |
2405 | '@babel/runtime': 7.23.9 | 2423 | '@babel/runtime': 7.23.9 |
2406 | '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) | 2424 | '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) |
2407 | '@mui/types': 7.2.13(@types/react@18.2.55) | 2425 | '@mui/types': 7.2.14(@types/react@18.2.67) |
2408 | '@mui/utils': 5.15.9(@types/react@18.2.55)(react@18.2.0) | 2426 | '@mui/utils': 5.15.14(@types/react@18.2.67)(react@18.2.0) |
2409 | '@popperjs/core': 2.11.8 | 2427 | '@popperjs/core': 2.11.8 |
2410 | '@types/react': 18.2.55 | 2428 | '@types/react': 18.2.67 |
2411 | clsx: 2.1.0 | 2429 | clsx: 2.1.0 |
2412 | prop-types: 15.8.1 | 2430 | prop-types: 15.8.1 |
2413 | react: 18.2.0 | 2431 | react: 18.2.0 |
2414 | react-dom: 18.2.0(react@18.2.0) | 2432 | react-dom: 18.2.0(react@18.2.0) |
2415 | dev: false | 2433 | dev: false |
2416 | 2434 | ||
2417 | /@mui/core-downloads-tracker@5.15.10: | 2435 | /@mui/core-downloads-tracker@5.15.14: |
2418 | resolution: {integrity: sha512-qPv7B+LeMatYuzRjB3hlZUHqinHx/fX4YFBiaS19oC02A1e9JFuDKDvlyRQQ5oRSbJJt0QlaLTlr0IcauVcJRQ==} | 2436 | resolution: {integrity: sha512-on75VMd0XqZfaQW+9pGjSNiqW+ghc5E2ZSLRBXwcXl/C4YzjfyjrLPhrEpKnR9Uym9KXBvxrhoHfPcczYHweyA==} |
2419 | dev: false | 2437 | dev: false |
2420 | 2438 | ||
2421 | /@mui/icons-material@5.15.10(@mui/material@5.15.10)(@types/react@18.2.55)(react@18.2.0): | 2439 | /@mui/icons-material@5.15.14(@mui/material@5.15.14)(@types/react@18.2.67)(react@18.2.0): |
2422 | resolution: {integrity: sha512-9cF8oUHZKo9oQ7EQ3pxPELaZuZVmphskU4OI6NiJNDVN7zcuvrEsuWjYo1Zh4fLiC39Nrvm30h/B51rcUjvSGA==} | 2440 | resolution: {integrity: sha512-vj/51k7MdFmt+XVw94sl30SCvGx6+wJLsNYjZRgxhS6y3UtnWnypMOsm3Kmg8TN+P0dqwsjy4/fX7B1HufJIhw==} |
2423 | engines: {node: '>=12.0.0'} | 2441 | engines: {node: '>=12.0.0'} |
2424 | peerDependencies: | 2442 | peerDependencies: |
2425 | '@mui/material': ^5.0.0 | 2443 | '@mui/material': ^5.0.0 |
@@ -2430,13 +2448,13 @@ packages: | |||
2430 | optional: true | 2448 | optional: true |
2431 | dependencies: | 2449 | dependencies: |
2432 | '@babel/runtime': 7.23.9 | 2450 | '@babel/runtime': 7.23.9 |
2433 | '@mui/material': 5.15.10(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) | 2451 | '@mui/material': 5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) |
2434 | '@types/react': 18.2.55 | 2452 | '@types/react': 18.2.67 |
2435 | react: 18.2.0 | 2453 | react: 18.2.0 |
2436 | dev: false | 2454 | dev: false |
2437 | 2455 | ||
2438 | /@mui/material@5.15.10(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): | 2456 | /@mui/material@5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): |
2439 | resolution: {integrity: sha512-YJJGHjwDOucecjDEV5l9ISTCo+l9YeWrho623UajzoHRYxuKUmwrGVYOW4PKwGvCx9SU9oklZnbbi2Clc5XZHw==} | 2457 | resolution: {integrity: sha512-kEbRw6fASdQ1SQ7LVdWR5OlWV3y7Y54ZxkLzd6LV5tmz+NpO3MJKZXSfgR0LHMP7meKsPiMm4AuzV0pXDpk/BQ==} |
2440 | engines: {node: '>=12.0.0'} | 2458 | engines: {node: '>=12.0.0'} |
2441 | peerDependencies: | 2459 | peerDependencies: |
2442 | '@emotion/react': ^11.5.0 | 2460 | '@emotion/react': ^11.5.0 |
@@ -2453,14 +2471,14 @@ packages: | |||
2453 | optional: true | 2471 | optional: true |
2454 | dependencies: | 2472 | dependencies: |
2455 | '@babel/runtime': 7.23.9 | 2473 | '@babel/runtime': 7.23.9 |
2456 | '@emotion/react': 11.11.3(@types/react@18.2.55)(react@18.2.0) | 2474 | '@emotion/react': 11.11.4(@types/react@18.2.67)(react@18.2.0) |
2457 | '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.55)(react@18.2.0) | 2475 | '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.67)(react@18.2.0) |
2458 | '@mui/base': 5.0.0-beta.36(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) | 2476 | '@mui/base': 5.0.0-beta.40(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) |
2459 | '@mui/core-downloads-tracker': 5.15.10 | 2477 | '@mui/core-downloads-tracker': 5.15.14 |
2460 | '@mui/system': 5.15.9(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.55)(react@18.2.0) | 2478 | '@mui/system': 5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.67)(react@18.2.0) |
2461 | '@mui/types': 7.2.13(@types/react@18.2.55) | 2479 | '@mui/types': 7.2.14(@types/react@18.2.67) |
2462 | '@mui/utils': 5.15.9(@types/react@18.2.55)(react@18.2.0) | 2480 | '@mui/utils': 5.15.14(@types/react@18.2.67)(react@18.2.0) |
2463 | '@types/react': 18.2.55 | 2481 | '@types/react': 18.2.67 |
2464 | '@types/react-transition-group': 4.4.10 | 2482 | '@types/react-transition-group': 4.4.10 |
2465 | clsx: 2.1.0 | 2483 | clsx: 2.1.0 |
2466 | csstype: 3.1.3 | 2484 | csstype: 3.1.3 |
@@ -2471,8 +2489,8 @@ packages: | |||
2471 | react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) | 2489 | react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) |
2472 | dev: false | 2490 | dev: false |
2473 | 2491 | ||
2474 | /@mui/private-theming@5.15.9(@types/react@18.2.55)(react@18.2.0): | 2492 | /@mui/private-theming@5.15.14(@types/react@18.2.67)(react@18.2.0): |
2475 | resolution: {integrity: sha512-/aMJlDOxOTAXyp4F2rIukW1O0anodAMCkv1DfBh/z9vaKHY3bd5fFf42wmP+0GRmwMinC5aWPpNfHXOED1fEtg==} | 2493 | resolution: {integrity: sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==} |
2476 | engines: {node: '>=12.0.0'} | 2494 | engines: {node: '>=12.0.0'} |
2477 | peerDependencies: | 2495 | peerDependencies: |
2478 | '@types/react': ^17.0.0 || ^18.0.0 | 2496 | '@types/react': ^17.0.0 || ^18.0.0 |
@@ -2482,14 +2500,14 @@ packages: | |||
2482 | optional: true | 2500 | optional: true |
2483 | dependencies: | 2501 | dependencies: |
2484 | '@babel/runtime': 7.23.9 | 2502 | '@babel/runtime': 7.23.9 |
2485 | '@mui/utils': 5.15.9(@types/react@18.2.55)(react@18.2.0) | 2503 | '@mui/utils': 5.15.14(@types/react@18.2.67)(react@18.2.0) |
2486 | '@types/react': 18.2.55 | 2504 | '@types/react': 18.2.67 |
2487 | prop-types: 15.8.1 | 2505 | prop-types: 15.8.1 |
2488 | react: 18.2.0 | 2506 | react: 18.2.0 |
2489 | dev: false | 2507 | dev: false |
2490 | 2508 | ||
2491 | /@mui/styled-engine@5.15.9(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@18.2.0): | 2509 | /@mui/styled-engine@5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(react@18.2.0): |
2492 | resolution: {integrity: sha512-NRKtYkL5PZDH7dEmaLEIiipd3mxNnQSO+Yo8rFNBNptY8wzQnQ+VjayTq39qH7Sast5cwHKYFusUrQyD+SS4Og==} | 2510 | resolution: {integrity: sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==} |
2493 | engines: {node: '>=12.0.0'} | 2511 | engines: {node: '>=12.0.0'} |
2494 | peerDependencies: | 2512 | peerDependencies: |
2495 | '@emotion/react': ^11.4.1 | 2513 | '@emotion/react': ^11.4.1 |
@@ -2503,15 +2521,15 @@ packages: | |||
2503 | dependencies: | 2521 | dependencies: |
2504 | '@babel/runtime': 7.23.9 | 2522 | '@babel/runtime': 7.23.9 |
2505 | '@emotion/cache': 11.11.0 | 2523 | '@emotion/cache': 11.11.0 |
2506 | '@emotion/react': 11.11.3(@types/react@18.2.55)(react@18.2.0) | 2524 | '@emotion/react': 11.11.4(@types/react@18.2.67)(react@18.2.0) |
2507 | '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.55)(react@18.2.0) | 2525 | '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.67)(react@18.2.0) |
2508 | csstype: 3.1.3 | 2526 | csstype: 3.1.3 |
2509 | prop-types: 15.8.1 | 2527 | prop-types: 15.8.1 |
2510 | react: 18.2.0 | 2528 | react: 18.2.0 |
2511 | dev: false | 2529 | dev: false |
2512 | 2530 | ||
2513 | /@mui/system@5.15.9(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.55)(react@18.2.0): | 2531 | /@mui/system@5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.67)(react@18.2.0): |
2514 | resolution: {integrity: sha512-SxkaaZ8jsnIJ77bBXttfG//LUf6nTfOcaOuIgItqfHv60ZCQy/Hu7moaob35kBb+guxVJnoSZ+7vQJrA/E7pKg==} | 2532 | resolution: {integrity: sha512-auXLXzUaCSSOLqJXmsAaq7P96VPRXg2Rrz6OHNV7lr+kB8lobUF+/N84Vd9C4G/wvCXYPs5TYuuGBRhcGbiBGg==} |
2515 | engines: {node: '>=12.0.0'} | 2533 | engines: {node: '>=12.0.0'} |
2516 | peerDependencies: | 2534 | peerDependencies: |
2517 | '@emotion/react': ^11.5.0 | 2535 | '@emotion/react': ^11.5.0 |
@@ -2527,32 +2545,32 @@ packages: | |||
2527 | optional: true | 2545 | optional: true |
2528 | dependencies: | 2546 | dependencies: |
2529 | '@babel/runtime': 7.23.9 | 2547 | '@babel/runtime': 7.23.9 |
2530 | '@emotion/react': 11.11.3(@types/react@18.2.55)(react@18.2.0) | 2548 | '@emotion/react': 11.11.4(@types/react@18.2.67)(react@18.2.0) |
2531 | '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.55)(react@18.2.0) | 2549 | '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.67)(react@18.2.0) |
2532 | '@mui/private-theming': 5.15.9(@types/react@18.2.55)(react@18.2.0) | 2550 | '@mui/private-theming': 5.15.14(@types/react@18.2.67)(react@18.2.0) |
2533 | '@mui/styled-engine': 5.15.9(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@18.2.0) | 2551 | '@mui/styled-engine': 5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(react@18.2.0) |
2534 | '@mui/types': 7.2.13(@types/react@18.2.55) | 2552 | '@mui/types': 7.2.14(@types/react@18.2.67) |
2535 | '@mui/utils': 5.15.9(@types/react@18.2.55)(react@18.2.0) | 2553 | '@mui/utils': 5.15.14(@types/react@18.2.67)(react@18.2.0) |
2536 | '@types/react': 18.2.55 | 2554 | '@types/react': 18.2.67 |
2537 | clsx: 2.1.0 | 2555 | clsx: 2.1.0 |
2538 | csstype: 3.1.3 | 2556 | csstype: 3.1.3 |
2539 | prop-types: 15.8.1 | 2557 | prop-types: 15.8.1 |
2540 | react: 18.2.0 | 2558 | react: 18.2.0 |
2541 | dev: false | 2559 | dev: false |
2542 | 2560 | ||
2543 | /@mui/types@7.2.13(@types/react@18.2.55): | 2561 | /@mui/types@7.2.14(@types/react@18.2.67): |
2544 | resolution: {integrity: sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==} | 2562 | resolution: {integrity: sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ==} |
2545 | peerDependencies: | 2563 | peerDependencies: |
2546 | '@types/react': ^17.0.0 || ^18.0.0 | 2564 | '@types/react': ^17.0.0 || ^18.0.0 |
2547 | peerDependenciesMeta: | 2565 | peerDependenciesMeta: |
2548 | '@types/react': | 2566 | '@types/react': |
2549 | optional: true | 2567 | optional: true |
2550 | dependencies: | 2568 | dependencies: |
2551 | '@types/react': 18.2.55 | 2569 | '@types/react': 18.2.67 |
2552 | dev: false | 2570 | dev: false |
2553 | 2571 | ||
2554 | /@mui/utils@5.15.9(@types/react@18.2.55)(react@18.2.0): | 2572 | /@mui/utils@5.15.14(@types/react@18.2.67)(react@18.2.0): |
2555 | resolution: {integrity: sha512-yDYfr61bCYUz1QtwvpqYy/3687Z8/nS4zv7lv/ih/6ZFGMl1iolEvxRmR84v2lOYxlds+kq1IVYbXxDKh8Z9sg==} | 2573 | resolution: {integrity: sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==} |
2556 | engines: {node: '>=12.0.0'} | 2574 | engines: {node: '>=12.0.0'} |
2557 | peerDependencies: | 2575 | peerDependencies: |
2558 | '@types/react': ^17.0.0 || ^18.0.0 | 2576 | '@types/react': ^17.0.0 || ^18.0.0 |
@@ -2563,7 +2581,7 @@ packages: | |||
2563 | dependencies: | 2581 | dependencies: |
2564 | '@babel/runtime': 7.23.9 | 2582 | '@babel/runtime': 7.23.9 |
2565 | '@types/prop-types': 15.7.11 | 2583 | '@types/prop-types': 15.7.11 |
2566 | '@types/react': 18.2.55 | 2584 | '@types/react': 18.2.67 |
2567 | prop-types: 15.8.1 | 2585 | prop-types: 15.8.1 |
2568 | react: 18.2.0 | 2586 | react: 18.2.0 |
2569 | react-is: 18.2.0 | 2587 | react-is: 18.2.0 |
@@ -2729,8 +2747,8 @@ packages: | |||
2729 | resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} | 2747 | resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} |
2730 | dev: false | 2748 | dev: false |
2731 | 2749 | ||
2732 | /@remix-run/router@1.15.1: | 2750 | /@remix-run/router@1.15.3: |
2733 | resolution: {integrity: sha512-zcU0gM3z+3iqj8UX45AmWY810l3oUmXM7uH4dt5xtzvMhRtYVhKGOmgOd1877dOPPepfCjUv57w+syamWIYe7w==} | 2751 | resolution: {integrity: sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==} |
2734 | engines: {node: '>=14.0.0'} | 2752 | engines: {node: '>=14.0.0'} |
2735 | dev: false | 2753 | dev: false |
2736 | 2754 | ||
@@ -2946,7 +2964,7 @@ packages: | |||
2946 | dependencies: | 2964 | dependencies: |
2947 | '@types/http-cache-semantics': 4.0.4 | 2965 | '@types/http-cache-semantics': 4.0.4 |
2948 | '@types/keyv': 3.1.4 | 2966 | '@types/keyv': 3.1.4 |
2949 | '@types/node': 20.11.19 | 2967 | '@types/node': 20.11.30 |
2950 | '@types/responselike': 1.0.3 | 2968 | '@types/responselike': 1.0.3 |
2951 | 2969 | ||
2952 | /@types/color-convert@2.0.3: | 2970 | /@types/color-convert@2.0.3: |
@@ -2965,6 +2983,12 @@ packages: | |||
2965 | '@types/color-convert': 2.0.3 | 2983 | '@types/color-convert': 2.0.3 |
2966 | dev: true | 2984 | dev: true |
2967 | 2985 | ||
2986 | /@types/conventional-commits-parser@5.0.0: | ||
2987 | resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} | ||
2988 | dependencies: | ||
2989 | '@types/node': 20.11.30 | ||
2990 | dev: true | ||
2991 | |||
2968 | /@types/debug@4.1.12: | 2992 | /@types/debug@4.1.12: |
2969 | resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} | 2993 | resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} |
2970 | dependencies: | 2994 | dependencies: |
@@ -2975,25 +2999,25 @@ packages: | |||
2975 | resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} | 2999 | resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} |
2976 | dependencies: | 3000 | dependencies: |
2977 | '@types/jsonfile': 6.1.4 | 3001 | '@types/jsonfile': 6.1.4 |
2978 | '@types/node': 20.11.19 | 3002 | '@types/node': 20.11.30 |
2979 | dev: true | 3003 | dev: true |
2980 | 3004 | ||
2981 | /@types/fs-extra@9.0.13: | 3005 | /@types/fs-extra@9.0.13: |
2982 | resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} | 3006 | resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} |
2983 | dependencies: | 3007 | dependencies: |
2984 | '@types/node': 20.11.19 | 3008 | '@types/node': 20.11.30 |
2985 | dev: true | 3009 | dev: true |
2986 | 3010 | ||
2987 | /@types/graceful-fs@4.1.5: | 3011 | /@types/graceful-fs@4.1.5: |
2988 | resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} | 3012 | resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} |
2989 | dependencies: | 3013 | dependencies: |
2990 | '@types/node': 20.11.19 | 3014 | '@types/node': 20.11.30 |
2991 | dev: true | 3015 | dev: true |
2992 | 3016 | ||
2993 | /@types/hoist-non-react-statics@3.3.5: | 3017 | /@types/hoist-non-react-statics@3.3.5: |
2994 | resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} | 3018 | resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} |
2995 | dependencies: | 3019 | dependencies: |
2996 | '@types/react': 18.2.55 | 3020 | '@types/react': 18.2.67 |
2997 | hoist-non-react-statics: 3.3.2 | 3021 | hoist-non-react-statics: 3.3.2 |
2998 | dev: false | 3022 | dev: false |
2999 | 3023 | ||
@@ -3034,16 +3058,16 @@ packages: | |||
3034 | /@types/jsonfile@6.1.4: | 3058 | /@types/jsonfile@6.1.4: |
3035 | resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} | 3059 | resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} |
3036 | dependencies: | 3060 | dependencies: |
3037 | '@types/node': 20.11.19 | 3061 | '@types/node': 20.11.30 |
3038 | dev: true | 3062 | dev: true |
3039 | 3063 | ||
3040 | /@types/keyv@3.1.4: | 3064 | /@types/keyv@3.1.4: |
3041 | resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} | 3065 | resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} |
3042 | dependencies: | 3066 | dependencies: |
3043 | '@types/node': 20.11.19 | 3067 | '@types/node': 20.11.30 |
3044 | 3068 | ||
3045 | /@types/lodash@4.14.202: | 3069 | /@types/lodash@4.17.0: |
3046 | resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} | 3070 | resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} |
3047 | dev: true | 3071 | dev: true |
3048 | 3072 | ||
3049 | /@types/minimist@1.2.5: | 3073 | /@types/minimist@1.2.5: |
@@ -3054,8 +3078,8 @@ packages: | |||
3054 | resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} | 3078 | resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} |
3055 | dev: true | 3079 | dev: true |
3056 | 3080 | ||
3057 | /@types/node@20.11.19: | 3081 | /@types/node@20.11.30: |
3058 | resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} | 3082 | resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} |
3059 | dependencies: | 3083 | dependencies: |
3060 | undici-types: 5.26.5 | 3084 | undici-types: 5.26.5 |
3061 | 3085 | ||
@@ -3071,7 +3095,7 @@ packages: | |||
3071 | resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} | 3095 | resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} |
3072 | requiresBuild: true | 3096 | requiresBuild: true |
3073 | dependencies: | 3097 | dependencies: |
3074 | '@types/node': 20.11.19 | 3098 | '@types/node': 20.11.30 |
3075 | xmlbuilder: 15.1.1 | 3099 | xmlbuilder: 15.1.1 |
3076 | dev: true | 3100 | dev: true |
3077 | optional: true | 3101 | optional: true |
@@ -3079,26 +3103,26 @@ packages: | |||
3079 | /@types/prop-types@15.7.11: | 3103 | /@types/prop-types@15.7.11: |
3080 | resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} | 3104 | resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} |
3081 | 3105 | ||
3082 | /@types/react-color@3.0.11: | 3106 | /@types/react-color@3.0.12: |
3083 | resolution: {integrity: sha512-20m5GpzmdqwmSdnPeMs4UPPUuvkS4ESwakL6u2YN1hbo+ajWiiTwGYIMGhdcJFGeoLyAsr7TVonbZrMhU3+pdw==} | 3107 | resolution: {integrity: sha512-pr3uKE3lSvf7GFo1Rn2K3QktiZQFFrSgSGJ/3iMvSOYWt2pPAJ97rVdVfhWxYJZ8prAEXzoP2XX//3qGSQgu7Q==} |
3084 | dependencies: | 3108 | dependencies: |
3085 | '@types/react': 18.2.55 | 3109 | '@types/react': 18.2.67 |
3086 | '@types/reactcss': 1.2.10 | 3110 | '@types/reactcss': 1.2.10 |
3087 | dev: true | 3111 | dev: true |
3088 | 3112 | ||
3089 | /@types/react-dom@18.2.19: | 3113 | /@types/react-dom@18.2.22: |
3090 | resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==} | 3114 | resolution: {integrity: sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==} |
3091 | dependencies: | 3115 | dependencies: |
3092 | '@types/react': 18.2.55 | 3116 | '@types/react': 18.2.67 |
3093 | dev: true | 3117 | dev: true |
3094 | 3118 | ||
3095 | /@types/react-transition-group@4.4.10: | 3119 | /@types/react-transition-group@4.4.10: |
3096 | resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} | 3120 | resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} |
3097 | dependencies: | 3121 | dependencies: |
3098 | '@types/react': 18.2.55 | 3122 | '@types/react': 18.2.67 |
3099 | 3123 | ||
3100 | /@types/react@18.2.55: | 3124 | /@types/react@18.2.67: |
3101 | resolution: {integrity: sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA==} | 3125 | resolution: {integrity: sha512-vkIE2vTIMHQ/xL0rgmuoECBCkZFZeHr49HeWSc24AptMbNRo7pwSBvj73rlJJs9fGKj0koS+V7kQB1jHS0uCgw==} |
3102 | dependencies: | 3126 | dependencies: |
3103 | '@types/prop-types': 15.7.11 | 3127 | '@types/prop-types': 15.7.11 |
3104 | '@types/scheduler': 0.16.8 | 3128 | '@types/scheduler': 0.16.8 |
@@ -3107,13 +3131,13 @@ packages: | |||
3107 | /@types/reactcss@1.2.10: | 3131 | /@types/reactcss@1.2.10: |
3108 | resolution: {integrity: sha512-gf5qJ1wOYP8N5q9H8/5c3QZHQzu8ltPClhM0vEWuBu9SGg4KSzgpJd2TShEsQDwsYn+mtnJ1xHUdJyzj/r9WrA==} | 3132 | resolution: {integrity: sha512-gf5qJ1wOYP8N5q9H8/5c3QZHQzu8ltPClhM0vEWuBu9SGg4KSzgpJd2TShEsQDwsYn+mtnJ1xHUdJyzj/r9WrA==} |
3109 | dependencies: | 3133 | dependencies: |
3110 | '@types/react': 18.2.55 | 3134 | '@types/react': 18.2.67 |
3111 | dev: true | 3135 | dev: true |
3112 | 3136 | ||
3113 | /@types/responselike@1.0.3: | 3137 | /@types/responselike@1.0.3: |
3114 | resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} | 3138 | resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} |
3115 | dependencies: | 3139 | dependencies: |
3116 | '@types/node': 20.11.19 | 3140 | '@types/node': 20.11.30 |
3117 | 3141 | ||
3118 | /@types/route-parser@0.1.7: | 3142 | /@types/route-parser@0.1.7: |
3119 | resolution: {integrity: sha512-haO+3HVio/4w+yuMJTjqfSo0ivOV8WnXaOReVD6QN729UGBEyizWNGc2Jd0OLsJDucIod4aJSsPLBeLj2uzMCQ==} | 3143 | resolution: {integrity: sha512-haO+3HVio/4w+yuMJTjqfSo0ivOV8WnXaOReVD6QN729UGBEyizWNGc2Jd0OLsJDucIod4aJSsPLBeLj2uzMCQ==} |
@@ -3122,8 +3146,8 @@ packages: | |||
3122 | /@types/scheduler@0.16.8: | 3146 | /@types/scheduler@0.16.8: |
3123 | resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} | 3147 | resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} |
3124 | 3148 | ||
3125 | /@types/semver@7.5.7: | 3149 | /@types/semver@7.5.8: |
3126 | resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} | 3150 | resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} |
3127 | dev: true | 3151 | dev: true |
3128 | 3152 | ||
3129 | /@types/stack-trace@0.0.29: | 3153 | /@types/stack-trace@0.0.29: |
@@ -3137,7 +3161,7 @@ packages: | |||
3137 | /@types/tar@6.1.11: | 3161 | /@types/tar@6.1.11: |
3138 | resolution: {integrity: sha512-ThA1WD8aDdVU4VLuyq5NEqriwXErF5gEIJeyT6gHBWU7JtSmW2a5qjNv3/vR82O20mW+1vhmeZJfBQPT3HCugg==} | 3162 | resolution: {integrity: sha512-ThA1WD8aDdVU4VLuyq5NEqriwXErF5gEIJeyT6gHBWU7JtSmW2a5qjNv3/vR82O20mW+1vhmeZJfBQPT3HCugg==} |
3139 | dependencies: | 3163 | dependencies: |
3140 | '@types/node': 20.11.19 | 3164 | '@types/node': 20.11.30 |
3141 | minipass: 4.2.8 | 3165 | minipass: 4.2.8 |
3142 | dev: true | 3166 | dev: true |
3143 | 3167 | ||
@@ -3169,83 +3193,84 @@ packages: | |||
3169 | resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} | 3193 | resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} |
3170 | requiresBuild: true | 3194 | requiresBuild: true |
3171 | dependencies: | 3195 | dependencies: |
3172 | '@types/node': 20.11.19 | 3196 | '@types/node': 20.11.30 |
3173 | optional: true | 3197 | optional: true |
3174 | 3198 | ||
3175 | /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): | 3199 | /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3): |
3176 | resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} | 3200 | resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} |
3177 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | 3201 | engines: {node: ^16.0.0 || >=18.0.0} |
3178 | peerDependencies: | 3202 | peerDependencies: |
3179 | '@typescript-eslint/parser': ^5.0.0 || ^6.0.0 | 3203 | '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha || ^7.0.0 |
3180 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 | 3204 | eslint: ^7.0.0 || ^8.0.0 |
3181 | typescript: '*' | 3205 | typescript: '*' |
3182 | peerDependenciesMeta: | 3206 | peerDependenciesMeta: |
3183 | typescript: | 3207 | typescript: |
3184 | optional: true | 3208 | optional: true |
3185 | dependencies: | 3209 | dependencies: |
3186 | '@eslint-community/regexpp': 4.10.0 | 3210 | '@eslint-community/regexpp': 4.10.0 |
3187 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 3211 | '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@5.4.3) |
3188 | '@typescript-eslint/scope-manager': 5.62.0 | 3212 | '@typescript-eslint/scope-manager': 6.21.0 |
3189 | '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) | 3213 | '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.3) |
3190 | '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) | 3214 | '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.3) |
3215 | '@typescript-eslint/visitor-keys': 6.21.0 | ||
3191 | debug: 4.3.4(supports-color@5.5.0) | 3216 | debug: 4.3.4(supports-color@5.5.0) |
3192 | eslint: 8.56.0 | 3217 | eslint: 8.57.0 |
3193 | graphemer: 1.4.0 | 3218 | graphemer: 1.4.0 |
3194 | ignore: 5.3.0 | 3219 | ignore: 5.3.0 |
3195 | natural-compare-lite: 1.4.0 | 3220 | natural-compare: 1.4.0 |
3196 | semver: 7.6.0 | 3221 | semver: 7.6.0 |
3197 | tsutils: 3.21.0(typescript@5.3.3) | 3222 | ts-api-utils: 1.0.3(typescript@5.4.3) |
3198 | typescript: 5.3.3 | 3223 | typescript: 5.4.3 |
3199 | transitivePeerDependencies: | 3224 | transitivePeerDependencies: |
3200 | - supports-color | 3225 | - supports-color |
3201 | dev: true | 3226 | dev: true |
3202 | 3227 | ||
3203 | /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): | 3228 | /@typescript-eslint/eslint-plugin@7.3.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3): |
3204 | resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} | 3229 | resolution: {integrity: sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw==} |
3205 | engines: {node: ^16.0.0 || >=18.0.0} | 3230 | engines: {node: ^18.18.0 || >=20.0.0} |
3206 | peerDependencies: | 3231 | peerDependencies: |
3207 | '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha | 3232 | '@typescript-eslint/parser': ^7.0.0 |
3208 | eslint: ^7.0.0 || ^8.0.0 | 3233 | eslint: ^8.56.0 |
3209 | typescript: '*' | 3234 | typescript: '*' |
3210 | peerDependenciesMeta: | 3235 | peerDependenciesMeta: |
3211 | typescript: | 3236 | typescript: |
3212 | optional: true | 3237 | optional: true |
3213 | dependencies: | 3238 | dependencies: |
3214 | '@eslint-community/regexpp': 4.10.0 | 3239 | '@eslint-community/regexpp': 4.10.0 |
3215 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 3240 | '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@5.4.3) |
3216 | '@typescript-eslint/scope-manager': 6.21.0 | 3241 | '@typescript-eslint/scope-manager': 7.3.1 |
3217 | '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 3242 | '@typescript-eslint/type-utils': 7.3.1(eslint@8.57.0)(typescript@5.4.3) |
3218 | '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 3243 | '@typescript-eslint/utils': 7.3.1(eslint@8.57.0)(typescript@5.4.3) |
3219 | '@typescript-eslint/visitor-keys': 6.21.0 | 3244 | '@typescript-eslint/visitor-keys': 7.3.1 |
3220 | debug: 4.3.4(supports-color@5.5.0) | 3245 | debug: 4.3.4(supports-color@5.5.0) |
3221 | eslint: 8.56.0 | 3246 | eslint: 8.57.0 |
3222 | graphemer: 1.4.0 | 3247 | graphemer: 1.4.0 |
3223 | ignore: 5.3.0 | 3248 | ignore: 5.3.0 |
3224 | natural-compare: 1.4.0 | 3249 | natural-compare: 1.4.0 |
3225 | semver: 7.6.0 | 3250 | semver: 7.6.0 |
3226 | ts-api-utils: 1.0.3(typescript@5.3.3) | 3251 | ts-api-utils: 1.0.3(typescript@5.4.3) |
3227 | typescript: 5.3.3 | 3252 | typescript: 5.4.3 |
3228 | transitivePeerDependencies: | 3253 | transitivePeerDependencies: |
3229 | - supports-color | 3254 | - supports-color |
3230 | dev: true | 3255 | dev: true |
3231 | 3256 | ||
3232 | /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): | 3257 | /@typescript-eslint/parser@7.3.1(eslint@8.57.0)(typescript@5.4.3): |
3233 | resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} | 3258 | resolution: {integrity: sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw==} |
3234 | engines: {node: ^16.0.0 || >=18.0.0} | 3259 | engines: {node: ^18.18.0 || >=20.0.0} |
3235 | peerDependencies: | 3260 | peerDependencies: |
3236 | eslint: ^7.0.0 || ^8.0.0 | 3261 | eslint: ^8.56.0 |
3237 | typescript: '*' | 3262 | typescript: '*' |
3238 | peerDependenciesMeta: | 3263 | peerDependenciesMeta: |
3239 | typescript: | 3264 | typescript: |
3240 | optional: true | 3265 | optional: true |
3241 | dependencies: | 3266 | dependencies: |
3242 | '@typescript-eslint/scope-manager': 6.21.0 | 3267 | '@typescript-eslint/scope-manager': 7.3.1 |
3243 | '@typescript-eslint/types': 6.21.0 | 3268 | '@typescript-eslint/types': 7.3.1 |
3244 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) | 3269 | '@typescript-eslint/typescript-estree': 7.3.1(typescript@5.4.3) |
3245 | '@typescript-eslint/visitor-keys': 6.21.0 | 3270 | '@typescript-eslint/visitor-keys': 7.3.1 |
3246 | debug: 4.3.4(supports-color@5.5.0) | 3271 | debug: 4.3.4(supports-color@5.5.0) |
3247 | eslint: 8.56.0 | 3272 | eslint: 8.57.0 |
3248 | typescript: 5.3.3 | 3273 | typescript: 5.4.3 |
3249 | transitivePeerDependencies: | 3274 | transitivePeerDependencies: |
3250 | - supports-color | 3275 | - supports-color |
3251 | dev: true | 3276 | dev: true |
@@ -3266,42 +3291,50 @@ packages: | |||
3266 | '@typescript-eslint/visitor-keys': 6.21.0 | 3291 | '@typescript-eslint/visitor-keys': 6.21.0 |
3267 | dev: true | 3292 | dev: true |
3268 | 3293 | ||
3269 | /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): | 3294 | /@typescript-eslint/scope-manager@7.3.1: |
3270 | resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} | 3295 | resolution: {integrity: sha512-fVS6fPxldsKY2nFvyT7IP78UO1/I2huG+AYu5AMjCT9wtl6JFiDnsv4uad4jQ0GTFzcUV5HShVeN96/17bTBag==} |
3271 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | 3296 | engines: {node: ^18.18.0 || >=20.0.0} |
3297 | dependencies: | ||
3298 | '@typescript-eslint/types': 7.3.1 | ||
3299 | '@typescript-eslint/visitor-keys': 7.3.1 | ||
3300 | dev: true | ||
3301 | |||
3302 | /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.3): | ||
3303 | resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} | ||
3304 | engines: {node: ^16.0.0 || >=18.0.0} | ||
3272 | peerDependencies: | 3305 | peerDependencies: |
3273 | eslint: '*' | 3306 | eslint: ^7.0.0 || ^8.0.0 |
3274 | typescript: '*' | 3307 | typescript: '*' |
3275 | peerDependenciesMeta: | 3308 | peerDependenciesMeta: |
3276 | typescript: | 3309 | typescript: |
3277 | optional: true | 3310 | optional: true |
3278 | dependencies: | 3311 | dependencies: |
3279 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) | 3312 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) |
3280 | '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) | 3313 | '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.3) |
3281 | debug: 4.3.4(supports-color@5.5.0) | 3314 | debug: 4.3.4(supports-color@5.5.0) |
3282 | eslint: 8.56.0 | 3315 | eslint: 8.57.0 |
3283 | tsutils: 3.21.0(typescript@5.3.3) | 3316 | ts-api-utils: 1.0.3(typescript@5.4.3) |
3284 | typescript: 5.3.3 | 3317 | typescript: 5.4.3 |
3285 | transitivePeerDependencies: | 3318 | transitivePeerDependencies: |
3286 | - supports-color | 3319 | - supports-color |
3287 | dev: true | 3320 | dev: true |
3288 | 3321 | ||
3289 | /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): | 3322 | /@typescript-eslint/type-utils@7.3.1(eslint@8.57.0)(typescript@5.4.3): |
3290 | resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} | 3323 | resolution: {integrity: sha512-iFhaysxFsMDQlzJn+vr3OrxN8NmdQkHks4WaqD4QBnt5hsq234wcYdyQ9uquzJJIDAj5W4wQne3yEsYA6OmXGw==} |
3291 | engines: {node: ^16.0.0 || >=18.0.0} | 3324 | engines: {node: ^18.18.0 || >=20.0.0} |
3292 | peerDependencies: | 3325 | peerDependencies: |
3293 | eslint: ^7.0.0 || ^8.0.0 | 3326 | eslint: ^8.56.0 |
3294 | typescript: '*' | 3327 | typescript: '*' |
3295 | peerDependenciesMeta: | 3328 | peerDependenciesMeta: |
3296 | typescript: | 3329 | typescript: |
3297 | optional: true | 3330 | optional: true |
3298 | dependencies: | 3331 | dependencies: |
3299 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) | 3332 | '@typescript-eslint/typescript-estree': 7.3.1(typescript@5.4.3) |
3300 | '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 3333 | '@typescript-eslint/utils': 7.3.1(eslint@8.57.0)(typescript@5.4.3) |
3301 | debug: 4.3.4(supports-color@5.5.0) | 3334 | debug: 4.3.4(supports-color@5.5.0) |
3302 | eslint: 8.56.0 | 3335 | eslint: 8.57.0 |
3303 | ts-api-utils: 1.0.3(typescript@5.3.3) | 3336 | ts-api-utils: 1.0.3(typescript@5.4.3) |
3304 | typescript: 5.3.3 | 3337 | typescript: 5.4.3 |
3305 | transitivePeerDependencies: | 3338 | transitivePeerDependencies: |
3306 | - supports-color | 3339 | - supports-color |
3307 | dev: true | 3340 | dev: true |
@@ -3316,7 +3349,12 @@ packages: | |||
3316 | engines: {node: ^16.0.0 || >=18.0.0} | 3349 | engines: {node: ^16.0.0 || >=18.0.0} |
3317 | dev: true | 3350 | dev: true |
3318 | 3351 | ||
3319 | /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): | 3352 | /@typescript-eslint/types@7.3.1: |
3353 | resolution: {integrity: sha512-2tUf3uWggBDl4S4183nivWQ2HqceOZh1U4hhu4p1tPiIJoRRXrab7Y+Y0p+dozYwZVvLPRI6r5wKe9kToF9FIw==} | ||
3354 | engines: {node: ^18.18.0 || >=20.0.0} | ||
3355 | dev: true | ||
3356 | |||
3357 | /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.3): | ||
3320 | resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} | 3358 | resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} |
3321 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | 3359 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} |
3322 | peerDependencies: | 3360 | peerDependencies: |
@@ -3331,13 +3369,13 @@ packages: | |||
3331 | globby: 11.1.0 | 3369 | globby: 11.1.0 |
3332 | is-glob: 4.0.3 | 3370 | is-glob: 4.0.3 |
3333 | semver: 7.6.0 | 3371 | semver: 7.6.0 |
3334 | tsutils: 3.21.0(typescript@5.3.3) | 3372 | tsutils: 3.21.0(typescript@5.4.3) |
3335 | typescript: 5.3.3 | 3373 | typescript: 5.4.3 |
3336 | transitivePeerDependencies: | 3374 | transitivePeerDependencies: |
3337 | - supports-color | 3375 | - supports-color |
3338 | dev: true | 3376 | dev: true |
3339 | 3377 | ||
3340 | /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): | 3378 | /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.3): |
3341 | resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} | 3379 | resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} |
3342 | engines: {node: ^16.0.0 || >=18.0.0} | 3380 | engines: {node: ^16.0.0 || >=18.0.0} |
3343 | peerDependencies: | 3381 | peerDependencies: |
@@ -3353,25 +3391,47 @@ packages: | |||
3353 | is-glob: 4.0.3 | 3391 | is-glob: 4.0.3 |
3354 | minimatch: 9.0.3 | 3392 | minimatch: 9.0.3 |
3355 | semver: 7.6.0 | 3393 | semver: 7.6.0 |
3356 | ts-api-utils: 1.0.3(typescript@5.3.3) | 3394 | ts-api-utils: 1.0.3(typescript@5.4.3) |
3357 | typescript: 5.3.3 | 3395 | typescript: 5.4.3 |
3396 | transitivePeerDependencies: | ||
3397 | - supports-color | ||
3398 | dev: true | ||
3399 | |||
3400 | /@typescript-eslint/typescript-estree@7.3.1(typescript@5.4.3): | ||
3401 | resolution: {integrity: sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ==} | ||
3402 | engines: {node: ^18.18.0 || >=20.0.0} | ||
3403 | peerDependencies: | ||
3404 | typescript: '*' | ||
3405 | peerDependenciesMeta: | ||
3406 | typescript: | ||
3407 | optional: true | ||
3408 | dependencies: | ||
3409 | '@typescript-eslint/types': 7.3.1 | ||
3410 | '@typescript-eslint/visitor-keys': 7.3.1 | ||
3411 | debug: 4.3.4(supports-color@5.5.0) | ||
3412 | globby: 11.1.0 | ||
3413 | is-glob: 4.0.3 | ||
3414 | minimatch: 9.0.3 | ||
3415 | semver: 7.6.0 | ||
3416 | ts-api-utils: 1.0.3(typescript@5.4.3) | ||
3417 | typescript: 5.4.3 | ||
3358 | transitivePeerDependencies: | 3418 | transitivePeerDependencies: |
3359 | - supports-color | 3419 | - supports-color |
3360 | dev: true | 3420 | dev: true |
3361 | 3421 | ||
3362 | /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): | 3422 | /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.3): |
3363 | resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} | 3423 | resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} |
3364 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | 3424 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} |
3365 | peerDependencies: | 3425 | peerDependencies: |
3366 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 | 3426 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 |
3367 | dependencies: | 3427 | dependencies: |
3368 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) | 3428 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) |
3369 | '@types/json-schema': 7.0.15 | 3429 | '@types/json-schema': 7.0.15 |
3370 | '@types/semver': 7.5.7 | 3430 | '@types/semver': 7.5.8 |
3371 | '@typescript-eslint/scope-manager': 5.62.0 | 3431 | '@typescript-eslint/scope-manager': 5.62.0 |
3372 | '@typescript-eslint/types': 5.62.0 | 3432 | '@typescript-eslint/types': 5.62.0 |
3373 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) | 3433 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) |
3374 | eslint: 8.56.0 | 3434 | eslint: 8.57.0 |
3375 | eslint-scope: 5.1.1 | 3435 | eslint-scope: 5.1.1 |
3376 | semver: 7.6.0 | 3436 | semver: 7.6.0 |
3377 | transitivePeerDependencies: | 3437 | transitivePeerDependencies: |
@@ -3379,19 +3439,38 @@ packages: | |||
3379 | - typescript | 3439 | - typescript |
3380 | dev: true | 3440 | dev: true |
3381 | 3441 | ||
3382 | /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): | 3442 | /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.3): |
3383 | resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} | 3443 | resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} |
3384 | engines: {node: ^16.0.0 || >=18.0.0} | 3444 | engines: {node: ^16.0.0 || >=18.0.0} |
3385 | peerDependencies: | 3445 | peerDependencies: |
3386 | eslint: ^7.0.0 || ^8.0.0 | 3446 | eslint: ^7.0.0 || ^8.0.0 |
3387 | dependencies: | 3447 | dependencies: |
3388 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) | 3448 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) |
3389 | '@types/json-schema': 7.0.15 | 3449 | '@types/json-schema': 7.0.15 |
3390 | '@types/semver': 7.5.7 | 3450 | '@types/semver': 7.5.8 |
3391 | '@typescript-eslint/scope-manager': 6.21.0 | 3451 | '@typescript-eslint/scope-manager': 6.21.0 |
3392 | '@typescript-eslint/types': 6.21.0 | 3452 | '@typescript-eslint/types': 6.21.0 |
3393 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) | 3453 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) |
3394 | eslint: 8.56.0 | 3454 | eslint: 8.57.0 |
3455 | semver: 7.6.0 | ||
3456 | transitivePeerDependencies: | ||
3457 | - supports-color | ||
3458 | - typescript | ||
3459 | dev: true | ||
3460 | |||
3461 | /@typescript-eslint/utils@7.3.1(eslint@8.57.0)(typescript@5.4.3): | ||
3462 | resolution: {integrity: sha512-jIERm/6bYQ9HkynYlNZvXpzmXWZGhMbrOvq3jJzOSOlKXsVjrrolzWBjDW6/TvT5Q3WqaN4EkmcfdQwi9tDjBQ==} | ||
3463 | engines: {node: ^18.18.0 || >=20.0.0} | ||
3464 | peerDependencies: | ||
3465 | eslint: ^8.56.0 | ||
3466 | dependencies: | ||
3467 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) | ||
3468 | '@types/json-schema': 7.0.15 | ||
3469 | '@types/semver': 7.5.8 | ||
3470 | '@typescript-eslint/scope-manager': 7.3.1 | ||
3471 | '@typescript-eslint/types': 7.3.1 | ||
3472 | '@typescript-eslint/typescript-estree': 7.3.1(typescript@5.4.3) | ||
3473 | eslint: 8.57.0 | ||
3395 | semver: 7.6.0 | 3474 | semver: 7.6.0 |
3396 | transitivePeerDependencies: | 3475 | transitivePeerDependencies: |
3397 | - supports-color | 3476 | - supports-color |
@@ -3414,6 +3493,14 @@ packages: | |||
3414 | eslint-visitor-keys: 3.4.3 | 3493 | eslint-visitor-keys: 3.4.3 |
3415 | dev: true | 3494 | dev: true |
3416 | 3495 | ||
3496 | /@typescript-eslint/visitor-keys@7.3.1: | ||
3497 | resolution: {integrity: sha512-9RMXwQF8knsZvfv9tdi+4D/j7dMG28X/wMJ8Jj6eOHyHWwDW4ngQJcqEczSsqIKKjFiLFr40Mnr7a5ulDD3vmw==} | ||
3498 | engines: {node: ^18.18.0 || >=20.0.0} | ||
3499 | dependencies: | ||
3500 | '@typescript-eslint/types': 7.3.1 | ||
3501 | eslint-visitor-keys: 3.4.3 | ||
3502 | dev: true | ||
3503 | |||
3417 | /@ungap/structured-clone@1.2.0: | 3504 | /@ungap/structured-clone@1.2.0: |
3418 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} | 3505 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} |
3419 | dev: true | 3506 | dev: true |
@@ -3854,25 +3941,29 @@ packages: | |||
3854 | resolution: {integrity: sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==} | 3941 | resolution: {integrity: sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==} |
3855 | dev: true | 3942 | dev: true |
3856 | 3943 | ||
3857 | /app-builder-lib@24.9.1: | 3944 | /app-builder-lib@24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3): |
3858 | resolution: {integrity: sha512-Q1nYxZcio4r+W72cnIRVYofEAyjBd3mG47o+zms8HlD51zWtA/YxJb01Jei5F+jkWhge/PTQK+uldsPh6d0/4g==} | 3945 | resolution: {integrity: sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==} |
3859 | engines: {node: '>=14.0.0'} | 3946 | engines: {node: '>=14.0.0'} |
3947 | peerDependencies: | ||
3948 | dmg-builder: 24.13.3 | ||
3949 | electron-builder-squirrel-windows: 24.13.3 | ||
3860 | dependencies: | 3950 | dependencies: |
3861 | 7zip-bin: 5.2.0 | ||
3862 | '@develar/schema-utils': 2.6.5 | 3951 | '@develar/schema-utils': 2.6.5 |
3863 | '@electron/notarize': 2.1.0 | 3952 | '@electron/notarize': 2.2.1 |
3864 | '@electron/osx-sign': 1.0.5 | 3953 | '@electron/osx-sign': 1.0.5 |
3865 | '@electron/universal': 1.4.1 | 3954 | '@electron/universal': 1.5.1 |
3866 | '@malept/flatpak-bundler': 0.4.0 | 3955 | '@malept/flatpak-bundler': 0.4.0 |
3867 | '@types/fs-extra': 9.0.13 | 3956 | '@types/fs-extra': 9.0.13 |
3868 | async-exit-hook: 2.0.1 | 3957 | async-exit-hook: 2.0.1 |
3869 | bluebird-lst: 1.0.9 | 3958 | bluebird-lst: 1.0.9 |
3870 | builder-util: 24.8.1 | 3959 | builder-util: 24.13.1 |
3871 | builder-util-runtime: 9.2.3 | 3960 | builder-util-runtime: 9.2.4 |
3872 | chromium-pickle-js: 0.2.0 | 3961 | chromium-pickle-js: 0.2.0 |
3873 | debug: 4.3.4(supports-color@5.5.0) | 3962 | debug: 4.3.4(supports-color@5.5.0) |
3963 | dmg-builder: 24.13.3(electron-builder-squirrel-windows@24.13.3) | ||
3874 | ejs: 3.1.9 | 3964 | ejs: 3.1.9 |
3875 | electron-publish: 24.8.1 | 3965 | electron-builder-squirrel-windows: 24.13.3(dmg-builder@24.13.3) |
3966 | electron-publish: 24.13.1 | ||
3876 | form-data: 4.0.0 | 3967 | form-data: 4.0.0 |
3877 | fs-extra: 10.1.0 | 3968 | fs-extra: 10.1.0 |
3878 | hosted-git-info: 4.1.0 | 3969 | hosted-git-info: 4.1.0 |
@@ -3904,6 +3995,51 @@ packages: | |||
3904 | requiresBuild: true | 3995 | requiresBuild: true |
3905 | dev: false | 3996 | dev: false |
3906 | 3997 | ||
3998 | /archiver-utils@2.1.0: | ||
3999 | resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} | ||
4000 | engines: {node: '>= 6'} | ||
4001 | dependencies: | ||
4002 | glob: 7.2.3 | ||
4003 | graceful-fs: 4.2.11 | ||
4004 | lazystream: 1.0.1 | ||
4005 | lodash.defaults: 4.2.0 | ||
4006 | lodash.difference: 4.5.0 | ||
4007 | lodash.flatten: 4.4.0 | ||
4008 | lodash.isplainobject: 4.0.6 | ||
4009 | lodash.union: 4.6.0 | ||
4010 | normalize-path: 3.0.0 | ||
4011 | readable-stream: 2.3.8 | ||
4012 | dev: true | ||
4013 | |||
4014 | /archiver-utils@3.0.4: | ||
4015 | resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} | ||
4016 | engines: {node: '>= 10'} | ||
4017 | dependencies: | ||
4018 | glob: 7.2.3 | ||
4019 | graceful-fs: 4.2.11 | ||
4020 | lazystream: 1.0.1 | ||
4021 | lodash.defaults: 4.2.0 | ||
4022 | lodash.difference: 4.5.0 | ||
4023 | lodash.flatten: 4.4.0 | ||
4024 | lodash.isplainobject: 4.0.6 | ||
4025 | lodash.union: 4.6.0 | ||
4026 | normalize-path: 3.0.0 | ||
4027 | readable-stream: 3.6.2 | ||
4028 | dev: true | ||
4029 | |||
4030 | /archiver@5.3.2: | ||
4031 | resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} | ||
4032 | engines: {node: '>= 10'} | ||
4033 | dependencies: | ||
4034 | archiver-utils: 2.1.0 | ||
4035 | async: 3.2.5 | ||
4036 | buffer-crc32: 0.2.13 | ||
4037 | readable-stream: 3.6.2 | ||
4038 | readdir-glob: 1.1.3 | ||
4039 | tar-stream: 2.2.0 | ||
4040 | zip-stream: 4.1.1 | ||
4041 | dev: true | ||
4042 | |||
3907 | /are-we-there-yet@2.0.0: | 4043 | /are-we-there-yet@2.0.0: |
3908 | resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} | 4044 | resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} |
3909 | engines: {node: '>=10'} | 4045 | engines: {node: '>=10'} |
@@ -3970,6 +4106,14 @@ packages: | |||
3970 | is-array-buffer: 3.0.2 | 4106 | is-array-buffer: 3.0.2 |
3971 | dev: true | 4107 | dev: true |
3972 | 4108 | ||
4109 | /array-buffer-byte-length@1.0.1: | ||
4110 | resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} | ||
4111 | engines: {node: '>= 0.4'} | ||
4112 | dependencies: | ||
4113 | call-bind: 1.0.7 | ||
4114 | is-array-buffer: 3.0.4 | ||
4115 | dev: true | ||
4116 | |||
3973 | /array-each@1.0.1: | 4117 | /array-each@1.0.1: |
3974 | resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} | 4118 | resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} |
3975 | engines: {node: '>=0.10.0'} | 4119 | engines: {node: '>=0.10.0'} |
@@ -4005,6 +4149,18 @@ packages: | |||
4005 | engines: {node: '>=0.10.0'} | 4149 | engines: {node: '>=0.10.0'} |
4006 | dev: false | 4150 | dev: false |
4007 | 4151 | ||
4152 | /array.prototype.findlast@1.2.5: | ||
4153 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} | ||
4154 | engines: {node: '>= 0.4'} | ||
4155 | dependencies: | ||
4156 | call-bind: 1.0.7 | ||
4157 | define-properties: 1.2.1 | ||
4158 | es-abstract: 1.23.2 | ||
4159 | es-errors: 1.3.0 | ||
4160 | es-object-atoms: 1.0.0 | ||
4161 | es-shim-unscopables: 1.0.2 | ||
4162 | dev: true | ||
4163 | |||
4008 | /array.prototype.findlastindex@1.2.3: | 4164 | /array.prototype.findlastindex@1.2.3: |
4009 | resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} | 4165 | resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} |
4010 | engines: {node: '>= 0.4'} | 4166 | engines: {node: '>= 0.4'} |
@@ -4036,14 +4192,23 @@ packages: | |||
4036 | es-shim-unscopables: 1.0.2 | 4192 | es-shim-unscopables: 1.0.2 |
4037 | dev: true | 4193 | dev: true |
4038 | 4194 | ||
4039 | /array.prototype.tosorted@1.1.1: | 4195 | /array.prototype.toreversed@1.1.2: |
4040 | resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} | 4196 | resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} |
4041 | dependencies: | 4197 | dependencies: |
4042 | call-bind: 1.0.5 | 4198 | call-bind: 1.0.5 |
4043 | define-properties: 1.2.1 | 4199 | define-properties: 1.2.1 |
4044 | es-abstract: 1.22.3 | 4200 | es-abstract: 1.22.3 |
4045 | es-shim-unscopables: 1.0.2 | 4201 | es-shim-unscopables: 1.0.2 |
4046 | get-intrinsic: 1.2.2 | 4202 | dev: true |
4203 | |||
4204 | /array.prototype.tosorted@1.1.3: | ||
4205 | resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} | ||
4206 | dependencies: | ||
4207 | call-bind: 1.0.5 | ||
4208 | define-properties: 1.2.1 | ||
4209 | es-abstract: 1.22.3 | ||
4210 | es-errors: 1.3.0 | ||
4211 | es-shim-unscopables: 1.0.2 | ||
4047 | dev: true | 4212 | dev: true |
4048 | 4213 | ||
4049 | /arraybuffer.prototype.slice@1.0.2: | 4214 | /arraybuffer.prototype.slice@1.0.2: |
@@ -4059,9 +4224,18 @@ packages: | |||
4059 | is-shared-array-buffer: 1.0.2 | 4224 | is-shared-array-buffer: 1.0.2 |
4060 | dev: true | 4225 | dev: true |
4061 | 4226 | ||
4062 | /arrify@1.0.1: | 4227 | /arraybuffer.prototype.slice@1.0.3: |
4063 | resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} | 4228 | resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} |
4064 | engines: {node: '>=0.10.0'} | 4229 | engines: {node: '>= 0.4'} |
4230 | dependencies: | ||
4231 | array-buffer-byte-length: 1.0.1 | ||
4232 | call-bind: 1.0.7 | ||
4233 | define-properties: 1.2.1 | ||
4234 | es-abstract: 1.23.2 | ||
4235 | es-errors: 1.3.0 | ||
4236 | get-intrinsic: 1.2.4 | ||
4237 | is-array-buffer: 3.0.4 | ||
4238 | is-shared-array-buffer: 1.0.3 | ||
4065 | dev: true | 4239 | dev: true |
4066 | 4240 | ||
4067 | /asn1@0.2.6: | 4241 | /asn1@0.2.6: |
@@ -4138,6 +4312,13 @@ packages: | |||
4138 | engines: {node: '>= 0.4'} | 4312 | engines: {node: '>= 0.4'} |
4139 | dev: true | 4313 | dev: true |
4140 | 4314 | ||
4315 | /available-typed-arrays@1.0.7: | ||
4316 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} | ||
4317 | engines: {node: '>= 0.4'} | ||
4318 | dependencies: | ||
4319 | possible-typed-array-names: 1.0.0 | ||
4320 | dev: true | ||
4321 | |||
4141 | /aws-sign2@0.7.0: | 4322 | /aws-sign2@0.7.0: |
4142 | resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} | 4323 | resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} |
4143 | dev: false | 4324 | dev: false |
@@ -4330,6 +4511,14 @@ packages: | |||
4330 | safe-buffer: 5.2.1 | 4511 | safe-buffer: 5.2.1 |
4331 | dev: false | 4512 | dev: false |
4332 | 4513 | ||
4514 | /bl@4.1.0: | ||
4515 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} | ||
4516 | dependencies: | ||
4517 | buffer: 5.7.1 | ||
4518 | inherits: 2.0.4 | ||
4519 | readable-stream: 3.6.2 | ||
4520 | dev: true | ||
4521 | |||
4333 | /bluebird-lst@1.0.9: | 4522 | /bluebird-lst@1.0.9: |
4334 | resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==} | 4523 | resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==} |
4335 | dependencies: | 4524 | dependencies: |
@@ -4398,28 +4587,6 @@ packages: | |||
4398 | fill-range: 7.0.1 | 4587 | fill-range: 7.0.1 |
4399 | dev: true | 4588 | dev: true |
4400 | 4589 | ||
4401 | /browserslist@4.21.10: | ||
4402 | resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} | ||
4403 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} | ||
4404 | hasBin: true | ||
4405 | dependencies: | ||
4406 | caniuse-lite: 1.0.30001599 | ||
4407 | electron-to-chromium: 1.4.490 | ||
4408 | node-releases: 2.0.13 | ||
4409 | update-browserslist-db: 1.0.11(browserslist@4.21.10) | ||
4410 | dev: true | ||
4411 | |||
4412 | /browserslist@4.22.2: | ||
4413 | resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} | ||
4414 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} | ||
4415 | hasBin: true | ||
4416 | dependencies: | ||
4417 | caniuse-lite: 1.0.30001599 | ||
4418 | electron-to-chromium: 1.4.616 | ||
4419 | node-releases: 2.0.14 | ||
4420 | update-browserslist-db: 1.0.13(browserslist@4.22.2) | ||
4421 | dev: true | ||
4422 | |||
4423 | /browserslist@4.23.0: | 4590 | /browserslist@4.23.0: |
4424 | resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} | 4591 | resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} |
4425 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} | 4592 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} |
@@ -4487,15 +4654,26 @@ packages: | |||
4487 | sax: 1.3.0 | 4654 | sax: 1.3.0 |
4488 | transitivePeerDependencies: | 4655 | transitivePeerDependencies: |
4489 | - supports-color | 4656 | - supports-color |
4657 | dev: false | ||
4490 | 4658 | ||
4491 | /builder-util@24.8.1: | 4659 | /builder-util-runtime@9.2.4: |
4492 | resolution: {integrity: sha512-ibmQ4BnnqCnJTNrdmdNlnhF48kfqhNzSeqFMXHLIl+o9/yhn6QfOaVrloZ9YUu3m0k3rexvlT5wcki6LWpjTZw==} | 4660 | resolution: {integrity: sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==} |
4661 | engines: {node: '>=12.0.0'} | ||
4662 | dependencies: | ||
4663 | debug: 4.3.4(supports-color@5.5.0) | ||
4664 | sax: 1.3.0 | ||
4665 | transitivePeerDependencies: | ||
4666 | - supports-color | ||
4667 | dev: true | ||
4668 | |||
4669 | /builder-util@24.13.1: | ||
4670 | resolution: {integrity: sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==} | ||
4493 | dependencies: | 4671 | dependencies: |
4494 | 7zip-bin: 5.2.0 | 4672 | 7zip-bin: 5.2.0 |
4495 | '@types/debug': 4.1.12 | 4673 | '@types/debug': 4.1.12 |
4496 | app-builder-bin: 4.0.0 | 4674 | app-builder-bin: 4.0.0 |
4497 | bluebird-lst: 1.0.9 | 4675 | bluebird-lst: 1.0.9 |
4498 | builder-util-runtime: 9.2.3 | 4676 | builder-util-runtime: 9.2.4 |
4499 | chalk: 4.1.2 | 4677 | chalk: 4.1.2 |
4500 | cross-spawn: 7.0.3 | 4678 | cross-spawn: 7.0.3 |
4501 | debug: 4.3.4(supports-color@5.5.0) | 4679 | debug: 4.3.4(supports-color@5.5.0) |
@@ -4625,6 +4803,17 @@ packages: | |||
4625 | get-intrinsic: 1.2.2 | 4803 | get-intrinsic: 1.2.2 |
4626 | set-function-length: 1.1.1 | 4804 | set-function-length: 1.1.1 |
4627 | 4805 | ||
4806 | /call-bind@1.0.7: | ||
4807 | resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} | ||
4808 | engines: {node: '>= 0.4'} | ||
4809 | dependencies: | ||
4810 | es-define-property: 1.0.0 | ||
4811 | es-errors: 1.3.0 | ||
4812 | function-bind: 1.1.2 | ||
4813 | get-intrinsic: 1.2.4 | ||
4814 | set-function-length: 1.2.2 | ||
4815 | dev: true | ||
4816 | |||
4628 | /caller-path@0.1.0: | 4817 | /caller-path@0.1.0: |
4629 | resolution: {integrity: sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g==} | 4818 | resolution: {integrity: sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g==} |
4630 | engines: {node: '>=0.10.0'} | 4819 | engines: {node: '>=0.10.0'} |
@@ -4645,15 +4834,6 @@ packages: | |||
4645 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} | 4834 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} |
4646 | engines: {node: '>=6'} | 4835 | engines: {node: '>=6'} |
4647 | 4836 | ||
4648 | /camelcase-keys@6.2.2: | ||
4649 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} | ||
4650 | engines: {node: '>=8'} | ||
4651 | dependencies: | ||
4652 | camelcase: 5.3.1 | ||
4653 | map-obj: 4.3.0 | ||
4654 | quick-lru: 4.0.1 | ||
4655 | dev: true | ||
4656 | |||
4657 | /camelcase@5.3.1: | 4837 | /camelcase@5.3.1: |
4658 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} | 4838 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} |
4659 | engines: {node: '>=6'} | 4839 | engines: {node: '>=6'} |
@@ -5018,6 +5198,16 @@ packages: | |||
5018 | resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} | 5198 | resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} |
5019 | dev: false | 5199 | dev: false |
5020 | 5200 | ||
5201 | /compress-commons@4.1.2: | ||
5202 | resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} | ||
5203 | engines: {node: '>= 10'} | ||
5204 | dependencies: | ||
5205 | buffer-crc32: 0.2.13 | ||
5206 | crc32-stream: 4.0.3 | ||
5207 | normalize-path: 3.0.0 | ||
5208 | readable-stream: 3.6.2 | ||
5209 | dev: true | ||
5210 | |||
5021 | /concat-map@0.0.1: | 5211 | /concat-map@0.0.1: |
5022 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} | 5212 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} |
5023 | requiresBuild: true | 5213 | requiresBuild: true |
@@ -5119,7 +5309,7 @@ packages: | |||
5119 | /core-js-compat@3.34.0: | 5309 | /core-js-compat@3.34.0: |
5120 | resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==} | 5310 | resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==} |
5121 | dependencies: | 5311 | dependencies: |
5122 | browserslist: 4.22.2 | 5312 | browserslist: 4.23.0 |
5123 | dev: true | 5313 | dev: true |
5124 | 5314 | ||
5125 | /core-util-is@1.0.2: | 5315 | /core-util-is@1.0.2: |
@@ -5128,7 +5318,7 @@ packages: | |||
5128 | /core-util-is@1.0.3: | 5318 | /core-util-is@1.0.3: |
5129 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} | 5319 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} |
5130 | 5320 | ||
5131 | /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.19)(cosmiconfig@8.3.6)(typescript@5.3.3): | 5321 | /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.30)(cosmiconfig@9.0.0)(typescript@5.4.3): |
5132 | resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} | 5322 | resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} |
5133 | engines: {node: '>=v16'} | 5323 | engines: {node: '>=v16'} |
5134 | peerDependencies: | 5324 | peerDependencies: |
@@ -5136,10 +5326,10 @@ packages: | |||
5136 | cosmiconfig: '>=8.2' | 5326 | cosmiconfig: '>=8.2' |
5137 | typescript: '>=4' | 5327 | typescript: '>=4' |
5138 | dependencies: | 5328 | dependencies: |
5139 | '@types/node': 20.11.19 | 5329 | '@types/node': 20.11.30 |
5140 | cosmiconfig: 8.3.6(typescript@5.3.3) | 5330 | cosmiconfig: 9.0.0(typescript@5.4.3) |
5141 | jiti: 1.21.0 | 5331 | jiti: 1.21.0 |
5142 | typescript: 5.3.3 | 5332 | typescript: 5.4.3 |
5143 | dev: true | 5333 | dev: true |
5144 | 5334 | ||
5145 | /cosmiconfig@7.1.0: | 5335 | /cosmiconfig@7.1.0: |
@@ -5153,8 +5343,8 @@ packages: | |||
5153 | yaml: 1.10.2 | 5343 | yaml: 1.10.2 |
5154 | dev: false | 5344 | dev: false |
5155 | 5345 | ||
5156 | /cosmiconfig@8.3.6(typescript@5.3.3): | 5346 | /cosmiconfig@9.0.0(typescript@5.4.3): |
5157 | resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} | 5347 | resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} |
5158 | engines: {node: '>=14'} | 5348 | engines: {node: '>=14'} |
5159 | peerDependencies: | 5349 | peerDependencies: |
5160 | typescript: '>=4.9.5' | 5350 | typescript: '>=4.9.5' |
@@ -5162,11 +5352,25 @@ packages: | |||
5162 | typescript: | 5352 | typescript: |
5163 | optional: true | 5353 | optional: true |
5164 | dependencies: | 5354 | dependencies: |
5355 | env-paths: 2.2.1 | ||
5165 | import-fresh: 3.3.0 | 5356 | import-fresh: 3.3.0 |
5166 | js-yaml: 4.1.0 | 5357 | js-yaml: 4.1.0 |
5167 | parse-json: 5.2.0 | 5358 | parse-json: 5.2.0 |
5168 | path-type: 4.0.0 | 5359 | typescript: 5.4.3 |
5169 | typescript: 5.3.3 | 5360 | dev: true |
5361 | |||
5362 | /crc-32@1.2.2: | ||
5363 | resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} | ||
5364 | engines: {node: '>=0.8'} | ||
5365 | hasBin: true | ||
5366 | dev: true | ||
5367 | |||
5368 | /crc32-stream@4.0.3: | ||
5369 | resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} | ||
5370 | engines: {node: '>= 10'} | ||
5371 | dependencies: | ||
5372 | crc-32: 1.2.2 | ||
5373 | readable-stream: 3.6.2 | ||
5170 | dev: true | 5374 | dev: true |
5171 | 5375 | ||
5172 | /crc@3.8.0: | 5376 | /crc@3.8.0: |
@@ -5177,7 +5381,7 @@ packages: | |||
5177 | dev: true | 5381 | dev: true |
5178 | optional: true | 5382 | optional: true |
5179 | 5383 | ||
5180 | /create-jest@29.7.0(@types/node@20.11.19)(ts-node@10.9.2): | 5384 | /create-jest@29.7.0(@types/node@20.11.30)(ts-node@10.9.2): |
5181 | resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} | 5385 | resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} |
5182 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 5386 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
5183 | hasBin: true | 5387 | hasBin: true |
@@ -5186,7 +5390,7 @@ packages: | |||
5186 | chalk: 4.1.2 | 5390 | chalk: 4.1.2 |
5187 | exit: 0.1.2 | 5391 | exit: 0.1.2 |
5188 | graceful-fs: 4.2.11 | 5392 | graceful-fs: 4.2.11 |
5189 | jest-config: 29.7.0(@types/node@20.11.19)(ts-node@10.9.2) | 5393 | jest-config: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2) |
5190 | jest-util: 29.7.0 | 5394 | jest-util: 29.7.0 |
5191 | prompts: 2.4.2 | 5395 | prompts: 2.4.2 |
5192 | transitivePeerDependencies: | 5396 | transitivePeerDependencies: |
@@ -5293,13 +5497,13 @@ packages: | |||
5293 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} | 5497 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} |
5294 | dev: true | 5498 | dev: true |
5295 | 5499 | ||
5296 | /dargs@7.0.0: | 5500 | /dargs@8.1.0: |
5297 | resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} | 5501 | resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} |
5298 | engines: {node: '>=8'} | 5502 | engines: {node: '>=12'} |
5299 | dev: true | 5503 | dev: true |
5300 | 5504 | ||
5301 | /darkreader@4.9.77: | 5505 | /darkreader@4.9.80: |
5302 | resolution: {integrity: sha512-PHv6pOEFIdoiQxJewUxnbrcB7aJsTgiECws9KNNxEpk2bma1CZNaweFALyADfmosAaoDlJaxvbpzXMxcc0T+jA==} | 5506 | resolution: {integrity: sha512-4MxER8urVmzpf0Z98PGj9Z0nL8ZfAhIZLLcWtdTfy/xM15ciGIOSiRa+0DqJ52euiMBr5CH8DutEVLaDho0naA==} |
5303 | dev: false | 5507 | dev: false |
5304 | 5508 | ||
5305 | /dashdash@1.14.1: | 5509 | /dashdash@1.14.1: |
@@ -5309,6 +5513,33 @@ packages: | |||
5309 | assert-plus: 1.0.0 | 5513 | assert-plus: 1.0.0 |
5310 | dev: false | 5514 | dev: false |
5311 | 5515 | ||
5516 | /data-view-buffer@1.0.1: | ||
5517 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} | ||
5518 | engines: {node: '>= 0.4'} | ||
5519 | dependencies: | ||
5520 | call-bind: 1.0.7 | ||
5521 | es-errors: 1.3.0 | ||
5522 | is-data-view: 1.0.1 | ||
5523 | dev: true | ||
5524 | |||
5525 | /data-view-byte-length@1.0.1: | ||
5526 | resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} | ||
5527 | engines: {node: '>= 0.4'} | ||
5528 | dependencies: | ||
5529 | call-bind: 1.0.7 | ||
5530 | es-errors: 1.3.0 | ||
5531 | is-data-view: 1.0.1 | ||
5532 | dev: true | ||
5533 | |||
5534 | /data-view-byte-offset@1.0.0: | ||
5535 | resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} | ||
5536 | engines: {node: '>= 0.4'} | ||
5537 | dependencies: | ||
5538 | call-bind: 1.0.7 | ||
5539 | es-errors: 1.3.0 | ||
5540 | is-data-view: 1.0.1 | ||
5541 | dev: true | ||
5542 | |||
5312 | /date-fns@2.30.0: | 5543 | /date-fns@2.30.0: |
5313 | resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} | 5544 | resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} |
5314 | engines: {node: '>=0.11'} | 5545 | engines: {node: '>=0.11'} |
@@ -5373,14 +5604,6 @@ packages: | |||
5373 | ms: 2.1.2 | 5604 | ms: 2.1.2 |
5374 | supports-color: 5.5.0 | 5605 | supports-color: 5.5.0 |
5375 | 5606 | ||
5376 | /decamelize-keys@1.1.1: | ||
5377 | resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} | ||
5378 | engines: {node: '>=0.10.0'} | ||
5379 | dependencies: | ||
5380 | decamelize: 1.2.0 | ||
5381 | map-obj: 1.0.1 | ||
5382 | dev: true | ||
5383 | |||
5384 | /decamelize@1.2.0: | 5607 | /decamelize@1.2.0: |
5385 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} | 5608 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} |
5386 | engines: {node: '>=0.10.0'} | 5609 | engines: {node: '>=0.10.0'} |
@@ -5503,6 +5726,15 @@ packages: | |||
5503 | gopd: 1.0.1 | 5726 | gopd: 1.0.1 |
5504 | has-property-descriptors: 1.0.1 | 5727 | has-property-descriptors: 1.0.1 |
5505 | 5728 | ||
5729 | /define-data-property@1.1.4: | ||
5730 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} | ||
5731 | engines: {node: '>= 0.4'} | ||
5732 | dependencies: | ||
5733 | es-define-property: 1.0.0 | ||
5734 | es-errors: 1.3.0 | ||
5735 | gopd: 1.0.1 | ||
5736 | dev: true | ||
5737 | |||
5506 | /define-lazy-prop@3.0.0: | 5738 | /define-lazy-prop@3.0.0: |
5507 | resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} | 5739 | resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} |
5508 | engines: {node: '>=12'} | 5740 | engines: {node: '>=12'} |
@@ -5623,18 +5855,19 @@ packages: | |||
5623 | path-type: 4.0.0 | 5855 | path-type: 4.0.0 |
5624 | dev: true | 5856 | dev: true |
5625 | 5857 | ||
5626 | /dmg-builder@24.9.1: | 5858 | /dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): |
5627 | resolution: {integrity: sha512-huC+O6hvHd24Ubj3cy2GMiGLe2xGFKN3klqVMLAdcbB6SWMd1yPSdZvV8W1O01ICzCCRlZDHiv4VrNUgnPUfbQ==} | 5859 | resolution: {integrity: sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==} |
5628 | dependencies: | 5860 | dependencies: |
5629 | app-builder-lib: 24.9.1 | 5861 | app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) |
5630 | builder-util: 24.8.1 | 5862 | builder-util: 24.13.1 |
5631 | builder-util-runtime: 9.2.3 | 5863 | builder-util-runtime: 9.2.4 |
5632 | fs-extra: 10.1.0 | 5864 | fs-extra: 10.1.0 |
5633 | iconv-lite: 0.6.3 | 5865 | iconv-lite: 0.6.3 |
5634 | js-yaml: 4.1.0 | 5866 | js-yaml: 4.1.0 |
5635 | optionalDependencies: | 5867 | optionalDependencies: |
5636 | dmg-license: 1.0.11 | 5868 | dmg-license: 1.0.11 |
5637 | transitivePeerDependencies: | 5869 | transitivePeerDependencies: |
5870 | - electron-builder-squirrel-windows | ||
5638 | - supports-color | 5871 | - supports-color |
5639 | dev: true | 5872 | dev: true |
5640 | 5873 | ||
@@ -5748,16 +5981,28 @@ packages: | |||
5748 | jake: 10.8.7 | 5981 | jake: 10.8.7 |
5749 | dev: true | 5982 | dev: true |
5750 | 5983 | ||
5751 | /electron-builder@24.9.1: | 5984 | /electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3): |
5752 | resolution: {integrity: sha512-v7BuakDuY6sKMUYM8mfQGrwyjBpZ/ObaqnenU0H+igEL10nc6ht049rsCw2HghRBdEwJxGIBuzs3jbEhNaMDmg==} | 5985 | resolution: {integrity: sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==} |
5986 | dependencies: | ||
5987 | app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) | ||
5988 | archiver: 5.3.2 | ||
5989 | builder-util: 24.13.1 | ||
5990 | fs-extra: 10.1.0 | ||
5991 | transitivePeerDependencies: | ||
5992 | - dmg-builder | ||
5993 | - supports-color | ||
5994 | dev: true | ||
5995 | |||
5996 | /electron-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): | ||
5997 | resolution: {integrity: sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==} | ||
5753 | engines: {node: '>=14.0.0'} | 5998 | engines: {node: '>=14.0.0'} |
5754 | hasBin: true | 5999 | hasBin: true |
5755 | dependencies: | 6000 | dependencies: |
5756 | app-builder-lib: 24.9.1 | 6001 | app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) |
5757 | builder-util: 24.8.1 | 6002 | builder-util: 24.13.1 |
5758 | builder-util-runtime: 9.2.3 | 6003 | builder-util-runtime: 9.2.4 |
5759 | chalk: 4.1.2 | 6004 | chalk: 4.1.2 |
5760 | dmg-builder: 24.9.1 | 6005 | dmg-builder: 24.13.3(electron-builder-squirrel-windows@24.13.3) |
5761 | fs-extra: 10.1.0 | 6006 | fs-extra: 10.1.0 |
5762 | is-ci: 3.0.1 | 6007 | is-ci: 3.0.1 |
5763 | lazy-val: 1.0.5 | 6008 | lazy-val: 1.0.5 |
@@ -5765,6 +6010,7 @@ packages: | |||
5765 | simple-update-notifier: 2.0.0 | 6010 | simple-update-notifier: 2.0.0 |
5766 | yargs: 17.7.2 | 6011 | yargs: 17.7.2 |
5767 | transitivePeerDependencies: | 6012 | transitivePeerDependencies: |
6013 | - electron-builder-squirrel-windows | ||
5768 | - supports-color | 6014 | - supports-color |
5769 | dev: true | 6015 | dev: true |
5770 | 6016 | ||
@@ -5781,12 +6027,12 @@ packages: | |||
5781 | resolution: {integrity: sha512-C2FQJuk8567P2a2loBNwl5c8kwOTQVMB0capgHtPI7zKwZG16X0UxG+sNYZExQfnJ0PA+ecECA/4LcXxQa2TCA==} | 6027 | resolution: {integrity: sha512-C2FQJuk8567P2a2loBNwl5c8kwOTQVMB0capgHtPI7zKwZG16X0UxG+sNYZExQfnJ0PA+ecECA/4LcXxQa2TCA==} |
5782 | dev: false | 6028 | dev: false |
5783 | 6029 | ||
5784 | /electron-publish@24.8.1: | 6030 | /electron-publish@24.13.1: |
5785 | resolution: {integrity: sha512-IFNXkdxMVzUdweoLJNXSupXkqnvgbrn3J4vognuOY06LaS/m0xvfFYIf+o1CM8if6DuWYWoQFKPcWZt/FUjZPw==} | 6031 | resolution: {integrity: sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==} |
5786 | dependencies: | 6032 | dependencies: |
5787 | '@types/fs-extra': 9.0.13 | 6033 | '@types/fs-extra': 9.0.13 |
5788 | builder-util: 24.8.1 | 6034 | builder-util: 24.13.1 |
5789 | builder-util-runtime: 9.2.3 | 6035 | builder-util-runtime: 9.2.4 |
5790 | chalk: 4.1.2 | 6036 | chalk: 4.1.2 |
5791 | fs-extra: 10.1.0 | 6037 | fs-extra: 10.1.0 |
5792 | lazy-val: 1.0.5 | 6038 | lazy-val: 1.0.5 |
@@ -5806,19 +6052,11 @@ packages: | |||
5806 | - react-dom | 6052 | - react-dom |
5807 | dev: false | 6053 | dev: false |
5808 | 6054 | ||
5809 | /electron-to-chromium@1.4.490: | ||
5810 | resolution: {integrity: sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==} | ||
5811 | dev: true | ||
5812 | |||
5813 | /electron-to-chromium@1.4.616: | ||
5814 | resolution: {integrity: sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==} | ||
5815 | dev: true | ||
5816 | |||
5817 | /electron-to-chromium@1.4.710: | 6055 | /electron-to-chromium@1.4.710: |
5818 | resolution: {integrity: sha512-w+9yAVHoHhysCa+gln7AzbO9CdjFcL/wN/5dd+XW/Msl2d/4+WisEaCF1nty0xbAKaxdaJfgLB2296U7zZB7BA==} | 6056 | resolution: {integrity: sha512-w+9yAVHoHhysCa+gln7AzbO9CdjFcL/wN/5dd+XW/Msl2d/4+WisEaCF1nty0xbAKaxdaJfgLB2296U7zZB7BA==} |
5819 | 6057 | ||
5820 | /electron-updater@6.1.7: | 6058 | /electron-updater@6.1.8: |
5821 | resolution: {integrity: sha512-SNOhYizjkm4ET+Y8ilJyUzcVsFJDtINzVN1TyHnZeMidZEG3YoBebMyXc/J6WSiXdUaOjC7ngekN6rNp6ardHA==} | 6059 | resolution: {integrity: sha512-hhOTfaFAd6wRHAfUaBhnAOYc+ymSGCWJLtFkw4xJqOvtpHmIdNHnXDV9m1MHC+A6q08Abx4Ykgyz/R5DGKNAMQ==} |
5822 | dependencies: | 6060 | dependencies: |
5823 | builder-util-runtime: 9.2.3 | 6061 | builder-util-runtime: 9.2.3 |
5824 | fs-extra: 10.1.0 | 6062 | fs-extra: 10.1.0 |
@@ -5847,7 +6085,7 @@ packages: | |||
5847 | requiresBuild: true | 6085 | requiresBuild: true |
5848 | dependencies: | 6086 | dependencies: |
5849 | '@electron/get': 2.0.3 | 6087 | '@electron/get': 2.0.3 |
5850 | '@types/node': 20.11.19 | 6088 | '@types/node': 20.11.30 |
5851 | extract-zip: 2.0.1 | 6089 | extract-zip: 2.0.1 |
5852 | transitivePeerDependencies: | 6090 | transitivePeerDependencies: |
5853 | - supports-color | 6091 | - supports-color |
@@ -5976,6 +6214,70 @@ packages: | |||
5976 | which-typed-array: 1.1.13 | 6214 | which-typed-array: 1.1.13 |
5977 | dev: true | 6215 | dev: true |
5978 | 6216 | ||
6217 | /es-abstract@1.23.2: | ||
6218 | resolution: {integrity: sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==} | ||
6219 | engines: {node: '>= 0.4'} | ||
6220 | dependencies: | ||
6221 | array-buffer-byte-length: 1.0.1 | ||
6222 | arraybuffer.prototype.slice: 1.0.3 | ||
6223 | available-typed-arrays: 1.0.7 | ||
6224 | call-bind: 1.0.7 | ||
6225 | data-view-buffer: 1.0.1 | ||
6226 | data-view-byte-length: 1.0.1 | ||
6227 | data-view-byte-offset: 1.0.0 | ||
6228 | es-define-property: 1.0.0 | ||
6229 | es-errors: 1.3.0 | ||
6230 | es-object-atoms: 1.0.0 | ||
6231 | es-set-tostringtag: 2.0.3 | ||
6232 | es-to-primitive: 1.2.1 | ||
6233 | function.prototype.name: 1.1.6 | ||
6234 | get-intrinsic: 1.2.4 | ||
6235 | get-symbol-description: 1.0.2 | ||
6236 | globalthis: 1.0.3 | ||
6237 | gopd: 1.0.1 | ||
6238 | has-property-descriptors: 1.0.2 | ||
6239 | has-proto: 1.0.3 | ||
6240 | has-symbols: 1.0.3 | ||
6241 | hasown: 2.0.2 | ||
6242 | internal-slot: 1.0.7 | ||
6243 | is-array-buffer: 3.0.4 | ||
6244 | is-callable: 1.2.7 | ||
6245 | is-data-view: 1.0.1 | ||
6246 | is-negative-zero: 2.0.3 | ||
6247 | is-regex: 1.1.4 | ||
6248 | is-shared-array-buffer: 1.0.3 | ||
6249 | is-string: 1.0.7 | ||
6250 | is-typed-array: 1.1.13 | ||
6251 | is-weakref: 1.0.2 | ||
6252 | object-inspect: 1.13.1 | ||
6253 | object-keys: 1.1.1 | ||
6254 | object.assign: 4.1.5 | ||
6255 | regexp.prototype.flags: 1.5.2 | ||
6256 | safe-array-concat: 1.1.2 | ||
6257 | safe-regex-test: 1.0.3 | ||
6258 | string.prototype.trim: 1.2.9 | ||
6259 | string.prototype.trimend: 1.0.8 | ||
6260 | string.prototype.trimstart: 1.0.7 | ||
6261 | typed-array-buffer: 1.0.2 | ||
6262 | typed-array-byte-length: 1.0.1 | ||
6263 | typed-array-byte-offset: 1.0.2 | ||
6264 | typed-array-length: 1.0.5 | ||
6265 | unbox-primitive: 1.0.2 | ||
6266 | which-typed-array: 1.1.15 | ||
6267 | dev: true | ||
6268 | |||
6269 | /es-define-property@1.0.0: | ||
6270 | resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} | ||
6271 | engines: {node: '>= 0.4'} | ||
6272 | dependencies: | ||
6273 | get-intrinsic: 1.2.4 | ||
6274 | dev: true | ||
6275 | |||
6276 | /es-errors@1.3.0: | ||
6277 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} | ||
6278 | engines: {node: '>= 0.4'} | ||
6279 | dev: true | ||
6280 | |||
5979 | /es-iterator-helpers@1.0.15: | 6281 | /es-iterator-helpers@1.0.15: |
5980 | resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} | 6282 | resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} |
5981 | dependencies: | 6283 | dependencies: |
@@ -5995,6 +6297,33 @@ packages: | |||
5995 | safe-array-concat: 1.0.1 | 6297 | safe-array-concat: 1.0.1 |
5996 | dev: true | 6298 | dev: true |
5997 | 6299 | ||
6300 | /es-iterator-helpers@1.0.18: | ||
6301 | resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} | ||
6302 | engines: {node: '>= 0.4'} | ||
6303 | dependencies: | ||
6304 | call-bind: 1.0.7 | ||
6305 | define-properties: 1.2.1 | ||
6306 | es-abstract: 1.23.2 | ||
6307 | es-errors: 1.3.0 | ||
6308 | es-set-tostringtag: 2.0.3 | ||
6309 | function-bind: 1.1.2 | ||
6310 | get-intrinsic: 1.2.4 | ||
6311 | globalthis: 1.0.3 | ||
6312 | has-property-descriptors: 1.0.2 | ||
6313 | has-proto: 1.0.3 | ||
6314 | has-symbols: 1.0.3 | ||
6315 | internal-slot: 1.0.7 | ||
6316 | iterator.prototype: 1.1.2 | ||
6317 | safe-array-concat: 1.1.2 | ||
6318 | dev: true | ||
6319 | |||
6320 | /es-object-atoms@1.0.0: | ||
6321 | resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} | ||
6322 | engines: {node: '>= 0.4'} | ||
6323 | dependencies: | ||
6324 | es-errors: 1.3.0 | ||
6325 | dev: true | ||
6326 | |||
5998 | /es-set-tostringtag@2.0.2: | 6327 | /es-set-tostringtag@2.0.2: |
5999 | resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} | 6328 | resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} |
6000 | engines: {node: '>= 0.4'} | 6329 | engines: {node: '>= 0.4'} |
@@ -6004,6 +6333,15 @@ packages: | |||
6004 | hasown: 2.0.0 | 6333 | hasown: 2.0.0 |
6005 | dev: true | 6334 | dev: true |
6006 | 6335 | ||
6336 | /es-set-tostringtag@2.0.3: | ||
6337 | resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} | ||
6338 | engines: {node: '>= 0.4'} | ||
6339 | dependencies: | ||
6340 | get-intrinsic: 1.2.4 | ||
6341 | has-tostringtag: 1.0.2 | ||
6342 | hasown: 2.0.2 | ||
6343 | dev: true | ||
6344 | |||
6007 | /es-shim-unscopables@1.0.2: | 6345 | /es-shim-unscopables@1.0.2: |
6008 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} | 6346 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} |
6009 | dependencies: | 6347 | dependencies: |
@@ -6149,7 +6487,7 @@ packages: | |||
6149 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} | 6487 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} |
6150 | engines: {node: '>=10'} | 6488 | engines: {node: '>=10'} |
6151 | 6489 | ||
6152 | /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0): | 6490 | /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0): |
6153 | resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} | 6491 | resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} |
6154 | engines: {node: ^10.12.0 || >=12.0.0} | 6492 | engines: {node: ^10.12.0 || >=12.0.0} |
6155 | peerDependencies: | 6493 | peerDependencies: |
@@ -6157,29 +6495,29 @@ packages: | |||
6157 | eslint-plugin-import: ^2.25.2 | 6495 | eslint-plugin-import: ^2.25.2 |
6158 | dependencies: | 6496 | dependencies: |
6159 | confusing-browser-globals: 1.0.11 | 6497 | confusing-browser-globals: 1.0.11 |
6160 | eslint: 8.56.0 | 6498 | eslint: 8.57.0 |
6161 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0) | 6499 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0) |
6162 | object.assign: 4.1.5 | 6500 | object.assign: 4.1.5 |
6163 | object.entries: 1.1.7 | 6501 | object.entries: 1.1.7 |
6164 | semver: 6.3.1 | 6502 | semver: 6.3.1 |
6165 | dev: true | 6503 | dev: true |
6166 | 6504 | ||
6167 | /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): | 6505 | /eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@7.3.1)(@typescript-eslint/parser@7.3.1)(eslint-plugin-import@2.29.1)(eslint@8.57.0): |
6168 | resolution: {integrity: sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==} | 6506 | resolution: {integrity: sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg==} |
6169 | peerDependencies: | 6507 | peerDependencies: |
6170 | '@typescript-eslint/eslint-plugin': ^5.13.0 || ^6.0.0 | 6508 | '@typescript-eslint/eslint-plugin': ^7.0.0 |
6171 | '@typescript-eslint/parser': ^5.0.0 || ^6.0.0 | 6509 | '@typescript-eslint/parser': ^7.0.0 |
6172 | eslint: ^7.32.0 || ^8.2.0 | 6510 | eslint: ^8.56.0 |
6173 | eslint-plugin-import: ^2.25.3 | ||
6174 | dependencies: | 6511 | dependencies: |
6175 | '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) | 6512 | '@typescript-eslint/eslint-plugin': 7.3.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3) |
6176 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 6513 | '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@5.4.3) |
6177 | eslint: 8.56.0 | 6514 | eslint: 8.57.0 |
6178 | eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0) | 6515 | eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0) |
6179 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0) | 6516 | transitivePeerDependencies: |
6517 | - eslint-plugin-import | ||
6180 | dev: true | 6518 | dev: true |
6181 | 6519 | ||
6182 | /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.33.2)(eslint@8.56.0): | 6520 | /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.34.1)(eslint@8.57.0): |
6183 | resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} | 6521 | resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} |
6184 | engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} | 6522 | engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} |
6185 | peerDependencies: | 6523 | peerDependencies: |
@@ -6189,23 +6527,23 @@ packages: | |||
6189 | eslint-plugin-react: ^7.28.0 | 6527 | eslint-plugin-react: ^7.28.0 |
6190 | eslint-plugin-react-hooks: ^4.3.0 | 6528 | eslint-plugin-react-hooks: ^4.3.0 |
6191 | dependencies: | 6529 | dependencies: |
6192 | eslint: 8.56.0 | 6530 | eslint: 8.57.0 |
6193 | eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0) | 6531 | eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0) |
6194 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0) | 6532 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0) |
6195 | eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) | 6533 | eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) |
6196 | eslint-plugin-react: 7.33.2(eslint@8.56.0) | 6534 | eslint-plugin-react: 7.34.1(eslint@8.57.0) |
6197 | eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) | 6535 | eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) |
6198 | object.assign: 4.1.5 | 6536 | object.assign: 4.1.5 |
6199 | object.entries: 1.1.7 | 6537 | object.entries: 1.1.7 |
6200 | dev: true | 6538 | dev: true |
6201 | 6539 | ||
6202 | /eslint-config-prettier@9.1.0(eslint@8.56.0): | 6540 | /eslint-config-prettier@9.1.0(eslint@8.57.0): |
6203 | resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} | 6541 | resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} |
6204 | hasBin: true | 6542 | hasBin: true |
6205 | peerDependencies: | 6543 | peerDependencies: |
6206 | eslint: '>=7.0.0' | 6544 | eslint: '>=7.0.0' |
6207 | dependencies: | 6545 | dependencies: |
6208 | eslint: 8.56.0 | 6546 | eslint: 8.57.0 |
6209 | dev: true | 6547 | dev: true |
6210 | 6548 | ||
6211 | /eslint-import-resolver-node@0.3.9: | 6549 | /eslint-import-resolver-node@0.3.9: |
@@ -6218,7 +6556,7 @@ packages: | |||
6218 | - supports-color | 6556 | - supports-color |
6219 | dev: true | 6557 | dev: true |
6220 | 6558 | ||
6221 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): | 6559 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.3.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): |
6222 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} | 6560 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} |
6223 | engines: {node: '>=4'} | 6561 | engines: {node: '>=4'} |
6224 | peerDependencies: | 6562 | peerDependencies: |
@@ -6239,15 +6577,15 @@ packages: | |||
6239 | eslint-import-resolver-webpack: | 6577 | eslint-import-resolver-webpack: |
6240 | optional: true | 6578 | optional: true |
6241 | dependencies: | 6579 | dependencies: |
6242 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 6580 | '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@5.4.3) |
6243 | debug: 3.2.7 | 6581 | debug: 3.2.7 |
6244 | eslint: 8.56.0 | 6582 | eslint: 8.57.0 |
6245 | eslint-import-resolver-node: 0.3.9 | 6583 | eslint-import-resolver-node: 0.3.9 |
6246 | transitivePeerDependencies: | 6584 | transitivePeerDependencies: |
6247 | - supports-color | 6585 | - supports-color |
6248 | dev: true | 6586 | dev: true |
6249 | 6587 | ||
6250 | /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0): | 6588 | /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0): |
6251 | resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} | 6589 | resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} |
6252 | engines: {node: '>=4'} | 6590 | engines: {node: '>=4'} |
6253 | peerDependencies: | 6591 | peerDependencies: |
@@ -6257,16 +6595,16 @@ packages: | |||
6257 | '@typescript-eslint/parser': | 6595 | '@typescript-eslint/parser': |
6258 | optional: true | 6596 | optional: true |
6259 | dependencies: | 6597 | dependencies: |
6260 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 6598 | '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@5.4.3) |
6261 | array-includes: 3.1.7 | 6599 | array-includes: 3.1.7 |
6262 | array.prototype.findlastindex: 1.2.3 | 6600 | array.prototype.findlastindex: 1.2.3 |
6263 | array.prototype.flat: 1.3.2 | 6601 | array.prototype.flat: 1.3.2 |
6264 | array.prototype.flatmap: 1.3.2 | 6602 | array.prototype.flatmap: 1.3.2 |
6265 | debug: 3.2.7 | 6603 | debug: 3.2.7 |
6266 | doctrine: 2.1.0 | 6604 | doctrine: 2.1.0 |
6267 | eslint: 8.56.0 | 6605 | eslint: 8.57.0 |
6268 | eslint-import-resolver-node: 0.3.9 | 6606 | eslint-import-resolver-node: 0.3.9 |
6269 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) | 6607 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.3.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) |
6270 | hasown: 2.0.0 | 6608 | hasown: 2.0.0 |
6271 | is-core-module: 2.13.1 | 6609 | is-core-module: 2.13.1 |
6272 | is-glob: 4.0.3 | 6610 | is-glob: 4.0.3 |
@@ -6282,7 +6620,7 @@ packages: | |||
6282 | - supports-color | 6620 | - supports-color |
6283 | dev: true | 6621 | dev: true |
6284 | 6622 | ||
6285 | /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3): | 6623 | /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.3.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.3): |
6286 | resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} | 6624 | resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} |
6287 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 6625 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
6288 | peerDependencies: | 6626 | peerDependencies: |
@@ -6295,16 +6633,16 @@ packages: | |||
6295 | jest: | 6633 | jest: |
6296 | optional: true | 6634 | optional: true |
6297 | dependencies: | 6635 | dependencies: |
6298 | '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) | 6636 | '@typescript-eslint/eslint-plugin': 7.3.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3) |
6299 | '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) | 6637 | '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) |
6300 | eslint: 8.56.0 | 6638 | eslint: 8.57.0 |
6301 | jest: 29.7.0(@types/node@20.11.19)(ts-node@10.9.2) | 6639 | jest: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2) |
6302 | transitivePeerDependencies: | 6640 | transitivePeerDependencies: |
6303 | - supports-color | 6641 | - supports-color |
6304 | - typescript | 6642 | - typescript |
6305 | dev: true | 6643 | dev: true |
6306 | 6644 | ||
6307 | /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): | 6645 | /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): |
6308 | resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} | 6646 | resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} |
6309 | engines: {node: '>=4.0'} | 6647 | engines: {node: '>=4.0'} |
6310 | peerDependencies: | 6648 | peerDependencies: |
@@ -6320,7 +6658,7 @@ packages: | |||
6320 | damerau-levenshtein: 1.0.8 | 6658 | damerau-levenshtein: 1.0.8 |
6321 | emoji-regex: 9.2.2 | 6659 | emoji-regex: 9.2.2 |
6322 | es-iterator-helpers: 1.0.15 | 6660 | es-iterator-helpers: 1.0.15 |
6323 | eslint: 8.56.0 | 6661 | eslint: 8.57.0 |
6324 | hasown: 2.0.0 | 6662 | hasown: 2.0.0 |
6325 | jsx-ast-utils: 3.3.5 | 6663 | jsx-ast-utils: 3.3.5 |
6326 | language-tags: 1.0.9 | 6664 | language-tags: 1.0.9 |
@@ -6329,7 +6667,7 @@ packages: | |||
6329 | object.fromentries: 2.0.7 | 6667 | object.fromentries: 2.0.7 |
6330 | dev: true | 6668 | dev: true |
6331 | 6669 | ||
6332 | /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5): | 6670 | /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): |
6333 | resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} | 6671 | resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} |
6334 | engines: {node: ^14.18.0 || >=16.0.0} | 6672 | engines: {node: ^14.18.0 || >=16.0.0} |
6335 | peerDependencies: | 6673 | peerDependencies: |
@@ -6343,95 +6681,102 @@ packages: | |||
6343 | eslint-config-prettier: | 6681 | eslint-config-prettier: |
6344 | optional: true | 6682 | optional: true |
6345 | dependencies: | 6683 | dependencies: |
6346 | eslint: 8.56.0 | 6684 | eslint: 8.57.0 |
6347 | eslint-config-prettier: 9.1.0(eslint@8.56.0) | 6685 | eslint-config-prettier: 9.1.0(eslint@8.57.0) |
6348 | prettier: 3.2.5 | 6686 | prettier: 3.2.5 |
6349 | prettier-linter-helpers: 1.0.0 | 6687 | prettier-linter-helpers: 1.0.0 |
6350 | synckit: 0.8.6 | 6688 | synckit: 0.8.6 |
6351 | dev: true | 6689 | dev: true |
6352 | 6690 | ||
6353 | /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0): | 6691 | /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): |
6354 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} | 6692 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} |
6355 | engines: {node: '>=10'} | 6693 | engines: {node: '>=10'} |
6356 | peerDependencies: | 6694 | peerDependencies: |
6357 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 | 6695 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 |
6358 | dependencies: | 6696 | dependencies: |
6359 | eslint: 8.56.0 | 6697 | eslint: 8.57.0 |
6360 | dev: true | 6698 | dev: true |
6361 | 6699 | ||
6362 | /eslint-plugin-react@7.33.2(eslint@8.56.0): | 6700 | /eslint-plugin-react@7.34.1(eslint@8.57.0): |
6363 | resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} | 6701 | resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} |
6364 | engines: {node: '>=4'} | 6702 | engines: {node: '>=4'} |
6365 | peerDependencies: | 6703 | peerDependencies: |
6366 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 | 6704 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 |
6367 | dependencies: | 6705 | dependencies: |
6368 | array-includes: 3.1.7 | 6706 | array-includes: 3.1.7 |
6707 | array.prototype.findlast: 1.2.5 | ||
6369 | array.prototype.flatmap: 1.3.2 | 6708 | array.prototype.flatmap: 1.3.2 |
6370 | array.prototype.tosorted: 1.1.1 | 6709 | array.prototype.toreversed: 1.1.2 |
6710 | array.prototype.tosorted: 1.1.3 | ||
6371 | doctrine: 2.1.0 | 6711 | doctrine: 2.1.0 |
6372 | es-iterator-helpers: 1.0.15 | 6712 | es-iterator-helpers: 1.0.18 |
6373 | eslint: 8.56.0 | 6713 | eslint: 8.57.0 |
6374 | estraverse: 5.3.0 | 6714 | estraverse: 5.3.0 |
6375 | jsx-ast-utils: 3.3.5 | 6715 | jsx-ast-utils: 3.3.5 |
6376 | minimatch: 3.1.2 | 6716 | minimatch: 3.1.2 |
6377 | object.entries: 1.1.7 | 6717 | object.entries: 1.1.7 |
6378 | object.fromentries: 2.0.7 | 6718 | object.fromentries: 2.0.7 |
6379 | object.hasown: 1.1.2 | 6719 | object.hasown: 1.1.3 |
6380 | object.values: 1.1.7 | 6720 | object.values: 1.1.7 |
6381 | prop-types: 15.8.1 | 6721 | prop-types: 15.8.1 |
6382 | resolve: 2.0.0-next.4 | 6722 | resolve: 2.0.0-next.5 |
6383 | semver: 6.3.1 | 6723 | semver: 6.3.1 |
6384 | string.prototype.matchall: 4.0.8 | 6724 | string.prototype.matchall: 4.0.11 |
6385 | dev: true | 6725 | dev: true |
6386 | 6726 | ||
6387 | /eslint-plugin-sonar@0.12.0(@babel/core@7.24.0)(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): | 6727 | /eslint-plugin-sonar@0.13.2(@babel/core@7.24.0)(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3): |
6388 | resolution: {integrity: sha512-49linjQRXazFXZR4PXHwgMkkrnLavZTeSkxJ5+k3PoNqGm/shgJCVmdQAki3AJNqM+huZSwYxwsWS+LSpB48cQ==} | 6728 | resolution: {integrity: sha512-7mZkk4/E2tGtIi3OCNCTmEWthweWzoAj9YcsxxIDI38r7q4RDusWDpsdGHPZXp/+QU8ZKkvmE11G4DtJW+k1kg==} |
6389 | engines: {node: '>=14'} | 6729 | engines: {node: '>=14'} |
6390 | peerDependencies: | 6730 | peerDependencies: |
6391 | eslint: ^7.0.0 || ^8.0.0 | 6731 | '@babel/core': ^7.11.0 |
6732 | '@typescript-eslint/parser': ^6.0.0 || ^7.0.0 | ||
6733 | eslint: ^8.0.0 | ||
6392 | typescript: ^4.0.0 || ^5.0.0 | 6734 | typescript: ^4.0.0 || ^5.0.0 |
6393 | dependencies: | 6735 | dependencies: |
6394 | '@babel/eslint-parser': 7.23.10(@babel/core@7.24.0)(eslint@8.56.0) | 6736 | '@babel/core': 7.24.0 |
6395 | '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) | 6737 | '@babel/eslint-parser': 7.23.10(@babel/core@7.24.0)(eslint@8.57.0) |
6738 | '@eslint-community/regexpp': 4.10.0 | ||
6739 | '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3) | ||
6740 | '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@5.4.3) | ||
6396 | builtin-modules: 3.3.0 | 6741 | builtin-modules: 3.3.0 |
6397 | bytes: 3.1.2 | 6742 | bytes: 3.1.2 |
6398 | eslint: 8.56.0 | 6743 | eslint: 8.57.0 |
6399 | eslint-plugin-react: 7.33.2(eslint@8.56.0) | 6744 | eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) |
6400 | eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) | 6745 | eslint-plugin-react: 7.34.1(eslint@8.57.0) |
6401 | eslint-plugin-sonarjs: 0.19.0(eslint@8.56.0) | 6746 | eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) |
6747 | eslint-plugin-sonarjs: 0.23.0(eslint@8.57.0) | ||
6402 | functional-red-black-tree: 1.0.1 | 6748 | functional-red-black-tree: 1.0.1 |
6403 | regexpp: 3.2.0 | 6749 | jsx-ast-utils: 3.3.5 |
6404 | scslre: 0.2.0 | 6750 | minimatch: 9.0.3 |
6751 | scslre: 0.3.0 | ||
6405 | tmp: 0.2.1 | 6752 | tmp: 0.2.1 |
6406 | typescript: 5.3.3 | 6753 | typescript: 5.4.3 |
6407 | transitivePeerDependencies: | 6754 | transitivePeerDependencies: |
6408 | - '@babel/core' | ||
6409 | - '@typescript-eslint/parser' | ||
6410 | - supports-color | 6755 | - supports-color |
6411 | dev: true | 6756 | dev: true |
6412 | 6757 | ||
6413 | /eslint-plugin-sonarjs@0.19.0(eslint@8.56.0): | 6758 | /eslint-plugin-sonarjs@0.23.0(eslint@8.57.0): |
6414 | resolution: {integrity: sha512-6+s5oNk5TFtVlbRxqZN7FIGmjdPCYQKaTzFPmqieCmsU1kBYDzndTeQav0xtQNwZJWu5awWfTGe8Srq9xFOGnw==} | 6759 | resolution: {integrity: sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg==} |
6415 | engines: {node: '>=14'} | 6760 | engines: {node: '>=14'} |
6416 | peerDependencies: | 6761 | peerDependencies: |
6417 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 | 6762 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 |
6418 | dependencies: | 6763 | dependencies: |
6419 | eslint: 8.56.0 | 6764 | eslint: 8.57.0 |
6420 | dev: true | 6765 | dev: true |
6421 | 6766 | ||
6422 | /eslint-plugin-unicorn@50.0.1(eslint@8.56.0): | 6767 | /eslint-plugin-unicorn@51.0.1(eslint@8.57.0): |
6423 | resolution: {integrity: sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA==} | 6768 | resolution: {integrity: sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==} |
6424 | engines: {node: '>=16'} | 6769 | engines: {node: '>=16'} |
6425 | peerDependencies: | 6770 | peerDependencies: |
6426 | eslint: '>=8.56.0' | 6771 | eslint: '>=8.56.0' |
6427 | dependencies: | 6772 | dependencies: |
6428 | '@babel/helper-validator-identifier': 7.22.20 | 6773 | '@babel/helper-validator-identifier': 7.22.20 |
6429 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) | 6774 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) |
6430 | '@eslint/eslintrc': 2.1.4 | 6775 | '@eslint/eslintrc': 2.1.4 |
6431 | ci-info: 4.0.0 | 6776 | ci-info: 4.0.0 |
6432 | clean-regexp: 1.0.0 | 6777 | clean-regexp: 1.0.0 |
6433 | core-js-compat: 3.34.0 | 6778 | core-js-compat: 3.34.0 |
6434 | eslint: 8.56.0 | 6779 | eslint: 8.57.0 |
6435 | esquery: 1.5.0 | 6780 | esquery: 1.5.0 |
6436 | indent-string: 4.0.0 | 6781 | indent-string: 4.0.0 |
6437 | is-builtin-module: 3.2.1 | 6782 | is-builtin-module: 3.2.1 |
@@ -6472,16 +6817,16 @@ packages: | |||
6472 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | 6817 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} |
6473 | dev: true | 6818 | dev: true |
6474 | 6819 | ||
6475 | /eslint@8.56.0: | 6820 | /eslint@8.57.0: |
6476 | resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} | 6821 | resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} |
6477 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | 6822 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} |
6478 | hasBin: true | 6823 | hasBin: true |
6479 | dependencies: | 6824 | dependencies: |
6480 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) | 6825 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) |
6481 | '@eslint-community/regexpp': 4.10.0 | 6826 | '@eslint-community/regexpp': 4.10.0 |
6482 | '@eslint/eslintrc': 2.1.4 | 6827 | '@eslint/eslintrc': 2.1.4 |
6483 | '@eslint/js': 8.56.0 | 6828 | '@eslint/js': 8.57.0 |
6484 | '@humanwhocodes/config-array': 0.11.13 | 6829 | '@humanwhocodes/config-array': 0.11.14 |
6485 | '@humanwhocodes/module-importer': 1.0.1 | 6830 | '@humanwhocodes/module-importer': 1.0.1 |
6486 | '@nodelib/fs.walk': 1.2.8 | 6831 | '@nodelib/fs.walk': 1.2.8 |
6487 | '@ungap/structured-clone': 1.2.0 | 6832 | '@ungap/structured-clone': 1.2.0 |
@@ -6650,6 +6995,21 @@ packages: | |||
6650 | strip-final-newline: 3.0.0 | 6995 | strip-final-newline: 3.0.0 |
6651 | dev: true | 6996 | dev: true |
6652 | 6997 | ||
6998 | /execa@8.0.1: | ||
6999 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} | ||
7000 | engines: {node: '>=16.17'} | ||
7001 | dependencies: | ||
7002 | cross-spawn: 7.0.3 | ||
7003 | get-stream: 8.0.1 | ||
7004 | human-signals: 5.0.0 | ||
7005 | is-stream: 3.0.0 | ||
7006 | merge-stream: 2.0.0 | ||
7007 | npm-run-path: 5.2.0 | ||
7008 | onetime: 6.0.0 | ||
7009 | signal-exit: 4.1.0 | ||
7010 | strip-final-newline: 3.0.0 | ||
7011 | dev: true | ||
7012 | |||
6653 | /exenv@1.2.2: | 7013 | /exenv@1.2.2: |
6654 | resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} | 7014 | resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} |
6655 | dev: false | 7015 | dev: false |
@@ -6956,6 +7316,15 @@ packages: | |||
6956 | path-exists: 4.0.0 | 7316 | path-exists: 4.0.0 |
6957 | dev: true | 7317 | dev: true |
6958 | 7318 | ||
7319 | /find-up@7.0.0: | ||
7320 | resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} | ||
7321 | engines: {node: '>=18'} | ||
7322 | dependencies: | ||
7323 | locate-path: 7.2.0 | ||
7324 | path-exists: 5.0.0 | ||
7325 | unicorn-magic: 0.1.0 | ||
7326 | dev: true | ||
7327 | |||
6959 | /findup-sync@3.0.0: | 7328 | /findup-sync@3.0.0: |
6960 | resolution: {integrity: sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==} | 7329 | resolution: {integrity: sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==} |
6961 | engines: {node: '>= 0.10'} | 7330 | engines: {node: '>= 0.10'} |
@@ -7089,7 +7458,6 @@ packages: | |||
7089 | 7458 | ||
7090 | /fs-constants@1.0.0: | 7459 | /fs-constants@1.0.0: |
7091 | resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} | 7460 | resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} |
7092 | dev: false | ||
7093 | 7461 | ||
7094 | /fs-extra@10.1.0: | 7462 | /fs-extra@10.1.0: |
7095 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} | 7463 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} |
@@ -7220,6 +7588,17 @@ packages: | |||
7220 | has-symbols: 1.0.3 | 7588 | has-symbols: 1.0.3 |
7221 | hasown: 2.0.0 | 7589 | hasown: 2.0.0 |
7222 | 7590 | ||
7591 | /get-intrinsic@1.2.4: | ||
7592 | resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} | ||
7593 | engines: {node: '>= 0.4'} | ||
7594 | dependencies: | ||
7595 | es-errors: 1.3.0 | ||
7596 | function-bind: 1.1.2 | ||
7597 | has-proto: 1.0.3 | ||
7598 | has-symbols: 1.0.3 | ||
7599 | hasown: 2.0.0 | ||
7600 | dev: true | ||
7601 | |||
7223 | /get-package-type@0.1.0: | 7602 | /get-package-type@0.1.0: |
7224 | resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} | 7603 | resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} |
7225 | engines: {node: '>=8.0.0'} | 7604 | engines: {node: '>=8.0.0'} |
@@ -7243,6 +7622,11 @@ packages: | |||
7243 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} | 7622 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} |
7244 | engines: {node: '>=10'} | 7623 | engines: {node: '>=10'} |
7245 | 7624 | ||
7625 | /get-stream@8.0.1: | ||
7626 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} | ||
7627 | engines: {node: '>=16'} | ||
7628 | dev: true | ||
7629 | |||
7246 | /get-symbol-description@1.0.0: | 7630 | /get-symbol-description@1.0.0: |
7247 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} | 7631 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} |
7248 | engines: {node: '>= 0.4'} | 7632 | engines: {node: '>= 0.4'} |
@@ -7251,6 +7635,15 @@ packages: | |||
7251 | get-intrinsic: 1.2.2 | 7635 | get-intrinsic: 1.2.2 |
7252 | dev: true | 7636 | dev: true |
7253 | 7637 | ||
7638 | /get-symbol-description@1.0.2: | ||
7639 | resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} | ||
7640 | engines: {node: '>= 0.4'} | ||
7641 | dependencies: | ||
7642 | call-bind: 1.0.7 | ||
7643 | es-errors: 1.3.0 | ||
7644 | get-intrinsic: 1.2.4 | ||
7645 | dev: true | ||
7646 | |||
7254 | /get-value@2.0.6: | 7647 | /get-value@2.0.6: |
7255 | resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} | 7648 | resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} |
7256 | engines: {node: '>=0.10.0'} | 7649 | engines: {node: '>=0.10.0'} |
@@ -7266,16 +7659,14 @@ packages: | |||
7266 | assert-plus: 1.0.0 | 7659 | assert-plus: 1.0.0 |
7267 | dev: false | 7660 | dev: false |
7268 | 7661 | ||
7269 | /git-raw-commits@2.0.11: | 7662 | /git-raw-commits@4.0.0: |
7270 | resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} | 7663 | resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} |
7271 | engines: {node: '>=10'} | 7664 | engines: {node: '>=16'} |
7272 | hasBin: true | 7665 | hasBin: true |
7273 | dependencies: | 7666 | dependencies: |
7274 | dargs: 7.0.0 | 7667 | dargs: 8.1.0 |
7275 | lodash: 4.17.21 | 7668 | meow: 12.1.1 |
7276 | meow: 8.1.2 | 7669 | split2: 4.2.0 |
7277 | split2: 3.2.2 | ||
7278 | through2: 4.0.2 | ||
7279 | dev: true | 7670 | dev: true |
7280 | 7671 | ||
7281 | /glob-parent@5.1.2: | 7672 | /glob-parent@5.1.2: |
@@ -7340,11 +7731,11 @@ packages: | |||
7340 | serialize-error: 7.0.1 | 7731 | serialize-error: 7.0.1 |
7341 | optional: true | 7732 | optional: true |
7342 | 7733 | ||
7343 | /global-dirs@0.1.1: | 7734 | /global-directory@4.0.1: |
7344 | resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} | 7735 | resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} |
7345 | engines: {node: '>=4'} | 7736 | engines: {node: '>=18'} |
7346 | dependencies: | 7737 | dependencies: |
7347 | ini: 1.3.8 | 7738 | ini: 4.1.1 |
7348 | dev: true | 7739 | dev: true |
7349 | 7740 | ||
7350 | /global-modules@1.0.0: | 7741 | /global-modules@1.0.0: |
@@ -7466,11 +7857,6 @@ packages: | |||
7466 | har-schema: 2.0.0 | 7857 | har-schema: 2.0.0 |
7467 | dev: false | 7858 | dev: false |
7468 | 7859 | ||
7469 | /hard-rejection@2.1.0: | ||
7470 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} | ||
7471 | engines: {node: '>=6'} | ||
7472 | dev: true | ||
7473 | |||
7474 | /has-bigints@1.0.2: | 7860 | /has-bigints@1.0.2: |
7475 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} | 7861 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} |
7476 | dev: true | 7862 | dev: true |
@@ -7489,10 +7875,21 @@ packages: | |||
7489 | dependencies: | 7875 | dependencies: |
7490 | get-intrinsic: 1.2.2 | 7876 | get-intrinsic: 1.2.2 |
7491 | 7877 | ||
7878 | /has-property-descriptors@1.0.2: | ||
7879 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} | ||
7880 | dependencies: | ||
7881 | es-define-property: 1.0.0 | ||
7882 | dev: true | ||
7883 | |||
7492 | /has-proto@1.0.1: | 7884 | /has-proto@1.0.1: |
7493 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} | 7885 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} |
7494 | engines: {node: '>= 0.4'} | 7886 | engines: {node: '>= 0.4'} |
7495 | 7887 | ||
7888 | /has-proto@1.0.3: | ||
7889 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} | ||
7890 | engines: {node: '>= 0.4'} | ||
7891 | dev: true | ||
7892 | |||
7496 | /has-symbols@1.0.3: | 7893 | /has-symbols@1.0.3: |
7497 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} | 7894 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} |
7498 | engines: {node: '>= 0.4'} | 7895 | engines: {node: '>= 0.4'} |
@@ -7504,6 +7901,13 @@ packages: | |||
7504 | has-symbols: 1.0.3 | 7901 | has-symbols: 1.0.3 |
7505 | dev: true | 7902 | dev: true |
7506 | 7903 | ||
7904 | /has-tostringtag@1.0.2: | ||
7905 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} | ||
7906 | engines: {node: '>= 0.4'} | ||
7907 | dependencies: | ||
7908 | has-symbols: 1.0.3 | ||
7909 | dev: true | ||
7910 | |||
7507 | /has-unicode@2.0.1: | 7911 | /has-unicode@2.0.1: |
7508 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} | 7912 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} |
7509 | requiresBuild: true | 7913 | requiresBuild: true |
@@ -7546,6 +7950,13 @@ packages: | |||
7546 | dependencies: | 7950 | dependencies: |
7547 | function-bind: 1.1.2 | 7951 | function-bind: 1.1.2 |
7548 | 7952 | ||
7953 | /hasown@2.0.2: | ||
7954 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} | ||
7955 | engines: {node: '>= 0.4'} | ||
7956 | dependencies: | ||
7957 | function-bind: 1.1.2 | ||
7958 | dev: true | ||
7959 | |||
7549 | /haye@2.0.2: | 7960 | /haye@2.0.2: |
7550 | resolution: {integrity: sha512-C+jeFipAuwLLmQziwQrXuHzUIihDzqoLpCpwDWYFQVCIyqi5ZvC+4YtzawPTmd1tIKo0ULf+4P0Mw8irUdXIpg==} | 7961 | resolution: {integrity: sha512-C+jeFipAuwLLmQziwQrXuHzUIihDzqoLpCpwDWYFQVCIyqi5ZvC+4YtzawPTmd1tIKo0ULf+4P0Mw8irUdXIpg==} |
7551 | dev: false | 7962 | dev: false |
@@ -7701,6 +8112,11 @@ packages: | |||
7701 | engines: {node: '>=14.18.0'} | 8112 | engines: {node: '>=14.18.0'} |
7702 | dev: true | 8113 | dev: true |
7703 | 8114 | ||
8115 | /human-signals@5.0.0: | ||
8116 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} | ||
8117 | engines: {node: '>=16.17.0'} | ||
8118 | dev: true | ||
8119 | |||
7704 | /humanize-ms@1.2.1: | 8120 | /humanize-ms@1.2.1: |
7705 | resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} | 8121 | resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} |
7706 | requiresBuild: true | 8122 | requiresBuild: true |
@@ -7770,6 +8186,10 @@ packages: | |||
7770 | resolve-cwd: 3.0.0 | 8186 | resolve-cwd: 3.0.0 |
7771 | dev: true | 8187 | dev: true |
7772 | 8188 | ||
8189 | /import-meta-resolve@4.0.0: | ||
8190 | resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} | ||
8191 | dev: true | ||
8192 | |||
7773 | /imurmurhash@0.1.4: | 8193 | /imurmurhash@0.1.4: |
7774 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} | 8194 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} |
7775 | engines: {node: '>=0.8.19'} | 8195 | engines: {node: '>=0.8.19'} |
@@ -7819,6 +8239,12 @@ packages: | |||
7819 | 8239 | ||
7820 | /ini@1.3.8: | 8240 | /ini@1.3.8: |
7821 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} | 8241 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} |
8242 | dev: false | ||
8243 | |||
8244 | /ini@4.1.1: | ||
8245 | resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} | ||
8246 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} | ||
8247 | dev: true | ||
7822 | 8248 | ||
7823 | /inquirer@7.3.3: | 8249 | /inquirer@7.3.3: |
7824 | resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} | 8250 | resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} |
@@ -7848,6 +8274,15 @@ packages: | |||
7848 | side-channel: 1.0.4 | 8274 | side-channel: 1.0.4 |
7849 | dev: true | 8275 | dev: true |
7850 | 8276 | ||
8277 | /internal-slot@1.0.7: | ||
8278 | resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} | ||
8279 | engines: {node: '>= 0.4'} | ||
8280 | dependencies: | ||
8281 | es-errors: 1.3.0 | ||
8282 | hasown: 2.0.0 | ||
8283 | side-channel: 1.0.4 | ||
8284 | dev: true | ||
8285 | |||
7851 | /interpret@2.2.0: | 8286 | /interpret@2.2.0: |
7852 | resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} | 8287 | resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} |
7853 | engines: {node: '>= 0.10'} | 8288 | engines: {node: '>= 0.10'} |
@@ -7909,6 +8344,14 @@ packages: | |||
7909 | is-typed-array: 1.1.12 | 8344 | is-typed-array: 1.1.12 |
7910 | dev: true | 8345 | dev: true |
7911 | 8346 | ||
8347 | /is-array-buffer@3.0.4: | ||
8348 | resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} | ||
8349 | engines: {node: '>= 0.4'} | ||
8350 | dependencies: | ||
8351 | call-bind: 1.0.7 | ||
8352 | get-intrinsic: 1.2.4 | ||
8353 | dev: true | ||
8354 | |||
7912 | /is-arrayish@0.2.1: | 8355 | /is-arrayish@0.2.1: |
7913 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} | 8356 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} |
7914 | 8357 | ||
@@ -7992,6 +8435,13 @@ packages: | |||
7992 | kind-of: 6.0.3 | 8435 | kind-of: 6.0.3 |
7993 | dev: false | 8436 | dev: false |
7994 | 8437 | ||
8438 | /is-data-view@1.0.1: | ||
8439 | resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} | ||
8440 | engines: {node: '>= 0.4'} | ||
8441 | dependencies: | ||
8442 | is-typed-array: 1.1.13 | ||
8443 | dev: true | ||
8444 | |||
7995 | /is-date-object@1.0.5: | 8445 | /is-date-object@1.0.5: |
7996 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} | 8446 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} |
7997 | engines: {node: '>= 0.4'} | 8447 | engines: {node: '>= 0.4'} |
@@ -8110,6 +8560,11 @@ packages: | |||
8110 | engines: {node: '>= 0.4'} | 8560 | engines: {node: '>= 0.4'} |
8111 | dev: true | 8561 | dev: true |
8112 | 8562 | ||
8563 | /is-negative-zero@2.0.3: | ||
8564 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} | ||
8565 | engines: {node: '>= 0.4'} | ||
8566 | dev: true | ||
8567 | |||
8113 | /is-number-object@1.0.7: | 8568 | /is-number-object@1.0.7: |
8114 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} | 8569 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} |
8115 | engines: {node: '>= 0.4'} | 8570 | engines: {node: '>= 0.4'} |
@@ -8147,6 +8602,7 @@ packages: | |||
8147 | /is-plain-obj@1.1.0: | 8602 | /is-plain-obj@1.1.0: |
8148 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} | 8603 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} |
8149 | engines: {node: '>=0.10.0'} | 8604 | engines: {node: '>=0.10.0'} |
8605 | dev: false | ||
8150 | 8606 | ||
8151 | /is-plain-object@2.0.4: | 8607 | /is-plain-object@2.0.4: |
8152 | resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} | 8608 | resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} |
@@ -8184,6 +8640,13 @@ packages: | |||
8184 | call-bind: 1.0.5 | 8640 | call-bind: 1.0.5 |
8185 | dev: true | 8641 | dev: true |
8186 | 8642 | ||
8643 | /is-shared-array-buffer@1.0.3: | ||
8644 | resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} | ||
8645 | engines: {node: '>= 0.4'} | ||
8646 | dependencies: | ||
8647 | call-bind: 1.0.7 | ||
8648 | dev: true | ||
8649 | |||
8187 | /is-stream@1.1.0: | 8650 | /is-stream@1.1.0: |
8188 | resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} | 8651 | resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} |
8189 | engines: {node: '>=0.10.0'} | 8652 | engines: {node: '>=0.10.0'} |
@@ -8226,6 +8689,13 @@ packages: | |||
8226 | which-typed-array: 1.1.13 | 8689 | which-typed-array: 1.1.13 |
8227 | dev: true | 8690 | dev: true |
8228 | 8691 | ||
8692 | /is-typed-array@1.1.13: | ||
8693 | resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} | ||
8694 | engines: {node: '>= 0.4'} | ||
8695 | dependencies: | ||
8696 | which-typed-array: 1.1.15 | ||
8697 | dev: true | ||
8698 | |||
8229 | /is-typedarray@1.0.0: | 8699 | /is-typedarray@1.0.0: |
8230 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} | 8700 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} |
8231 | dev: false | 8701 | dev: false |
@@ -8408,7 +8878,7 @@ packages: | |||
8408 | '@jest/expect': 29.7.0 | 8878 | '@jest/expect': 29.7.0 |
8409 | '@jest/test-result': 29.7.0 | 8879 | '@jest/test-result': 29.7.0 |
8410 | '@jest/types': 29.6.3 | 8880 | '@jest/types': 29.6.3 |
8411 | '@types/node': 20.11.19 | 8881 | '@types/node': 20.11.30 |
8412 | chalk: 4.1.2 | 8882 | chalk: 4.1.2 |
8413 | co: 4.6.0 | 8883 | co: 4.6.0 |
8414 | dedent: 1.5.1 | 8884 | dedent: 1.5.1 |
@@ -8429,7 +8899,7 @@ packages: | |||
8429 | - supports-color | 8899 | - supports-color |
8430 | dev: true | 8900 | dev: true |
8431 | 8901 | ||
8432 | /jest-cli@29.7.0(@types/node@20.11.19)(ts-node@10.9.2): | 8902 | /jest-cli@29.7.0(@types/node@20.11.30)(ts-node@10.9.2): |
8433 | resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} | 8903 | resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} |
8434 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 8904 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
8435 | hasBin: true | 8905 | hasBin: true |
@@ -8443,10 +8913,10 @@ packages: | |||
8443 | '@jest/test-result': 29.7.0 | 8913 | '@jest/test-result': 29.7.0 |
8444 | '@jest/types': 29.6.3 | 8914 | '@jest/types': 29.6.3 |
8445 | chalk: 4.1.2 | 8915 | chalk: 4.1.2 |
8446 | create-jest: 29.7.0(@types/node@20.11.19)(ts-node@10.9.2) | 8916 | create-jest: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2) |
8447 | exit: 0.1.2 | 8917 | exit: 0.1.2 |
8448 | import-local: 3.1.0 | 8918 | import-local: 3.1.0 |
8449 | jest-config: 29.7.0(@types/node@20.11.19)(ts-node@10.9.2) | 8919 | jest-config: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2) |
8450 | jest-util: 29.7.0 | 8920 | jest-util: 29.7.0 |
8451 | jest-validate: 29.7.0 | 8921 | jest-validate: 29.7.0 |
8452 | yargs: 17.7.2 | 8922 | yargs: 17.7.2 |
@@ -8457,7 +8927,7 @@ packages: | |||
8457 | - ts-node | 8927 | - ts-node |
8458 | dev: true | 8928 | dev: true |
8459 | 8929 | ||
8460 | /jest-config@29.7.0(@types/node@20.11.19)(ts-node@10.9.2): | 8930 | /jest-config@29.7.0(@types/node@20.11.30)(ts-node@10.9.2): |
8461 | resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} | 8931 | resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} |
8462 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 8932 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
8463 | peerDependencies: | 8933 | peerDependencies: |
@@ -8472,7 +8942,7 @@ packages: | |||
8472 | '@babel/core': 7.23.5 | 8942 | '@babel/core': 7.23.5 |
8473 | '@jest/test-sequencer': 29.7.0 | 8943 | '@jest/test-sequencer': 29.7.0 |
8474 | '@jest/types': 29.6.3 | 8944 | '@jest/types': 29.6.3 |
8475 | '@types/node': 20.11.19 | 8945 | '@types/node': 20.11.30 |
8476 | babel-jest: 29.7.0(@babel/core@7.23.5) | 8946 | babel-jest: 29.7.0(@babel/core@7.23.5) |
8477 | chalk: 4.1.2 | 8947 | chalk: 4.1.2 |
8478 | ci-info: 3.8.0 | 8948 | ci-info: 3.8.0 |
@@ -8492,7 +8962,7 @@ packages: | |||
8492 | pretty-format: 29.7.0 | 8962 | pretty-format: 29.7.0 |
8493 | slash: 3.0.0 | 8963 | slash: 3.0.0 |
8494 | strip-json-comments: 3.1.1 | 8964 | strip-json-comments: 3.1.1 |
8495 | ts-node: 10.9.2(@types/node@20.11.19)(typescript@5.3.3) | 8965 | ts-node: 10.9.2(@types/node@20.11.30)(typescript@5.4.3) |
8496 | transitivePeerDependencies: | 8966 | transitivePeerDependencies: |
8497 | - babel-plugin-macros | 8967 | - babel-plugin-macros |
8498 | - supports-color | 8968 | - supports-color |
@@ -8533,7 +9003,7 @@ packages: | |||
8533 | '@jest/environment': 29.7.0 | 9003 | '@jest/environment': 29.7.0 |
8534 | '@jest/fake-timers': 29.7.0 | 9004 | '@jest/fake-timers': 29.7.0 |
8535 | '@jest/types': 29.6.3 | 9005 | '@jest/types': 29.6.3 |
8536 | '@types/node': 20.11.19 | 9006 | '@types/node': 20.11.30 |
8537 | jest-mock: 29.7.0 | 9007 | jest-mock: 29.7.0 |
8538 | jest-util: 29.7.0 | 9008 | jest-util: 29.7.0 |
8539 | dev: true | 9009 | dev: true |
@@ -8549,7 +9019,7 @@ packages: | |||
8549 | dependencies: | 9019 | dependencies: |
8550 | '@jest/types': 29.6.3 | 9020 | '@jest/types': 29.6.3 |
8551 | '@types/graceful-fs': 4.1.5 | 9021 | '@types/graceful-fs': 4.1.5 |
8552 | '@types/node': 20.11.19 | 9022 | '@types/node': 20.11.30 |
8553 | anymatch: 3.1.3 | 9023 | anymatch: 3.1.3 |
8554 | fb-watchman: 2.0.2 | 9024 | fb-watchman: 2.0.2 |
8555 | graceful-fs: 4.2.11 | 9025 | graceful-fs: 4.2.11 |
@@ -8600,7 +9070,7 @@ packages: | |||
8600 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 9070 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
8601 | dependencies: | 9071 | dependencies: |
8602 | '@jest/types': 29.6.3 | 9072 | '@jest/types': 29.6.3 |
8603 | '@types/node': 20.11.19 | 9073 | '@types/node': 20.11.30 |
8604 | jest-util: 29.7.0 | 9074 | jest-util: 29.7.0 |
8605 | dev: true | 9075 | dev: true |
8606 | 9076 | ||
@@ -8655,7 +9125,7 @@ packages: | |||
8655 | '@jest/test-result': 29.7.0 | 9125 | '@jest/test-result': 29.7.0 |
8656 | '@jest/transform': 29.7.0 | 9126 | '@jest/transform': 29.7.0 |
8657 | '@jest/types': 29.6.3 | 9127 | '@jest/types': 29.6.3 |
8658 | '@types/node': 20.11.19 | 9128 | '@types/node': 20.11.30 |
8659 | chalk: 4.1.2 | 9129 | chalk: 4.1.2 |
8660 | emittery: 0.13.1 | 9130 | emittery: 0.13.1 |
8661 | graceful-fs: 4.2.11 | 9131 | graceful-fs: 4.2.11 |
@@ -8686,7 +9156,7 @@ packages: | |||
8686 | '@jest/test-result': 29.7.0 | 9156 | '@jest/test-result': 29.7.0 |
8687 | '@jest/transform': 29.7.0 | 9157 | '@jest/transform': 29.7.0 |
8688 | '@jest/types': 29.6.3 | 9158 | '@jest/types': 29.6.3 |
8689 | '@types/node': 20.11.19 | 9159 | '@types/node': 20.11.30 |
8690 | chalk: 4.1.2 | 9160 | chalk: 4.1.2 |
8691 | cjs-module-lexer: 1.2.2 | 9161 | cjs-module-lexer: 1.2.2 |
8692 | collect-v8-coverage: 1.0.1 | 9162 | collect-v8-coverage: 1.0.1 |
@@ -8738,7 +9208,7 @@ packages: | |||
8738 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 9208 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
8739 | dependencies: | 9209 | dependencies: |
8740 | '@jest/types': 29.6.3 | 9210 | '@jest/types': 29.6.3 |
8741 | '@types/node': 20.11.19 | 9211 | '@types/node': 20.11.30 |
8742 | chalk: 4.1.2 | 9212 | chalk: 4.1.2 |
8743 | ci-info: 3.8.0 | 9213 | ci-info: 3.8.0 |
8744 | graceful-fs: 4.2.11 | 9214 | graceful-fs: 4.2.11 |
@@ -8763,7 +9233,7 @@ packages: | |||
8763 | dependencies: | 9233 | dependencies: |
8764 | '@jest/test-result': 29.7.0 | 9234 | '@jest/test-result': 29.7.0 |
8765 | '@jest/types': 29.6.3 | 9235 | '@jest/types': 29.6.3 |
8766 | '@types/node': 20.11.19 | 9236 | '@types/node': 20.11.30 |
8767 | ansi-escapes: 4.3.2 | 9237 | ansi-escapes: 4.3.2 |
8768 | chalk: 4.1.2 | 9238 | chalk: 4.1.2 |
8769 | emittery: 0.13.1 | 9239 | emittery: 0.13.1 |
@@ -8775,13 +9245,13 @@ packages: | |||
8775 | resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} | 9245 | resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} |
8776 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 9246 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
8777 | dependencies: | 9247 | dependencies: |
8778 | '@types/node': 20.11.19 | 9248 | '@types/node': 20.11.30 |
8779 | jest-util: 29.7.0 | 9249 | jest-util: 29.7.0 |
8780 | merge-stream: 2.0.0 | 9250 | merge-stream: 2.0.0 |
8781 | supports-color: 8.1.1 | 9251 | supports-color: 8.1.1 |
8782 | dev: true | 9252 | dev: true |
8783 | 9253 | ||
8784 | /jest@29.7.0(@types/node@20.11.19)(ts-node@10.9.2): | 9254 | /jest@29.7.0(@types/node@20.11.30)(ts-node@10.9.2): |
8785 | resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} | 9255 | resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} |
8786 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 9256 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
8787 | hasBin: true | 9257 | hasBin: true |
@@ -8794,7 +9264,7 @@ packages: | |||
8794 | '@jest/core': 29.7.0(ts-node@10.9.2) | 9264 | '@jest/core': 29.7.0(ts-node@10.9.2) |
8795 | '@jest/types': 29.6.3 | 9265 | '@jest/types': 29.6.3 |
8796 | import-local: 3.1.0 | 9266 | import-local: 3.1.0 |
8797 | jest-cli: 29.7.0(@types/node@20.11.19)(ts-node@10.9.2) | 9267 | jest-cli: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2) |
8798 | transitivePeerDependencies: | 9268 | transitivePeerDependencies: |
8799 | - '@types/node' | 9269 | - '@types/node' |
8800 | - babel-plugin-macros | 9270 | - babel-plugin-macros |
@@ -9142,6 +9612,7 @@ packages: | |||
9142 | /kind-of@6.0.3: | 9612 | /kind-of@6.0.3: |
9143 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} | 9613 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} |
9144 | engines: {node: '>=0.10.0'} | 9614 | engines: {node: '>=0.10.0'} |
9615 | dev: false | ||
9145 | 9616 | ||
9146 | /kleur@2.0.2: | 9617 | /kleur@2.0.2: |
9147 | resolution: {integrity: sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==} | 9618 | resolution: {integrity: sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==} |
@@ -9238,6 +9709,13 @@ packages: | |||
9238 | /lazy-val@1.0.5: | 9709 | /lazy-val@1.0.5: |
9239 | resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} | 9710 | resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} |
9240 | 9711 | ||
9712 | /lazystream@1.0.1: | ||
9713 | resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} | ||
9714 | engines: {node: '>= 0.6.3'} | ||
9715 | dependencies: | ||
9716 | readable-stream: 2.3.8 | ||
9717 | dev: true | ||
9718 | |||
9241 | /leven@3.1.0: | 9719 | /leven@3.1.0: |
9242 | resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} | 9720 | resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} |
9243 | engines: {node: '>=6'} | 9721 | engines: {node: '>=6'} |
@@ -9288,6 +9766,13 @@ packages: | |||
9288 | p-locate: 5.0.0 | 9766 | p-locate: 5.0.0 |
9289 | dev: true | 9767 | dev: true |
9290 | 9768 | ||
9769 | /locate-path@7.2.0: | ||
9770 | resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} | ||
9771 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} | ||
9772 | dependencies: | ||
9773 | p-locate: 6.0.0 | ||
9774 | dev: true | ||
9775 | |||
9291 | /lodash-es@4.17.21: | 9776 | /lodash-es@4.17.21: |
9292 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} | 9777 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} |
9293 | dev: false | 9778 | dev: false |
@@ -9299,10 +9784,22 @@ packages: | |||
9299 | /lodash.camelcase@4.3.0: | 9784 | /lodash.camelcase@4.3.0: |
9300 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} | 9785 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} |
9301 | 9786 | ||
9787 | /lodash.defaults@4.2.0: | ||
9788 | resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} | ||
9789 | dev: true | ||
9790 | |||
9791 | /lodash.difference@4.5.0: | ||
9792 | resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} | ||
9793 | dev: true | ||
9794 | |||
9302 | /lodash.escaperegexp@4.1.2: | 9795 | /lodash.escaperegexp@4.1.2: |
9303 | resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} | 9796 | resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} |
9304 | dev: false | 9797 | dev: false |
9305 | 9798 | ||
9799 | /lodash.flatten@4.4.0: | ||
9800 | resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} | ||
9801 | dev: true | ||
9802 | |||
9306 | /lodash.includes@4.3.0: | 9803 | /lodash.includes@4.3.0: |
9307 | resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} | 9804 | resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} |
9308 | dev: false | 9805 | dev: false |
@@ -9315,10 +9812,6 @@ packages: | |||
9315 | resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} | 9812 | resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} |
9316 | dev: false | 9813 | dev: false |
9317 | 9814 | ||
9318 | /lodash.isfunction@3.0.9: | ||
9319 | resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} | ||
9320 | dev: true | ||
9321 | |||
9322 | /lodash.isinteger@4.0.4: | 9815 | /lodash.isinteger@4.0.4: |
9323 | resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} | 9816 | resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} |
9324 | dev: false | 9817 | dev: false |
@@ -9358,6 +9851,10 @@ packages: | |||
9358 | resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} | 9851 | resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} |
9359 | dev: true | 9852 | dev: true |
9360 | 9853 | ||
9854 | /lodash.union@4.6.0: | ||
9855 | resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} | ||
9856 | dev: true | ||
9857 | |||
9361 | /lodash.uniq@4.5.0: | 9858 | /lodash.uniq@4.5.0: |
9362 | resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} | 9859 | resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} |
9363 | dev: true | 9860 | dev: true |
@@ -9561,16 +10058,6 @@ packages: | |||
9561 | engines: {node: '>=0.10.0'} | 10058 | engines: {node: '>=0.10.0'} |
9562 | dev: false | 10059 | dev: false |
9563 | 10060 | ||
9564 | /map-obj@1.0.1: | ||
9565 | resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} | ||
9566 | engines: {node: '>=0.10.0'} | ||
9567 | dev: true | ||
9568 | |||
9569 | /map-obj@4.3.0: | ||
9570 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} | ||
9571 | engines: {node: '>=8'} | ||
9572 | dev: true | ||
9573 | |||
9574 | /map-stream@0.1.0: | 10061 | /map-stream@0.1.0: |
9575 | resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} | 10062 | resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} |
9576 | dev: false | 10063 | dev: false |
@@ -9582,8 +10069,8 @@ packages: | |||
9582 | object-visit: 1.0.1 | 10069 | object-visit: 1.0.1 |
9583 | dev: false | 10070 | dev: false |
9584 | 10071 | ||
9585 | /markdown-to-jsx@7.4.1(react@18.2.0): | 10072 | /markdown-to-jsx@7.4.4(react@18.2.0): |
9586 | resolution: {integrity: sha512-GbrbkTnHp9u6+HqbPRFJbObi369AgJNXi/sGqq5HRsoZW063xR1XDCaConqq+whfEIAlzB1YPnOgsPc7B7bc/A==} | 10073 | resolution: {integrity: sha512-R9SGyfV2zsQx25YIYImACpiQ8dQe617CNyoE1wLst4wFHtiBGG3SEtJDlI1bt9SeotIcbITbVy9+ieQFWfEoQw==} |
9587 | engines: {node: '>= 10'} | 10074 | engines: {node: '>= 10'} |
9588 | peerDependencies: | 10075 | peerDependencies: |
9589 | react: '>= 0.14.0' | 10076 | react: '>= 0.14.0' |
@@ -9635,23 +10122,6 @@ packages: | |||
9635 | engines: {node: '>=16.10'} | 10122 | engines: {node: '>=16.10'} |
9636 | dev: true | 10123 | dev: true |
9637 | 10124 | ||
9638 | /meow@8.1.2: | ||
9639 | resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} | ||
9640 | engines: {node: '>=10'} | ||
9641 | dependencies: | ||
9642 | '@types/minimist': 1.2.5 | ||
9643 | camelcase-keys: 6.2.2 | ||
9644 | decamelize-keys: 1.1.1 | ||
9645 | hard-rejection: 2.1.0 | ||
9646 | minimist-options: 4.1.0 | ||
9647 | normalize-package-data: 3.0.3 | ||
9648 | read-pkg-up: 7.0.1 | ||
9649 | redent: 3.0.0 | ||
9650 | trim-newlines: 3.0.1 | ||
9651 | type-fest: 0.18.1 | ||
9652 | yargs-parser: 20.2.9 | ||
9653 | dev: true | ||
9654 | |||
9655 | /merge-stream@2.0.0: | 10125 | /merge-stream@2.0.0: |
9656 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} | 10126 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} |
9657 | 10127 | ||
@@ -9756,15 +10226,6 @@ packages: | |||
9756 | brace-expansion: 2.0.1 | 10226 | brace-expansion: 2.0.1 |
9757 | dev: true | 10227 | dev: true |
9758 | 10228 | ||
9759 | /minimist-options@4.1.0: | ||
9760 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} | ||
9761 | engines: {node: '>= 6'} | ||
9762 | dependencies: | ||
9763 | arrify: 1.0.1 | ||
9764 | is-plain-obj: 1.1.0 | ||
9765 | kind-of: 6.0.3 | ||
9766 | dev: true | ||
9767 | |||
9768 | /minimist@1.2.8: | 10229 | /minimist@1.2.8: |
9769 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} | 10230 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} |
9770 | 10231 | ||
@@ -9895,8 +10356,8 @@ packages: | |||
9895 | reactive-localstorage: 0.0.2 | 10356 | reactive-localstorage: 0.0.2 |
9896 | dev: false | 10357 | dev: false |
9897 | 10358 | ||
9898 | /mobx-react-form@6.9.3(mobx@6.12.0): | 10359 | /mobx-react-form@6.9.4(mobx@6.12.0): |
9899 | resolution: {integrity: sha512-T7FKfLD+BfNwHRgW32QGxBW1fTEZWjIQ5dGacHzOBZCBKynHMEPHonYxBZaavduGpchF96dHTTAeRlAdqsN8fA==} | 10360 | resolution: {integrity: sha512-Q5V5I+EexsNk3TI6hl1yINqG9V6KTtoEJMrMsArcuLpYA+JWP/41Jq6e8lnmGAInq+GH+MzyNPwgvz3XGUXEaA==} |
9900 | engines: {node: '>=8.0.0'} | 10361 | engines: {node: '>=8.0.0'} |
9901 | peerDependencies: | 10362 | peerDependencies: |
9902 | mobx: ^6.0.0 | 10363 | mobx: ^6.0.0 |
@@ -10006,10 +10467,6 @@ packages: | |||
10006 | - supports-color | 10467 | - supports-color |
10007 | dev: false | 10468 | dev: false |
10008 | 10469 | ||
10009 | /natural-compare-lite@1.4.0: | ||
10010 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} | ||
10011 | dev: true | ||
10012 | |||
10013 | /natural-compare@1.4.0: | 10470 | /natural-compare@1.4.0: |
10014 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} | 10471 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} |
10015 | dev: true | 10472 | dev: true |
@@ -10145,10 +10602,6 @@ packages: | |||
10145 | dev: false | 10602 | dev: false |
10146 | optional: true | 10603 | optional: true |
10147 | 10604 | ||
10148 | /node-releases@2.0.13: | ||
10149 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} | ||
10150 | dev: true | ||
10151 | |||
10152 | /node-releases@2.0.14: | 10605 | /node-releases@2.0.14: |
10153 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} | 10606 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} |
10154 | 10607 | ||
@@ -10203,16 +10656,6 @@ packages: | |||
10203 | validate-npm-package-license: 3.0.4 | 10656 | validate-npm-package-license: 3.0.4 |
10204 | dev: true | 10657 | dev: true |
10205 | 10658 | ||
10206 | /normalize-package-data@3.0.3: | ||
10207 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} | ||
10208 | engines: {node: '>=10'} | ||
10209 | dependencies: | ||
10210 | hosted-git-info: 4.1.0 | ||
10211 | is-core-module: 2.13.1 | ||
10212 | semver: 7.6.0 | ||
10213 | validate-npm-package-license: 3.0.4 | ||
10214 | dev: true | ||
10215 | |||
10216 | /normalize-path@3.0.0: | 10659 | /normalize-path@3.0.0: |
10217 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} | 10660 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} |
10218 | engines: {node: '>=0.10.0'} | 10661 | engines: {node: '>=0.10.0'} |
@@ -10338,8 +10781,8 @@ packages: | |||
10338 | get-intrinsic: 1.2.2 | 10781 | get-intrinsic: 1.2.2 |
10339 | dev: true | 10782 | dev: true |
10340 | 10783 | ||
10341 | /object.hasown@1.1.2: | 10784 | /object.hasown@1.1.3: |
10342 | resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} | 10785 | resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} |
10343 | dependencies: | 10786 | dependencies: |
10344 | define-properties: 1.2.1 | 10787 | define-properties: 1.2.1 |
10345 | es-abstract: 1.22.3 | 10788 | es-abstract: 1.22.3 |
@@ -10459,6 +10902,13 @@ packages: | |||
10459 | yocto-queue: 0.1.0 | 10902 | yocto-queue: 0.1.0 |
10460 | dev: true | 10903 | dev: true |
10461 | 10904 | ||
10905 | /p-limit@4.0.0: | ||
10906 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} | ||
10907 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} | ||
10908 | dependencies: | ||
10909 | yocto-queue: 1.0.0 | ||
10910 | dev: true | ||
10911 | |||
10462 | /p-locate@4.1.0: | 10912 | /p-locate@4.1.0: |
10463 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} | 10913 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} |
10464 | engines: {node: '>=8'} | 10914 | engines: {node: '>=8'} |
@@ -10473,6 +10923,13 @@ packages: | |||
10473 | p-limit: 3.1.0 | 10923 | p-limit: 3.1.0 |
10474 | dev: true | 10924 | dev: true |
10475 | 10925 | ||
10926 | /p-locate@6.0.0: | ||
10927 | resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} | ||
10928 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} | ||
10929 | dependencies: | ||
10930 | p-limit: 4.0.0 | ||
10931 | dev: true | ||
10932 | |||
10476 | /p-map@4.0.0: | 10933 | /p-map@4.0.0: |
10477 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} | 10934 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} |
10478 | engines: {node: '>=10'} | 10935 | engines: {node: '>=10'} |
@@ -10535,6 +10992,11 @@ packages: | |||
10535 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} | 10992 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} |
10536 | engines: {node: '>=8'} | 10993 | engines: {node: '>=8'} |
10537 | 10994 | ||
10995 | /path-exists@5.0.0: | ||
10996 | resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} | ||
10997 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} | ||
10998 | dev: true | ||
10999 | |||
10538 | /path-is-absolute@1.0.1: | 11000 | /path-is-absolute@1.0.1: |
10539 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} | 11001 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} |
10540 | engines: {node: '>=0.10.0'} | 11002 | engines: {node: '>=0.10.0'} |
@@ -10703,6 +11165,11 @@ packages: | |||
10703 | engines: {node: '>=0.10.0'} | 11165 | engines: {node: '>=0.10.0'} |
10704 | dev: false | 11166 | dev: false |
10705 | 11167 | ||
11168 | /possible-typed-array-names@1.0.0: | ||
11169 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} | ||
11170 | engines: {node: '>= 0.4'} | ||
11171 | dev: true | ||
11172 | |||
10706 | /postcss-value-parser@4.2.0: | 11173 | /postcss-value-parser@4.2.0: |
10707 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} | 11174 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} |
10708 | dev: false | 11175 | dev: false |
@@ -11065,11 +11532,6 @@ packages: | |||
11065 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} | 11532 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} |
11066 | dev: true | 11533 | dev: true |
11067 | 11534 | ||
11068 | /quick-lru@4.0.1: | ||
11069 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} | ||
11070 | engines: {node: '>=8'} | ||
11071 | dev: true | ||
11072 | |||
11073 | /quick-lru@5.1.1: | 11535 | /quick-lru@5.1.1: |
11074 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} | 11536 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} |
11075 | engines: {node: '>=10'} | 11537 | engines: {node: '>=10'} |
@@ -11198,7 +11660,7 @@ packages: | |||
11198 | react-dom: 18.2.0(react@18.2.0) | 11660 | react-dom: 18.2.0(react@18.2.0) |
11199 | dev: false | 11661 | dev: false |
11200 | 11662 | ||
11201 | /react-intl@6.6.2(react@18.2.0)(typescript@5.3.3): | 11663 | /react-intl@6.6.2(react@18.2.0)(typescript@5.4.3): |
11202 | resolution: {integrity: sha512-IpW2IkLtGENSFlX3vfH11rjuCIsW0VyjT0Q1pPKMZPtT2z1FxLt4weFT5Ezti2TScT1xiyb3aQBFth9EB7jzAg==} | 11664 | resolution: {integrity: sha512-IpW2IkLtGENSFlX3vfH11rjuCIsW0VyjT0Q1pPKMZPtT2z1FxLt4weFT5Ezti2TScT1xiyb3aQBFth9EB7jzAg==} |
11203 | peerDependencies: | 11665 | peerDependencies: |
11204 | react: ^16.6.0 || 17 || 18 | 11666 | react: ^16.6.0 || 17 || 18 |
@@ -11209,16 +11671,16 @@ packages: | |||
11209 | dependencies: | 11671 | dependencies: |
11210 | '@formatjs/ecma402-abstract': 1.18.2 | 11672 | '@formatjs/ecma402-abstract': 1.18.2 |
11211 | '@formatjs/icu-messageformat-parser': 2.7.6 | 11673 | '@formatjs/icu-messageformat-parser': 2.7.6 |
11212 | '@formatjs/intl': 2.10.0(typescript@5.3.3) | 11674 | '@formatjs/intl': 2.10.0(typescript@5.4.3) |
11213 | '@formatjs/intl-displaynames': 6.6.6 | 11675 | '@formatjs/intl-displaynames': 6.6.6 |
11214 | '@formatjs/intl-listformat': 7.5.5 | 11676 | '@formatjs/intl-listformat': 7.5.5 |
11215 | '@types/hoist-non-react-statics': 3.3.5 | 11677 | '@types/hoist-non-react-statics': 3.3.5 |
11216 | '@types/react': 18.2.55 | 11678 | '@types/react': 18.2.67 |
11217 | hoist-non-react-statics: 3.3.2 | 11679 | hoist-non-react-statics: 3.3.2 |
11218 | intl-messageformat: 10.5.11 | 11680 | intl-messageformat: 10.5.11 |
11219 | react: 18.2.0 | 11681 | react: 18.2.0 |
11220 | tslib: 2.6.2 | 11682 | tslib: 2.6.2 |
11221 | typescript: 5.3.3 | 11683 | typescript: 5.4.3 |
11222 | dev: false | 11684 | dev: false |
11223 | 11685 | ||
11224 | /react-is@16.13.1: | 11686 | /react-is@16.13.1: |
@@ -11280,26 +11742,26 @@ packages: | |||
11280 | warning: 4.0.3 | 11742 | warning: 4.0.3 |
11281 | dev: false | 11743 | dev: false |
11282 | 11744 | ||
11283 | /react-router-dom@6.22.1(react-dom@18.2.0)(react@18.2.0): | 11745 | /react-router-dom@6.22.3(react-dom@18.2.0)(react@18.2.0): |
11284 | resolution: {integrity: sha512-iwMyyyrbL7zkKY7MRjOVRy+TMnS/OPusaFVxM2P11x9dzSzGmLsebkCvYirGq0DWB9K9hOspHYYtDz33gE5Duw==} | 11746 | resolution: {integrity: sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==} |
11285 | engines: {node: '>=14.0.0'} | 11747 | engines: {node: '>=14.0.0'} |
11286 | peerDependencies: | 11748 | peerDependencies: |
11287 | react: '>=16.8' | 11749 | react: '>=16.8' |
11288 | react-dom: '>=16.8' | 11750 | react-dom: '>=16.8' |
11289 | dependencies: | 11751 | dependencies: |
11290 | '@remix-run/router': 1.15.1 | 11752 | '@remix-run/router': 1.15.3 |
11291 | react: 18.2.0 | 11753 | react: 18.2.0 |
11292 | react-dom: 18.2.0(react@18.2.0) | 11754 | react-dom: 18.2.0(react@18.2.0) |
11293 | react-router: 6.22.1(react@18.2.0) | 11755 | react-router: 6.22.3(react@18.2.0) |
11294 | dev: false | 11756 | dev: false |
11295 | 11757 | ||
11296 | /react-router@6.22.1(react@18.2.0): | 11758 | /react-router@6.22.3(react@18.2.0): |
11297 | resolution: {integrity: sha512-0pdoRGwLtemnJqn1K0XHUbnKiX0S4X8CgvVVmHGOWmofESj31msHo/1YiqcJWK7Wxfq2a4uvvtS01KAQyWK/CQ==} | 11759 | resolution: {integrity: sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==} |
11298 | engines: {node: '>=14.0.0'} | 11760 | engines: {node: '>=14.0.0'} |
11299 | peerDependencies: | 11761 | peerDependencies: |
11300 | react: '>=16.8' | 11762 | react: '>=16.8' |
11301 | dependencies: | 11763 | dependencies: |
11302 | '@remix-run/router': 1.15.1 | 11764 | '@remix-run/router': 1.15.3 |
11303 | react: 18.2.0 | 11765 | react: 18.2.0 |
11304 | dev: false | 11766 | dev: false |
11305 | 11767 | ||
@@ -11317,8 +11779,8 @@ packages: | |||
11317 | react-dom: 18.2.0(react@18.2.0) | 11779 | react-dom: 18.2.0(react@18.2.0) |
11318 | dev: false | 11780 | dev: false |
11319 | 11781 | ||
11320 | /react-tooltip@5.26.2(react-dom@18.2.0)(react@18.2.0): | 11782 | /react-tooltip@5.26.3(react-dom@18.2.0)(react@18.2.0): |
11321 | resolution: {integrity: sha512-C1qHiqWYn6l5c98kL/NKFyJSw5G11vUVJkgOPcKgn306c5iL5317LxMNn5Qg1GSSM7Qvtsd6KA5MvwfgxFF7Dg==} | 11783 | resolution: {integrity: sha512-MpYAws8CEHUd/RC4GaDCdoceph/T4KHM5vS5Dbk8FOmLMvvIht2ymP2htWdrke7K6lqPO8rz8+bnwWUIXeDlzg==} |
11322 | peerDependencies: | 11784 | peerDependencies: |
11323 | react: '>=16.14.0' | 11785 | react: '>=16.14.0' |
11324 | react-dom: '>=16.14.0' | 11786 | react-dom: '>=16.14.0' |
@@ -11435,6 +11897,12 @@ packages: | |||
11435 | string_decoder: 1.3.0 | 11897 | string_decoder: 1.3.0 |
11436 | util-deprecate: 1.0.2 | 11898 | util-deprecate: 1.0.2 |
11437 | 11899 | ||
11900 | /readdir-glob@1.1.3: | ||
11901 | resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} | ||
11902 | dependencies: | ||
11903 | minimatch: 5.1.6 | ||
11904 | dev: true | ||
11905 | |||
11438 | /readdirp@3.6.0: | 11906 | /readdirp@3.6.0: |
11439 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} | 11907 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} |
11440 | engines: {node: '>=8.10.0'} | 11908 | engines: {node: '>=8.10.0'} |
@@ -11476,16 +11944,8 @@ packages: | |||
11476 | resolve: 1.22.8 | 11944 | resolve: 1.22.8 |
11477 | dev: false | 11945 | dev: false |
11478 | 11946 | ||
11479 | /redent@3.0.0: | 11947 | /refa@0.12.1: |
11480 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} | 11948 | resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} |
11481 | engines: {node: '>=8'} | ||
11482 | dependencies: | ||
11483 | indent-string: 4.0.0 | ||
11484 | strip-indent: 3.0.0 | ||
11485 | dev: true | ||
11486 | |||
11487 | /refa@0.11.0: | ||
11488 | resolution: {integrity: sha512-486O8/pQXwj9jV0mVvUnTsxq0uknpBnNJ0eCUhkZqJRQ8KutrT1PhzmumdCeM1hSBF2eMlFPmwECRER4IbKXlQ==} | ||
11489 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} | 11949 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} |
11490 | dependencies: | 11950 | dependencies: |
11491 | '@eslint-community/regexpp': 4.10.0 | 11951 | '@eslint-community/regexpp': 4.10.0 |
@@ -11514,12 +11974,12 @@ packages: | |||
11514 | safe-regex: 1.1.0 | 11974 | safe-regex: 1.1.0 |
11515 | dev: false | 11975 | dev: false |
11516 | 11976 | ||
11517 | /regexp-ast-analysis@0.6.0: | 11977 | /regexp-ast-analysis@0.7.1: |
11518 | resolution: {integrity: sha512-OLxjyjPkVH+rQlBLb1I/P/VTmamSjGkvN5PTV5BXP432k3uVz727J7H29GA5IFiY0m7e1xBN7049Wn59FY3DEQ==} | 11978 | resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} |
11519 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} | 11979 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} |
11520 | dependencies: | 11980 | dependencies: |
11521 | '@eslint-community/regexpp': 4.10.0 | 11981 | '@eslint-community/regexpp': 4.10.0 |
11522 | refa: 0.11.0 | 11982 | refa: 0.12.1 |
11523 | dev: true | 11983 | dev: true |
11524 | 11984 | ||
11525 | /regexp-tree@0.1.27: | 11985 | /regexp-tree@0.1.27: |
@@ -11536,9 +11996,14 @@ packages: | |||
11536 | set-function-name: 2.0.1 | 11996 | set-function-name: 2.0.1 |
11537 | dev: true | 11997 | dev: true |
11538 | 11998 | ||
11539 | /regexpp@3.2.0: | 11999 | /regexp.prototype.flags@1.5.2: |
11540 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} | 12000 | resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} |
11541 | engines: {node: '>=8'} | 12001 | engines: {node: '>= 0.4'} |
12002 | dependencies: | ||
12003 | call-bind: 1.0.7 | ||
12004 | define-properties: 1.2.1 | ||
12005 | es-errors: 1.3.0 | ||
12006 | set-function-name: 2.0.2 | ||
11542 | dev: true | 12007 | dev: true |
11543 | 12008 | ||
11544 | /regjsparser@0.10.0: | 12009 | /regjsparser@0.10.0: |
@@ -11665,13 +12130,6 @@ packages: | |||
11665 | engines: {node: '>=8'} | 12130 | engines: {node: '>=8'} |
11666 | dev: true | 12131 | dev: true |
11667 | 12132 | ||
11668 | /resolve-global@1.0.0: | ||
11669 | resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} | ||
11670 | engines: {node: '>=8'} | ||
11671 | dependencies: | ||
11672 | global-dirs: 0.1.1 | ||
11673 | dev: true | ||
11674 | |||
11675 | /resolve-url@0.2.1: | 12133 | /resolve-url@0.2.1: |
11676 | resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} | 12134 | resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} |
11677 | deprecated: https://github.com/lydell/resolve-url#deprecated | 12135 | deprecated: https://github.com/lydell/resolve-url#deprecated |
@@ -11690,8 +12148,8 @@ packages: | |||
11690 | path-parse: 1.0.7 | 12148 | path-parse: 1.0.7 |
11691 | supports-preserve-symlinks-flag: 1.0.0 | 12149 | supports-preserve-symlinks-flag: 1.0.0 |
11692 | 12150 | ||
11693 | /resolve@2.0.0-next.4: | 12151 | /resolve@2.0.0-next.5: |
11694 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} | 12152 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} |
11695 | hasBin: true | 12153 | hasBin: true |
11696 | dependencies: | 12154 | dependencies: |
11697 | is-core-module: 2.13.1 | 12155 | is-core-module: 2.13.1 |
@@ -11803,6 +12261,16 @@ packages: | |||
11803 | isarray: 2.0.5 | 12261 | isarray: 2.0.5 |
11804 | dev: true | 12262 | dev: true |
11805 | 12263 | ||
12264 | /safe-array-concat@1.1.2: | ||
12265 | resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} | ||
12266 | engines: {node: '>=0.4'} | ||
12267 | dependencies: | ||
12268 | call-bind: 1.0.7 | ||
12269 | get-intrinsic: 1.2.4 | ||
12270 | has-symbols: 1.0.3 | ||
12271 | isarray: 2.0.5 | ||
12272 | dev: true | ||
12273 | |||
11806 | /safe-buffer@5.1.2: | 12274 | /safe-buffer@5.1.2: |
11807 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} | 12275 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} |
11808 | 12276 | ||
@@ -11821,6 +12289,15 @@ packages: | |||
11821 | is-regex: 1.1.4 | 12289 | is-regex: 1.1.4 |
11822 | dev: true | 12290 | dev: true |
11823 | 12291 | ||
12292 | /safe-regex-test@1.0.3: | ||
12293 | resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} | ||
12294 | engines: {node: '>= 0.4'} | ||
12295 | dependencies: | ||
12296 | call-bind: 1.0.7 | ||
12297 | es-errors: 1.3.0 | ||
12298 | is-regex: 1.1.4 | ||
12299 | dev: true | ||
12300 | |||
11824 | /safe-regex@1.1.0: | 12301 | /safe-regex@1.1.0: |
11825 | resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} | 12302 | resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} |
11826 | dependencies: | 12303 | dependencies: |
@@ -11863,12 +12340,13 @@ packages: | |||
11863 | resolution: {integrity: sha512-FaHoAk75AYhT+rnBmMpkvHSIcQma4OHzYXOhn1XXtgNomi0FTV8YEXYuh2EIdCg5IKMVyFbXeJT4Cn96+fzABg==} | 12340 | resolution: {integrity: sha512-FaHoAk75AYhT+rnBmMpkvHSIcQma4OHzYXOhn1XXtgNomi0FTV8YEXYuh2EIdCg5IKMVyFbXeJT4Cn96+fzABg==} |
11864 | dev: false | 12341 | dev: false |
11865 | 12342 | ||
11866 | /scslre@0.2.0: | 12343 | /scslre@0.3.0: |
11867 | resolution: {integrity: sha512-4hc49fUMmX3jM0XdFUAPBrs1xwEcdHa0KyjEsjFs+Zfc66mpFpq5YmRgDtl+Ffo6AtJIilfei+yKw8fUn3N88w==} | 12344 | resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} |
12345 | engines: {node: ^14.0.0 || >=16.0.0} | ||
11868 | dependencies: | 12346 | dependencies: |
11869 | '@eslint-community/regexpp': 4.10.0 | 12347 | '@eslint-community/regexpp': 4.10.0 |
11870 | refa: 0.11.0 | 12348 | refa: 0.12.1 |
11871 | regexp-ast-analysis: 0.6.0 | 12349 | regexp-ast-analysis: 0.7.1 |
11872 | dev: true | 12350 | dev: true |
11873 | 12351 | ||
11874 | /seek-bzip@1.0.6: | 12352 | /seek-bzip@1.0.6: |
@@ -11983,6 +12461,18 @@ packages: | |||
11983 | gopd: 1.0.1 | 12461 | gopd: 1.0.1 |
11984 | has-property-descriptors: 1.0.1 | 12462 | has-property-descriptors: 1.0.1 |
11985 | 12463 | ||
12464 | /set-function-length@1.2.2: | ||
12465 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} | ||
12466 | engines: {node: '>= 0.4'} | ||
12467 | dependencies: | ||
12468 | define-data-property: 1.1.4 | ||
12469 | es-errors: 1.3.0 | ||
12470 | function-bind: 1.1.2 | ||
12471 | get-intrinsic: 1.2.4 | ||
12472 | gopd: 1.0.1 | ||
12473 | has-property-descriptors: 1.0.2 | ||
12474 | dev: true | ||
12475 | |||
11986 | /set-function-name@2.0.1: | 12476 | /set-function-name@2.0.1: |
11987 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} | 12477 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} |
11988 | engines: {node: '>= 0.4'} | 12478 | engines: {node: '>= 0.4'} |
@@ -11992,6 +12482,16 @@ packages: | |||
11992 | has-property-descriptors: 1.0.1 | 12482 | has-property-descriptors: 1.0.1 |
11993 | dev: true | 12483 | dev: true |
11994 | 12484 | ||
12485 | /set-function-name@2.0.2: | ||
12486 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} | ||
12487 | engines: {node: '>= 0.4'} | ||
12488 | dependencies: | ||
12489 | define-data-property: 1.1.4 | ||
12490 | es-errors: 1.3.0 | ||
12491 | functions-have-names: 1.2.3 | ||
12492 | has-property-descriptors: 1.0.2 | ||
12493 | dev: true | ||
12494 | |||
11995 | /set-getter@0.1.1: | 12495 | /set-getter@0.1.1: |
11996 | resolution: {integrity: sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==} | 12496 | resolution: {integrity: sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==} |
11997 | engines: {node: '>=0.10.0'} | 12497 | engines: {node: '>=0.10.0'} |
@@ -12104,6 +12604,16 @@ packages: | |||
12104 | get-intrinsic: 1.2.2 | 12604 | get-intrinsic: 1.2.2 |
12105 | object-inspect: 1.13.1 | 12605 | object-inspect: 1.13.1 |
12106 | 12606 | ||
12607 | /side-channel@1.0.6: | ||
12608 | resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} | ||
12609 | engines: {node: '>= 0.4'} | ||
12610 | dependencies: | ||
12611 | call-bind: 1.0.7 | ||
12612 | es-errors: 1.3.0 | ||
12613 | get-intrinsic: 1.2.4 | ||
12614 | object-inspect: 1.13.1 | ||
12615 | dev: true | ||
12616 | |||
12107 | /signal-exit@3.0.7: | 12617 | /signal-exit@3.0.7: |
12108 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} | 12618 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} |
12109 | 12619 | ||
@@ -12126,8 +12636,8 @@ packages: | |||
12126 | scmp: 2.0.0 | 12636 | scmp: 2.0.0 |
12127 | dev: false | 12637 | dev: false |
12128 | 12638 | ||
12129 | /simple-git@3.22.0: | 12639 | /simple-git@3.23.0: |
12130 | resolution: {integrity: sha512-6JujwSs0ac82jkGjMHiCnTifvf1crOiY/+tfs/Pqih6iow7VrpNKRRNdWm6RtaXpvvv/JGNYhlUtLhGFqHF+Yw==} | 12640 | resolution: {integrity: sha512-P9ggTW8vb/21CAL/AmnACAhqBDfnqSSZVpV7WuFtsFR9HLunf5IqQvk+OXAQTfkcZep8pKnt3DV3o7w3TegEkQ==} |
12131 | dependencies: | 12641 | dependencies: |
12132 | '@kwsites/file-exists': 1.1.1 | 12642 | '@kwsites/file-exists': 1.1.1 |
12133 | '@kwsites/promise-deferred': 1.1.1 | 12643 | '@kwsites/promise-deferred': 1.1.1 |
@@ -12335,12 +12845,6 @@ packages: | |||
12335 | extend-shallow: 3.0.2 | 12845 | extend-shallow: 3.0.2 |
12336 | dev: false | 12846 | dev: false |
12337 | 12847 | ||
12338 | /split2@3.2.2: | ||
12339 | resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} | ||
12340 | dependencies: | ||
12341 | readable-stream: 3.6.2 | ||
12342 | dev: true | ||
12343 | |||
12344 | /split2@4.2.0: | 12848 | /split2@4.2.0: |
12345 | resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} | 12849 | resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} |
12346 | engines: {node: '>= 10.x'} | 12850 | engines: {node: '>= 10.x'} |
@@ -12493,17 +12997,22 @@ packages: | |||
12493 | strip-ansi: 7.1.0 | 12997 | strip-ansi: 7.1.0 |
12494 | dev: true | 12998 | dev: true |
12495 | 12999 | ||
12496 | /string.prototype.matchall@4.0.8: | 13000 | /string.prototype.matchall@4.0.11: |
12497 | resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} | 13001 | resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} |
13002 | engines: {node: '>= 0.4'} | ||
12498 | dependencies: | 13003 | dependencies: |
12499 | call-bind: 1.0.5 | 13004 | call-bind: 1.0.7 |
12500 | define-properties: 1.2.1 | 13005 | define-properties: 1.2.1 |
12501 | es-abstract: 1.22.3 | 13006 | es-abstract: 1.23.2 |
12502 | get-intrinsic: 1.2.2 | 13007 | es-errors: 1.3.0 |
13008 | es-object-atoms: 1.0.0 | ||
13009 | get-intrinsic: 1.2.4 | ||
13010 | gopd: 1.0.1 | ||
12503 | has-symbols: 1.0.3 | 13011 | has-symbols: 1.0.3 |
12504 | internal-slot: 1.0.6 | 13012 | internal-slot: 1.0.7 |
12505 | regexp.prototype.flags: 1.5.1 | 13013 | regexp.prototype.flags: 1.5.2 |
12506 | side-channel: 1.0.4 | 13014 | set-function-name: 2.0.2 |
13015 | side-channel: 1.0.6 | ||
12507 | dev: true | 13016 | dev: true |
12508 | 13017 | ||
12509 | /string.prototype.trim@1.2.8: | 13018 | /string.prototype.trim@1.2.8: |
@@ -12515,6 +13024,16 @@ packages: | |||
12515 | es-abstract: 1.22.3 | 13024 | es-abstract: 1.22.3 |
12516 | dev: true | 13025 | dev: true |
12517 | 13026 | ||
13027 | /string.prototype.trim@1.2.9: | ||
13028 | resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} | ||
13029 | engines: {node: '>= 0.4'} | ||
13030 | dependencies: | ||
13031 | call-bind: 1.0.7 | ||
13032 | define-properties: 1.2.1 | ||
13033 | es-abstract: 1.23.2 | ||
13034 | es-object-atoms: 1.0.0 | ||
13035 | dev: true | ||
13036 | |||
12518 | /string.prototype.trimend@1.0.7: | 13037 | /string.prototype.trimend@1.0.7: |
12519 | resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} | 13038 | resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} |
12520 | dependencies: | 13039 | dependencies: |
@@ -12523,6 +13042,14 @@ packages: | |||
12523 | es-abstract: 1.22.3 | 13042 | es-abstract: 1.22.3 |
12524 | dev: true | 13043 | dev: true |
12525 | 13044 | ||
13045 | /string.prototype.trimend@1.0.8: | ||
13046 | resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} | ||
13047 | dependencies: | ||
13048 | call-bind: 1.0.7 | ||
13049 | define-properties: 1.2.1 | ||
13050 | es-object-atoms: 1.0.0 | ||
13051 | dev: true | ||
13052 | |||
12526 | /string.prototype.trimstart@1.0.7: | 13053 | /string.prototype.trimstart@1.0.7: |
12527 | resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} | 13054 | resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} |
12528 | dependencies: | 13055 | dependencies: |
@@ -12710,6 +13237,17 @@ packages: | |||
12710 | xtend: 4.0.2 | 13237 | xtend: 4.0.2 |
12711 | dev: false | 13238 | dev: false |
12712 | 13239 | ||
13240 | /tar-stream@2.2.0: | ||
13241 | resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} | ||
13242 | engines: {node: '>=6'} | ||
13243 | dependencies: | ||
13244 | bl: 4.1.0 | ||
13245 | end-of-stream: 1.4.4 | ||
13246 | fs-constants: 1.0.0 | ||
13247 | inherits: 2.0.4 | ||
13248 | readable-stream: 3.6.2 | ||
13249 | dev: true | ||
13250 | |||
12713 | /tar@6.2.0: | 13251 | /tar@6.2.0: |
12714 | resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} | 13252 | resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} |
12715 | engines: {node: '>=10'} | 13253 | engines: {node: '>=10'} |
@@ -12779,12 +13317,6 @@ packages: | |||
12779 | tiny-warning: 1.0.3 | 13317 | tiny-warning: 1.0.3 |
12780 | dev: false | 13318 | dev: false |
12781 | 13319 | ||
12782 | /through2@4.0.2: | ||
12783 | resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} | ||
12784 | dependencies: | ||
12785 | readable-stream: 3.6.2 | ||
12786 | dev: true | ||
12787 | |||
12788 | /through@2.3.8: | 13320 | /through@2.3.8: |
12789 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} | 13321 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} |
12790 | 13322 | ||
@@ -12936,11 +13468,6 @@ packages: | |||
12936 | hasBin: true | 13468 | hasBin: true |
12937 | dev: true | 13469 | dev: true |
12938 | 13470 | ||
12939 | /trim-newlines@3.0.1: | ||
12940 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} | ||
12941 | engines: {node: '>=8'} | ||
12942 | dev: true | ||
12943 | |||
12944 | /triple-beam@1.3.0: | 13471 | /triple-beam@1.3.0: |
12945 | resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==} | 13472 | resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==} |
12946 | dev: false | 13473 | dev: false |
@@ -12950,16 +13477,16 @@ packages: | |||
12950 | dependencies: | 13477 | dependencies: |
12951 | utf8-byte-length: 1.0.4 | 13478 | utf8-byte-length: 1.0.4 |
12952 | 13479 | ||
12953 | /ts-api-utils@1.0.3(typescript@5.3.3): | 13480 | /ts-api-utils@1.0.3(typescript@5.4.3): |
12954 | resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} | 13481 | resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} |
12955 | engines: {node: '>=16.13.0'} | 13482 | engines: {node: '>=16.13.0'} |
12956 | peerDependencies: | 13483 | peerDependencies: |
12957 | typescript: '>=4.2.0' | 13484 | typescript: '>=4.2.0' |
12958 | dependencies: | 13485 | dependencies: |
12959 | typescript: 5.3.3 | 13486 | typescript: 5.4.3 |
12960 | dev: true | 13487 | dev: true |
12961 | 13488 | ||
12962 | /ts-node@10.9.2(@types/node@20.11.19)(typescript@5.3.3): | 13489 | /ts-node@10.9.2(@types/node@20.11.30)(typescript@5.4.3): |
12963 | resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} | 13490 | resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} |
12964 | hasBin: true | 13491 | hasBin: true |
12965 | peerDependencies: | 13492 | peerDependencies: |
@@ -12978,14 +13505,14 @@ packages: | |||
12978 | '@tsconfig/node12': 1.0.11 | 13505 | '@tsconfig/node12': 1.0.11 |
12979 | '@tsconfig/node14': 1.0.3 | 13506 | '@tsconfig/node14': 1.0.3 |
12980 | '@tsconfig/node16': 1.0.4 | 13507 | '@tsconfig/node16': 1.0.4 |
12981 | '@types/node': 20.11.19 | 13508 | '@types/node': 20.11.30 |
12982 | acorn: 8.11.2 | 13509 | acorn: 8.11.2 |
12983 | acorn-walk: 8.2.0 | 13510 | acorn-walk: 8.2.0 |
12984 | arg: 4.1.3 | 13511 | arg: 4.1.3 |
12985 | create-require: 1.1.1 | 13512 | create-require: 1.1.1 |
12986 | diff: 4.0.2 | 13513 | diff: 4.0.2 |
12987 | make-error: 1.3.6 | 13514 | make-error: 1.3.6 |
12988 | typescript: 5.3.3 | 13515 | typescript: 5.4.3 |
12989 | v8-compile-cache-lib: 3.0.1 | 13516 | v8-compile-cache-lib: 3.0.1 |
12990 | yn: 3.1.1 | 13517 | yn: 3.1.1 |
12991 | dev: true | 13518 | dev: true |
@@ -13015,14 +13542,14 @@ packages: | |||
13015 | engines: {node: '>=0.6.x'} | 13542 | engines: {node: '>=0.6.x'} |
13016 | dev: false | 13543 | dev: false |
13017 | 13544 | ||
13018 | /tsutils@3.21.0(typescript@5.3.3): | 13545 | /tsutils@3.21.0(typescript@5.4.3): |
13019 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} | 13546 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} |
13020 | engines: {node: '>= 6'} | 13547 | engines: {node: '>= 6'} |
13021 | peerDependencies: | 13548 | peerDependencies: |
13022 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' | 13549 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' |
13023 | dependencies: | 13550 | dependencies: |
13024 | tslib: 1.14.1 | 13551 | tslib: 1.14.1 |
13025 | typescript: 5.3.3 | 13552 | typescript: 5.4.3 |
13026 | dev: true | 13553 | dev: true |
13027 | 13554 | ||
13028 | /tunnel-agent@0.6.0: | 13555 | /tunnel-agent@0.6.0: |
@@ -13057,11 +13584,6 @@ packages: | |||
13057 | requiresBuild: true | 13584 | requiresBuild: true |
13058 | optional: true | 13585 | optional: true |
13059 | 13586 | ||
13060 | /type-fest@0.18.1: | ||
13061 | resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} | ||
13062 | engines: {node: '>=10'} | ||
13063 | dev: true | ||
13064 | |||
13065 | /type-fest@0.20.2: | 13587 | /type-fest@0.20.2: |
13066 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} | 13588 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} |
13067 | engines: {node: '>=10'} | 13589 | engines: {node: '>=10'} |
@@ -13108,6 +13630,15 @@ packages: | |||
13108 | is-typed-array: 1.1.12 | 13630 | is-typed-array: 1.1.12 |
13109 | dev: true | 13631 | dev: true |
13110 | 13632 | ||
13633 | /typed-array-buffer@1.0.2: | ||
13634 | resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} | ||
13635 | engines: {node: '>= 0.4'} | ||
13636 | dependencies: | ||
13637 | call-bind: 1.0.7 | ||
13638 | es-errors: 1.3.0 | ||
13639 | is-typed-array: 1.1.13 | ||
13640 | dev: true | ||
13641 | |||
13111 | /typed-array-byte-length@1.0.0: | 13642 | /typed-array-byte-length@1.0.0: |
13112 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} | 13643 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} |
13113 | engines: {node: '>= 0.4'} | 13644 | engines: {node: '>= 0.4'} |
@@ -13118,6 +13649,17 @@ packages: | |||
13118 | is-typed-array: 1.1.12 | 13649 | is-typed-array: 1.1.12 |
13119 | dev: true | 13650 | dev: true |
13120 | 13651 | ||
13652 | /typed-array-byte-length@1.0.1: | ||
13653 | resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} | ||
13654 | engines: {node: '>= 0.4'} | ||
13655 | dependencies: | ||
13656 | call-bind: 1.0.7 | ||
13657 | for-each: 0.3.3 | ||
13658 | gopd: 1.0.1 | ||
13659 | has-proto: 1.0.3 | ||
13660 | is-typed-array: 1.1.13 | ||
13661 | dev: true | ||
13662 | |||
13121 | /typed-array-byte-offset@1.0.0: | 13663 | /typed-array-byte-offset@1.0.0: |
13122 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} | 13664 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} |
13123 | engines: {node: '>= 0.4'} | 13665 | engines: {node: '>= 0.4'} |
@@ -13129,6 +13671,18 @@ packages: | |||
13129 | is-typed-array: 1.1.12 | 13671 | is-typed-array: 1.1.12 |
13130 | dev: true | 13672 | dev: true |
13131 | 13673 | ||
13674 | /typed-array-byte-offset@1.0.2: | ||
13675 | resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} | ||
13676 | engines: {node: '>= 0.4'} | ||
13677 | dependencies: | ||
13678 | available-typed-arrays: 1.0.7 | ||
13679 | call-bind: 1.0.7 | ||
13680 | for-each: 0.3.3 | ||
13681 | gopd: 1.0.1 | ||
13682 | has-proto: 1.0.3 | ||
13683 | is-typed-array: 1.1.13 | ||
13684 | dev: true | ||
13685 | |||
13132 | /typed-array-length@1.0.4: | 13686 | /typed-array-length@1.0.4: |
13133 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} | 13687 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} |
13134 | dependencies: | 13688 | dependencies: |
@@ -13137,14 +13691,26 @@ packages: | |||
13137 | is-typed-array: 1.1.12 | 13691 | is-typed-array: 1.1.12 |
13138 | dev: true | 13692 | dev: true |
13139 | 13693 | ||
13694 | /typed-array-length@1.0.5: | ||
13695 | resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} | ||
13696 | engines: {node: '>= 0.4'} | ||
13697 | dependencies: | ||
13698 | call-bind: 1.0.7 | ||
13699 | for-each: 0.3.3 | ||
13700 | gopd: 1.0.1 | ||
13701 | has-proto: 1.0.3 | ||
13702 | is-typed-array: 1.1.13 | ||
13703 | possible-typed-array-names: 1.0.0 | ||
13704 | dev: true | ||
13705 | |||
13140 | /typescript@4.9.5: | 13706 | /typescript@4.9.5: |
13141 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} | 13707 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} |
13142 | engines: {node: '>=4.2.0'} | 13708 | engines: {node: '>=4.2.0'} |
13143 | hasBin: true | 13709 | hasBin: true |
13144 | dev: true | 13710 | dev: true |
13145 | 13711 | ||
13146 | /typescript@5.3.3: | 13712 | /typescript@5.4.3: |
13147 | resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} | 13713 | resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} |
13148 | engines: {node: '>=14.17'} | 13714 | engines: {node: '>=14.17'} |
13149 | hasBin: true | 13715 | hasBin: true |
13150 | 13716 | ||
@@ -13179,6 +13745,11 @@ packages: | |||
13179 | /undici-types@5.26.5: | 13745 | /undici-types@5.26.5: |
13180 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} | 13746 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} |
13181 | 13747 | ||
13748 | /unicorn-magic@0.1.0: | ||
13749 | resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} | ||
13750 | engines: {node: '>=18'} | ||
13751 | dev: true | ||
13752 | |||
13182 | /union-value@1.0.1: | 13753 | /union-value@1.0.1: |
13183 | resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} | 13754 | resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} |
13184 | engines: {node: '>=0.10.0'} | 13755 | engines: {node: '>=0.10.0'} |
@@ -13273,28 +13844,6 @@ packages: | |||
13273 | cross-env: 5.2.1 | 13844 | cross-env: 5.2.1 |
13274 | dev: false | 13845 | dev: false |
13275 | 13846 | ||
13276 | /update-browserslist-db@1.0.11(browserslist@4.21.10): | ||
13277 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} | ||
13278 | hasBin: true | ||
13279 | peerDependencies: | ||
13280 | browserslist: '>= 4.21.0' | ||
13281 | dependencies: | ||
13282 | browserslist: 4.21.10 | ||
13283 | escalade: 3.1.1 | ||
13284 | picocolors: 1.0.0 | ||
13285 | dev: true | ||
13286 | |||
13287 | /update-browserslist-db@1.0.13(browserslist@4.22.2): | ||
13288 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} | ||
13289 | hasBin: true | ||
13290 | peerDependencies: | ||
13291 | browserslist: '>= 4.21.0' | ||
13292 | dependencies: | ||
13293 | browserslist: 4.22.2 | ||
13294 | escalade: 3.1.1 | ||
13295 | picocolors: 1.0.0 | ||
13296 | dev: true | ||
13297 | |||
13298 | /update-browserslist-db@1.0.13(browserslist@4.23.0): | 13847 | /update-browserslist-db@1.0.13(browserslist@4.23.0): |
13299 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} | 13848 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} |
13300 | hasBin: true | 13849 | hasBin: true |
@@ -13535,6 +14084,17 @@ packages: | |||
13535 | has-tostringtag: 1.0.0 | 14084 | has-tostringtag: 1.0.0 |
13536 | dev: true | 14085 | dev: true |
13537 | 14086 | ||
14087 | /which-typed-array@1.1.15: | ||
14088 | resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} | ||
14089 | engines: {node: '>= 0.4'} | ||
14090 | dependencies: | ||
14091 | available-typed-arrays: 1.0.7 | ||
14092 | call-bind: 1.0.7 | ||
14093 | for-each: 0.3.3 | ||
14094 | gopd: 1.0.1 | ||
14095 | has-tostringtag: 1.0.2 | ||
14096 | dev: true | ||
14097 | |||
13538 | /which@1.3.1: | 14098 | /which@1.3.1: |
13539 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} | 14099 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} |
13540 | hasBin: true | 14100 | hasBin: true |
@@ -13703,11 +14263,6 @@ packages: | |||
13703 | decamelize: 1.2.0 | 14263 | decamelize: 1.2.0 |
13704 | dev: true | 14264 | dev: true |
13705 | 14265 | ||
13706 | /yargs-parser@20.2.9: | ||
13707 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} | ||
13708 | engines: {node: '>=10'} | ||
13709 | dev: true | ||
13710 | |||
13711 | /yargs-parser@21.1.1: | 14266 | /yargs-parser@21.1.1: |
13712 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} | 14267 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} |
13713 | engines: {node: '>=12'} | 14268 | engines: {node: '>=12'} |
@@ -13759,6 +14314,11 @@ packages: | |||
13759 | engines: {node: '>=10'} | 14314 | engines: {node: '>=10'} |
13760 | dev: true | 14315 | dev: true |
13761 | 14316 | ||
14317 | /yocto-queue@1.0.0: | ||
14318 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} | ||
14319 | engines: {node: '>=12.20'} | ||
14320 | dev: true | ||
14321 | |||
13762 | /youch-terminal@1.1.1: | 14322 | /youch-terminal@1.1.1: |
13763 | resolution: {integrity: sha512-LRJCIDkMH4AA6KtiX1JH3nBO8xCJx8le/CHI2hheBGHd7hcpP62owgUW5R9ObrxW0RLQT/VqPRO4mR92STkvAw==} | 14323 | resolution: {integrity: sha512-LRJCIDkMH4AA6KtiX1JH3nBO8xCJx8le/CHI2hheBGHd7hcpP62owgUW5R9ObrxW0RLQT/VqPRO4mR92STkvAw==} |
13764 | dependencies: | 14324 | dependencies: |
@@ -13774,6 +14334,15 @@ packages: | |||
13774 | stack-trace: 0.0.10 | 14334 | stack-trace: 0.0.10 |
13775 | dev: false | 14335 | dev: false |
13776 | 14336 | ||
14337 | /zip-stream@4.1.1: | ||
14338 | resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} | ||
14339 | engines: {node: '>= 10'} | ||
14340 | dependencies: | ||
14341 | archiver-utils: 3.0.4 | ||
14342 | compress-commons: 4.1.2 | ||
14343 | readable-stream: 3.6.2 | ||
14344 | dev: true | ||
14345 | |||
13777 | github.com/ferdium/macos-notification-state/e0e78c3aff1a9d2362709dff70d01d3eaef4ee6a: | 14346 | github.com/ferdium/macos-notification-state/e0e78c3aff1a9d2362709dff70d01d3eaef4ee6a: |
13778 | resolution: {tarball: https://codeload.github.com/ferdium/macos-notification-state/tar.gz/e0e78c3aff1a9d2362709dff70d01d3eaef4ee6a} | 14347 | resolution: {tarball: https://codeload.github.com/ferdium/macos-notification-state/tar.gz/e0e78c3aff1a9d2362709dff70d01d3eaef4ee6a} |
13779 | name: macos-notification-state | 14348 | name: macos-notification-state |
diff --git a/scripts/add-crowdin-contributors.ts b/scripts/add-crowdin-contributors.ts index 8dc7e650c..be8d13325 100644 --- a/scripts/add-crowdin-contributors.ts +++ b/scripts/add-crowdin-contributors.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import path from 'node:path'; | 1 | import path from 'node:path'; |
2 | import fs from 'fs-extra'; | ||
3 | import allContributors from 'all-contributors-cli'; | 2 | import allContributors from 'all-contributors-cli'; |
3 | import fs from 'fs-extra'; | ||
4 | 4 | ||
5 | /** | 5 | /** |
6 | * Add CrowdIn Contributors to AllContributors list | 6 | * Add CrowdIn Contributors to AllContributors list |
diff --git a/src/@types/ferdium-components.types.ts b/src/@types/ferdium-components.types.ts index 516ef9dd7..35c0da85f 100644 --- a/src/@types/ferdium-components.types.ts +++ b/src/@types/ferdium-components.types.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { Actions } from '../actions/lib/actions'; | 1 | import type { Actions } from '../actions/lib/actions'; |
2 | import { RealStores } from '../stores'; | 2 | import type { RealStores } from '../stores'; |
3 | 3 | ||
4 | export interface StoresProps { | 4 | export interface StoresProps { |
5 | actions: Actions; | 5 | actions: Actions; |
diff --git a/src/@types/ferdium.types.ts b/src/@types/ferdium.types.ts index f54fb64ae..1120b73c8 100644 --- a/src/@types/ferdium.types.ts +++ b/src/@types/ferdium.types.ts | |||
@@ -21,4 +21,4 @@ declare global { | |||
21 | * Workaround to make TS recognize this file as a module. | 21 | * Workaround to make TS recognize this file as a module. |
22 | * https://fettblog.eu/typescript-augmenting-global-lib-dom/ | 22 | * https://fettblog.eu/typescript-augmenting-global-lib-dom/ |
23 | */ | 23 | */ |
24 | export {}; | 24 | export type {}; |
diff --git a/src/@types/mobx-form.types.ts b/src/@types/mobx-form.types.ts index aa274b9db..67b0aa3ec 100644 --- a/src/@types/mobx-form.types.ts +++ b/src/@types/mobx-form.types.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { ChangeEventHandler, FocusEventHandler } from 'react'; | 1 | import type { ChangeEventHandler, FocusEventHandler } from 'react'; |
2 | import { GlobalError } from './ferdium-components.types'; | 2 | import type { GlobalError } from './ferdium-components.types'; |
3 | 3 | ||
4 | interface SelectOptions { | 4 | interface SelectOptions { |
5 | disabled?: boolean; | 5 | disabled?: boolean; |
diff --git a/src/@types/stores.types.ts b/src/@types/stores.types.ts index c2d7bd78a..a2e935bf1 100644 --- a/src/@types/stores.types.ts +++ b/src/@types/stores.types.ts | |||
@@ -1,11 +1,11 @@ | |||
1 | /* eslint-disable no-use-before-define */ | 1 | /* eslint-disable no-use-before-define */ |
2 | import Workspace from '../features/workspaces/models/Workspace'; | 2 | import type Workspace from '../features/workspaces/models/Workspace'; |
3 | import Recipe from '../models/Recipe'; | 3 | import type Recipe from '../models/Recipe'; |
4 | import Service from '../models/Service'; | 4 | import type Service from '../models/Service'; |
5 | import User from '../models/User'; | 5 | import type User from '../models/User'; |
6 | import Request from '../stores/lib/Request'; | 6 | import type CachedRequest from '../stores/lib/CachedRequest'; |
7 | import CachedRequest from '../stores/lib/CachedRequest'; | 7 | import type Reaction from '../stores/lib/Reaction'; |
8 | import Reaction from '../stores/lib/Reaction'; | 8 | import type Request from '../stores/lib/Request'; |
9 | 9 | ||
10 | // TODO: This file will be removed in the future when all stores are | 10 | // TODO: This file will be removed in the future when all stores are |
11 | // correctly typed and the use of these interfaces are obsolete. | 11 | // correctly typed and the use of these interfaces are obsolete. |
diff --git a/src/I18n.tsx b/src/I18n.tsx index 1a69ed1a2..2085f3e98 100644 --- a/src/I18n.tsx +++ b/src/I18n.tsx | |||
@@ -1,10 +1,10 @@ | |||
1 | import { Component, ReactNode } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, type ReactNode } from 'react'; | ||
3 | import { IntlProvider } from 'react-intl'; | 3 | import { IntlProvider } from 'react-intl'; |
4 | 4 | ||
5 | import generatedTranslations from './i18n/translations'; | 5 | import generatedTranslations from './i18n/translations'; |
6 | import UserStore from './stores/UserStore'; | 6 | import type AppStore from './stores/AppStore'; |
7 | import AppStore from './stores/AppStore'; | 7 | import type UserStore from './stores/UserStore'; |
8 | 8 | ||
9 | const translations = generatedTranslations(); | 9 | const translations = generatedTranslations(); |
10 | 10 | ||
diff --git a/src/actions/app.ts b/src/actions/app.ts index 07cc47078..22324c055 100644 --- a/src/actions/app.ts +++ b/src/actions/app.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import PropTypes from 'prop-types'; | 1 | import PropTypes from 'prop-types'; |
2 | import { ActionDefinitions } from './lib/actions'; | 2 | import type { ActionDefinitions } from './lib/actions'; |
3 | 3 | ||
4 | export default <ActionDefinitions>{ | 4 | export default <ActionDefinitions>{ |
5 | setBadge: { | 5 | setBadge: { |
diff --git a/src/actions/index.ts b/src/actions/index.ts index 5297a7a7b..2368e98a5 100644 --- a/src/actions/index.ts +++ b/src/actions/index.ts | |||
@@ -1,16 +1,16 @@ | |||
1 | import PropTypes from 'prop-types'; | 1 | import PropTypes from 'prop-types'; |
2 | 2 | ||
3 | import { todoActions } from '../features/todos/actions'; | ||
4 | import workspaces from '../features/workspaces/actions'; | ||
5 | import app from './app'; | ||
3 | import defineActions from './lib/actions'; | 6 | import defineActions from './lib/actions'; |
4 | import service from './service'; | ||
5 | import recipe from './recipe'; | 7 | import recipe from './recipe'; |
6 | import recipePreview from './recipePreview'; | 8 | import recipePreview from './recipePreview'; |
9 | import requests from './requests'; | ||
10 | import service from './service'; | ||
11 | import settings from './settings'; | ||
7 | import ui from './ui'; | 12 | import ui from './ui'; |
8 | import app from './app'; | ||
9 | import user from './user'; | 13 | import user from './user'; |
10 | import settings from './settings'; | ||
11 | import requests from './requests'; | ||
12 | import workspaces from '../features/workspaces/actions'; | ||
13 | import { todoActions } from '../features/todos/actions'; | ||
14 | 14 | ||
15 | const actions = { | 15 | const actions = { |
16 | service, | 16 | service, |
diff --git a/src/actions/recipe.ts b/src/actions/recipe.ts index 0dd92737f..9a1210793 100644 --- a/src/actions/recipe.ts +++ b/src/actions/recipe.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import PropTypes from 'prop-types'; | 1 | import PropTypes from 'prop-types'; |
2 | import { ActionDefinitions } from './lib/actions'; | 2 | import type { ActionDefinitions } from './lib/actions'; |
3 | 3 | ||
4 | export default <ActionDefinitions>{ | 4 | export default <ActionDefinitions>{ |
5 | install: { | 5 | install: { |
diff --git a/src/actions/recipePreview.ts b/src/actions/recipePreview.ts index 053b363e9..6e4421d9e 100644 --- a/src/actions/recipePreview.ts +++ b/src/actions/recipePreview.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import PropTypes from 'prop-types'; | 1 | import PropTypes from 'prop-types'; |
2 | import { ActionDefinitions } from './lib/actions'; | 2 | import type { ActionDefinitions } from './lib/actions'; |
3 | 3 | ||
4 | export default <ActionDefinitions>{ | 4 | export default <ActionDefinitions>{ |
5 | search: { | 5 | search: { |
diff --git a/src/actions/requests.ts b/src/actions/requests.ts index 0b4c905ee..b487a3fa4 100644 --- a/src/actions/requests.ts +++ b/src/actions/requests.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { ActionDefinitions } from './lib/actions'; | 1 | import type { ActionDefinitions } from './lib/actions'; |
2 | 2 | ||
3 | export default <ActionDefinitions>{ | 3 | export default <ActionDefinitions>{ |
4 | retryRequiredRequests: {}, | 4 | retryRequiredRequests: {}, |
diff --git a/src/actions/service.ts b/src/actions/service.ts index 4b43fc2ca..c141f03ec 100644 --- a/src/actions/service.ts +++ b/src/actions/service.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import PropTypes from 'prop-types'; | 1 | import PropTypes from 'prop-types'; |
2 | import ServiceModel from '../models/Service'; | 2 | import ServiceModel from '../models/Service'; |
3 | import { ActionDefinitions } from './lib/actions'; | 3 | import type { ActionDefinitions } from './lib/actions'; |
4 | 4 | ||
5 | export default <ActionDefinitions>{ | 5 | export default <ActionDefinitions>{ |
6 | setActive: { | 6 | setActive: { |
diff --git a/src/actions/settings.ts b/src/actions/settings.ts index 4796f6a02..b99344a03 100644 --- a/src/actions/settings.ts +++ b/src/actions/settings.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import PropTypes from 'prop-types'; | 1 | import PropTypes from 'prop-types'; |
2 | import { ActionDefinitions } from './lib/actions'; | 2 | import type { ActionDefinitions } from './lib/actions'; |
3 | 3 | ||
4 | export default <ActionDefinitions>{ | 4 | export default <ActionDefinitions>{ |
5 | update: { | 5 | update: { |
diff --git a/src/actions/ui.ts b/src/actions/ui.ts index f496c5c07..b76a7e5bf 100644 --- a/src/actions/ui.ts +++ b/src/actions/ui.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import PropTypes from 'prop-types'; | 1 | import PropTypes from 'prop-types'; |
2 | import { ActionDefinitions } from './lib/actions'; | 2 | import type { ActionDefinitions } from './lib/actions'; |
3 | 3 | ||
4 | export default <ActionDefinitions>{ | 4 | export default <ActionDefinitions>{ |
5 | openSettings: { | 5 | openSettings: { |
diff --git a/src/actions/user.ts b/src/actions/user.ts index c0ede619e..90fefdbce 100644 --- a/src/actions/user.ts +++ b/src/actions/user.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import PropTypes from 'prop-types'; | 1 | import PropTypes from 'prop-types'; |
2 | import { ActionDefinitions } from './lib/actions'; | 2 | import type { ActionDefinitions } from './lib/actions'; |
3 | 3 | ||
4 | export default <ActionDefinitions>{ | 4 | export default <ActionDefinitions>{ |
5 | login: { | 5 | login: { |
diff --git a/src/api/UserApi.ts b/src/api/UserApi.ts index 38f489131..b70d3b345 100644 --- a/src/api/UserApi.ts +++ b/src/api/UserApi.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { BinaryLike } from 'node:crypto'; | 1 | import type { BinaryLike } from 'node:crypto'; |
2 | import { hash } from '../helpers/password-helpers'; | 2 | import { hash } from '../helpers/password-helpers'; |
3 | 3 | ||
4 | export default class UserApi { | 4 | export default class UserApi { |
diff --git a/src/api/apiBase.ts b/src/api/apiBase.ts index 649895fbc..522891fa0 100644 --- a/src/api/apiBase.ts +++ b/src/api/apiBase.ts | |||
@@ -1,15 +1,15 @@ | |||
1 | /** | ||
2 | * Get API base URL from store | ||
3 | */ | ||
4 | import { API_VERSION } from '../environment-remote'; | ||
5 | import { | 1 | import { |
6 | DEV_API_FRANZ_WEBSITE, | 2 | DEV_API_FRANZ_WEBSITE, |
7 | LIVE_FRANZ_API, | ||
8 | LIVE_FERDIUM_API, | 3 | LIVE_FERDIUM_API, |
4 | LIVE_FRANZ_API, | ||
9 | LOCAL_HOSTNAME, | 5 | LOCAL_HOSTNAME, |
10 | LOCAL_SERVER, | 6 | LOCAL_SERVER, |
11 | SERVER_NOT_LOADED, | 7 | SERVER_NOT_LOADED, |
12 | } from '../config'; | 8 | } from '../config'; |
9 | /** | ||
10 | * Get API base URL from store | ||
11 | */ | ||
12 | import { API_VERSION } from '../environment-remote'; | ||
13 | import { fixUrl } from '../helpers/url-helpers'; | 13 | import { fixUrl } from '../helpers/url-helpers'; |
14 | 14 | ||
15 | // Note: This cannot be used from the internal-server since we are not running within the context of a browser window | 15 | // Note: This cannot be used from the internal-server since we are not running within the context of a browser window |
diff --git a/src/api/index.ts b/src/api/index.ts index 5ca6ba132..f0f396edc 100644 --- a/src/api/index.ts +++ b/src/api/index.ts | |||
@@ -1,10 +1,10 @@ | |||
1 | import AppApi from './AppApi'; | 1 | import AppApi from './AppApi'; |
2 | import ServicesApi from './ServicesApi'; | 2 | import FeaturesApi from './FeaturesApi'; |
3 | import LocalApi from './LocalApi'; | ||
3 | import RecipePreviewsApi from './RecipePreviewsApi'; | 4 | import RecipePreviewsApi from './RecipePreviewsApi'; |
4 | import RecipesApi from './RecipesApi'; | 5 | import RecipesApi from './RecipesApi'; |
6 | import ServicesApi from './ServicesApi'; | ||
5 | import UserApi from './UserApi'; | 7 | import UserApi from './UserApi'; |
6 | import LocalApi from './LocalApi'; | ||
7 | import FeaturesApi from './FeaturesApi'; | ||
8 | 8 | ||
9 | export interface ApiInterface { | 9 | export interface ApiInterface { |
10 | app: AppApi; | 10 | app: AppApi; |
diff --git a/src/api/server/LocalApi.ts b/src/api/server/LocalApi.ts index 6764816f9..56fa5cc8f 100644 --- a/src/api/server/LocalApi.ts +++ b/src/api/server/LocalApi.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { ExecException } from 'node:child_process'; | 1 | import type { ExecException } from 'node:child_process'; |
2 | import { ipcRenderer } from 'electron'; | 2 | import { ipcRenderer } from 'electron'; |
3 | import fastFolderSize from 'fast-folder-size'; | 3 | import fastFolderSize from 'fast-folder-size'; |
4 | 4 | ||
diff --git a/src/api/server/ServerApi.ts b/src/api/server/ServerApi.ts index 9e7582e1e..58c6845ac 100644 --- a/src/api/server/ServerApi.ts +++ b/src/api/server/ServerApi.ts | |||
@@ -1,22 +1,24 @@ | |||
1 | /* eslint-disable import/no-import-module-exports */ | 1 | /* eslint-disable import/no-import-module-exports */ |
2 | /* eslint-disable global-require */ | 2 | /* eslint-disable global-require */ |
3 | import { join } from 'node:path'; | 3 | import { join } from 'node:path'; |
4 | import tar from 'tar'; | ||
5 | import { | 4 | import { |
6 | readdirSync, | 5 | type PathOrFileDescriptor, |
7 | statSync, | ||
8 | writeFileSync, | ||
9 | copySync, | 6 | copySync, |
10 | ensureDirSync, | 7 | ensureDirSync, |
11 | pathExistsSync, | 8 | pathExistsSync, |
12 | readJsonSync, | 9 | readJsonSync, |
10 | readdirSync, | ||
13 | removeSync, | 11 | removeSync, |
14 | PathOrFileDescriptor, | 12 | statSync, |
13 | writeFileSync, | ||
15 | } from 'fs-extra'; | 14 | } from 'fs-extra'; |
15 | import tar from 'tar'; | ||
16 | 16 | ||
17 | import RecipeModel, { type IRecipe } from '../../models/Recipe'; | ||
18 | import RecipePreviewModel, { | ||
19 | type IRecipePreview, | ||
20 | } from '../../models/RecipePreview'; | ||
17 | import ServiceModel from '../../models/Service'; | 21 | import ServiceModel from '../../models/Service'; |
18 | import RecipePreviewModel, { IRecipePreview } from '../../models/RecipePreview'; | ||
19 | import RecipeModel, { IRecipe } from '../../models/Recipe'; | ||
20 | import UserModel from '../../models/User'; | 22 | import UserModel from '../../models/User'; |
21 | 23 | ||
22 | import sleep from '../../helpers/async-helpers'; | 24 | import sleep from '../../helpers/async-helpers'; |
@@ -32,8 +34,8 @@ import { | |||
32 | } from '../utils/auth'; | 34 | } from '../utils/auth'; |
33 | 35 | ||
34 | import { | 36 | import { |
35 | getRecipeDirectory, | ||
36 | getDevRecipeDirectory, | 37 | getDevRecipeDirectory, |
38 | getRecipeDirectory, | ||
37 | loadRecipeConfig, | 39 | loadRecipeConfig, |
38 | } from '../../helpers/recipe-helpers'; | 40 | } from '../../helpers/recipe-helpers'; |
39 | 41 | ||
diff --git a/src/api/utils/auth.ts b/src/api/utils/auth.ts index 1f694a781..ce30e0132 100644 --- a/src/api/utils/auth.ts +++ b/src/api/utils/auth.ts | |||
@@ -1,7 +1,7 @@ | |||
1 | import localStorage from 'mobx-localstorage'; | ||
2 | import { when } from 'mobx'; | 1 | import { when } from 'mobx'; |
3 | import { localServerToken, needsToken } from '../apiBase'; | 2 | import localStorage from 'mobx-localstorage'; |
4 | import { ferdiumLocale, ferdiumVersion } from '../../environment-remote'; | 3 | import { ferdiumLocale, ferdiumVersion } from '../../environment-remote'; |
4 | import { localServerToken, needsToken } from '../apiBase'; | ||
5 | 5 | ||
6 | export const prepareAuthRequest = ( | 6 | export const prepareAuthRequest = ( |
7 | // eslint-disable-next-line unicorn/no-object-as-default-parameter | 7 | // eslint-disable-next-line unicorn/no-object-as-default-parameter |
diff --git a/src/app.tsx b/src/app.tsx index 77ec27021..a894e6737 100644 --- a/src/app.tsx +++ b/src/app.tsx | |||
@@ -1,17 +1,17 @@ | |||
1 | import { webFrame } from 'electron'; | 1 | import { webFrame } from 'electron'; |
2 | 2 | ||
3 | import { createRoot } from 'react-dom/client'; | ||
4 | import { Provider } from 'mobx-react'; | ||
5 | import { RouterStore } from '@superwf/mobx-react-router'; | 3 | import { RouterStore } from '@superwf/mobx-react-router'; |
6 | import { createHashHistory } from 'history'; | 4 | import { createHashHistory } from 'history'; |
5 | import { Provider } from 'mobx-react'; | ||
6 | import { createRoot } from 'react-dom/client'; | ||
7 | 7 | ||
8 | import ServerApi from './api/server/ServerApi'; | ||
9 | import LocalApi from './api/server/LocalApi'; | ||
10 | import storeFactory from './stores'; | ||
11 | import apiFactory from './api'; | ||
12 | import actions from './actions'; | 8 | import actions from './actions'; |
9 | import apiFactory from './api'; | ||
10 | import LocalApi from './api/server/LocalApi'; | ||
11 | import ServerApi from './api/server/ServerApi'; | ||
13 | import MenuFactory from './lib/Menu'; | 12 | import MenuFactory from './lib/Menu'; |
14 | import TouchBarFactory from './lib/TouchBar'; | 13 | import TouchBarFactory from './lib/TouchBar'; |
14 | import storeFactory from './stores'; | ||
15 | 15 | ||
16 | import I18N from './I18n'; | 16 | import I18N from './I18n'; |
17 | import FerdiumRoutes from './routes'; | 17 | import FerdiumRoutes from './routes'; |
diff --git a/src/components/AppUpdateInfoBar.tsx b/src/components/AppUpdateInfoBar.tsx index 103bd2900..7bba8053a 100644 --- a/src/components/AppUpdateInfoBar.tsx +++ b/src/components/AppUpdateInfoBar.tsx | |||
@@ -1,12 +1,12 @@ | |||
1 | import { defineMessages, useIntl } from 'react-intl'; | 1 | import { defineMessages, useIntl } from 'react-intl'; |
2 | 2 | ||
3 | import { mdiInformation } from '@mdi/js'; | 3 | import { mdiInformation } from '@mdi/js'; |
4 | import { MouseEventHandler } from 'react'; | 4 | import type { MouseEventHandler } from 'react'; |
5 | import InfoBar from './ui/InfoBar'; | 5 | import InfoBar from './ui/InfoBar'; |
6 | import Icon from './ui/icon'; | 6 | import Icon from './ui/icon'; |
7 | 7 | ||
8 | import { onAuthGoToReleaseNotes } from '../helpers/update-helpers'; | ||
9 | import { isWinPortable } from '../environment'; | 8 | import { isWinPortable } from '../environment'; |
9 | import { onAuthGoToReleaseNotes } from '../helpers/update-helpers'; | ||
10 | 10 | ||
11 | const messages = defineMessages({ | 11 | const messages = defineMessages({ |
12 | updateAvailable: { | 12 | updateAvailable: { |
diff --git a/src/components/auth/AuthLayout.tsx b/src/components/auth/AuthLayout.tsx index eeb93b83b..67e898318 100644 --- a/src/components/auth/AuthLayout.tsx +++ b/src/components/auth/AuthLayout.tsx | |||
@@ -1,24 +1,24 @@ | |||
1 | import { mdiFlash } from '@mdi/js'; | ||
2 | import type { Response } from 'electron'; | ||
3 | import { TitleBar } from 'electron-react-titlebar/renderer'; | ||
4 | import { observer } from 'mobx-react'; | ||
1 | import { | 5 | import { |
2 | cloneElement, | ||
3 | Component, | 6 | Component, |
4 | MouseEventHandler, | 7 | type MouseEventHandler, |
5 | ReactElement, | 8 | type ReactElement, |
9 | cloneElement, | ||
6 | } from 'react'; | 10 | } from 'react'; |
7 | import { observer } from 'mobx-react'; | 11 | import { type WrappedComponentProps, injectIntl } from 'react-intl'; |
8 | import { TitleBar } from 'electron-react-titlebar/renderer'; | 12 | import { serverName } from '../../api/apiBase'; |
9 | import { injectIntl, WrappedComponentProps } from 'react-intl'; | 13 | import { GITHUB_FERDIUM_URL } from '../../config'; |
10 | import { mdiFlash } from '@mdi/js'; | 14 | import { isWindows } from '../../environment'; |
11 | import { Response } from 'electron'; | ||
12 | import Link from '../ui/Link'; | ||
13 | import InfoBar from '../ui/InfoBar'; | ||
14 | import { Component as PublishDebugInfo } from '../../features/publishDebugInfo'; | 15 | import { Component as PublishDebugInfo } from '../../features/publishDebugInfo'; |
15 | import { updateVersionParse } from '../../helpers/update-helpers'; | 16 | import { updateVersionParse } from '../../helpers/update-helpers'; |
16 | import globalMessages from '../../i18n/globalMessages'; | 17 | import globalMessages from '../../i18n/globalMessages'; |
17 | import { isWindows } from '../../environment'; | ||
18 | import AppUpdateInfoBar from '../AppUpdateInfoBar'; | 18 | import AppUpdateInfoBar from '../AppUpdateInfoBar'; |
19 | import { GITHUB_FERDIUM_URL } from '../../config'; | 19 | import InfoBar from '../ui/InfoBar'; |
20 | import Link from '../ui/Link'; | ||
20 | import Icon from '../ui/icon'; | 21 | import Icon from '../ui/icon'; |
21 | import { serverName } from '../../api/apiBase'; | ||
22 | 22 | ||
23 | export interface IProps extends WrappedComponentProps { | 23 | export interface IProps extends WrappedComponentProps { |
24 | children: ReactElement; | 24 | children: ReactElement; |
diff --git a/src/components/auth/ChangeServer.tsx b/src/components/auth/ChangeServer.tsx index c49e52673..665e8f6f9 100644 --- a/src/components/auth/ChangeServer.tsx +++ b/src/components/auth/ChangeServer.tsx | |||
@@ -1,19 +1,23 @@ | |||
1 | import { Component, FormEvent, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import { mdiArrowLeftCircle } from '@mdi/js'; | 1 | import { mdiArrowLeftCircle } from '@mdi/js'; |
5 | import { noop } from 'lodash'; | 2 | import { noop } from 'lodash'; |
3 | import { observer } from 'mobx-react'; | ||
4 | import { Component, type FormEvent, type ReactElement } from 'react'; | ||
5 | import { | ||
6 | type WrappedComponentProps, | ||
7 | defineMessages, | ||
8 | injectIntl, | ||
9 | } from 'react-intl'; | ||
10 | import { LIVE_FERDIUM_API, LIVE_FRANZ_API } from '../../config'; | ||
11 | import { url, required } from '../../helpers/validation-helpers'; | ||
12 | import globalMessages from '../../i18n/globalMessages'; | ||
6 | import Form from '../../lib/Form'; | 13 | import Form from '../../lib/Form'; |
7 | import Input from '../ui/input/index'; | 14 | import Infobox from '../ui/Infobox'; |
15 | import Link from '../ui/Link'; | ||
8 | import Select from '../ui/Select'; | 16 | import Select from '../ui/Select'; |
9 | import Button from '../ui/button'; | 17 | import Button from '../ui/button'; |
10 | import Link from '../ui/Link'; | ||
11 | import Infobox from '../ui/Infobox'; | ||
12 | import { url, required } from '../../helpers/validation-helpers'; | ||
13 | import { LIVE_FERDIUM_API, LIVE_FRANZ_API } from '../../config'; | ||
14 | import globalMessages from '../../i18n/globalMessages'; | ||
15 | import { H1 } from '../ui/headline'; | 18 | import { H1 } from '../ui/headline'; |
16 | import Icon from '../ui/icon'; | 19 | import Icon from '../ui/icon'; |
20 | import Input from '../ui/input/index'; | ||
17 | 21 | ||
18 | const messages = defineMessages({ | 22 | const messages = defineMessages({ |
19 | headline: { | 23 | headline: { |
diff --git a/src/components/auth/Invite.tsx b/src/components/auth/Invite.tsx index 0d39d861a..93441abe3 100644 --- a/src/components/auth/Invite.tsx +++ b/src/components/auth/Invite.tsx | |||
@@ -1,16 +1,20 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import { Link } from 'react-router-dom'; | ||
5 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
6 | import { noop } from 'lodash'; | 2 | import { noop } from 'lodash'; |
7 | import Infobox from '../ui/Infobox'; | 3 | import { observer } from 'mobx-react'; |
8 | import Appear from '../ui/effects/Appear'; | 4 | import { Component } from 'react'; |
9 | import Form from '../../lib/Form'; | 5 | import { |
6 | type WrappedComponentProps, | ||
7 | defineMessages, | ||
8 | injectIntl, | ||
9 | } from 'react-intl'; | ||
10 | import { Link } from 'react-router-dom'; | ||
10 | import { email, required } from '../../helpers/validation-helpers'; | 11 | import { email, required } from '../../helpers/validation-helpers'; |
11 | import Input from '../ui/input/index'; | 12 | import Form from '../../lib/Form'; |
13 | import Infobox from '../ui/Infobox'; | ||
12 | import Button from '../ui/button'; | 14 | import Button from '../ui/button'; |
15 | import Appear from '../ui/effects/Appear'; | ||
13 | import { H1 } from '../ui/headline'; | 16 | import { H1 } from '../ui/headline'; |
17 | import Input from '../ui/input/index'; | ||
14 | 18 | ||
15 | const messages = defineMessages({ | 19 | const messages = defineMessages({ |
16 | settingsHeadline: { | 20 | settingsHeadline: { |
diff --git a/src/components/auth/Locked.tsx b/src/components/auth/Locked.tsx index 34d010782..46ce24a2e 100644 --- a/src/components/auth/Locked.tsx +++ b/src/components/auth/Locked.tsx | |||
@@ -1,13 +1,17 @@ | |||
1 | import { systemPreferences } from '@electron/remote'; | 1 | import { systemPreferences } from '@electron/remote'; |
2 | import { Component } from 'react'; | ||
3 | import { observer } from 'mobx-react'; | ||
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
5 | import { noop } from 'lodash'; | 2 | import { noop } from 'lodash'; |
3 | import { observer } from 'mobx-react'; | ||
4 | import { Component } from 'react'; | ||
5 | import { | ||
6 | type WrappedComponentProps, | ||
7 | defineMessages, | ||
8 | injectIntl, | ||
9 | } from 'react-intl'; | ||
10 | import { isMac } from '../../environment'; | ||
6 | import Form from '../../lib/Form'; | 11 | import Form from '../../lib/Form'; |
7 | import Input from '../ui/input/index'; | ||
8 | import Button from '../ui/button'; | 12 | import Button from '../ui/button'; |
9 | import { H1 } from '../ui/headline'; | 13 | import { H1 } from '../ui/headline'; |
10 | import { isMac } from '../../environment'; | 14 | import Input from '../ui/input/index'; |
11 | 15 | ||
12 | const messages = defineMessages({ | 16 | const messages = defineMessages({ |
13 | headline: { | 17 | headline: { |
diff --git a/src/components/auth/Login.tsx b/src/components/auth/Login.tsx index 9bad731c8..37ce595eb 100644 --- a/src/components/auth/Login.tsx +++ b/src/components/auth/Login.tsx | |||
@@ -1,19 +1,23 @@ | |||
1 | import { Component, FormEvent, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import { mdiArrowLeftCircle } from '@mdi/js'; | 1 | import { mdiArrowLeftCircle } from '@mdi/js'; |
5 | import { noop } from 'lodash'; | 2 | import { noop } from 'lodash'; |
6 | import Icon from '../ui/icon'; | 3 | import { observer } from 'mobx-react'; |
4 | import { Component, type FormEvent, type ReactElement } from 'react'; | ||
5 | import { | ||
6 | type WrappedComponentProps, | ||
7 | defineMessages, | ||
8 | injectIntl, | ||
9 | } from 'react-intl'; | ||
10 | import type { GlobalError } from '../../@types/ferdium-components.types'; | ||
11 | import { serverBase } from '../../api/apiBase'; // TODO: Remove this line after fixing password recovery in-app | ||
7 | import { LIVE_FRANZ_API } from '../../config'; | 12 | import { LIVE_FRANZ_API } from '../../config'; |
8 | import { API_VERSION } from '../../environment-remote'; | 13 | import { API_VERSION } from '../../environment-remote'; |
9 | import { serverBase } from '../../api/apiBase'; // TODO: Remove this line after fixing password recovery in-app | 14 | import { email, required } from '../../helpers/validation-helpers'; |
10 | import Form from '../../lib/Form'; | 15 | import Form from '../../lib/Form'; |
11 | import { required, email } from '../../helpers/validation-helpers'; | ||
12 | import Input from '../ui/input/index'; | ||
13 | import Button from '../ui/button'; | ||
14 | import Link from '../ui/Link'; | 16 | import Link from '../ui/Link'; |
17 | import Button from '../ui/button'; | ||
15 | import { H1 } from '../ui/headline'; | 18 | import { H1 } from '../ui/headline'; |
16 | import { GlobalError } from '../../@types/ferdium-components.types'; | 19 | import Icon from '../ui/icon'; |
20 | import Input from '../ui/input/index'; | ||
17 | 21 | ||
18 | const messages = defineMessages({ | 22 | const messages = defineMessages({ |
19 | headline: { | 23 | headline: { |
diff --git a/src/components/auth/Password.tsx b/src/components/auth/Password.tsx index 03adc3859..6f398c3fb 100644 --- a/src/components/auth/Password.tsx +++ b/src/components/auth/Password.tsx | |||
@@ -1,16 +1,20 @@ | |||
1 | import { Component, FormEvent } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import { Component, type FormEvent } from 'react'; |
3 | import { | ||
4 | type WrappedComponentProps, | ||
5 | defineMessages, | ||
6 | injectIntl, | ||
7 | } from 'react-intl'; | ||
4 | 8 | ||
5 | import { noop } from 'lodash'; | 9 | import { noop } from 'lodash'; |
10 | import { email, required } from '../../helpers/validation-helpers'; | ||
11 | import globalMessages from '../../i18n/globalMessages'; | ||
6 | import Form from '../../lib/Form'; | 12 | import Form from '../../lib/Form'; |
7 | import { required, email } from '../../helpers/validation-helpers'; | ||
8 | import Input from '../ui/input/index'; | ||
9 | import Button from '../ui/button'; | ||
10 | import Link from '../ui/Link'; | ||
11 | import Infobox from '../ui/Infobox'; | 13 | import Infobox from '../ui/Infobox'; |
12 | import globalMessages from '../../i18n/globalMessages'; | 14 | import Link from '../ui/Link'; |
15 | import Button from '../ui/button'; | ||
13 | import { H1 } from '../ui/headline'; | 16 | import { H1 } from '../ui/headline'; |
17 | import Input from '../ui/input/index'; | ||
14 | 18 | ||
15 | const messages = defineMessages({ | 19 | const messages = defineMessages({ |
16 | headline: { | 20 | headline: { |
diff --git a/src/components/auth/SetupAssistant.tsx b/src/components/auth/SetupAssistant.tsx index c25495471..c1965dbb4 100644 --- a/src/components/auth/SetupAssistant.tsx +++ b/src/components/auth/SetupAssistant.tsx | |||
@@ -1,17 +1,21 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
5 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
6 | import Input from '../ui/input/index'; | 2 | import { observer } from 'mobx-react'; |
7 | import Button from '../ui/button'; | 3 | import { Component } from 'react'; |
8 | import Badge from '../ui/badge'; | 4 | import { |
9 | import Modal from '../ui/Modal'; | 5 | type WrappedComponentProps, |
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
9 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
10 | import { CDN_URL } from '../../config'; | ||
11 | import globalMessages from '../../i18n/globalMessages'; | ||
10 | import Infobox from '../ui/Infobox'; | 12 | import Infobox from '../ui/Infobox'; |
13 | import Modal from '../ui/Modal'; | ||
14 | import Badge from '../ui/badge'; | ||
15 | import Button from '../ui/button'; | ||
11 | import Appear from '../ui/effects/Appear'; | 16 | import Appear from '../ui/effects/Appear'; |
12 | import globalMessages from '../../i18n/globalMessages'; | ||
13 | import { CDN_URL } from '../../config'; | ||
14 | import { H1, H2 } from '../ui/headline'; | 17 | import { H1, H2 } from '../ui/headline'; |
18 | import Input from '../ui/input/index'; | ||
15 | 19 | ||
16 | const SLACK_ID = 'slack'; | 20 | const SLACK_ID = 'slack'; |
17 | 21 | ||
diff --git a/src/components/auth/Signup.tsx b/src/components/auth/Signup.tsx index 06a9774aa..84974fd07 100644 --- a/src/components/auth/Signup.tsx +++ b/src/components/auth/Signup.tsx | |||
@@ -1,18 +1,22 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { observer, inject } from 'mobx-react'; | ||
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import { mdiArrowLeftCircle } from '@mdi/js'; | 1 | import { mdiArrowLeftCircle } from '@mdi/js'; |
5 | import { noop } from 'lodash'; | 2 | import { noop } from 'lodash'; |
3 | import { inject, observer } from 'mobx-react'; | ||
4 | import { Component } from 'react'; | ||
5 | import { | ||
6 | type WrappedComponentProps, | ||
7 | defineMessages, | ||
8 | injectIntl, | ||
9 | } from 'react-intl'; | ||
10 | import type { GlobalError } from '../../@types/ferdium-components.types'; | ||
11 | import type { Actions } from '../../actions/lib/actions'; | ||
12 | import { serverBase } from '../../api/apiBase'; | ||
13 | import { email, minLength, required } from '../../helpers/validation-helpers'; | ||
6 | import Form from '../../lib/Form'; | 14 | import Form from '../../lib/Form'; |
7 | import { required, email, minLength } from '../../helpers/validation-helpers'; | ||
8 | import Input from '../ui/input/index'; | ||
9 | import Button from '../ui/button'; | ||
10 | import Link from '../ui/Link'; | 15 | import Link from '../ui/Link'; |
11 | import Icon from '../ui/icon'; | 16 | import Button from '../ui/button'; |
12 | import { serverBase } from '../../api/apiBase'; | ||
13 | import { H1 } from '../ui/headline'; | 17 | import { H1 } from '../ui/headline'; |
14 | import { GlobalError } from '../../@types/ferdium-components.types'; | 18 | import Icon from '../ui/icon'; |
15 | import { Actions } from '../../actions/lib/actions'; | 19 | import Input from '../ui/input/index'; |
16 | 20 | ||
17 | const messages = defineMessages({ | 21 | const messages = defineMessages({ |
18 | headline: { | 22 | headline: { |
diff --git a/src/components/auth/Welcome.tsx b/src/components/auth/Welcome.tsx index c1a2db386..ec1c167c0 100644 --- a/src/components/auth/Welcome.tsx +++ b/src/components/auth/Welcome.tsx | |||
@@ -1,14 +1,18 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer, inject } from 'mobx-react'; | ||
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import { noop } from 'lodash'; | 1 | import { noop } from 'lodash'; |
5 | import serverlessLogin from '../../helpers/serverless-helpers'; | 2 | import { inject, observer } from 'mobx-react'; |
6 | import shuffleArray from '../../helpers/array-helpers'; | 3 | import { Component, type ReactElement } from 'react'; |
4 | import { | ||
5 | type WrappedComponentProps, | ||
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
9 | import type { StoresProps } from '../../@types/ferdium-components.types'; | ||
7 | import { serverName } from '../../api/apiBase'; | 10 | import { serverName } from '../../api/apiBase'; |
11 | import shuffleArray from '../../helpers/array-helpers'; | ||
12 | import serverlessLogin from '../../helpers/serverless-helpers'; | ||
13 | import type RecipePreview from '../../models/RecipePreview'; | ||
8 | import Link from '../ui/Link'; | 14 | import Link from '../ui/Link'; |
9 | import { H1 } from '../ui/headline'; | 15 | import { H1 } from '../ui/headline'; |
10 | import { StoresProps } from '../../@types/ferdium-components.types'; | ||
11 | import RecipePreview from '../../models/RecipePreview'; | ||
12 | 16 | ||
13 | const messages = defineMessages({ | 17 | const messages = defineMessages({ |
14 | signupButton: { | 18 | signupButton: { |
diff --git a/src/components/downloadManager/DownloadManagerDashboard.tsx b/src/components/downloadManager/DownloadManagerDashboard.tsx index 25e73d48f..490be269d 100644 --- a/src/components/downloadManager/DownloadManagerDashboard.tsx +++ b/src/components/downloadManager/DownloadManagerDashboard.tsx | |||
@@ -1,29 +1,29 @@ | |||
1 | import { Component } from 'react'; | 1 | import { mdiDownload } from '@mdi/js'; |
2 | import { observer } from 'mobx-react'; | 2 | import CancelIcon from '@mui/icons-material/Cancel'; |
3 | import { IntlShape, defineMessages, injectIntl } from 'react-intl'; | 3 | import ClearAllIcon from '@mui/icons-material/ClearAll'; |
4 | import { shell } from 'electron'; | 4 | import DeleteIcon from '@mui/icons-material/Delete'; |
5 | import prettyBytes from 'pretty-bytes'; | 5 | import FolderIcon from '@mui/icons-material/Folder'; |
6 | import PauseIcon from '@mui/icons-material/Pause'; | ||
7 | import PlayArrowIcon from '@mui/icons-material/PlayArrow'; | ||
6 | import { | 8 | import { |
7 | Typography, | 9 | Box, |
8 | Card, | 10 | Card, |
9 | CardContent, | 11 | CardContent, |
10 | LinearProgress, | ||
11 | Box, | ||
12 | IconButton, | 12 | IconButton, |
13 | LinearProgress, | ||
13 | ListItemButton, | 14 | ListItemButton, |
14 | ListItemIcon, | 15 | ListItemIcon, |
15 | ListItemText, | 16 | ListItemText, |
17 | Typography, | ||
16 | } from '@mui/material'; | 18 | } from '@mui/material'; |
17 | import { mdiDownload } from '@mdi/js'; | 19 | import { shell } from 'electron'; |
18 | import PlayArrowIcon from '@mui/icons-material/PlayArrow'; | ||
19 | import PauseIcon from '@mui/icons-material/Pause'; | ||
20 | import CancelIcon from '@mui/icons-material/Cancel'; | ||
21 | import FolderIcon from '@mui/icons-material/Folder'; | ||
22 | import DeleteIcon from '@mui/icons-material/Delete'; | ||
23 | import ClearAllIcon from '@mui/icons-material/ClearAll'; | ||
24 | import { round } from 'lodash'; | 20 | import { round } from 'lodash'; |
25 | import { RealStores } from '../../stores'; | 21 | import { observer } from 'mobx-react'; |
26 | import { Actions } from '../../actions/lib/actions'; | 22 | import prettyBytes from 'pretty-bytes'; |
23 | import { Component } from 'react'; | ||
24 | import { type IntlShape, defineMessages, injectIntl } from 'react-intl'; | ||
25 | import type { Actions } from '../../actions/lib/actions'; | ||
26 | import type { RealStores } from '../../stores'; | ||
27 | import Icon from '../ui/icon'; | 27 | import Icon from '../ui/icon'; |
28 | 28 | ||
29 | const messages = defineMessages({ | 29 | const messages = defineMessages({ |
diff --git a/src/components/downloadManager/DownloadManagerLayout.tsx b/src/components/downloadManager/DownloadManagerLayout.tsx index 1e018cfb8..08c0ace1e 100644 --- a/src/components/downloadManager/DownloadManagerLayout.tsx +++ b/src/components/downloadManager/DownloadManagerLayout.tsx | |||
@@ -1,14 +1,19 @@ | |||
1 | import React, { Component } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import type React from 'react'; |
3 | import { Component } from 'react'; | ||
4 | import { | ||
5 | type WrappedComponentProps, | ||
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
4 | 9 | ||
5 | import { mdiClose } from '@mdi/js'; | 10 | import { mdiClose } from '@mdi/js'; |
6 | import { Outlet } from 'react-router-dom'; | 11 | import { Outlet } from 'react-router-dom'; |
7 | import { Actions } from '../../actions/lib/actions'; | 12 | import type { Actions } from '../../actions/lib/actions'; |
8 | import { isEscKeyPress } from '../../jsUtils'; | 13 | import { isEscKeyPress } from '../../jsUtils'; |
9 | import Appear from '../ui/effects/Appear'; | 14 | import Appear from '../ui/effects/Appear'; |
10 | import ErrorBoundary from '../util/ErrorBoundary'; | ||
11 | import Icon from '../ui/icon'; | 15 | import Icon from '../ui/icon'; |
16 | import ErrorBoundary from '../util/ErrorBoundary'; | ||
12 | 17 | ||
13 | const messages = defineMessages({ | 18 | const messages = defineMessages({ |
14 | closeSettings: { | 19 | closeSettings: { |
diff --git a/src/components/layout/AppLayout.tsx b/src/components/layout/AppLayout.tsx index 97795212a..160664c20 100644 --- a/src/components/layout/AppLayout.tsx +++ b/src/components/layout/AppLayout.tsx | |||
@@ -1,28 +1,33 @@ | |||
1 | import React, { Component, PropsWithChildren } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import { TitleBar } from 'electron-react-titlebar/renderer'; | ||
5 | import injectSheet, { WithStylesProps } from 'react-jss'; | ||
6 | import { ipcRenderer } from 'electron'; | 1 | import { ipcRenderer } from 'electron'; |
2 | import { TitleBar } from 'electron-react-titlebar/renderer'; | ||
3 | import { observer } from 'mobx-react'; | ||
4 | import type React from 'react'; | ||
5 | import { Component, type PropsWithChildren } from 'react'; | ||
6 | import { | ||
7 | type WrappedComponentProps, | ||
8 | defineMessages, | ||
9 | injectIntl, | ||
10 | } from 'react-intl'; | ||
11 | import injectSheet, { type WithStylesProps } from 'react-jss'; | ||
7 | 12 | ||
8 | import { mdiFlash, mdiPowerPlug } from '@mdi/js'; | 13 | import { mdiFlash, mdiPowerPlug } from '@mdi/js'; |
9 | import { Outlet } from 'react-router-dom'; | 14 | import { Outlet } from 'react-router-dom'; |
10 | import InfoBar from '../ui/InfoBar'; | ||
11 | import { Component as BasicAuth } from '../../features/basicAuth'; | 15 | import { Component as BasicAuth } from '../../features/basicAuth'; |
12 | import { Component as QuickSwitch } from '../../features/quickSwitch'; | ||
13 | import { Component as PublishDebugInfo } from '../../features/publishDebugInfo'; | 16 | import { Component as PublishDebugInfo } from '../../features/publishDebugInfo'; |
14 | import ErrorBoundary from '../util/ErrorBoundary'; | 17 | import { Component as QuickSwitch } from '../../features/quickSwitch'; |
15 | import { updateVersionParse } from '../../helpers/update-helpers'; | 18 | import { updateVersionParse } from '../../helpers/update-helpers'; |
19 | import InfoBar from '../ui/InfoBar'; | ||
20 | import ErrorBoundary from '../util/ErrorBoundary'; | ||
16 | 21 | ||
17 | import { isMac, isWindows } from '../../environment'; | 22 | import { isMac, isWindows } from '../../environment'; |
18 | import WorkspaceSwitchingIndicator from '../../features/workspaces/components/WorkspaceSwitchingIndicator'; | 23 | import Todos from '../../features/todos/containers/TodosScreen'; |
19 | import { workspaceStore } from '../../features/workspaces'; | 24 | import { workspaceStore } from '../../features/workspaces'; |
25 | import WorkspaceSwitchingIndicator from '../../features/workspaces/components/WorkspaceSwitchingIndicator'; | ||
20 | import AppUpdateInfoBar from '../AppUpdateInfoBar'; | 26 | import AppUpdateInfoBar from '../AppUpdateInfoBar'; |
21 | import Todos from '../../features/todos/containers/TodosScreen'; | ||
22 | import Icon from '../ui/icon'; | 27 | import Icon from '../ui/icon'; |
23 | 28 | ||
24 | import LockedScreen from '../../containers/auth/LockedScreen'; | 29 | import LockedScreen from '../../containers/auth/LockedScreen'; |
25 | import SettingsStore from '../../stores/SettingsStore'; | 30 | import type SettingsStore from '../../stores/SettingsStore'; |
26 | 31 | ||
27 | const messages = defineMessages({ | 32 | const messages = defineMessages({ |
28 | servicesUpdated: { | 33 | servicesUpdated: { |
diff --git a/src/components/layout/Sidebar.tsx b/src/components/layout/Sidebar.tsx index 1106113f0..a927d5745 100644 --- a/src/components/layout/Sidebar.tsx +++ b/src/components/layout/Sidebar.tsx | |||
@@ -1,7 +1,3 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { Tooltip as ReactTooltip } from 'react-tooltip'; | ||
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import { inject, observer } from 'mobx-react'; | ||
5 | import { | 1 | import { |
6 | mdiBell, | 2 | mdiBell, |
7 | mdiBellOff, | 3 | mdiBellOff, |
@@ -9,14 +5,22 @@ import { | |||
9 | mdiChevronDown, | 5 | mdiChevronDown, |
10 | mdiChevronRight, | 6 | mdiChevronRight, |
11 | mdiCog, | 7 | mdiCog, |
8 | mdiDownload, | ||
12 | mdiLock, | 9 | mdiLock, |
13 | mdiMenu, | 10 | mdiMenu, |
14 | mdiPlusBox, | 11 | mdiPlusBox, |
15 | mdiViewGrid, | 12 | mdiViewGrid, |
16 | mdiViewSplitVertical, | 13 | mdiViewSplitVertical, |
17 | mdiDownload, | ||
18 | } from '@mdi/js'; | 14 | } from '@mdi/js'; |
19 | import Tabbar from '../services/tabs/Tabbar'; | 15 | import { inject, observer } from 'mobx-react'; |
16 | import { Component } from 'react'; | ||
17 | import { | ||
18 | type WrappedComponentProps, | ||
19 | defineMessages, | ||
20 | injectIntl, | ||
21 | } from 'react-intl'; | ||
22 | import { Tooltip as ReactTooltip } from 'react-tooltip'; | ||
23 | import type { Actions } from '../../actions/lib/actions'; | ||
20 | import { | 24 | import { |
21 | addNewServiceShortcutKey, | 25 | addNewServiceShortcutKey, |
22 | downloadsShortcutKey, | 26 | downloadsShortcutKey, |
@@ -30,10 +34,10 @@ import { | |||
30 | import { todosStore } from '../../features/todos'; | 34 | import { todosStore } from '../../features/todos'; |
31 | import { todoActions } from '../../features/todos/actions'; | 35 | import { todoActions } from '../../features/todos/actions'; |
32 | import globalMessages from '../../i18n/globalMessages'; | 36 | import globalMessages from '../../i18n/globalMessages'; |
37 | import type Service from '../../models/Service'; | ||
38 | import type { RealStores } from '../../stores'; | ||
39 | import Tabbar from '../services/tabs/Tabbar'; | ||
33 | import Icon from '../ui/icon'; | 40 | import Icon from '../ui/icon'; |
34 | import { Actions } from '../../actions/lib/actions'; | ||
35 | import { RealStores } from '../../stores'; | ||
36 | import Service from '../../models/Service'; | ||
37 | 41 | ||
38 | const messages = defineMessages({ | 42 | const messages = defineMessages({ |
39 | addNewService: { | 43 | addNewService: { |
diff --git a/src/components/services/content/ConnectionLostBanner.tsx b/src/components/services/content/ConnectionLostBanner.tsx index 7040337f0..04e62ff6b 100644 --- a/src/components/services/content/ConnectionLostBanner.tsx +++ b/src/components/services/content/ConnectionLostBanner.tsx | |||
@@ -1,8 +1,12 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
5 | import { mdiAlert } from '@mdi/js'; | 1 | import { mdiAlert } from '@mdi/js'; |
2 | import { observer } from 'mobx-react'; | ||
3 | import { Component, type ReactElement } from 'react'; | ||
4 | import { | ||
5 | type WrappedComponentProps, | ||
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
9 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
6 | import { LIVE_API_FERDIUM_WEBSITE } from '../../../config'; | 10 | import { LIVE_API_FERDIUM_WEBSITE } from '../../../config'; |
7 | import Icon from '../../ui/icon'; | 11 | import Icon from '../../ui/icon'; |
8 | 12 | ||
diff --git a/src/components/services/content/ServiceDisabled.tsx b/src/components/services/content/ServiceDisabled.tsx index 2f0d439ec..9b9f377b1 100644 --- a/src/components/services/content/ServiceDisabled.tsx +++ b/src/components/services/content/ServiceDisabled.tsx | |||
@@ -1,6 +1,10 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import { Component, type ReactElement } from 'react'; |
3 | import { | ||
4 | type WrappedComponentProps, | ||
5 | defineMessages, | ||
6 | injectIntl, | ||
7 | } from 'react-intl'; | ||
4 | import Button from '../../ui/button'; | 8 | import Button from '../../ui/button'; |
5 | import { H1 } from '../../ui/headline'; | 9 | import { H1 } from '../../ui/headline'; |
6 | 10 | ||
diff --git a/src/components/services/content/ServiceView.tsx b/src/components/services/content/ServiceView.tsx index d89cd0610..577473b5d 100644 --- a/src/components/services/content/ServiceView.tsx +++ b/src/components/services/content/ServiceView.tsx | |||
@@ -1,18 +1,18 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { autorun, IReactionDisposer } from 'mobx'; | ||
3 | import { observer, inject } from 'mobx-react'; | ||
4 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { type IReactionDisposer, autorun } from 'mobx'; | ||
3 | import { inject, observer } from 'mobx-react'; | ||
4 | import { Component } from 'react'; | ||
5 | import TopBarProgress from 'react-topbar-progress-indicator'; | 5 | import TopBarProgress from 'react-topbar-progress-indicator'; |
6 | import ServiceModel from '../../../models/Service'; | 6 | import { CUSTOM_WEBSITE_RECIPE_ID } from '../../../config'; |
7 | import WebControlsScreen from '../../../features/webControls/containers/WebControlsScreen'; | ||
8 | import type ServiceModel from '../../../models/Service'; | ||
9 | import type { RealStores } from '../../../stores'; | ||
7 | import StatusBarTargetUrl from '../../ui/StatusBarTargetUrl'; | 10 | import StatusBarTargetUrl from '../../ui/StatusBarTargetUrl'; |
8 | import WebviewLoader from '../../ui/WebviewLoader'; | 11 | import WebviewLoader from '../../ui/WebviewLoader'; |
9 | import WebviewCrashHandler from './WebviewCrashHandler'; | ||
10 | import WebviewErrorHandler from './WebviewErrorHandler'; | ||
11 | import ServiceDisabled from './ServiceDisabled'; | 12 | import ServiceDisabled from './ServiceDisabled'; |
12 | import ServiceWebview from './ServiceWebview'; | 13 | import ServiceWebview from './ServiceWebview'; |
13 | import WebControlsScreen from '../../../features/webControls/containers/WebControlsScreen'; | 14 | import WebviewCrashHandler from './WebviewCrashHandler'; |
14 | import { CUSTOM_WEBSITE_RECIPE_ID } from '../../../config'; | 15 | import WebviewErrorHandler from './WebviewErrorHandler'; |
15 | import { RealStores } from '../../../stores'; | ||
16 | 16 | ||
17 | interface IProps { | 17 | interface IProps { |
18 | service: ServiceModel; | 18 | service: ServiceModel; |
diff --git a/src/components/services/content/ServiceWebview.tsx b/src/components/services/content/ServiceWebview.tsx index c598d4be6..0cf34c14b 100644 --- a/src/components/services/content/ServiceWebview.tsx +++ b/src/components/services/content/ServiceWebview.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import { join } from 'node:path'; | 1 | import { join } from 'node:path'; |
2 | import { Component, ReactElement } from 'react'; | ||
3 | import { observer } from 'mobx-react'; | ||
4 | import { action, makeObservable, observable, reaction } from 'mobx'; | 2 | import { action, makeObservable, observable, reaction } from 'mobx'; |
3 | import { observer } from 'mobx-react'; | ||
4 | import { Component, type ReactElement } from 'react'; | ||
5 | import ElectronWebView from 'react-electron-web-view'; | 5 | import ElectronWebView from 'react-electron-web-view'; |
6 | import ServiceModel from '../../../models/Service'; | 6 | import type ServiceModel from '../../../models/Service'; |
7 | 7 | ||
8 | const debug = require('../../../preload-safe-debug')('Ferdium:Services'); | 8 | const debug = require('../../../preload-safe-debug')('Ferdium:Services'); |
9 | 9 | ||
diff --git a/src/components/services/content/Services.tsx b/src/components/services/content/Services.tsx index 5766e0d75..65359d0b4 100644 --- a/src/components/services/content/Services.tsx +++ b/src/components/services/content/Services.tsx | |||
@@ -1,13 +1,17 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
3 | import { Link } from 'react-router-dom'; | ||
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
5 | import Confetti from 'react-confetti'; | ||
6 | import ms from 'ms'; | 2 | import ms from 'ms'; |
7 | import withStyles, { WithStylesProps } from 'react-jss'; | 3 | import { Component, type ReactElement } from 'react'; |
8 | import ServiceView from './ServiceView'; | 4 | import Confetti from 'react-confetti'; |
5 | import { | ||
6 | type WrappedComponentProps, | ||
7 | defineMessages, | ||
8 | injectIntl, | ||
9 | } from 'react-intl'; | ||
10 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
11 | import { Link } from 'react-router-dom'; | ||
12 | import type Service from '../../../models/Service'; | ||
9 | import Appear from '../../ui/effects/Appear'; | 13 | import Appear from '../../ui/effects/Appear'; |
10 | import Service from '../../../models/Service'; | 14 | import ServiceView from './ServiceView'; |
11 | 15 | ||
12 | const messages = defineMessages({ | 16 | const messages = defineMessages({ |
13 | getStarted: { | 17 | getStarted: { |
diff --git a/src/components/services/content/WebviewCrashHandler.tsx b/src/components/services/content/WebviewCrashHandler.tsx index 91c9cf927..0306dcbda 100644 --- a/src/components/services/content/WebviewCrashHandler.tsx +++ b/src/components/services/content/WebviewCrashHandler.tsx | |||
@@ -1,7 +1,11 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import ms from 'ms'; | 2 | import ms from 'ms'; |
3 | import { Component, type ReactElement } from 'react'; | ||
4 | import { | ||
5 | type WrappedComponentProps, | ||
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
5 | import Button from '../../ui/button'; | 9 | import Button from '../../ui/button'; |
6 | import { H1 } from '../../ui/headline'; | 10 | import { H1 } from '../../ui/headline'; |
7 | 11 | ||
diff --git a/src/components/services/content/WebviewErrorHandler.tsx b/src/components/services/content/WebviewErrorHandler.tsx index b99c15006..1d33ae117 100644 --- a/src/components/services/content/WebviewErrorHandler.tsx +++ b/src/components/services/content/WebviewErrorHandler.tsx | |||
@@ -1,7 +1,11 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import { Component, type ReactElement } from 'react'; |
4 | import withStyles, { WithStylesProps } from 'react-jss'; | 3 | import { |
4 | type WrappedComponentProps, | ||
5 | defineMessages, | ||
6 | injectIntl, | ||
7 | } from 'react-intl'; | ||
8 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
5 | import Button from '../../ui/button'; | 9 | import Button from '../../ui/button'; |
6 | import { H1 } from '../../ui/headline'; | 10 | import { H1 } from '../../ui/headline'; |
7 | 11 | ||
diff --git a/src/components/services/tabs/TabBarSortableList.tsx b/src/components/services/tabs/TabBarSortableList.tsx index a30587470..2f76c17f1 100644 --- a/src/components/services/tabs/TabBarSortableList.tsx +++ b/src/components/services/tabs/TabBarSortableList.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
2 | import { Component } from 'react'; | ||
3 | import { SortableContainer } from 'react-sortable-hoc'; | 3 | import { SortableContainer } from 'react-sortable-hoc'; |
4 | 4 | ||
5 | import type Service from '../../../models/Service'; | ||
5 | import TabItem from './TabItem'; | 6 | import TabItem from './TabItem'; |
6 | import Service from '../../../models/Service'; | ||
7 | 7 | ||
8 | interface IProps { | 8 | interface IProps { |
9 | showMessageBadgeWhenMutedSetting: boolean; | 9 | showMessageBadgeWhenMutedSetting: boolean; |
diff --git a/src/components/services/tabs/TabItem.tsx b/src/components/services/tabs/TabItem.tsx index 804efe8a5..bf193e136 100644 --- a/src/components/services/tabs/TabItem.tsx +++ b/src/components/services/tabs/TabItem.tsx | |||
@@ -1,19 +1,23 @@ | |||
1 | import { app, dialog, Menu } from '@electron/remote'; | 1 | import { Menu, app, dialog } from '@electron/remote'; |
2 | import { mdiExclamation, mdiVolumeSource } from '@mdi/js'; | ||
3 | import classnames from 'classnames'; | ||
2 | import { noop } from 'lodash'; | 4 | import { noop } from 'lodash'; |
3 | import { Component } from 'react'; | 5 | import { autorun, makeObservable, observable, reaction } from 'mobx'; |
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
5 | import { inject, observer } from 'mobx-react'; | 6 | import { inject, observer } from 'mobx-react'; |
6 | import classnames from 'classnames'; | ||
7 | import { SortableElement } from 'react-sortable-hoc'; | ||
8 | import injectSheet, { WithStylesProps } from 'react-jss'; | ||
9 | import ms from 'ms'; | 7 | import ms from 'ms'; |
10 | import { autorun, makeObservable, observable, reaction } from 'mobx'; | 8 | import { Component } from 'react'; |
11 | import { mdiExclamation, mdiVolumeSource } from '@mdi/js'; | 9 | import { |
12 | import Service from '../../../models/Service'; | 10 | type WrappedComponentProps, |
11 | defineMessages, | ||
12 | injectIntl, | ||
13 | } from 'react-intl'; | ||
14 | import injectSheet, { type WithStylesProps } from 'react-jss'; | ||
15 | import { SortableElement } from 'react-sortable-hoc'; | ||
16 | import type { Stores } from '../../../@types/stores.types'; | ||
13 | import { altKey, cmdOrCtrlShortcutKey, shiftKey } from '../../../environment'; | 17 | import { altKey, cmdOrCtrlShortcutKey, shiftKey } from '../../../environment'; |
14 | import globalMessages from '../../../i18n/globalMessages'; | 18 | import globalMessages from '../../../i18n/globalMessages'; |
19 | import type Service from '../../../models/Service'; | ||
15 | import Icon from '../../ui/icon'; | 20 | import Icon from '../../ui/icon'; |
16 | import { Stores } from '../../../@types/stores.types'; | ||
17 | import MenuItemConstructorOptions = Electron.MenuItemConstructorOptions; | 21 | import MenuItemConstructorOptions = Electron.MenuItemConstructorOptions; |
18 | import { acceleratorString } from '../../../jsUtils'; | 22 | import { acceleratorString } from '../../../jsUtils'; |
19 | 23 | ||
diff --git a/src/components/services/tabs/Tabbar.tsx b/src/components/services/tabs/Tabbar.tsx index d19a4b8de..164051aae 100644 --- a/src/components/services/tabs/Tabbar.tsx +++ b/src/components/services/tabs/Tabbar.tsx | |||
@@ -1,8 +1,8 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
2 | import { Component } from 'react'; | ||
3 | 3 | ||
4 | import type Service from '../../../models/Service'; | ||
4 | import TabBarSortableList from './TabBarSortableList'; | 5 | import TabBarSortableList from './TabBarSortableList'; |
5 | import Service from '../../../models/Service'; | ||
6 | 6 | ||
7 | interface IProps { | 7 | interface IProps { |
8 | useHorizontalStyle: boolean; | 8 | useHorizontalStyle: boolean; |
diff --git a/src/components/settings/SettingsLayout.tsx b/src/components/settings/SettingsLayout.tsx index f96ad7394..17f8c3e33 100644 --- a/src/components/settings/SettingsLayout.tsx +++ b/src/components/settings/SettingsLayout.tsx | |||
@@ -1,12 +1,16 @@ | |||
1 | import { Component, PropsWithChildren, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import { mdiClose } from '@mdi/js'; | 1 | import { mdiClose } from '@mdi/js'; |
2 | import { observer } from 'mobx-react'; | ||
3 | import { Component, type PropsWithChildren, type ReactElement } from 'react'; | ||
4 | import { | ||
5 | type WrappedComponentProps, | ||
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
5 | import { Outlet } from 'react-router-dom'; | 9 | import { Outlet } from 'react-router-dom'; |
6 | import ErrorBoundary from '../util/ErrorBoundary'; | 10 | import { isEscKeyPress } from '../../jsUtils'; |
7 | import Appear from '../ui/effects/Appear'; | 11 | import Appear from '../ui/effects/Appear'; |
8 | import Icon from '../ui/icon'; | 12 | import Icon from '../ui/icon'; |
9 | import { isEscKeyPress } from '../../jsUtils'; | 13 | import ErrorBoundary from '../util/ErrorBoundary'; |
10 | 14 | ||
11 | const messages = defineMessages({ | 15 | const messages = defineMessages({ |
12 | closeSettings: { | 16 | closeSettings: { |
diff --git a/src/components/settings/account/AccountDashboard.tsx b/src/components/settings/account/AccountDashboard.tsx index eab019084..76b4ce14e 100644 --- a/src/components/settings/account/AccountDashboard.tsx +++ b/src/components/settings/account/AccountDashboard.tsx | |||
@@ -1,18 +1,22 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import { Component } from 'react'; |
3 | import { | ||
4 | type WrappedComponentProps, | ||
5 | defineMessages, | ||
6 | injectIntl, | ||
7 | } from 'react-intl'; | ||
4 | import { Tooltip as ReactTooltip } from 'react-tooltip'; | 8 | import { Tooltip as ReactTooltip } from 'react-tooltip'; |
5 | import { H1, H2 } from '../../ui/headline'; | 9 | import { H1, H2 } from '../../ui/headline'; |
6 | 10 | ||
7 | import Loader from '../../ui/loader'; | ||
8 | import Button from '../../ui/button'; | ||
9 | import Infobox from '../../ui/infobox/index'; | ||
10 | import { | 11 | import { |
11 | DEFAULT_LOADER_COLOR, | 12 | DEFAULT_LOADER_COLOR, |
12 | LOCAL_SERVER, | ||
13 | LIVE_FRANZ_API, | 13 | LIVE_FRANZ_API, |
14 | LOCAL_SERVER, | ||
14 | } from '../../../config'; | 15 | } from '../../../config'; |
15 | import User from '../../../models/User'; | 16 | import type User from '../../../models/User'; |
17 | import Button from '../../ui/button'; | ||
18 | import Infobox from '../../ui/infobox/index'; | ||
19 | import Loader from '../../ui/loader'; | ||
16 | 20 | ||
17 | const messages = defineMessages({ | 21 | const messages = defineMessages({ |
18 | headline: { | 22 | headline: { |
diff --git a/src/components/settings/navigation/SettingsNavigation.tsx b/src/components/settings/navigation/SettingsNavigation.tsx index 66763c6a6..0504b6553 100644 --- a/src/components/settings/navigation/SettingsNavigation.tsx +++ b/src/components/settings/navigation/SettingsNavigation.tsx | |||
@@ -1,12 +1,16 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
3 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component } from 'react'; | ||
3 | import { | ||
4 | type WrappedComponentProps, | ||
5 | defineMessages, | ||
6 | injectIntl, | ||
7 | } from 'react-intl'; | ||
4 | import { NavLink } from 'react-router-dom'; | 8 | import { NavLink } from 'react-router-dom'; |
5 | import { StoresProps } from '../../../@types/ferdium-components.types'; | 9 | import type { StoresProps } from '../../../@types/ferdium-components.types'; |
6 | import { | 10 | import { |
7 | LOCAL_SERVER, | ||
8 | LIVE_FERDIUM_API, | 11 | LIVE_FERDIUM_API, |
9 | LIVE_FRANZ_API, | 12 | LIVE_FRANZ_API, |
13 | LOCAL_SERVER, | ||
10 | } from '../../../config'; | 14 | } from '../../../config'; |
11 | import globalMessages from '../../../i18n/globalMessages'; | 15 | import globalMessages from '../../../i18n/globalMessages'; |
12 | 16 | ||
diff --git a/src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx b/src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx index 9b17e551c..1afc17491 100644 --- a/src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx +++ b/src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx | |||
@@ -1,7 +1,7 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import { IntlShape, defineMessages, injectIntl } from 'react-intl'; | ||
4 | import Markdown from 'markdown-to-jsx'; | 1 | import Markdown from 'markdown-to-jsx'; |
2 | import { observer } from 'mobx-react'; | ||
3 | import { Component } from 'react'; | ||
4 | import { type IntlShape, defineMessages, injectIntl } from 'react-intl'; | ||
5 | import { ferdiumVersion } from '../../../environment-remote'; | 5 | import { ferdiumVersion } from '../../../environment-remote'; |
6 | import { | 6 | import { |
7 | getFerdiumVersion, | 7 | getFerdiumVersion, |
diff --git a/src/components/settings/releaseNotes/ReleaseNotesLayout.tsx b/src/components/settings/releaseNotes/ReleaseNotesLayout.tsx index 4a6fe54f4..23db7141e 100644 --- a/src/components/settings/releaseNotes/ReleaseNotesLayout.tsx +++ b/src/components/settings/releaseNotes/ReleaseNotesLayout.tsx | |||
@@ -1,14 +1,18 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import { Component } from 'react'; |
3 | import { | ||
4 | type WrappedComponentProps, | ||
5 | defineMessages, | ||
6 | injectIntl, | ||
7 | } from 'react-intl'; | ||
4 | 8 | ||
5 | import { mdiClose } from '@mdi/js'; | 9 | import { mdiClose } from '@mdi/js'; |
6 | import { Outlet } from 'react-router-dom'; | 10 | import { Outlet } from 'react-router-dom'; |
7 | import ErrorBoundary from '../../util/ErrorBoundary'; | 11 | import type { Actions } from '../../../actions/lib/actions'; |
12 | import { isEscKeyPress } from '../../../jsUtils'; | ||
8 | import Appear from '../../ui/effects/Appear'; | 13 | import Appear from '../../ui/effects/Appear'; |
9 | import Icon from '../../ui/icon'; | 14 | import Icon from '../../ui/icon'; |
10 | import { isEscKeyPress } from '../../../jsUtils'; | 15 | import ErrorBoundary from '../../util/ErrorBoundary'; |
11 | import { Actions } from '../../../actions/lib/actions'; | ||
12 | 16 | ||
13 | const messages = defineMessages({ | 17 | const messages = defineMessages({ |
14 | closeSettings: { | 18 | closeSettings: { |
diff --git a/src/components/settings/services/EditServiceForm.tsx b/src/components/settings/services/EditServiceForm.tsx index 520cb3c46..69893c16c 100644 --- a/src/components/settings/services/EditServiceForm.tsx +++ b/src/components/settings/services/EditServiceForm.tsx | |||
@@ -1,25 +1,29 @@ | |||
1 | import { Component, FormEvent, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import { Link } from 'react-router-dom'; | ||
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
5 | import { mdiInformation } from '@mdi/js'; | 1 | import { mdiInformation } from '@mdi/js'; |
6 | import { noop } from 'lodash'; | 2 | import { noop } from 'lodash'; |
7 | import Form from '../../../lib/Form'; | 3 | import { observer } from 'mobx-react'; |
8 | import Tabs from '../../ui/Tabs/Tabs'; | 4 | import { Component, type FormEvent, type ReactElement } from 'react'; |
9 | import TabItem from '../../ui/Tabs/TabItem'; | 5 | import { |
10 | import Input from '../../ui/input/index'; | 6 | type WrappedComponentProps, |
11 | import Toggle from '../../ui/toggle'; | 7 | defineMessages, |
12 | import Slider from '../../ui/Slider'; | 8 | injectIntl, |
13 | import Button from '../../ui/button'; | 9 | } from 'react-intl'; |
14 | import ImageUpload from '../../ui/imageUpload'; | 10 | import { Link } from 'react-router-dom'; |
15 | import Select from '../../ui/Select'; | ||
16 | import { isMac } from '../../../environment'; | 11 | import { isMac } from '../../../environment'; |
12 | import { normalizedUrl } from '../../../helpers/url-helpers'; | ||
17 | import globalMessages from '../../../i18n/globalMessages'; | 13 | import globalMessages from '../../../i18n/globalMessages'; |
18 | import Icon from '../../ui/icon'; | 14 | import type Form from '../../../lib/Form'; |
15 | import type { IRecipe } from '../../../models/Recipe'; | ||
16 | import type Service from '../../../models/Service'; | ||
17 | import Select from '../../ui/Select'; | ||
18 | import Slider from '../../ui/Slider'; | ||
19 | import TabItem from '../../ui/Tabs/TabItem'; | ||
20 | import Tabs from '../../ui/Tabs/Tabs'; | ||
21 | import Button from '../../ui/button'; | ||
19 | import { H3 } from '../../ui/headline'; | 22 | import { H3 } from '../../ui/headline'; |
20 | import { IRecipe } from '../../../models/Recipe'; | 23 | import Icon from '../../ui/icon'; |
21 | import Service from '../../../models/Service'; | 24 | import ImageUpload from '../../ui/imageUpload'; |
22 | import { normalizedUrl } from '../../../helpers/url-helpers'; | 25 | import Input from '../../ui/input/index'; |
26 | import Toggle from '../../ui/toggle'; | ||
23 | 27 | ||
24 | const messages = defineMessages({ | 28 | const messages = defineMessages({ |
25 | saveService: { | 29 | saveService: { |
diff --git a/src/components/settings/services/ServiceError.tsx b/src/components/settings/services/ServiceError.tsx index 87efdeb96..426565547 100644 --- a/src/components/settings/services/ServiceError.tsx +++ b/src/components/settings/services/ServiceError.tsx | |||
@@ -1,7 +1,11 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
2 | import { Component, type ReactElement } from 'react'; | ||
3 | import { | ||
4 | type WrappedComponentProps, | ||
5 | defineMessages, | ||
6 | injectIntl, | ||
7 | } from 'react-intl'; | ||
3 | import { Link } from 'react-router-dom'; | 8 | import { Link } from 'react-router-dom'; |
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
5 | import Infobox from '../../ui/Infobox'; | 9 | import Infobox from '../../ui/Infobox'; |
6 | import Button from '../../ui/button'; | 10 | import Button from '../../ui/button'; |
7 | 11 | ||
diff --git a/src/components/settings/services/ServiceItem.tsx b/src/components/settings/services/ServiceItem.tsx index 35b63b160..7df59f1d2 100644 --- a/src/components/settings/services/ServiceItem.tsx +++ b/src/components/settings/services/ServiceItem.tsx | |||
@@ -1,10 +1,14 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
3 | import { Tooltip as ReactTooltip } from 'react-tooltip'; | ||
4 | import { observer } from 'mobx-react'; | ||
5 | import classnames from 'classnames'; | ||
6 | import { mdiBellOff, mdiMessageBulletedOff, mdiPower } from '@mdi/js'; | 1 | import { mdiBellOff, mdiMessageBulletedOff, mdiPower } from '@mdi/js'; |
7 | import ServiceModel from '../../../models/Service'; | 2 | import classnames from 'classnames'; |
3 | import { observer } from 'mobx-react'; | ||
4 | import { Component, type ReactElement } from 'react'; | ||
5 | import { | ||
6 | type WrappedComponentProps, | ||
7 | defineMessages, | ||
8 | injectIntl, | ||
9 | } from 'react-intl'; | ||
10 | import { Tooltip as ReactTooltip } from 'react-tooltip'; | ||
11 | import type ServiceModel from '../../../models/Service'; | ||
8 | import Icon from '../../ui/icon'; | 12 | import Icon from '../../ui/icon'; |
9 | 13 | ||
10 | const messages = defineMessages({ | 14 | const messages = defineMessages({ |
diff --git a/src/components/settings/services/ServicesDashboard.tsx b/src/components/settings/services/ServicesDashboard.tsx index b8c3ce3f0..e63898ae5 100644 --- a/src/components/settings/services/ServicesDashboard.tsx +++ b/src/components/settings/services/ServicesDashboard.tsx | |||
@@ -1,16 +1,20 @@ | |||
1 | import { Component, ReactElement } from 'react'; | 1 | import type { To } from 'history'; |
2 | import { observer } from 'mobx-react'; | 2 | import { observer } from 'mobx-react'; |
3 | import { Component, type ReactElement } from 'react'; | ||
4 | import { | ||
5 | type WrappedComponentProps, | ||
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
3 | import { Link } from 'react-router-dom'; | 9 | import { Link } from 'react-router-dom'; |
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 10 | import type Service from '../../../models/Service'; |
5 | import { To } from 'history'; | ||
6 | import SearchInput from '../../ui/SearchInput'; | ||
7 | import Infobox from '../../ui/Infobox'; | ||
8 | import Loader from '../../ui/loader'; | ||
9 | import FAB from '../../ui/FAB'; | 11 | import FAB from '../../ui/FAB'; |
10 | import ServiceItem from './ServiceItem'; | 12 | import Infobox from '../../ui/Infobox'; |
13 | import SearchInput from '../../ui/SearchInput'; | ||
11 | import Appear from '../../ui/effects/Appear'; | 14 | import Appear from '../../ui/effects/Appear'; |
12 | import { H1 } from '../../ui/headline'; | 15 | import { H1 } from '../../ui/headline'; |
13 | import Service from '../../../models/Service'; | 16 | import Loader from '../../ui/loader'; |
17 | import ServiceItem from './ServiceItem'; | ||
14 | 18 | ||
15 | const messages = defineMessages({ | 19 | const messages = defineMessages({ |
16 | headline: { | 20 | headline: { |
diff --git a/src/components/settings/settings/EditSettingsForm.tsx b/src/components/settings/settings/EditSettingsForm.tsx index 81cfe8b12..598158e20 100644 --- a/src/components/settings/settings/EditSettingsForm.tsx +++ b/src/components/settings/settings/EditSettingsForm.tsx | |||
@@ -1,31 +1,20 @@ | |||
1 | import { systemPreferences } from '@electron/remote'; | 1 | import { systemPreferences } from '@electron/remote'; |
2 | import { Component, ReactElement } from 'react'; | ||
3 | import { observer } from 'mobx-react'; | ||
4 | import prettyBytes from 'pretty-bytes'; | ||
5 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
6 | import { mdiGithub, mdiOpenInNew, mdiPowerPlug } from '@mdi/js'; | 2 | import { mdiGithub, mdiOpenInNew, mdiPowerPlug } from '@mdi/js'; |
7 | import { noop } from 'lodash'; | 3 | import { noop } from 'lodash'; |
8 | import Form from '../../../lib/Form'; | 4 | import { observer } from 'mobx-react'; |
9 | import Button from '../../ui/button'; | 5 | import prettyBytes from 'pretty-bytes'; |
10 | import Toggle from '../../ui/toggle'; | 6 | import { Component, type ReactElement } from 'react'; |
11 | import Select from '../../ui/Select'; | ||
12 | import Input from '../../ui/input/index'; | ||
13 | import ColorPickerInput from '../../ui/colorPickerInput'; | ||
14 | import Infobox from '../../ui/Infobox'; | ||
15 | import { H1, H2, H3, H5 } from '../../ui/headline'; | ||
16 | import { | 7 | import { |
17 | ferdiumVersion, | 8 | type WrappedComponentProps, |
18 | userDataCertsPath, | 9 | defineMessages, |
19 | userDataPath, | 10 | injectIntl, |
20 | userDataRecipesPath, | 11 | } from 'react-intl'; |
21 | } from '../../../environment-remote'; | ||
22 | import { updateVersionParse } from '../../../helpers/update-helpers'; | ||
23 | import { | 12 | import { |
24 | DEFAULT_ACCENT_COLOR, | 13 | DEFAULT_ACCENT_COLOR, |
25 | DEFAULT_APP_SETTINGS, | 14 | DEFAULT_APP_SETTINGS, |
26 | FERDIUM_TRANSLATION, | 15 | FERDIUM_TRANSLATION, |
27 | GITHUB_FRANZ_URL, | ||
28 | GITHUB_FERDIUM_URL, | 16 | GITHUB_FERDIUM_URL, |
17 | GITHUB_FRANZ_URL, | ||
29 | SPLIT_COLUMNS_MAX, | 18 | SPLIT_COLUMNS_MAX, |
30 | SPLIT_COLUMNS_MIN, | 19 | SPLIT_COLUMNS_MIN, |
31 | } from '../../../config'; | 20 | } from '../../../config'; |
@@ -35,10 +24,25 @@ import { | |||
35 | isWindows, | 24 | isWindows, |
36 | lockFerdiumShortcutKey, | 25 | lockFerdiumShortcutKey, |
37 | } from '../../../environment'; | 26 | } from '../../../environment'; |
27 | import { | ||
28 | ferdiumVersion, | ||
29 | userDataCertsPath, | ||
30 | userDataPath, | ||
31 | userDataRecipesPath, | ||
32 | } from '../../../environment-remote'; | ||
33 | import { updateVersionParse } from '../../../helpers/update-helpers'; | ||
38 | import { openExternalUrl, openPath } from '../../../helpers/url-helpers'; | 34 | import { openExternalUrl, openPath } from '../../../helpers/url-helpers'; |
39 | import globalMessages from '../../../i18n/globalMessages'; | 35 | import globalMessages from '../../../i18n/globalMessages'; |
40 | import Icon from '../../ui/icon'; | 36 | import type Form from '../../../lib/Form'; |
37 | import Infobox from '../../ui/Infobox'; | ||
38 | import Select from '../../ui/Select'; | ||
41 | import Slider from '../../ui/Slider'; | 39 | import Slider from '../../ui/Slider'; |
40 | import Button from '../../ui/button'; | ||
41 | import ColorPickerInput from '../../ui/colorPickerInput'; | ||
42 | import { H1, H2, H3, H5 } from '../../ui/headline'; | ||
43 | import Icon from '../../ui/icon'; | ||
44 | import Input from '../../ui/input/index'; | ||
45 | import Toggle from '../../ui/toggle'; | ||
42 | 46 | ||
43 | const debug = require('../../../preload-safe-debug')( | 47 | const debug = require('../../../preload-safe-debug')( |
44 | 'Ferdium:EditSettingsForm', | 48 | 'Ferdium:EditSettingsForm', |
diff --git a/src/components/settings/team/TeamDashboard.tsx b/src/components/settings/team/TeamDashboard.tsx index 96613373e..b2d5aa6d5 100644 --- a/src/components/settings/team/TeamDashboard.tsx +++ b/src/components/settings/team/TeamDashboard.tsx | |||
@@ -1,16 +1,20 @@ | |||
1 | // TODO: Is this feature even being used? If not, then we can cleanup this code | 1 | // TODO: Is this feature even being used? If not, then we can cleanup this code |
2 | 2 | ||
3 | import { Component, ReactElement } from 'react'; | 3 | import classnames from 'classnames'; |
4 | import { observer } from 'mobx-react'; | 4 | import { observer } from 'mobx-react'; |
5 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 5 | import { Component, type ReactElement } from 'react'; |
6 | import { | ||
7 | type WrappedComponentProps, | ||
8 | defineMessages, | ||
9 | injectIntl, | ||
10 | } from 'react-intl'; | ||
11 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
6 | import { Tooltip as ReactTooltip } from 'react-tooltip'; | 12 | import { Tooltip as ReactTooltip } from 'react-tooltip'; |
7 | import withStyles, { WithStylesProps } from 'react-jss'; | 13 | import { DEFAULT_LOADER_COLOR, LIVE_FRANZ_API } from '../../../config'; |
8 | import classnames from 'classnames'; | ||
9 | import Loader from '../../ui/loader'; | ||
10 | import Button from '../../ui/button'; | ||
11 | import Infobox from '../../ui/Infobox'; | 14 | import Infobox from '../../ui/Infobox'; |
15 | import Button from '../../ui/button'; | ||
12 | import { H1 } from '../../ui/headline'; | 16 | import { H1 } from '../../ui/headline'; |
13 | import { DEFAULT_LOADER_COLOR, LIVE_FRANZ_API } from '../../../config'; | 17 | import Loader from '../../ui/loader'; |
14 | 18 | ||
15 | const messages = defineMessages({ | 19 | const messages = defineMessages({ |
16 | headline: { | 20 | headline: { |
diff --git a/src/components/settings/user/EditUserForm.tsx b/src/components/settings/user/EditUserForm.tsx index 5a2a5a83e..f4b84166a 100644 --- a/src/components/settings/user/EditUserForm.tsx +++ b/src/components/settings/user/EditUserForm.tsx | |||
@@ -1,14 +1,23 @@ | |||
1 | import { Component, FormEvent, FormEventHandler, ReactElement } from 'react'; | 1 | import { noop } from 'lodash'; |
2 | import { observer } from 'mobx-react'; | 2 | import { observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 3 | import { |
4 | Component, | ||
5 | type FormEvent, | ||
6 | type FormEventHandler, | ||
7 | type ReactElement, | ||
8 | } from 'react'; | ||
9 | import { | ||
10 | type WrappedComponentProps, | ||
11 | defineMessages, | ||
12 | injectIntl, | ||
13 | } from 'react-intl'; | ||
4 | import { Link } from 'react-router-dom'; | 14 | import { Link } from 'react-router-dom'; |
5 | import { noop } from 'lodash'; | 15 | import type Form from '../../../lib/Form'; |
6 | import Input from '../../ui/input/index'; | ||
7 | import Form from '../../../lib/Form'; | ||
8 | import Button from '../../ui/button'; | ||
9 | import Radio from '../../ui/Radio'; | ||
10 | import Infobox from '../../ui/Infobox'; | 16 | import Infobox from '../../ui/Infobox'; |
17 | import Radio from '../../ui/Radio'; | ||
18 | import Button from '../../ui/button'; | ||
11 | import { H2 } from '../../ui/headline'; | 19 | import { H2 } from '../../ui/headline'; |
20 | import Input from '../../ui/input/index'; | ||
12 | 21 | ||
13 | const messages = defineMessages({ | 22 | const messages = defineMessages({ |
14 | headline: { | 23 | headline: { |
diff --git a/src/components/ui/AppLoader/index.tsx b/src/components/ui/AppLoader/index.tsx index 4b5828ef4..a2133e174 100644 --- a/src/components/ui/AppLoader/index.tsx +++ b/src/components/ui/AppLoader/index.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
3 | import withStyles, { WithStylesProps } from 'react-jss'; | 2 | import { Component, type ReactElement } from 'react'; |
4 | import { Theme } from '../../../themes'; | 3 | import withStyles, { type WithStylesProps } from 'react-jss'; |
5 | import FullscreenLoader from '../FullscreenLoader'; | ||
6 | import shuffleArray from '../../../helpers/array-helpers'; | 4 | import shuffleArray from '../../../helpers/array-helpers'; |
5 | import type { Theme } from '../../../themes'; | ||
6 | import FullscreenLoader from '../FullscreenLoader'; | ||
7 | 7 | ||
8 | import styles from './styles'; | 8 | import styles from './styles'; |
9 | 9 | ||
diff --git a/src/components/ui/FAB.tsx b/src/components/ui/FAB.tsx index acb0f690e..b4eeace8b 100644 --- a/src/components/ui/FAB.tsx +++ b/src/components/ui/FAB.tsx | |||
@@ -1,7 +1,7 @@ | |||
1 | import { Component, ReactElement, ReactNode } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
4 | import { noop } from 'lodash'; | 2 | import { noop } from 'lodash'; |
3 | import { observer } from 'mobx-react'; | ||
4 | import { Component, type ReactElement, type ReactNode } from 'react'; | ||
5 | 5 | ||
6 | interface IProps { | 6 | interface IProps { |
7 | className: string; | 7 | className: string; |
diff --git a/src/components/ui/FullscreenLoader/index.tsx b/src/components/ui/FullscreenLoader/index.tsx index 09c1d5fbb..40b04abe8 100644 --- a/src/components/ui/FullscreenLoader/index.tsx +++ b/src/components/ui/FullscreenLoader/index.tsx | |||
@@ -1,11 +1,11 @@ | |||
1 | import { Component, ReactElement, ReactNode } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
4 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { observer } from 'mobx-react'; | ||
3 | import { Component, type ReactElement, type ReactNode } from 'react'; | ||
4 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
5 | import type { Theme } from '../../../themes'; | ||
6 | import { H1 } from '../headline'; | ||
5 | import Loader from '../loader/index'; | 7 | import Loader from '../loader/index'; |
6 | import styles from './styles'; | 8 | import styles from './styles'; |
7 | import { H1 } from '../headline'; | ||
8 | import { Theme } from '../../../themes'; | ||
9 | 9 | ||
10 | interface IProps extends WithStylesProps<typeof styles> { | 10 | interface IProps extends WithStylesProps<typeof styles> { |
11 | className?: string; | 11 | className?: string; |
diff --git a/src/components/ui/InfoBar.tsx b/src/components/ui/InfoBar.tsx index f3f1adbe7..5fd27f61a 100644 --- a/src/components/ui/InfoBar.tsx +++ b/src/components/ui/InfoBar.tsx | |||
@@ -1,14 +1,18 @@ | |||
1 | import { Component, MouseEventHandler, ReactNode } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import { observer } from 'mobx-react'; |
3 | import { Component, type MouseEventHandler, type ReactNode } from 'react'; | ||
4 | import { | ||
5 | type WrappedComponentProps, | ||
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
5 | 9 | ||
6 | import { mdiClose } from '@mdi/js'; | 10 | import { mdiClose } from '@mdi/js'; |
7 | import { noop } from 'lodash'; | 11 | import { noop } from 'lodash'; |
8 | import Loader from './loader/index'; | 12 | import { DEFAULT_LOADER_COLOR } from '../../config'; |
9 | import Appear from './effects/Appear'; | 13 | import Appear from './effects/Appear'; |
10 | import Icon from './icon'; | 14 | import Icon from './icon'; |
11 | import { DEFAULT_LOADER_COLOR } from '../../config'; | 15 | import Loader from './loader/index'; |
12 | 16 | ||
13 | const messages = defineMessages({ | 17 | const messages = defineMessages({ |
14 | hide: { | 18 | hide: { |
diff --git a/src/components/ui/Infobox.tsx b/src/components/ui/Infobox.tsx index 14e1a581c..fc88c4654 100644 --- a/src/components/ui/Infobox.tsx +++ b/src/components/ui/Infobox.tsx | |||
@@ -1,12 +1,21 @@ | |||
1 | import { Component, MouseEventHandler, ReactElement, ReactNode } from 'react'; | ||
2 | import classnames from 'classnames'; | ||
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
4 | import { mdiAlert, mdiCheckboxMarkedCircleOutline, mdiClose } from '@mdi/js'; | 1 | import { mdiAlert, mdiCheckboxMarkedCircleOutline, mdiClose } from '@mdi/js'; |
2 | import classnames from 'classnames'; | ||
5 | import { noop } from 'lodash'; | 3 | import { noop } from 'lodash'; |
6 | import { observer } from 'mobx-react'; | 4 | import { observer } from 'mobx-react'; |
7 | import Loader from './loader/index'; | 5 | import { |
8 | import Icon from './icon'; | 6 | Component, |
7 | type MouseEventHandler, | ||
8 | type ReactElement, | ||
9 | type ReactNode, | ||
10 | } from 'react'; | ||
11 | import { | ||
12 | type WrappedComponentProps, | ||
13 | defineMessages, | ||
14 | injectIntl, | ||
15 | } from 'react-intl'; | ||
9 | import { DEFAULT_LOADER_COLOR } from '../../config'; | 16 | import { DEFAULT_LOADER_COLOR } from '../../config'; |
17 | import Icon from './icon'; | ||
18 | import Loader from './loader/index'; | ||
10 | 19 | ||
11 | const icons = { | 20 | const icons = { |
12 | 'checkbox-marked-circle-outline': mdiCheckboxMarkedCircleOutline, | 21 | 'checkbox-marked-circle-outline': mdiCheckboxMarkedCircleOutline, |
diff --git a/src/components/ui/Link.tsx b/src/components/ui/Link.tsx index f9fdd57f9..816798d79 100644 --- a/src/components/ui/Link.tsx +++ b/src/components/ui/Link.tsx | |||
@@ -1,9 +1,14 @@ | |||
1 | import { Component, CSSProperties, ReactNode, MouseEvent } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | ||
3 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { inject, observer } from 'mobx-react'; | ||
3 | import { | ||
4 | type CSSProperties, | ||
5 | Component, | ||
6 | type MouseEvent, | ||
7 | type ReactNode, | ||
8 | } from 'react'; | ||
9 | import type { StoresProps } from '../../@types/ferdium-components.types'; | ||
4 | import matchRoute from '../../helpers/routing-helpers'; | 10 | import matchRoute from '../../helpers/routing-helpers'; |
5 | import { openExternalUrl } from '../../helpers/url-helpers'; | 11 | import { openExternalUrl } from '../../helpers/url-helpers'; |
6 | import { StoresProps } from '../../@types/ferdium-components.types'; | ||
7 | 12 | ||
8 | interface IProps extends Partial<StoresProps> { | 13 | interface IProps extends Partial<StoresProps> { |
9 | children: ReactNode; | 14 | children: ReactNode; |
@@ -54,7 +59,6 @@ class Link extends Component<IProps> { | |||
54 | }); | 59 | }); |
55 | 60 | ||
56 | return ( | 61 | return ( |
57 | // biome-ignore lint/a11y/useValidAnchor: <explanation> | ||
58 | <a | 62 | <a |
59 | href={router.history.createHref(to)} | 63 | href={router.history.createHref(to)} |
60 | className={linkClasses} | 64 | className={linkClasses} |
diff --git a/src/components/ui/Modal/index.tsx b/src/components/ui/Modal/index.tsx index 154beef0c..15326a289 100644 --- a/src/components/ui/Modal/index.tsx +++ b/src/components/ui/Modal/index.tsx | |||
@@ -1,8 +1,8 @@ | |||
1 | import { Component, ReactNode } from 'react'; | ||
2 | import ReactModal from 'react-modal'; | ||
3 | import classnames from 'classnames'; | ||
4 | import injectCSS, { WithStylesProps } from 'react-jss'; | ||
5 | import { mdiClose } from '@mdi/js'; | 1 | import { mdiClose } from '@mdi/js'; |
2 | import classnames from 'classnames'; | ||
3 | import { Component, type ReactNode } from 'react'; | ||
4 | import injectCSS, { type WithStylesProps } from 'react-jss'; | ||
5 | import ReactModal from 'react-modal'; | ||
6 | 6 | ||
7 | import Icon from '../icon'; | 7 | import Icon from '../icon'; |
8 | import styles from './styles'; | 8 | import styles from './styles'; |
diff --git a/src/components/ui/Radio.tsx b/src/components/ui/Radio.tsx index 901958c78..b556eb4ca 100644 --- a/src/components/ui/Radio.tsx +++ b/src/components/ui/Radio.tsx | |||
@@ -1,7 +1,7 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
4 | import FieldInterface from 'mobx-react-form/lib/models/FieldInterface'; | 2 | import { observer } from 'mobx-react'; |
3 | import type FieldInterface from 'mobx-react-form/lib/models/FieldInterface'; | ||
4 | import { Component } from 'react'; | ||
5 | // biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation> | 5 | // biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation> |
6 | import Error from './error'; | 6 | import Error from './error'; |
7 | 7 | ||
diff --git a/src/components/ui/SearchInput.tsx b/src/components/ui/SearchInput.tsx index b2caaa1de..2e70d1b35 100644 --- a/src/components/ui/SearchInput.tsx +++ b/src/components/ui/SearchInput.tsx | |||
@@ -1,8 +1,8 @@ | |||
1 | import { ChangeEvent, Component, ReactElement } from 'react'; | 1 | import { mdiCloseCircleOutline, mdiMagnify } from '@mdi/js'; |
2 | import { observer } from 'mobx-react'; | ||
3 | import classnames from 'classnames'; | 2 | import classnames from 'classnames'; |
4 | import { debounce, noop } from 'lodash'; | 3 | import { debounce, noop } from 'lodash'; |
5 | import { mdiCloseCircleOutline, mdiMagnify } from '@mdi/js'; | 4 | import { observer } from 'mobx-react'; |
5 | import { type ChangeEvent, Component, type ReactElement } from 'react'; | ||
6 | import Icon from './icon'; | 6 | import Icon from './icon'; |
7 | 7 | ||
8 | interface IProps { | 8 | interface IProps { |
diff --git a/src/components/ui/Select.tsx b/src/components/ui/Select.tsx index a2ed4216f..4abed849d 100644 --- a/src/components/ui/Select.tsx +++ b/src/components/ui/Select.tsx | |||
@@ -1,14 +1,14 @@ | |||
1 | import classnames from 'classnames'; | ||
2 | import { observer } from 'mobx-react'; | ||
1 | import { | 3 | import { |
2 | createRef, | 4 | type ChangeEvent, |
3 | Component, | 5 | Component, |
4 | ReactElement, | 6 | type ReactElement, |
5 | RefObject, | 7 | type ReactNode, |
6 | ChangeEvent, | 8 | type RefObject, |
7 | ReactNode, | 9 | createRef, |
8 | } from 'react'; | 10 | } from 'react'; |
9 | import { observer } from 'mobx-react'; | 11 | import type { Field } from '../../@types/mobx-form.types'; |
10 | import classnames from 'classnames'; | ||
11 | import { Field } from '../../@types/mobx-form.types'; | ||
12 | 12 | ||
13 | interface IProps { | 13 | interface IProps { |
14 | field: Field; | 14 | field: Field; |
diff --git a/src/components/ui/ServiceIcon.tsx b/src/components/ui/ServiceIcon.tsx index 6920611d0..03a345c23 100644 --- a/src/components/ui/ServiceIcon.tsx +++ b/src/components/ui/ServiceIcon.tsx | |||
@@ -1,8 +1,8 @@ | |||
1 | import { Component, ReactNode } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
4 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
5 | import ServiceModel from '../../models/Service'; | 2 | import { observer } from 'mobx-react'; |
3 | import { Component, type ReactNode } from 'react'; | ||
4 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
5 | import type ServiceModel from '../../models/Service'; | ||
6 | 6 | ||
7 | const styles = theme => ({ | 7 | const styles = theme => ({ |
8 | root: { | 8 | root: { |
diff --git a/src/components/ui/Slider.tsx b/src/components/ui/Slider.tsx index aa351ccd2..4f22290ef 100644 --- a/src/components/ui/Slider.tsx +++ b/src/components/ui/Slider.tsx | |||
@@ -1,7 +1,7 @@ | |||
1 | import { ChangeEvent, Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
4 | import { noop } from 'lodash'; | 2 | import { noop } from 'lodash'; |
3 | import { observer } from 'mobx-react'; | ||
4 | import { type ChangeEvent, Component, type ReactElement } from 'react'; | ||
5 | 5 | ||
6 | interface IProps { | 6 | interface IProps { |
7 | field: any; | 7 | field: any; |
diff --git a/src/components/ui/StatusBarTargetUrl.tsx b/src/components/ui/StatusBarTargetUrl.tsx index d969267eb..92cb6c36d 100644 --- a/src/components/ui/StatusBarTargetUrl.tsx +++ b/src/components/ui/StatusBarTargetUrl.tsx | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { observer } from 'mobx-react'; | ||
3 | import { Component } from 'react'; | ||
4 | import Appear from './effects/Appear'; | 4 | import Appear from './effects/Appear'; |
5 | 5 | ||
6 | interface IProps { | 6 | interface IProps { |
diff --git a/src/components/ui/Tabs/TabItem.tsx b/src/components/ui/Tabs/TabItem.tsx index 55dee42c6..df99a8bfb 100644 --- a/src/components/ui/Tabs/TabItem.tsx +++ b/src/components/ui/Tabs/TabItem.tsx | |||
@@ -1,4 +1,4 @@ | |||
1 | import { Fragment, ReactElement } from 'react'; | 1 | import { Fragment, type ReactElement } from 'react'; |
2 | 2 | ||
3 | export interface IProps { | 3 | export interface IProps { |
4 | children: | 4 | children: |
diff --git a/src/components/ui/Tabs/Tabs.tsx b/src/components/ui/Tabs/Tabs.tsx index d7f75c8b8..a5ec148aa 100644 --- a/src/components/ui/Tabs/Tabs.tsx +++ b/src/components/ui/Tabs/Tabs.tsx | |||
@@ -1,7 +1,12 @@ | |||
1 | import { Children, Component, ReactElement, ReactPortal } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
4 | import { IProps as TabItemProps } from './TabItem'; | 2 | import { observer } from 'mobx-react'; |
3 | import { | ||
4 | Children, | ||
5 | Component, | ||
6 | type ReactElement, | ||
7 | type ReactPortal, | ||
8 | } from 'react'; | ||
9 | import type { IProps as TabItemProps } from './TabItem'; | ||
5 | 10 | ||
6 | interface IProps { | 11 | interface IProps { |
7 | children: | 12 | children: |
diff --git a/src/components/ui/WebviewLoader/index.tsx b/src/components/ui/WebviewLoader/index.tsx index c4e9c724c..53e10d3b9 100644 --- a/src/components/ui/WebviewLoader/index.tsx +++ b/src/components/ui/WebviewLoader/index.tsx | |||
@@ -1,7 +1,11 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
3 | import injectSheet, { WithStylesProps } from 'react-jss'; | 2 | import { Component, type ReactElement } from 'react'; |
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 3 | import { |
4 | type WrappedComponentProps, | ||
5 | defineMessages, | ||
6 | injectIntl, | ||
7 | } from 'react-intl'; | ||
8 | import injectSheet, { type WithStylesProps } from 'react-jss'; | ||
5 | import FullscreenLoader from '../FullscreenLoader'; | 9 | import FullscreenLoader from '../FullscreenLoader'; |
6 | 10 | ||
7 | const messages = defineMessages({ | 11 | const messages = defineMessages({ |
diff --git a/src/components/ui/badge/ProBadge.tsx b/src/components/ui/badge/ProBadge.tsx index a5947d3a8..fd5752ed0 100644 --- a/src/components/ui/badge/ProBadge.tsx +++ b/src/components/ui/badge/ProBadge.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import { mdiStar } from '@mdi/js'; | 1 | import { mdiStar } from '@mdi/js'; |
2 | import classnames from 'classnames'; | 2 | import classnames from 'classnames'; |
3 | import { Component } from 'react'; | 3 | import { Component } from 'react'; |
4 | import injectStyle, { WithStylesProps } from 'react-jss'; | 4 | import injectStyle, { type WithStylesProps } from 'react-jss'; |
5 | 5 | ||
6 | import { Theme } from '../../../themes'; | 6 | import type { Theme } from '../../../themes'; |
7 | import Icon from '../icon'; | 7 | import Icon from '../icon'; |
8 | import Badge from './index'; | 8 | import Badge from './index'; |
9 | 9 | ||
diff --git a/src/components/ui/badge/index.tsx b/src/components/ui/badge/index.tsx index 44fbf2d4a..e464c07ec 100644 --- a/src/components/ui/badge/index.tsx +++ b/src/components/ui/badge/index.tsx | |||
@@ -1,8 +1,8 @@ | |||
1 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { Component, ReactNode } from 'react'; | 2 | import { Component, type ReactNode } from 'react'; |
3 | import injectStyle, { WithStylesProps } from 'react-jss'; | 3 | import injectStyle, { type WithStylesProps } from 'react-jss'; |
4 | 4 | ||
5 | import { Theme } from '../../../themes'; | 5 | import type { Theme } from '../../../themes'; |
6 | 6 | ||
7 | const badgeStyles = (theme: Theme) => { | 7 | const badgeStyles = (theme: Theme) => { |
8 | const styles = {}; | 8 | const styles = {}; |
diff --git a/src/components/ui/button/index.tsx b/src/components/ui/button/index.tsx index 3247072a9..5c606f274 100644 --- a/src/components/ui/button/index.tsx +++ b/src/components/ui/button/index.tsx | |||
@@ -1,14 +1,14 @@ | |||
1 | /* eslint-disable no-use-before-define */ | 1 | /* eslint-disable no-use-before-define */ |
2 | import Icon from '@mdi/react'; | 2 | import Icon from '@mdi/react'; |
3 | import classnames from 'classnames'; | 3 | import classnames from 'classnames'; |
4 | import { Property } from 'csstype'; | 4 | import type { Property } from 'csstype'; |
5 | import { noop } from 'lodash'; | 5 | import { noop } from 'lodash'; |
6 | import { Component, MouseEventHandler } from 'react'; | 6 | import { Component, type MouseEventHandler } from 'react'; |
7 | import withStyles, { WithStylesProps } from 'react-jss'; | 7 | import withStyles, { type WithStylesProps } from 'react-jss'; |
8 | import Loader from '../loader/index'; | ||
9 | import { Theme } from '../../../themes'; | ||
10 | import { IFormField } from '../typings/generic'; | ||
11 | import { DEFAULT_LOADER_COLOR } from '../../../config'; | 8 | import { DEFAULT_LOADER_COLOR } from '../../../config'; |
9 | import type { Theme } from '../../../themes'; | ||
10 | import Loader from '../loader/index'; | ||
11 | import type { IFormField } from '../typings/generic'; | ||
12 | 12 | ||
13 | type ButtonType = | 13 | type ButtonType = |
14 | | 'primary' | 14 | | 'primary' |
@@ -206,7 +206,6 @@ class ButtonComponent extends Component<IProps, IState> { | |||
206 | ); | 206 | ); |
207 | 207 | ||
208 | const wrapperComponent = href ? ( | 208 | const wrapperComponent = href ? ( |
209 | // biome-ignore lint/a11y/useValidAnchor: <explanation> | ||
210 | <a | 209 | <a |
211 | href={href} | 210 | href={href} |
212 | target={target} | 211 | target={target} |
diff --git a/src/components/ui/colorPickerInput/index.tsx b/src/components/ui/colorPickerInput/index.tsx index 39fd0220a..4870a3675 100644 --- a/src/components/ui/colorPickerInput/index.tsx +++ b/src/components/ui/colorPickerInput/index.tsx | |||
@@ -1,15 +1,15 @@ | |||
1 | import classnames from 'classnames'; | ||
2 | import { noop } from 'lodash'; | ||
3 | import { observer } from 'mobx-react'; | ||
1 | import { | 4 | import { |
2 | ChangeEvent, | 5 | type ChangeEvent, |
3 | Component, | 6 | Component, |
7 | type InputHTMLAttributes, | ||
8 | type RefObject, | ||
4 | createRef, | 9 | createRef, |
5 | InputHTMLAttributes, | ||
6 | RefObject, | ||
7 | } from 'react'; | 10 | } from 'react'; |
8 | import { observer } from 'mobx-react'; | 11 | import { type Color, type ColorResult, SliderPicker } from 'react-color'; |
9 | import classnames from 'classnames'; | 12 | import type { FormFields } from '../../../@types/mobx-form.types'; |
10 | import { Color, ColorResult, SliderPicker } from 'react-color'; | ||
11 | import { noop } from 'lodash'; | ||
12 | import { FormFields } from '../../../@types/mobx-form.types'; | ||
13 | 13 | ||
14 | interface IProps extends InputHTMLAttributes<HTMLInputElement>, FormFields { | 14 | interface IProps extends InputHTMLAttributes<HTMLInputElement>, FormFields { |
15 | onColorChange: (event: ChangeEvent<HTMLInputElement>) => void; | 15 | onColorChange: (event: ChangeEvent<HTMLInputElement>) => void; |
diff --git a/src/components/ui/effects/Appear.tsx b/src/components/ui/effects/Appear.tsx index 06f63a029..c32c339fd 100644 --- a/src/components/ui/effects/Appear.tsx +++ b/src/components/ui/effects/Appear.tsx | |||
@@ -1,4 +1,4 @@ | |||
1 | import { ReactElement, ReactNode, useEffect, useState } from 'react'; | 1 | import { type ReactElement, type ReactNode, useEffect, useState } from 'react'; |
2 | import { CSSTransition, TransitionGroup } from 'react-transition-group'; | 2 | import { CSSTransition, TransitionGroup } from 'react-transition-group'; |
3 | 3 | ||
4 | interface IProps { | 4 | interface IProps { |
diff --git a/src/components/ui/error/index.tsx b/src/components/ui/error/index.tsx index 01fb5ca27..d0008529f 100644 --- a/src/components/ui/error/index.tsx +++ b/src/components/ui/error/index.tsx | |||
@@ -1,4 +1,4 @@ | |||
1 | import { Classes } from 'jss'; | 1 | import type { Classes } from 'jss'; |
2 | import { Component } from 'react'; | 2 | import { Component } from 'react'; |
3 | import injectSheet from 'react-jss'; | 3 | import injectSheet from 'react-jss'; |
4 | 4 | ||
diff --git a/src/components/ui/error/styles.ts b/src/components/ui/error/styles.ts index 9da95705a..ac781052f 100644 --- a/src/components/ui/error/styles.ts +++ b/src/components/ui/error/styles.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { Theme } from '../../../themes'; | 1 | import type { Theme } from '../../../themes'; |
2 | 2 | ||
3 | export default (theme: Theme) => ({ | 3 | export default (theme: Theme) => ({ |
4 | message: { | 4 | message: { |
diff --git a/src/components/ui/headline/index.tsx b/src/components/ui/headline/index.tsx index 8e40fa896..2070745bb 100644 --- a/src/components/ui/headline/index.tsx +++ b/src/components/ui/headline/index.tsx | |||
@@ -1,15 +1,15 @@ | |||
1 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { | 2 | import { |
3 | Component, | 3 | Component, |
4 | type MouseEventHandler, | ||
5 | type ReactElement, | ||
6 | type ReactNode, | ||
4 | createElement, | 7 | createElement, |
5 | MouseEventHandler, | ||
6 | ReactElement, | ||
7 | ReactNode, | ||
8 | } from 'react'; | 8 | } from 'react'; |
9 | import injectStyle, { WithStylesProps } from 'react-jss'; | 9 | import injectStyle, { type WithStylesProps } from 'react-jss'; |
10 | 10 | ||
11 | import { Theme } from '../../../themes'; | 11 | import type { Theme } from '../../../themes'; |
12 | import { Omit } from '../typings/generic'; | 12 | import type { Omit } from '../typings/generic'; |
13 | 13 | ||
14 | const styles = (theme: Theme) => ({ | 14 | const styles = (theme: Theme) => ({ |
15 | headline: { | 15 | headline: { |
diff --git a/src/components/ui/icon/index.tsx b/src/components/ui/icon/index.tsx index 04a00d0e0..ad9f43730 100644 --- a/src/components/ui/icon/index.tsx +++ b/src/components/ui/icon/index.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import MdiIcon from '@mdi/react'; | 1 | import MdiIcon from '@mdi/react'; |
2 | import classnames from 'classnames'; | 2 | import classnames from 'classnames'; |
3 | import { Component, ReactElement } from 'react'; | 3 | import { Component, type ReactElement } from 'react'; |
4 | import injectStyle, { WithStylesProps } from 'react-jss'; | 4 | import injectStyle, { type WithStylesProps } from 'react-jss'; |
5 | 5 | ||
6 | import { Theme } from '../../../themes'; | 6 | import type { Theme } from '../../../themes'; |
7 | 7 | ||
8 | const styles = (theme: Theme) => ({ | 8 | const styles = (theme: Theme) => ({ |
9 | icon: { | 9 | icon: { |
diff --git a/src/components/ui/imageUpload/index.tsx b/src/components/ui/imageUpload/index.tsx index 3b164ed41..876572484 100644 --- a/src/components/ui/imageUpload/index.tsx +++ b/src/components/ui/imageUpload/index.tsx | |||
@@ -1,11 +1,11 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import classnames from 'classnames'; | ||
4 | import Dropzone from 'react-dropzone'; | ||
5 | import { mdiDelete, mdiFileImage } from '@mdi/js'; | 1 | import { mdiDelete, mdiFileImage } from '@mdi/js'; |
2 | import classnames from 'classnames'; | ||
3 | import { observer } from 'mobx-react'; | ||
6 | import prettyBytes from 'pretty-bytes'; | 4 | import prettyBytes from 'pretty-bytes'; |
7 | import Icon from '../icon'; | 5 | import { Component, type ReactElement } from 'react'; |
6 | import Dropzone from 'react-dropzone'; | ||
8 | import { isWindows } from '../../../environment'; | 7 | import { isWindows } from '../../../environment'; |
8 | import Icon from '../icon'; | ||
9 | 9 | ||
10 | interface IProps { | 10 | interface IProps { |
11 | field: any; | 11 | field: any; |
diff --git a/src/components/ui/infobox/index.tsx b/src/components/ui/infobox/index.tsx index a1c4f9d21..36ea6a59f 100644 --- a/src/components/ui/infobox/index.tsx +++ b/src/components/ui/infobox/index.tsx | |||
@@ -2,9 +2,9 @@ | |||
2 | import { mdiClose } from '@mdi/js'; | 2 | import { mdiClose } from '@mdi/js'; |
3 | import classnames from 'classnames'; | 3 | import classnames from 'classnames'; |
4 | import { noop } from 'lodash'; | 4 | import { noop } from 'lodash'; |
5 | import { Component, ReactElement, ReactNode } from 'react'; | 5 | import { Component, type ReactElement, type ReactNode } from 'react'; |
6 | import withStyles, { WithStylesProps } from 'react-jss'; | 6 | import withStyles, { type WithStylesProps } from 'react-jss'; |
7 | import { Theme } from '../../../themes'; | 7 | import type { Theme } from '../../../themes'; |
8 | import Icon from '../icon'; | 8 | import Icon from '../icon'; |
9 | 9 | ||
10 | const buttonStyles = (theme: Theme) => { | 10 | const buttonStyles = (theme: Theme) => { |
diff --git a/src/components/ui/input/index.tsx b/src/components/ui/input/index.tsx index 68cc9ee22..c61efe570 100644 --- a/src/components/ui/input/index.tsx +++ b/src/components/ui/input/index.tsx | |||
@@ -1,22 +1,26 @@ | |||
1 | import { mdiEye, mdiEyeOff } from '@mdi/js'; | 1 | import { mdiEye, mdiEyeOff } from '@mdi/js'; |
2 | import classnames from 'classnames'; | 2 | import classnames from 'classnames'; |
3 | import { noop } from 'lodash'; | ||
4 | import { observer } from 'mobx-react'; | ||
3 | import { | 5 | import { |
4 | Component, | 6 | Component, |
7 | type InputHTMLAttributes, | ||
8 | type KeyboardEvent, | ||
9 | type ReactElement, | ||
10 | type RefObject, | ||
5 | createRef, | 11 | createRef, |
6 | InputHTMLAttributes, | ||
7 | ReactElement, | ||
8 | RefObject, | ||
9 | KeyboardEvent, | ||
10 | } from 'react'; | 12 | } from 'react'; |
11 | import withStyles, { WithStylesProps } from 'react-jss'; | 13 | import { |
12 | import { noop } from 'lodash'; | 14 | type WrappedComponentProps, |
13 | import { observer } from 'mobx-react'; | 15 | defineMessages, |
14 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 16 | injectIntl, |
15 | import Icon from '../icon'; | 17 | } from 'react-intl'; |
16 | import { IFormField } from '../typings/generic'; | 18 | import withStyles, { type WithStylesProps } from 'react-jss'; |
17 | // biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation> | 19 | // biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation> |
18 | import Error from '../error'; | 20 | import Error from '../error'; |
21 | import Icon from '../icon'; | ||
19 | import Label from '../label'; | 22 | import Label from '../label'; |
23 | import type { IFormField } from '../typings/generic'; | ||
20 | import Wrapper from '../wrapper'; | 24 | import Wrapper from '../wrapper'; |
21 | import { scorePasswordFunc } from './scorePassword'; | 25 | import { scorePasswordFunc } from './scorePassword'; |
22 | import styles from './styles'; | 26 | import styles from './styles'; |
diff --git a/src/components/ui/input/styles.ts b/src/components/ui/input/styles.ts index ebae0e40d..580c72889 100644 --- a/src/components/ui/input/styles.ts +++ b/src/components/ui/input/styles.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Property } from 'csstype'; | 1 | import type { Property } from 'csstype'; |
2 | 2 | ||
3 | import { Theme } from '../../../themes'; | 3 | import type { Theme } from '../../../themes'; |
4 | 4 | ||
5 | const prefixStyles = (theme: Theme) => ({ | 5 | const prefixStyles = (theme: Theme) => ({ |
6 | background: theme.inputPrefixBackground, | 6 | background: theme.inputPrefixBackground, |
diff --git a/src/components/ui/label/index.tsx b/src/components/ui/label/index.tsx index 5f5cc5c8e..c0a3903b0 100644 --- a/src/components/ui/label/index.tsx +++ b/src/components/ui/label/index.tsx | |||
@@ -1,8 +1,8 @@ | |||
1 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { Component, LabelHTMLAttributes } from 'react'; | 2 | import { Component, type LabelHTMLAttributes } from 'react'; |
3 | import injectSheet, { WithStylesProps } from 'react-jss'; | 3 | import injectSheet, { type WithStylesProps } from 'react-jss'; |
4 | 4 | ||
5 | import { IFormField } from '../typings/generic'; | 5 | import type { IFormField } from '../typings/generic'; |
6 | 6 | ||
7 | import styles from './styles'; | 7 | import styles from './styles'; |
8 | 8 | ||
diff --git a/src/components/ui/label/styles.ts b/src/components/ui/label/styles.ts index faa44ae5b..fecfa1816 100644 --- a/src/components/ui/label/styles.ts +++ b/src/components/ui/label/styles.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { Theme } from '../../../themes'; | 1 | import type { Theme } from '../../../themes'; |
2 | 2 | ||
3 | export default (theme: Theme) => ({ | 3 | export default (theme: Theme) => ({ |
4 | content: {}, | 4 | content: {}, |
diff --git a/src/components/ui/loader/index.tsx b/src/components/ui/loader/index.tsx index c0ae15028..8757985b9 100644 --- a/src/components/ui/loader/index.tsx +++ b/src/components/ui/loader/index.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { inject } from 'mobx-react'; | ||
2 | import { Component } from 'react'; | 3 | import { Component } from 'react'; |
3 | import injectStyle, { WithStylesProps } from 'react-jss'; | 4 | import injectStyle, { type WithStylesProps } from 'react-jss'; |
4 | import { Oval } from 'react-loader-spinner'; | 5 | import { Oval } from 'react-loader-spinner'; |
5 | import { inject } from 'mobx-react'; | 6 | import type { FerdiumStores } from '../../../@types/stores.types'; |
6 | import { FerdiumStores } from '../../../@types/stores.types'; | ||
7 | import { DEFAULT_LOADER_COLOR } from '../../../config'; | 7 | import { DEFAULT_LOADER_COLOR } from '../../../config'; |
8 | 8 | ||
9 | const styles = () => ({ | 9 | const styles = () => ({ |
diff --git a/src/components/ui/select/index.tsx b/src/components/ui/select/index.tsx index 0d8520f58..2716ebc2d 100644 --- a/src/components/ui/select/index.tsx +++ b/src/components/ui/select/index.tsx | |||
@@ -5,14 +5,19 @@ import { | |||
5 | } from '@mdi/js'; | 5 | } from '@mdi/js'; |
6 | import Icon from '@mdi/react'; | 6 | import Icon from '@mdi/react'; |
7 | import classnames from 'classnames'; | 7 | import classnames from 'classnames'; |
8 | import { ChangeEvent, Component, createRef, ReactElement } from 'react'; | ||
9 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
10 | import { noop } from 'lodash'; | 8 | import { noop } from 'lodash'; |
11 | import { Theme } from '../../../themes'; | 9 | import { |
12 | import { IFormField } from '../typings/generic'; | 10 | type ChangeEvent, |
11 | Component, | ||
12 | type ReactElement, | ||
13 | createRef, | ||
14 | } from 'react'; | ||
15 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
16 | import type { Theme } from '../../../themes'; | ||
13 | // biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation> | 17 | // biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation> |
14 | import Error from '../error'; | 18 | import Error from '../error'; |
15 | import Label from '../label'; | 19 | import Label from '../label'; |
20 | import type { IFormField } from '../typings/generic'; | ||
16 | import Wrapper from '../wrapper'; | 21 | import Wrapper from '../wrapper'; |
17 | 22 | ||
18 | let popupTransition: string = 'none'; | 23 | let popupTransition: string = 'none'; |
diff --git a/src/components/ui/textarea/index.tsx b/src/components/ui/textarea/index.tsx index 0967c4c25..4a0e77afe 100644 --- a/src/components/ui/textarea/index.tsx +++ b/src/components/ui/textarea/index.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { Component, createRef, TextareaHTMLAttributes } from 'react'; | 2 | import { Component, type TextareaHTMLAttributes, createRef } from 'react'; |
3 | import injectSheet, { WithStylesProps } from 'react-jss'; | 3 | import injectSheet, { type WithStylesProps } from 'react-jss'; |
4 | 4 | ||
5 | import { noop } from 'lodash'; | 5 | import { noop } from 'lodash'; |
6 | import { IFormField } from '../typings/generic'; | 6 | import type { IFormField } from '../typings/generic'; |
7 | 7 | ||
8 | // biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation> | 8 | // biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation> |
9 | import Error from '../error'; | 9 | import Error from '../error'; |
diff --git a/src/components/ui/textarea/styles.ts b/src/components/ui/textarea/styles.ts index 36fc2a82e..c4c27b95d 100644 --- a/src/components/ui/textarea/styles.ts +++ b/src/components/ui/textarea/styles.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Property } from 'csstype'; | 1 | import type { Property } from 'csstype'; |
2 | 2 | ||
3 | import { Theme } from '../../../themes'; | 3 | import type { Theme } from '../../../themes'; |
4 | 4 | ||
5 | export default (theme: Theme) => ({ | 5 | export default (theme: Theme) => ({ |
6 | label: { | 6 | label: { |
diff --git a/src/components/ui/toggle/index.tsx b/src/components/ui/toggle/index.tsx index 878ffecdc..dc426b3a1 100644 --- a/src/components/ui/toggle/index.tsx +++ b/src/components/ui/toggle/index.tsx | |||
@@ -1,13 +1,13 @@ | |||
1 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { Property } from 'csstype'; | 2 | import type { Property } from 'csstype'; |
3 | import { noop } from 'lodash'; | 3 | import { noop } from 'lodash'; |
4 | import { Component, InputHTMLAttributes, ReactElement } from 'react'; | 4 | import { Component, type InputHTMLAttributes, type ReactElement } from 'react'; |
5 | import withStyles, { WithStylesProps } from 'react-jss'; | 5 | import withStyles, { type WithStylesProps } from 'react-jss'; |
6 | import { Theme } from '../../../themes'; | 6 | import type { Theme } from '../../../themes'; |
7 | // biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation> | 7 | // biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation> |
8 | import Error from '../error'; | 8 | import Error from '../error'; |
9 | import Label from '../label'; | 9 | import Label from '../label'; |
10 | import { IFormField } from '../typings/generic'; | 10 | import type { IFormField } from '../typings/generic'; |
11 | import Wrapper from '../wrapper'; | 11 | import Wrapper from '../wrapper'; |
12 | 12 | ||
13 | const buttonTransition: string = window?.matchMedia( | 13 | const buttonTransition: string = window?.matchMedia( |
diff --git a/src/components/ui/wrapper/index.tsx b/src/components/ui/wrapper/index.tsx index 450d09fd1..081b13b36 100644 --- a/src/components/ui/wrapper/index.tsx +++ b/src/components/ui/wrapper/index.tsx | |||
@@ -1,6 +1,6 @@ | |||
1 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
2 | import { Component, ReactNode } from 'react'; | 2 | import { Component, type ReactNode } from 'react'; |
3 | import injectStyle, { WithStylesProps } from 'react-jss'; | 3 | import injectStyle, { type WithStylesProps } from 'react-jss'; |
4 | 4 | ||
5 | // eslint-disable-next-line no-use-before-define | 5 | // eslint-disable-next-line no-use-before-define |
6 | interface IProps extends WithStylesProps<typeof styles> { | 6 | interface IProps extends WithStylesProps<typeof styles> { |
diff --git a/src/components/util/ErrorBoundary/index.tsx b/src/components/util/ErrorBoundary/index.tsx index 66f860835..a37d1b33a 100644 --- a/src/components/util/ErrorBoundary/index.tsx +++ b/src/components/util/ErrorBoundary/index.tsx | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Component, ReactNode } from 'react'; | 1 | import { Component, type ReactNode } from 'react'; |
2 | import withStyles, { WithStylesProps } from 'react-jss'; | 2 | import { type IntlShape, defineMessages, injectIntl } from 'react-intl'; |
3 | import { defineMessages, injectIntl, IntlShape } from 'react-intl'; | 3 | import withStyles, { type WithStylesProps } from 'react-jss'; |
4 | 4 | ||
5 | import Button from '../../ui/button'; | 5 | import Button from '../../ui/button'; |
6 | import { H1 } from '../../ui/headline'; | 6 | import { H1 } from '../../ui/headline'; |
diff --git a/src/containers/auth/AuthLayoutContainer.tsx b/src/containers/auth/AuthLayoutContainer.tsx index 6a1fed0d7..6c9834ece 100644 --- a/src/containers/auth/AuthLayoutContainer.tsx +++ b/src/containers/auth/AuthLayoutContainer.tsx | |||
@@ -1,8 +1,8 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, type ReactElement } from 'react'; | ||
3 | import { ThemeProvider } from 'react-jss'; | 3 | import { ThemeProvider } from 'react-jss'; |
4 | import { Outlet } from 'react-router-dom'; | 4 | import { Outlet } from 'react-router-dom'; |
5 | import { StoresProps } from '../../@types/ferdium-components.types'; | 5 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
6 | import AuthLayout from '../../components/auth/AuthLayout'; | 6 | import AuthLayout from '../../components/auth/AuthLayout'; |
7 | import AppLoader from '../../components/ui/AppLoader'; | 7 | import AppLoader from '../../components/ui/AppLoader'; |
8 | 8 | ||
diff --git a/src/containers/auth/AuthReleaseNotesScreen.tsx b/src/containers/auth/AuthReleaseNotesScreen.tsx index c9d2286e1..3191ba139 100644 --- a/src/containers/auth/AuthReleaseNotesScreen.tsx +++ b/src/containers/auth/AuthReleaseNotesScreen.tsx | |||
@@ -1,16 +1,16 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component } from 'react'; | ||
3 | 3 | ||
4 | import { IntlShape, defineMessages, injectIntl } from 'react-intl'; | ||
5 | import Markdown from 'markdown-to-jsx'; | ||
6 | import { mdiArrowLeftCircle } from '@mdi/js'; | 4 | import { mdiArrowLeftCircle } from '@mdi/js'; |
7 | import { openExternalUrl } from '../../helpers/url-helpers'; | 5 | import Markdown from 'markdown-to-jsx'; |
6 | import { type IntlShape, defineMessages, injectIntl } from 'react-intl'; | ||
8 | import Icon from '../../components/ui/icon'; | 7 | import Icon from '../../components/ui/icon'; |
9 | import { ferdiumVersion } from '../../environment-remote'; | 8 | import { ferdiumVersion } from '../../environment-remote'; |
10 | import { | 9 | import { |
11 | getFerdiumVersion, | 10 | getFerdiumVersion, |
12 | getUpdateInfoFromGH, | 11 | getUpdateInfoFromGH, |
13 | } from '../../helpers/update-helpers'; | 12 | } from '../../helpers/update-helpers'; |
13 | import { openExternalUrl } from '../../helpers/url-helpers'; | ||
14 | 14 | ||
15 | const messages = defineMessages({ | 15 | const messages = defineMessages({ |
16 | headline: { | 16 | headline: { |
diff --git a/src/containers/auth/ChangeServerScreen.tsx b/src/containers/auth/ChangeServerScreen.tsx index db48479cc..00715a0a2 100644 --- a/src/containers/auth/ChangeServerScreen.tsx +++ b/src/containers/auth/ChangeServerScreen.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { StoresProps } from '../../@types/ferdium-components.types'; | 2 | import { Component, type ReactElement } from 'react'; |
3 | import type { StoresProps } from '../../@types/ferdium-components.types'; | ||
4 | import type { Actions } from '../../actions/lib/actions'; | ||
4 | import ChangeServer from '../../components/auth/ChangeServer'; | 5 | import ChangeServer from '../../components/auth/ChangeServer'; |
5 | import { Actions } from '../../actions/lib/actions'; | 6 | import type { RealStores } from '../../stores'; |
6 | import { RealStores } from '../../stores'; | ||
7 | 7 | ||
8 | interface IProps { | 8 | interface IProps { |
9 | stores?: RealStores; | 9 | stores?: RealStores; |
diff --git a/src/containers/auth/InviteScreen.tsx b/src/containers/auth/InviteScreen.tsx index 2dfc3c88c..ed656a33a 100644 --- a/src/containers/auth/InviteScreen.tsx +++ b/src/containers/auth/InviteScreen.tsx | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { StoresProps } from '../../@types/ferdium-components.types'; | 2 | import { Component, type ReactElement } from 'react'; |
3 | import type { StoresProps } from '../../@types/ferdium-components.types'; | ||
4 | import Invite from '../../components/auth/Invite'; | 4 | import Invite from '../../components/auth/Invite'; |
5 | 5 | ||
6 | class InviteScreen extends Component<StoresProps> { | 6 | class InviteScreen extends Component<StoresProps> { |
diff --git a/src/containers/auth/LockedScreen.tsx b/src/containers/auth/LockedScreen.tsx index a4cb43f73..cf4d5bd53 100644 --- a/src/containers/auth/LockedScreen.tsx +++ b/src/containers/auth/LockedScreen.tsx | |||
@@ -1,11 +1,11 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { StoresProps } from '../../@types/ferdium-components.types'; | 2 | import { Component, type ReactElement } from 'react'; |
3 | import type { StoresProps } from '../../@types/ferdium-components.types'; | ||
4 | import Locked from '../../components/auth/Locked'; | 4 | import Locked from '../../components/auth/Locked'; |
5 | 5 | ||
6 | import type { Actions } from '../../actions/lib/actions'; | ||
6 | import { hash } from '../../helpers/password-helpers'; | 7 | import { hash } from '../../helpers/password-helpers'; |
7 | import { Actions } from '../../actions/lib/actions'; | 8 | import type { RealStores } from '../../stores'; |
8 | import { RealStores } from '../../stores'; | ||
9 | 9 | ||
10 | interface IProps { | 10 | interface IProps { |
11 | actions?: Actions; | 11 | actions?: Actions; |
diff --git a/src/containers/auth/LoginScreen.tsx b/src/containers/auth/LoginScreen.tsx index 100736d19..89d002584 100644 --- a/src/containers/auth/LoginScreen.tsx +++ b/src/containers/auth/LoginScreen.tsx | |||
@@ -1,8 +1,8 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { | 2 | import { Component, type ReactElement } from 'react'; |
4 | StoresProps, | 3 | import type { |
5 | GlobalError, | 4 | GlobalError, |
5 | StoresProps, | ||
6 | } from '../../@types/ferdium-components.types'; | 6 | } from '../../@types/ferdium-components.types'; |
7 | import Login from '../../components/auth/Login'; | 7 | import Login from '../../components/auth/Login'; |
8 | 8 | ||
diff --git a/src/containers/auth/PasswordScreen.tsx b/src/containers/auth/PasswordScreen.tsx index c7539f21e..e0f25db3e 100644 --- a/src/containers/auth/PasswordScreen.tsx +++ b/src/containers/auth/PasswordScreen.tsx | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { StoresProps } from '../../@types/ferdium-components.types'; | 2 | import { Component, type ReactElement } from 'react'; |
3 | import type { StoresProps } from '../../@types/ferdium-components.types'; | ||
4 | import Password from '../../components/auth/Password'; | 4 | import Password from '../../components/auth/Password'; |
5 | 5 | ||
6 | class PasswordScreen extends Component<StoresProps> { | 6 | class PasswordScreen extends Component<StoresProps> { |
diff --git a/src/containers/auth/SetupAssistantScreen.tsx b/src/containers/auth/SetupAssistantScreen.tsx index 1a20ab002..d15b4e6e1 100644 --- a/src/containers/auth/SetupAssistantScreen.tsx +++ b/src/containers/auth/SetupAssistantScreen.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { StoresProps } from '../../@types/ferdium-components.types'; | 2 | import { Component, type ReactElement } from 'react'; |
4 | import sleep from '../../helpers/async-helpers'; | 3 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
4 | import type { ILegacyServices } from '../../@types/legacy-types'; | ||
5 | import SetupAssistant from '../../components/auth/SetupAssistant'; | 5 | import SetupAssistant from '../../components/auth/SetupAssistant'; |
6 | import { ILegacyServices } from '../../@types/legacy-types'; | 6 | import sleep from '../../helpers/async-helpers'; |
7 | 7 | ||
8 | interface IProps extends StoresProps {} | 8 | interface IProps extends StoresProps {} |
9 | 9 | ||
diff --git a/src/containers/auth/SignupScreen.tsx b/src/containers/auth/SignupScreen.tsx index bf7ffe778..cf5d8006e 100644 --- a/src/containers/auth/SignupScreen.tsx +++ b/src/containers/auth/SignupScreen.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, type ReactElement } from 'react'; | ||
3 | 3 | ||
4 | import { | 4 | import type { |
5 | StoresProps, | ||
6 | GlobalError, | 5 | GlobalError, |
6 | StoresProps, | ||
7 | } from '../../@types/ferdium-components.types'; | 7 | } from '../../@types/ferdium-components.types'; |
8 | import Signup from '../../components/auth/Signup'; | 8 | import Signup from '../../components/auth/Signup'; |
9 | 9 | ||
diff --git a/src/containers/auth/WelcomeScreen.tsx b/src/containers/auth/WelcomeScreen.tsx index 1f3f50e4a..8a95ded80 100644 --- a/src/containers/auth/WelcomeScreen.tsx +++ b/src/containers/auth/WelcomeScreen.tsx | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { StoresProps } from '../../@types/ferdium-components.types'; | 2 | import { Component, type ReactElement } from 'react'; |
3 | import type { StoresProps } from '../../@types/ferdium-components.types'; | ||
4 | import Welcome from '../../components/auth/Welcome'; | 4 | import Welcome from '../../components/auth/Welcome'; |
5 | 5 | ||
6 | interface IProps extends Partial<StoresProps> {} | 6 | interface IProps extends Partial<StoresProps> {} |
diff --git a/src/containers/download-manager/DownloadManagerScreen.tsx b/src/containers/download-manager/DownloadManagerScreen.tsx index 5d395a180..cd9686f4d 100644 --- a/src/containers/download-manager/DownloadManagerScreen.tsx +++ b/src/containers/download-manager/DownloadManagerScreen.tsx | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Component, ReactElement } from 'react'; | 1 | import { Component, type ReactElement } from 'react'; |
2 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | ||
3 | import DownloadManager from '../../components/downloadManager/DownloadManagerDashboard'; | 2 | import DownloadManager from '../../components/downloadManager/DownloadManagerDashboard'; |
3 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | ||
4 | 4 | ||
5 | class DownloadManagerScreen extends Component { | 5 | class DownloadManagerScreen extends Component { |
6 | render(): ReactElement { | 6 | render(): ReactElement { |
diff --git a/src/containers/download-manager/DownloadManagerWindow.tsx b/src/containers/download-manager/DownloadManagerWindow.tsx index e13e51774..4aacd50b6 100644 --- a/src/containers/download-manager/DownloadManagerWindow.tsx +++ b/src/containers/download-manager/DownloadManagerWindow.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, ReactPortal } from 'react'; | 2 | import { Component, type ReactPortal } from 'react'; |
3 | import ReactDOM from 'react-dom'; | 3 | import ReactDOM from 'react-dom'; |
4 | import { Outlet } from 'react-router-dom'; | 4 | import { Outlet } from 'react-router-dom'; |
5 | 5 | ||
6 | import { StoresProps } from '../../@types/ferdium-components.types'; | 6 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
7 | import Layout from '../../components/downloadManager/DownloadManagerLayout'; | 7 | import Layout from '../../components/downloadManager/DownloadManagerLayout'; |
8 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 8 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
9 | 9 | ||
diff --git a/src/containers/layout/AppLayoutContainer.tsx b/src/containers/layout/AppLayoutContainer.tsx index 8748f1032..3f8aad0ac 100644 --- a/src/containers/layout/AppLayoutContainer.tsx +++ b/src/containers/layout/AppLayoutContainer.tsx | |||
@@ -1,15 +1,15 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, type ReactElement } from 'react'; | ||
3 | import { ThemeProvider } from 'react-jss'; | 3 | import { ThemeProvider } from 'react-jss'; |
4 | import { Outlet } from 'react-router-dom'; | 4 | import { Outlet } from 'react-router-dom'; |
5 | 5 | ||
6 | import { StoresProps } from '../../@types/ferdium-components.types'; | 6 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
7 | import AppLayout from '../../components/layout/AppLayout'; | 7 | import AppLayout from '../../components/layout/AppLayout'; |
8 | import Sidebar from '../../components/layout/Sidebar'; | 8 | import Sidebar from '../../components/layout/Sidebar'; |
9 | import Services from '../../components/services/content/Services'; | 9 | import Services from '../../components/services/content/Services'; |
10 | import AppLoader from '../../components/ui/AppLoader'; | 10 | import AppLoader from '../../components/ui/AppLoader'; |
11 | import WorkspaceDrawer from '../../features/workspaces/components/WorkspaceDrawer'; | ||
12 | import { workspaceStore } from '../../features/workspaces'; | 11 | import { workspaceStore } from '../../features/workspaces'; |
12 | import WorkspaceDrawer from '../../features/workspaces/components/WorkspaceDrawer'; | ||
13 | 13 | ||
14 | interface IProps extends StoresProps {} | 14 | interface IProps extends StoresProps {} |
15 | 15 | ||
diff --git a/src/containers/settings/AccountScreen.tsx b/src/containers/settings/AccountScreen.tsx index 55aa1e5c9..f1ef1ae3e 100644 --- a/src/containers/settings/AccountScreen.tsx +++ b/src/containers/settings/AccountScreen.tsx | |||
@@ -1,7 +1,7 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, type ReactElement } from 'react'; | ||
3 | 3 | ||
4 | import { StoresProps } from '../../@types/ferdium-components.types'; | 4 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
5 | 5 | ||
6 | import AccountDashboard from '../../components/settings/account/AccountDashboard'; | 6 | import AccountDashboard from '../../components/settings/account/AccountDashboard'; |
7 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 7 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
diff --git a/src/containers/settings/EditServiceScreen.tsx b/src/containers/settings/EditServiceScreen.tsx index 3c65877c8..dde69ef2d 100644 --- a/src/containers/settings/EditServiceScreen.tsx +++ b/src/containers/settings/EditServiceScreen.tsx | |||
@@ -1,23 +1,27 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import { Component, type ReactElement } from 'react'; |
4 | import { Params } from 'react-router-dom'; | 3 | import { |
5 | import { StoresProps } from '../../@types/ferdium-components.types'; | 4 | type WrappedComponentProps, |
6 | import { IRecipe } from '../../models/Recipe'; | 5 | defineMessages, |
7 | import Service from '../../models/Service'; | 6 | injectIntl, |
8 | import { FormFields } from '../../@types/mobx-form.types'; | 7 | } from 'react-intl'; |
9 | import Form from '../../lib/Form'; | 8 | import type { Params } from 'react-router-dom'; |
10 | import ServiceError from '../../components/settings/services/ServiceError'; | 9 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
10 | import type { FormFields } from '../../@types/mobx-form.types'; | ||
11 | import EditServiceForm from '../../components/settings/services/EditServiceForm'; | 11 | import EditServiceForm from '../../components/settings/services/EditServiceForm'; |
12 | import ServiceError from '../../components/settings/services/ServiceError'; | ||
12 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 13 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
13 | import { required, url, oneRequired } from '../../helpers/validation-helpers'; | 14 | import withParams from '../../components/util/WithParams'; |
14 | import { getSelectOptions } from '../../helpers/i18n-helpers'; | 15 | import { DEFAULT_APP_SETTINGS, DEFAULT_SERVICE_SETTINGS } from '../../config'; |
15 | import { config as proxyFeature } from '../../features/serviceProxy'; | 16 | import { config as proxyFeature } from '../../features/serviceProxy'; |
16 | import { SPELLCHECKER_LOCALES } from '../../i18n/languages'; | 17 | import { getSelectOptions } from '../../helpers/i18n-helpers'; |
18 | import { url, oneRequired, required } from '../../helpers/validation-helpers'; | ||
17 | import globalMessages from '../../i18n/globalMessages'; | 19 | import globalMessages from '../../i18n/globalMessages'; |
18 | import { DEFAULT_APP_SETTINGS, DEFAULT_SERVICE_SETTINGS } from '../../config'; | 20 | import { SPELLCHECKER_LOCALES } from '../../i18n/languages'; |
19 | import withParams from '../../components/util/WithParams'; | ||
20 | import { ifUndefined } from '../../jsUtils'; | 21 | import { ifUndefined } from '../../jsUtils'; |
22 | import Form from '../../lib/Form'; | ||
23 | import type { IRecipe } from '../../models/Recipe'; | ||
24 | import type Service from '../../models/Service'; | ||
21 | 25 | ||
22 | const messages = defineMessages({ | 26 | const messages = defineMessages({ |
23 | name: { | 27 | name: { |
diff --git a/src/containers/settings/EditSettingsScreen.tsx b/src/containers/settings/EditSettingsScreen.tsx index 5d1b09296..b731ad50a 100644 --- a/src/containers/settings/EditSettingsScreen.tsx +++ b/src/containers/settings/EditSettingsScreen.tsx | |||
@@ -1,32 +1,36 @@ | |||
1 | import { ipcRenderer } from 'electron'; | 1 | import { ipcRenderer } from 'electron'; |
2 | import { Component, ReactElement } from 'react'; | ||
3 | import { inject, observer } from 'mobx-react'; | 2 | import { inject, observer } from 'mobx-react'; |
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 3 | import { Component, type ReactElement } from 'react'; |
4 | import { | ||
5 | type WrappedComponentProps, | ||
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
5 | 9 | ||
6 | import { FormFields } from '../../@types/mobx-form.types'; | 10 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
7 | import { StoresProps } from '../../@types/ferdium-components.types'; | 11 | import type { FormFields } from '../../@types/mobx-form.types'; |
8 | import Form from '../../lib/Form'; | ||
9 | import { APP_LOCALES, SPELLCHECKER_LOCALES } from '../../i18n/languages'; | ||
10 | import { | 12 | import { |
11 | DEFAULT_APP_SETTINGS, | 13 | DEFAULT_APP_SETTINGS, |
14 | GOOGLE_TRANSLATOR_LANGUAGES, | ||
12 | HIBERNATION_STRATEGIES, | 15 | HIBERNATION_STRATEGIES, |
13 | SIDEBAR_WIDTH, | ||
14 | SIDEBAR_SERVICES_LOCATION, | ||
15 | ICON_SIZES, | 16 | ICON_SIZES, |
17 | LIBRETRANSLATE_TRANSLATOR_LANGUAGES, | ||
16 | NAVIGATION_BAR_BEHAVIOURS, | 18 | NAVIGATION_BAR_BEHAVIOURS, |
17 | SEARCH_ENGINE_NAMES, | 19 | SEARCH_ENGINE_NAMES, |
18 | TRANSLATOR_ENGINE_NAMES, | 20 | SIDEBAR_SERVICES_LOCATION, |
19 | GOOGLE_TRANSLATOR_LANGUAGES, | 21 | SIDEBAR_WIDTH, |
20 | TRANSLATOR_ENGINE_GOOGLE, | 22 | SPLIT_COLUMNS_MAX, |
21 | LIBRETRANSLATE_TRANSLATOR_LANGUAGES, | 23 | SPLIT_COLUMNS_MIN, |
22 | TODO_APPS, | 24 | TODO_APPS, |
23 | WAKE_UP_STRATEGIES, | 25 | TRANSLATOR_ENGINE_GOOGLE, |
26 | TRANSLATOR_ENGINE_NAMES, | ||
24 | WAKE_UP_HIBERNATION_STRATEGIES, | 27 | WAKE_UP_HIBERNATION_STRATEGIES, |
25 | SPLIT_COLUMNS_MIN, | 28 | WAKE_UP_STRATEGIES, |
26 | SPLIT_COLUMNS_MAX, | ||
27 | WEBRTC_IP_HANDLING_POLICY, | 29 | WEBRTC_IP_HANDLING_POLICY, |
28 | } from '../../config'; | 30 | } from '../../config'; |
29 | import { isMac } from '../../environment'; | 31 | import { isMac } from '../../environment'; |
32 | import { APP_LOCALES, SPELLCHECKER_LOCALES } from '../../i18n/languages'; | ||
33 | import Form from '../../lib/Form'; | ||
30 | 34 | ||
31 | import { getSelectOptions } from '../../helpers/i18n-helpers'; | 35 | import { getSelectOptions } from '../../helpers/i18n-helpers'; |
32 | import { hash } from '../../helpers/password-helpers'; | 36 | import { hash } from '../../helpers/password-helpers'; |
@@ -35,8 +39,8 @@ import defaultUserAgent from '../../helpers/userAgent-helpers'; | |||
35 | import EditSettingsForm from '../../components/settings/settings/EditSettingsForm'; | 39 | import EditSettingsForm from '../../components/settings/settings/EditSettingsForm'; |
36 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 40 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
37 | 41 | ||
38 | import globalMessages from '../../i18n/globalMessages'; | ||
39 | import { importExportURL } from '../../api/apiBase'; | 42 | import { importExportURL } from '../../api/apiBase'; |
43 | import globalMessages from '../../i18n/globalMessages'; | ||
40 | import { ifUndefined } from '../../jsUtils'; | 44 | import { ifUndefined } from '../../jsUtils'; |
41 | 45 | ||
42 | const debug = require('../../preload-safe-debug')('Ferdium:EditSettingsScreen'); | 46 | const debug = require('../../preload-safe-debug')('Ferdium:EditSettingsScreen'); |
diff --git a/src/containers/settings/EditUserScreen.tsx b/src/containers/settings/EditUserScreen.tsx index 62df170fc..27fe87988 100644 --- a/src/containers/settings/EditUserScreen.tsx +++ b/src/containers/settings/EditUserScreen.tsx | |||
@@ -1,14 +1,14 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { IntlShape, defineMessages, injectIntl } from 'react-intl'; | 2 | import { Component, type ReactElement } from 'react'; |
3 | import { type IntlShape, defineMessages, injectIntl } from 'react-intl'; | ||
4 | 4 | ||
5 | import { StoresProps } from '../../@types/ferdium-components.types'; | 5 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
6 | import { FormFields } from '../../@types/mobx-form.types'; | 6 | import type { FormFields } from '../../@types/mobx-form.types'; |
7 | import Form from '../../lib/Form'; | ||
8 | import EditUserForm from '../../components/settings/user/EditUserForm'; | 7 | import EditUserForm from '../../components/settings/user/EditUserForm'; |
9 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 8 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
9 | import Form from '../../lib/Form'; | ||
10 | 10 | ||
11 | import { required, email, minLength } from '../../helpers/validation-helpers'; | 11 | import { email, minLength, required } from '../../helpers/validation-helpers'; |
12 | 12 | ||
13 | const messages = defineMessages({ | 13 | const messages = defineMessages({ |
14 | firstname: { | 14 | firstname: { |
diff --git a/src/containers/settings/InviteScreen.tsx b/src/containers/settings/InviteScreen.tsx index c67b892bd..057c36c86 100644 --- a/src/containers/settings/InviteScreen.tsx +++ b/src/containers/settings/InviteScreen.tsx | |||
@@ -1,7 +1,7 @@ | |||
1 | import { Component, ReactNode } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, type ReactNode } from 'react'; | ||
3 | 3 | ||
4 | import { StoresProps } from '../../@types/ferdium-components.types'; | 4 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
5 | import Invite from '../../components/auth/Invite'; | 5 | import Invite from '../../components/auth/Invite'; |
6 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 6 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
7 | 7 | ||
diff --git a/src/containers/settings/RecipesScreen.tsx b/src/containers/settings/RecipesScreen.tsx index a46510d54..5540b602c 100644 --- a/src/containers/settings/RecipesScreen.tsx +++ b/src/containers/settings/RecipesScreen.tsx | |||
@@ -1,20 +1,20 @@ | |||
1 | import { readJsonSync } from 'fs-extra'; | 1 | import { readJsonSync } from 'fs-extra'; |
2 | import { Component, ReactElement } from 'react'; | 2 | import { type IReactionDisposer, autorun } from 'mobx'; |
3 | import { autorun, IReactionDisposer } from 'mobx'; | ||
4 | import { inject, observer } from 'mobx-react'; | 3 | import { inject, observer } from 'mobx-react'; |
4 | import { Component, type ReactElement } from 'react'; | ||
5 | 5 | ||
6 | import { Params } from 'react-router-dom'; | 6 | import type { Params } from 'react-router-dom'; |
7 | import Recipe from '../../models/Recipe'; | 7 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
8 | import { StoresProps } from '../../@types/ferdium-components.types'; | ||
9 | import RecipesDashboard from '../../components/settings/recipes/RecipesDashboard'; | 8 | import RecipesDashboard from '../../components/settings/recipes/RecipesDashboard'; |
10 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 9 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
10 | import withParams from '../../components/util/WithParams'; | ||
11 | import { CUSTOM_WEBSITE_RECIPE_ID, FERDIUM_DEV_DOCS } from '../../config'; | 11 | import { CUSTOM_WEBSITE_RECIPE_ID, FERDIUM_DEV_DOCS } from '../../config'; |
12 | import { userDataRecipesPath } from '../../environment-remote'; | 12 | import { userDataRecipesPath } from '../../environment-remote'; |
13 | import { asarRecipesPath } from '../../helpers/asar-helpers'; | ||
14 | import { communityRecipesStore } from '../../features/communityRecipes'; | 13 | import { communityRecipesStore } from '../../features/communityRecipes'; |
15 | import RecipePreview from '../../models/RecipePreview'; | 14 | import { asarRecipesPath } from '../../helpers/asar-helpers'; |
16 | import { openPath } from '../../helpers/url-helpers'; | 15 | import { openPath } from '../../helpers/url-helpers'; |
17 | import withParams from '../../components/util/WithParams'; | 16 | import type Recipe from '../../models/Recipe'; |
17 | import RecipePreview from '../../models/RecipePreview'; | ||
18 | 18 | ||
19 | interface IProps extends Partial<StoresProps> { | 19 | interface IProps extends Partial<StoresProps> { |
20 | params: Params; | 20 | params: Params; |
diff --git a/src/containers/settings/ReleaseNotesScreen.tsx b/src/containers/settings/ReleaseNotesScreen.tsx index c3014d187..482364817 100644 --- a/src/containers/settings/ReleaseNotesScreen.tsx +++ b/src/containers/settings/ReleaseNotesScreen.tsx | |||
@@ -1,4 +1,4 @@ | |||
1 | import { Component, ReactElement } from 'react'; | 1 | import { Component, type ReactElement } from 'react'; |
2 | 2 | ||
3 | import ReleaseNotes from '../../components/settings/releaseNotes/ReleaseNotesDashboard'; | 3 | import ReleaseNotes from '../../components/settings/releaseNotes/ReleaseNotesDashboard'; |
4 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 4 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
diff --git a/src/containers/settings/ReleaseNotesWindow.tsx b/src/containers/settings/ReleaseNotesWindow.tsx index 8215c9f36..a12c821e7 100644 --- a/src/containers/settings/ReleaseNotesWindow.tsx +++ b/src/containers/settings/ReleaseNotesWindow.tsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, ReactPortal } from 'react'; | 2 | import { Component, type ReactPortal } from 'react'; |
3 | import ReactDOM from 'react-dom'; | 3 | import ReactDOM from 'react-dom'; |
4 | import { Outlet } from 'react-router-dom'; | 4 | import { Outlet } from 'react-router-dom'; |
5 | 5 | ||
6 | import { StoresProps } from '../../@types/ferdium-components.types'; | 6 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
7 | import Layout from '../../components/settings/releaseNotes/ReleaseNotesLayout'; | 7 | import Layout from '../../components/settings/releaseNotes/ReleaseNotesLayout'; |
8 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 8 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
9 | 9 | ||
diff --git a/src/containers/settings/ServicesScreen.tsx b/src/containers/settings/ServicesScreen.tsx index 6b648f038..b8f115e9a 100644 --- a/src/containers/settings/ServicesScreen.tsx +++ b/src/containers/settings/ServicesScreen.tsx | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { StoresProps } from '../../@types/ferdium-components.types'; | 2 | import { Component, type ReactElement } from 'react'; |
3 | import type { StoresProps } from '../../@types/ferdium-components.types'; | ||
4 | import ServicesDashboard from '../../components/settings/services/ServicesDashboard'; | 4 | import ServicesDashboard from '../../components/settings/services/ServicesDashboard'; |
5 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 5 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
6 | 6 | ||
diff --git a/src/containers/settings/SettingsWindow.tsx b/src/containers/settings/SettingsWindow.tsx index d2cdf3eb3..67d6c8969 100644 --- a/src/containers/settings/SettingsWindow.tsx +++ b/src/containers/settings/SettingsWindow.tsx | |||
@@ -1,10 +1,10 @@ | |||
1 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, ReactElement, ReactPortal } from 'react'; | 2 | import { Component, type ReactElement, type ReactPortal } from 'react'; |
3 | import ReactDOM from 'react-dom'; | 3 | import ReactDOM from 'react-dom'; |
4 | import { Outlet } from 'react-router-dom'; | 4 | import { Outlet } from 'react-router-dom'; |
5 | import { StoresProps } from '../../@types/ferdium-components.types'; | 5 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
6 | import Navigation from '../../components/settings/navigation/SettingsNavigation'; | ||
7 | import Layout from '../../components/settings/SettingsLayout'; | 6 | import Layout from '../../components/settings/SettingsLayout'; |
7 | import Navigation from '../../components/settings/navigation/SettingsNavigation'; | ||
8 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 8 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
9 | import { workspaceStore } from '../../features/workspaces'; | 9 | import { workspaceStore } from '../../features/workspaces'; |
10 | 10 | ||
diff --git a/src/containers/settings/SupportScreen.tsx b/src/containers/settings/SupportScreen.tsx index c2f25ad8c..4c50869bb 100644 --- a/src/containers/settings/SupportScreen.tsx +++ b/src/containers/settings/SupportScreen.tsx | |||
@@ -1,4 +1,4 @@ | |||
1 | import { Component, ReactElement } from 'react'; | 1 | import { Component, type ReactElement } from 'react'; |
2 | 2 | ||
3 | import SupportFerdium from '../../components/settings/supportFerdium/SupportFerdiumDashboard'; | 3 | import SupportFerdium from '../../components/settings/supportFerdium/SupportFerdiumDashboard'; |
4 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 4 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
diff --git a/src/containers/settings/TeamScreen.tsx b/src/containers/settings/TeamScreen.tsx index 9d155f01c..ff2a1fb43 100644 --- a/src/containers/settings/TeamScreen.tsx +++ b/src/containers/settings/TeamScreen.tsx | |||
@@ -1,7 +1,7 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, type ReactElement } from 'react'; | ||
3 | 3 | ||
4 | import { StoresProps } from '../../@types/ferdium-components.types'; | 4 | import type { StoresProps } from '../../@types/ferdium-components.types'; |
5 | 5 | ||
6 | import TeamDashboard from '../../components/settings/team/TeamDashboard'; | 6 | import TeamDashboard from '../../components/settings/team/TeamDashboard'; |
7 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 7 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
diff --git a/src/electron-util.ts b/src/electron-util.ts index 6250366dc..697684232 100644 --- a/src/electron-util.ts +++ b/src/electron-util.ts | |||
@@ -1,7 +1,7 @@ | |||
1 | // Enhanced from: https://github.com/dertieran/electron-util/blob/replace-remote/source/api.js | 1 | // Enhanced from: https://github.com/dertieran/electron-util/blob/replace-remote/source/api.js |
2 | 2 | ||
3 | import { enable, initialize } from '@electron/remote/main'; | ||
3 | import * as electron from 'electron'; | 4 | import * as electron from 'electron'; |
4 | import { initialize, enable } from '@electron/remote/main'; | ||
5 | 5 | ||
6 | export const initializeRemote = (): void => { | 6 | export const initializeRemote = (): void => { |
7 | if (process.type !== 'browser') { | 7 | if (process.type !== 'browser') { |
diff --git a/src/electron/Settings.ts b/src/electron/Settings.ts index 7bb12338e..e15a2e65c 100644 --- a/src/electron/Settings.ts +++ b/src/electron/Settings.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { outputJsonSync, pathExistsSync, readJsonSync } from 'fs-extra'; | ||
1 | import { makeObservable, observable, toJS } from 'mobx'; | 2 | import { makeObservable, observable, toJS } from 'mobx'; |
2 | import { pathExistsSync, outputJsonSync, readJsonSync } from 'fs-extra'; | ||
3 | import { userDataPath } from '../environment-remote'; | 3 | import { userDataPath } from '../environment-remote'; |
4 | 4 | ||
5 | const debug = require('../preload-safe-debug')('Ferdium:Settings'); | 5 | const debug = require('../preload-safe-debug')('Ferdium:Settings'); |
diff --git a/src/electron/deepLinking.ts b/src/electron/deepLinking.ts index 14cb8e5b1..33ec025f7 100644 --- a/src/electron/deepLinking.ts +++ b/src/electron/deepLinking.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { BrowserWindow } from 'electron'; | 1 | import type { BrowserWindow } from 'electron'; |
2 | import { protocolClient } from '../environment-remote'; | 2 | import { protocolClient } from '../environment-remote'; |
3 | 3 | ||
4 | export default function handleDeepLink( | 4 | export default function handleDeepLink( |
diff --git a/src/electron/ipc-api/appIndicator.ts b/src/electron/ipc-api/appIndicator.ts index f4a5ba480..2837a75f0 100644 --- a/src/electron/ipc-api/appIndicator.ts +++ b/src/electron/ipc-api/appIndicator.ts | |||
@@ -1,8 +1,8 @@ | |||
1 | import { join } from 'node:path'; | 1 | import { join } from 'node:path'; |
2 | import { app, ipcMain, BrowserWindow } from 'electron'; | 2 | import { type BrowserWindow, app, ipcMain } from 'electron'; |
3 | import { autorun } from 'mobx'; | 3 | import { autorun } from 'mobx'; |
4 | import { isMac, isWindows, isLinux } from '../../environment'; | 4 | import { isLinux, isMac, isWindows } from '../../environment'; |
5 | import TrayIcon from '../../lib/Tray'; | 5 | import type TrayIcon from '../../lib/Tray'; |
6 | 6 | ||
7 | const INDICATOR_TASKBAR = 'taskbar'; | 7 | const INDICATOR_TASKBAR = 'taskbar'; |
8 | const FILE_EXTENSION = isWindows ? 'ico' : 'png'; | 8 | const FILE_EXTENSION = isWindows ? 'ico' : 'png'; |
diff --git a/src/electron/ipc-api/autoUpdate.ts b/src/electron/ipc-api/autoUpdate.ts index 14214aacb..775daf602 100644 --- a/src/electron/ipc-api/autoUpdate.ts +++ b/src/electron/ipc-api/autoUpdate.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { ipcMain, BrowserWindow } from 'electron'; | 1 | import { BrowserWindow, ipcMain } from 'electron'; |
2 | import { autoUpdater } from 'electron-updater'; | 2 | import { autoUpdater } from 'electron-updater'; |
3 | import { appEvents } from '../..'; | 3 | import { appEvents } from '../..'; |
4 | 4 | ||
diff --git a/src/electron/ipc-api/download.ts b/src/electron/ipc-api/download.ts index 44eec9fc1..d749cb889 100644 --- a/src/electron/ipc-api/download.ts +++ b/src/electron/ipc-api/download.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { PathLike } from 'node:fs'; | 1 | import type { PathLike } from 'node:fs'; |
2 | import { ipcMain, dialog, BrowserWindow } from 'electron'; | 2 | import { BrowserWindow, dialog, ipcMain } from 'electron'; |
3 | import { download } from 'electron-dl'; | 3 | import { download } from 'electron-dl'; |
4 | import { writeFileSync } from 'fs-extra'; | 4 | import { writeFileSync } from 'fs-extra'; |
5 | 5 | ||
diff --git a/src/electron/ipc-api/focusState.ts b/src/electron/ipc-api/focusState.ts index 01aa1a971..bfda92b1e 100644 --- a/src/electron/ipc-api/focusState.ts +++ b/src/electron/ipc-api/focusState.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { BrowserWindow } from 'electron'; | 1 | import type { BrowserWindow } from 'electron'; |
2 | 2 | ||
3 | export default (params: { mainWindow: BrowserWindow }) => { | 3 | export default (params: { mainWindow: BrowserWindow }) => { |
4 | params.mainWindow.on('focus', () => { | 4 | params.mainWindow.on('focus', () => { |
diff --git a/src/electron/ipc-api/index.ts b/src/electron/ipc-api/index.ts index b57a9d881..48c6d142c 100644 --- a/src/electron/ipc-api/index.ts +++ b/src/electron/ipc-api/index.ts | |||
@@ -1,15 +1,15 @@ | |||
1 | import { BrowserWindow } from 'electron'; | 1 | import type { BrowserWindow } from 'electron'; |
2 | import autoUpdate from './autoUpdate'; | 2 | import type TrayIcon from '../../lib/Tray'; |
3 | import settings from './settings'; | ||
4 | import sessionStorage from './sessionStorage'; | ||
5 | import appIndicator from './appIndicator'; | 3 | import appIndicator from './appIndicator'; |
6 | import download from './download'; | 4 | import autoUpdate from './autoUpdate'; |
7 | import processManager from './processManager'; | ||
8 | import localServer from './localServer'; | ||
9 | import languageDetect from './languageDetect'; | ||
10 | import dnd from './dnd'; | 5 | import dnd from './dnd'; |
6 | import download from './download'; | ||
11 | import focusState from './focusState'; | 7 | import focusState from './focusState'; |
12 | import TrayIcon from '../../lib/Tray'; | 8 | import languageDetect from './languageDetect'; |
9 | import localServer from './localServer'; | ||
10 | import processManager from './processManager'; | ||
11 | import sessionStorage from './sessionStorage'; | ||
12 | import settings from './settings'; | ||
13 | 13 | ||
14 | export default (params: { | 14 | export default (params: { |
15 | mainWindow: BrowserWindow; | 15 | mainWindow: BrowserWindow; |
diff --git a/src/electron/ipc-api/localServer.ts b/src/electron/ipc-api/localServer.ts index bcc2f9d78..99c40dfd6 100644 --- a/src/electron/ipc-api/localServer.ts +++ b/src/electron/ipc-api/localServer.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { randomBytes } from 'node:crypto'; | 1 | import { randomBytes } from 'node:crypto'; |
2 | import { createServer } from 'node:net'; | 2 | import { createServer } from 'node:net'; |
3 | import { ipcMain, BrowserWindow } from 'electron'; | 3 | import { type BrowserWindow, ipcMain } from 'electron'; |
4 | import { LOCAL_HOSTNAME, LOCAL_PORT } from '../../config'; | 4 | import { LOCAL_HOSTNAME, LOCAL_PORT } from '../../config'; |
5 | import { userDataPath } from '../../environment-remote'; | 5 | import { userDataPath } from '../../environment-remote'; |
6 | import { server } from '../../internal-server/start'; | 6 | import { server } from '../../internal-server/start'; |
diff --git a/src/electron/ipc-api/processManager.ts b/src/electron/ipc-api/processManager.ts index 96501eeaa..6e9069666 100644 --- a/src/electron/ipc-api/processManager.ts +++ b/src/electron/ipc-api/processManager.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { ipcMain } from 'electron'; | ||
2 | import { openProcessManager } from '@krisdages/electron-process-manager'; | 1 | import { openProcessManager } from '@krisdages/electron-process-manager'; |
2 | import { ipcMain } from 'electron'; | ||
3 | 3 | ||
4 | export default () => { | 4 | export default () => { |
5 | ipcMain.on('openProcessManager', () => { | 5 | ipcMain.on('openProcessManager', () => { |
diff --git a/src/electron/ipc-api/sessionStorage.ts b/src/electron/ipc-api/sessionStorage.ts index 39e84d42b..0f32cd6de 100644 --- a/src/electron/ipc-api/sessionStorage.ts +++ b/src/electron/ipc-api/sessionStorage.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { ipcMain, Session, session } from 'electron'; | 1 | import { type Session, ipcMain, session } from 'electron'; |
2 | 2 | ||
3 | import { TODOS_PARTITION_ID } from '../../config'; | 3 | import { TODOS_PARTITION_ID } from '../../config'; |
4 | 4 | ||
diff --git a/src/electron/ipc-api/settings.ts b/src/electron/ipc-api/settings.ts index 72de6866d..3cc001080 100644 --- a/src/electron/ipc-api/settings.ts +++ b/src/electron/ipc-api/settings.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { ipcMain, BrowserWindow, Settings } from 'electron'; | 1 | import { type BrowserWindow, type Settings, ipcMain } from 'electron'; |
2 | 2 | ||
3 | export default (params: { mainWindow: BrowserWindow; settings: Settings }) => { | 3 | export default (params: { mainWindow: BrowserWindow; settings: Settings }) => { |
4 | ipcMain.on('getAppSettings', (_event, type) => { | 4 | ipcMain.on('getAppSettings', (_event, type) => { |
diff --git a/src/electron/macOSPermissions.ts b/src/electron/macOSPermissions.ts index 2ad3d6cd0..90f0f4028 100644 --- a/src/electron/macOSPermissions.ts +++ b/src/electron/macOSPermissions.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { dirname } from 'node:path'; | 1 | import { dirname } from 'node:path'; |
2 | import { systemPreferences, BrowserWindow, dialog } from 'electron'; | 2 | import { type BrowserWindow, dialog, systemPreferences } from 'electron'; |
3 | import { pathExistsSync, mkdirSync, writeFileSync } from 'fs-extra'; | 3 | import { mkdirSync, pathExistsSync, writeFileSync } from 'fs-extra'; |
4 | import macosVersion from 'macos-version'; | 4 | import macosVersion from 'macos-version'; |
5 | // eslint-disable-next-line @typescript-eslint/ban-ts-comment, @typescript-eslint/prefer-ts-expect-error | 5 | // eslint-disable-next-line @typescript-eslint/ban-ts-comment, @typescript-eslint/prefer-ts-expect-error |
6 | // @ts-ignore | 6 | // @ts-ignore |
diff --git a/src/enforce-macos-app-location.ts b/src/enforce-macos-app-location.ts index 222127acf..298ef4d09 100644 --- a/src/enforce-macos-app-location.ts +++ b/src/enforce-macos-app-location.ts | |||
@@ -1,8 +1,8 @@ | |||
1 | // Enhanced from: https://github.com/dertieran/electron-util/blob/replace-remote/source/enforce-macos-app-location.js | 1 | // Enhanced from: https://github.com/dertieran/electron-util/blob/replace-remote/source/enforce-macos-app-location.js |
2 | 2 | ||
3 | import { api } from './electron-util'; | ||
3 | import { isMac } from './environment'; | 4 | import { isMac } from './environment'; |
4 | import { isDevMode } from './environment-remote'; | 5 | import { isDevMode } from './environment-remote'; |
5 | import { api } from './electron-util'; | ||
6 | 6 | ||
7 | export default function enforceMacOSAppLocation(): void { | 7 | export default function enforceMacOSAppLocation(): void { |
8 | if (isDevMode || !isMac || api.app.isInApplicationsFolder()) { | 8 | if (isDevMode || !isMac || api.app.isInApplicationsFolder()) { |
diff --git a/src/environment-remote.ts b/src/environment-remote.ts index 346a75e97..629131658 100644 --- a/src/environment-remote.ts +++ b/src/environment-remote.ts | |||
@@ -1,16 +1,16 @@ | |||
1 | import { join } from 'node:path'; | 1 | import { join } from 'node:path'; |
2 | import { api as electronApi } from './electron-util'; | ||
3 | import { | 2 | import { |
4 | LIVE_FERDIUM_API, | ||
5 | DEV_FRANZ_API, | ||
6 | LOCAL_API, | ||
7 | LOCAL_API_WEBSITE, | ||
8 | DEV_API_FRANZ_WEBSITE, | 3 | DEV_API_FRANZ_WEBSITE, |
4 | DEV_FRANZ_API, | ||
5 | DEV_WS_API, | ||
9 | LIVE_API_FERDIUM_WEBSITE, | 6 | LIVE_API_FERDIUM_WEBSITE, |
7 | LIVE_FERDIUM_API, | ||
10 | LIVE_WS_API, | 8 | LIVE_WS_API, |
9 | LOCAL_API, | ||
10 | LOCAL_API_WEBSITE, | ||
11 | LOCAL_WS_API, | 11 | LOCAL_WS_API, |
12 | DEV_WS_API, | ||
13 | } from './config'; | 12 | } from './config'; |
13 | import { api as electronApi } from './electron-util'; | ||
14 | import { isWindows } from './environment'; | 14 | import { isWindows } from './environment'; |
15 | 15 | ||
16 | export const { app } = electronApi; | 16 | export const { app } = electronApi; |
diff --git a/src/features/appearance/index.ts b/src/features/appearance/index.ts index 46403275e..049080505 100644 --- a/src/features/appearance/index.ts +++ b/src/features/appearance/index.ts | |||
@@ -3,14 +3,14 @@ import { reaction } from 'mobx'; | |||
3 | import TopBarProgress from 'react-topbar-progress-indicator'; | 3 | import TopBarProgress from 'react-topbar-progress-indicator'; |
4 | 4 | ||
5 | import { pathExistsSync, readFileSync } from 'fs-extra'; | 5 | import { pathExistsSync, readFileSync } from 'fs-extra'; |
6 | import { isWindows, isLinux } from '../../environment'; | ||
7 | import { | 6 | import { |
8 | DEFAULT_APP_SETTINGS, | 7 | DEFAULT_APP_SETTINGS, |
9 | iconSizeBias, | ||
10 | SIDEBAR_SERVICES_LOCATION_TOPLEFT, | ||
11 | SIDEBAR_SERVICES_LOCATION_CENTER, | ||
12 | SIDEBAR_SERVICES_LOCATION_BOTTOMRIGHT, | 8 | SIDEBAR_SERVICES_LOCATION_BOTTOMRIGHT, |
9 | SIDEBAR_SERVICES_LOCATION_CENTER, | ||
10 | SIDEBAR_SERVICES_LOCATION_TOPLEFT, | ||
11 | iconSizeBias, | ||
13 | } from '../../config'; | 12 | } from '../../config'; |
13 | import { isLinux, isWindows } from '../../environment'; | ||
14 | import { userDataPath } from '../../environment-remote'; | 14 | import { userDataPath } from '../../environment-remote'; |
15 | 15 | ||
16 | const STYLE_ELEMENT_ID = 'custom-appearance-style'; | 16 | const STYLE_ELEMENT_ID = 'custom-appearance-style'; |
diff --git a/src/features/basicAuth/Component.tsx b/src/features/basicAuth/Component.tsx index e20f7641b..7c901344d 100644 --- a/src/features/basicAuth/Component.tsx +++ b/src/features/basicAuth/Component.tsx | |||
@@ -1,17 +1,21 @@ | |||
1 | import { Component, FormEvent, ReactElement } from 'react'; | ||
2 | import injectSheet, { WithStylesProps } from 'react-jss'; | ||
3 | import { observer } from 'mobx-react'; | ||
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
5 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
6 | import { noop } from 'lodash'; | 2 | import { noop } from 'lodash'; |
3 | import { observer } from 'mobx-react'; | ||
4 | import { Component, type FormEvent, type ReactElement } from 'react'; | ||
5 | import { | ||
6 | type WrappedComponentProps, | ||
7 | defineMessages, | ||
8 | injectIntl, | ||
9 | } from 'react-intl'; | ||
10 | import injectSheet, { type WithStylesProps } from 'react-jss'; | ||
7 | import Modal from '../../components/ui/Modal'; | 11 | import Modal from '../../components/ui/Modal'; |
8 | import Input from '../../components/ui/input/index'; | ||
9 | import Button from '../../components/ui/button'; | 12 | import Button from '../../components/ui/button'; |
10 | import { state, resetState, sendCredentials, cancelLogin } from './store'; | 13 | import { H1 } from '../../components/ui/headline'; |
14 | import Input from '../../components/ui/input/index'; | ||
15 | import globalMessages from '../../i18n/globalMessages'; | ||
11 | import Form from './Form'; | 16 | import Form from './Form'; |
17 | import { cancelLogin, resetState, sendCredentials, state } from './store'; | ||
12 | import styles from './styles'; | 18 | import styles from './styles'; |
13 | import globalMessages from '../../i18n/globalMessages'; | ||
14 | import { H1 } from '../../components/ui/headline'; | ||
15 | 19 | ||
16 | const messages = defineMessages({ | 20 | const messages = defineMessages({ |
17 | signIn: { | 21 | signIn: { |
diff --git a/src/features/basicAuth/index.ts b/src/features/basicAuth/index.ts index ae698cba8..bedb57309 100644 --- a/src/features/basicAuth/index.ts +++ b/src/features/basicAuth/index.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { AuthInfo, BrowserWindow, ipcRenderer } from 'electron'; | 1 | import { type AuthInfo, type BrowserWindow, ipcRenderer } from 'electron'; |
2 | 2 | ||
3 | import { state as ModalState } from './store'; | 3 | import { state as ModalState } from './store'; |
4 | 4 | ||
diff --git a/src/features/basicAuth/mainIpcHandler.ts b/src/features/basicAuth/mainIpcHandler.ts index d9cedc974..d46657748 100644 --- a/src/features/basicAuth/mainIpcHandler.ts +++ b/src/features/basicAuth/mainIpcHandler.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { BrowserWindow } from 'electron'; | 1 | import type { BrowserWindow } from 'electron'; |
2 | 2 | ||
3 | const debug = require('../../preload-safe-debug')( | 3 | const debug = require('../../preload-safe-debug')( |
4 | 'Ferdium:feature:basicAuth:main', | 4 | 'Ferdium:feature:basicAuth:main', |
diff --git a/src/features/basicAuth/store.ts b/src/features/basicAuth/store.ts index 0fc289916..489eac087 100644 --- a/src/features/basicAuth/store.ts +++ b/src/features/basicAuth/store.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { observable } from 'mobx'; | ||
2 | import { ipcRenderer } from 'electron'; | 1 | import { ipcRenderer } from 'electron'; |
2 | import { observable } from 'mobx'; | ||
3 | 3 | ||
4 | const debug = require('../../preload-safe-debug')('Ferdium:feature:basicAuth'); | 4 | const debug = require('../../preload-safe-debug')('Ferdium:feature:basicAuth'); |
5 | 5 | ||
diff --git a/src/features/publishDebugInfo/Component.tsx b/src/features/publishDebugInfo/Component.tsx index 3c6729ba0..8b38ba5af 100644 --- a/src/features/publishDebugInfo/Component.tsx +++ b/src/features/publishDebugInfo/Component.tsx | |||
@@ -1,15 +1,19 @@ | |||
1 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component, ReactElement } from 'react'; | 2 | import { Component, type ReactElement } from 'react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 3 | import { |
4 | import withStyles, { WithStylesProps } from 'react-jss'; | 4 | type WrappedComponentProps, |
5 | import { StoresProps } from '../../@types/ferdium-components.types'; | 5 | defineMessages, |
6 | import { state as ModalState } from './store'; | 6 | injectIntl, |
7 | import { H1 } from '../../components/ui/headline'; | 7 | } from 'react-intl'; |
8 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
9 | import type { StoresProps } from '../../@types/ferdium-components.types'; | ||
8 | import { sendAuthRequest } from '../../api/utils/auth'; | 10 | import { sendAuthRequest } from '../../api/utils/auth'; |
11 | import Modal from '../../components/ui/Modal'; | ||
9 | import Button from '../../components/ui/button'; | 12 | import Button from '../../components/ui/button'; |
13 | import { H1 } from '../../components/ui/headline'; | ||
10 | import Input from '../../components/ui/input/index'; | 14 | import Input from '../../components/ui/input/index'; |
11 | import Modal from '../../components/ui/Modal'; | ||
12 | import { DEBUG_API } from '../../config'; | 15 | import { DEBUG_API } from '../../config'; |
16 | import { state as ModalState } from './store'; | ||
13 | 17 | ||
14 | const debug = require('../../preload-safe-debug')( | 18 | const debug = require('../../preload-safe-debug')( |
15 | 'Ferdium:feature:publishDebugInfo', | 19 | 'Ferdium:feature:publishDebugInfo', |
diff --git a/src/features/quickSwitch/Component.tsx b/src/features/quickSwitch/Component.tsx index 7f6ad6432..a5c102386 100644 --- a/src/features/quickSwitch/Component.tsx +++ b/src/features/quickSwitch/Component.tsx | |||
@@ -1,15 +1,24 @@ | |||
1 | import { ChangeEvent, Component, createRef, ReactElement } from 'react'; | ||
2 | import { getCurrentWindow } from '@electron/remote'; | 1 | import { getCurrentWindow } from '@electron/remote'; |
3 | import { observer, inject } from 'mobx-react'; | ||
4 | import { reaction } from 'mobx'; | ||
5 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
6 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
7 | import { compact, invoke, noop } from 'lodash'; | 2 | import { compact, invoke, noop } from 'lodash'; |
8 | import { StoresProps } from '../../@types/ferdium-components.types'; | 3 | import { reaction } from 'mobx'; |
9 | import Service from '../../models/Service'; | 4 | import { inject, observer } from 'mobx-react'; |
10 | import Input from '../../components/ui/input/index'; | 5 | import { |
11 | import { H1 } from '../../components/ui/headline'; | 6 | type ChangeEvent, |
7 | Component, | ||
8 | type ReactElement, | ||
9 | createRef, | ||
10 | } from 'react'; | ||
11 | import { | ||
12 | type WrappedComponentProps, | ||
13 | defineMessages, | ||
14 | injectIntl, | ||
15 | } from 'react-intl'; | ||
16 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
17 | import type { StoresProps } from '../../@types/ferdium-components.types'; | ||
12 | import Modal from '../../components/ui/Modal'; | 18 | import Modal from '../../components/ui/Modal'; |
19 | import { H1 } from '../../components/ui/headline'; | ||
20 | import Input from '../../components/ui/input/index'; | ||
21 | import type Service from '../../models/Service'; | ||
13 | import { state as ModalState } from './store'; | 22 | import { state as ModalState } from './store'; |
14 | 23 | ||
15 | const messages = defineMessages({ | 24 | const messages = defineMessages({ |
diff --git a/src/features/serviceProxy/index.ts b/src/features/serviceProxy/index.ts index c98ae00a7..68415c31e 100644 --- a/src/features/serviceProxy/index.ts +++ b/src/features/serviceProxy/index.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { autorun, action, observable } from 'mobx'; | ||
2 | import { session } from '@electron/remote'; | 1 | import { session } from '@electron/remote'; |
2 | import { action, autorun, observable } from 'mobx'; | ||
3 | 3 | ||
4 | const debug = require('../../preload-safe-debug')( | 4 | const debug = require('../../preload-safe-debug')( |
5 | 'Ferdium:feature:serviceProxy', | 5 | 'Ferdium:feature:serviceProxy', |
diff --git a/src/features/todos/actions.ts b/src/features/todos/actions.ts index 5273cc858..c2000752f 100644 --- a/src/features/todos/actions.ts +++ b/src/features/todos/actions.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { Webview } from 'react-electron-web-view'; | ||
2 | import PropTypes from 'prop-types'; | 1 | import PropTypes from 'prop-types'; |
2 | import type { Webview } from 'react-electron-web-view'; | ||
3 | import { createActionsFromDefinitions } from '../../actions/lib/actions'; | 3 | import { createActionsFromDefinitions } from '../../actions/lib/actions'; |
4 | 4 | ||
5 | export interface TodoClientMessage { | 5 | export interface TodoClientMessage { |
diff --git a/src/features/todos/components/TodosWebview.tsx b/src/features/todos/components/TodosWebview.tsx index 1ccfa3cdd..f9493d519 100644 --- a/src/features/todos/components/TodosWebview.tsx +++ b/src/features/todos/components/TodosWebview.tsx | |||
@@ -1,10 +1,15 @@ | |||
1 | import { Component, createRef, ReactElement, MouseEvent } from 'react'; | 1 | import classnames from 'classnames'; |
2 | import { observer } from 'mobx-react'; | 2 | import { observer } from 'mobx-react'; |
3 | import withStyles, { WithStylesProps } from 'react-jss'; | 3 | import { |
4 | Component, | ||
5 | type MouseEvent, | ||
6 | type ReactElement, | ||
7 | createRef, | ||
8 | } from 'react'; | ||
4 | import Webview from 'react-electron-web-view'; | 9 | import Webview from 'react-electron-web-view'; |
5 | import classnames from 'classnames'; | 10 | import withStyles, { type WithStylesProps } from 'react-jss'; |
6 | import { TODOS_PARTITION_ID } from '../../../config'; | 11 | import { TODOS_PARTITION_ID } from '../../../config'; |
7 | import { TodoClientMessage } from '../actions'; | 12 | import type { TodoClientMessage } from '../actions'; |
8 | 13 | ||
9 | const styles = theme => ({ | 14 | const styles = theme => ({ |
10 | root: { | 15 | root: { |
diff --git a/src/features/todos/containers/TodosScreen.tsx b/src/features/todos/containers/TodosScreen.tsx index 8941a4b39..29ecd5a0e 100644 --- a/src/features/todos/containers/TodosScreen.tsx +++ b/src/features/todos/containers/TodosScreen.tsx | |||
@@ -1,11 +1,11 @@ | |||
1 | import { Component, ReactElement } from 'react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { observer, inject } from 'mobx-react'; | 2 | import { Component, type ReactElement } from 'react'; |
3 | import TodosWebview from '../components/TodosWebview'; | ||
4 | import ErrorBoundary from '../../../components/util/ErrorBoundary'; | ||
5 | import { todosStore } from '..'; | 3 | import { todosStore } from '..'; |
4 | import ErrorBoundary from '../../../components/util/ErrorBoundary'; | ||
6 | import { TODOS_MIN_WIDTH } from '../../../config'; | 5 | import { TODOS_MIN_WIDTH } from '../../../config'; |
6 | import type { RealStores } from '../../../stores'; | ||
7 | import { todoActions } from '../actions'; | 7 | import { todoActions } from '../actions'; |
8 | import { RealStores } from '../../../stores'; | 8 | import TodosWebview from '../components/TodosWebview'; |
9 | 9 | ||
10 | interface IProps { | 10 | interface IProps { |
11 | stores?: RealStores; | 11 | stores?: RealStores; |
diff --git a/src/features/todos/store.ts b/src/features/todos/store.ts index 50704c73f..b3f7195e7 100644 --- a/src/features/todos/store.ts +++ b/src/features/todos/store.ts | |||
@@ -1,25 +1,26 @@ | |||
1 | import { Webview } from 'react-electron-web-view'; | 1 | import { action, computed, makeObservable, observable } from 'mobx'; |
2 | import { computed, action, observable, makeObservable } from 'mobx'; | ||
3 | import localStorage from 'mobx-localstorage'; | 2 | import localStorage from 'mobx-localstorage'; |
4 | import { Actions } from '../../actions/lib/actions'; | 3 | import type { Webview } from 'react-electron-web-view'; |
4 | import type { Actions } from '../../actions/lib/actions'; | ||
5 | 5 | ||
6 | import { ThemeType } from '../../themes'; | ||
7 | import { todoActions } from './actions'; | ||
8 | import { | 6 | import { |
9 | CUSTOM_TODO_SERVICE, | 7 | CUSTOM_TODO_SERVICE, |
10 | TODO_SERVICE_RECIPE_IDS, | 8 | DEFAULT_IS_TODO_FEATURE_ENABLED_BY_USER, |
9 | DEFAULT_TODOS_VISIBLE, | ||
11 | DEFAULT_TODOS_WIDTH, | 10 | DEFAULT_TODOS_WIDTH, |
12 | TODOS_MIN_WIDTH, | 11 | TODOS_MIN_WIDTH, |
13 | DEFAULT_TODOS_VISIBLE, | 12 | TODO_SERVICE_RECIPE_IDS, |
14 | DEFAULT_IS_TODO_FEATURE_ENABLED_BY_USER, | ||
15 | } from '../../config'; | 13 | } from '../../config'; |
16 | import { isValidExternalURL } from '../../helpers/url-helpers'; | 14 | import { isValidExternalURL } from '../../helpers/url-helpers'; |
17 | import FeatureStore from '../utils/FeatureStore'; | 15 | import { ifUndefined } from '../../jsUtils'; |
18 | import Reaction, { createReactions } from '../../stores/lib/Reaction'; | 16 | import UserAgent from '../../models/UserAgent'; |
17 | import type Reaction from '../../stores/lib/Reaction'; | ||
18 | import { createReactions } from '../../stores/lib/Reaction'; | ||
19 | import { ThemeType } from '../../themes'; | ||
19 | import { createActionBindings } from '../utils/ActionBinding'; | 20 | import { createActionBindings } from '../utils/ActionBinding'; |
21 | import FeatureStore from '../utils/FeatureStore'; | ||
22 | import { todoActions } from './actions'; | ||
20 | import { IPC, TODOS_ROUTES } from './constants'; | 23 | import { IPC, TODOS_ROUTES } from './constants'; |
21 | import UserAgent from '../../models/UserAgent'; | ||
22 | import { ifUndefined } from '../../jsUtils'; | ||
23 | 24 | ||
24 | const debug = require('../../preload-safe-debug')( | 25 | const debug = require('../../preload-safe-debug')( |
25 | 'Ferdium:feature:todos:store', | 26 | 'Ferdium:feature:todos:store', |
diff --git a/src/features/utils/FeatureStore.ts b/src/features/utils/FeatureStore.ts index 2bdd167f3..df82a7bd0 100644 --- a/src/features/utils/FeatureStore.ts +++ b/src/features/utils/FeatureStore.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import Reaction from '../../stores/lib/Reaction'; | 1 | import type Reaction from '../../stores/lib/Reaction'; |
2 | 2 | ||
3 | export default class FeatureStore { | 3 | export default class FeatureStore { |
4 | _actions: any = []; | 4 | _actions: any = []; |
diff --git a/src/features/webControls/components/WebControls.tsx b/src/features/webControls/components/WebControls.tsx index 54f45c843..aee568a7d 100644 --- a/src/features/webControls/components/WebControls.tsx +++ b/src/features/webControls/components/WebControls.tsx | |||
@@ -1,14 +1,18 @@ | |||
1 | import { createRef, Component, ReactElement, RefObject } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | ||
5 | import { | 1 | import { |
6 | mdiReload, | ||
7 | mdiArrowRight, | ||
8 | mdiArrowLeft, | 2 | mdiArrowLeft, |
9 | mdiHomeOutline, | 3 | mdiArrowRight, |
10 | mdiEarth, | 4 | mdiEarth, |
5 | mdiHomeOutline, | ||
6 | mdiReload, | ||
11 | } from '@mdi/js'; | 7 | } from '@mdi/js'; |
8 | import { observer } from 'mobx-react'; | ||
9 | import { Component, type ReactElement, type RefObject, createRef } from 'react'; | ||
10 | import { | ||
11 | type WrappedComponentProps, | ||
12 | defineMessages, | ||
13 | injectIntl, | ||
14 | } from 'react-intl'; | ||
15 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
12 | import { Tooltip as ReactTooltip } from 'react-tooltip'; | 16 | import { Tooltip as ReactTooltip } from 'react-tooltip'; |
13 | import Icon from '../../../components/ui/icon'; | 17 | import Icon from '../../../components/ui/icon'; |
14 | 18 | ||
diff --git a/src/features/webControls/containers/WebControlsScreen.tsx b/src/features/webControls/containers/WebControlsScreen.tsx index f6f1cddb8..b492264bf 100644 --- a/src/features/webControls/containers/WebControlsScreen.tsx +++ b/src/features/webControls/containers/WebControlsScreen.tsx | |||
@@ -1,17 +1,17 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer, inject } from 'mobx-react'; | ||
3 | import { | 1 | import { |
4 | autorun, | 2 | type IReactionDisposer, |
5 | action, | 3 | action, |
4 | autorun, | ||
6 | makeObservable, | 5 | makeObservable, |
7 | observable, | 6 | observable, |
8 | IReactionDisposer, | ||
9 | } from 'mobx'; | 7 | } from 'mobx'; |
10 | import ElectronWebView from 'react-electron-web-view'; | 8 | import { inject, observer } from 'mobx-react'; |
11 | import WebControls from '../components/WebControls'; | 9 | import { Component, type ReactElement } from 'react'; |
12 | import Service from '../../../models/Service'; | 10 | import type ElectronWebView from 'react-electron-web-view'; |
11 | import type { StoresProps } from '../../../@types/ferdium-components.types'; | ||
13 | import { SEARCH_ENGINE_URLS } from '../../../config'; | 12 | import { SEARCH_ENGINE_URLS } from '../../../config'; |
14 | import { StoresProps } from '../../../@types/ferdium-components.types'; | 13 | import type Service from '../../../models/Service'; |
14 | import WebControls from '../components/WebControls'; | ||
15 | 15 | ||
16 | const URL_EVENTS = [ | 16 | const URL_EVENTS = [ |
17 | 'load-commit', | 17 | 'load-commit', |
diff --git a/src/features/workspaces/actions.ts b/src/features/workspaces/actions.ts index cfe4f9e8e..7970c042c 100644 --- a/src/features/workspaces/actions.ts +++ b/src/features/workspaces/actions.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import PropTypes from 'prop-types'; | 1 | import PropTypes from 'prop-types'; |
2 | import Workspace from './models/Workspace'; | ||
3 | import { createActionsFromDefinitions } from '../../actions/lib/actions'; | 2 | import { createActionsFromDefinitions } from '../../actions/lib/actions'; |
3 | import Workspace from './models/Workspace'; | ||
4 | 4 | ||
5 | type WorkspaceArg = { workspace: Workspace }; | 5 | type WorkspaceArg = { workspace: Workspace }; |
6 | 6 | ||
diff --git a/src/features/workspaces/api.ts b/src/features/workspaces/api.ts index b8bb703cd..6ae71a930 100644 --- a/src/features/workspaces/api.ts +++ b/src/features/workspaces/api.ts | |||
@@ -1,8 +1,8 @@ | |||
1 | import { pick } from 'lodash'; | 1 | import { pick } from 'lodash'; |
2 | import apiBase from '../../api/apiBase'; | ||
2 | import { sendAuthRequest } from '../../api/utils/auth'; | 3 | import { sendAuthRequest } from '../../api/utils/auth'; |
3 | import Request from '../../stores/lib/Request'; | 4 | import Request from '../../stores/lib/Request'; |
4 | import Workspace from './models/Workspace'; | 5 | import Workspace from './models/Workspace'; |
5 | import apiBase from '../../api/apiBase'; | ||
6 | 6 | ||
7 | const debug = require('../../preload-safe-debug')( | 7 | const debug = require('../../preload-safe-debug')( |
8 | 'Ferdium:feature:workspaces:api', | 8 | 'Ferdium:feature:workspaces:api', |
diff --git a/src/features/workspaces/components/CreateWorkspaceForm.tsx b/src/features/workspaces/components/CreateWorkspaceForm.tsx index b72052fe2..0c365564a 100644 --- a/src/features/workspaces/components/CreateWorkspaceForm.tsx +++ b/src/features/workspaces/components/CreateWorkspaceForm.tsx | |||
@@ -1,11 +1,15 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import { Component, type ReactElement } from 'react'; |
4 | import withStyles, { WithStylesProps } from 'react-jss'; | 3 | import { |
5 | import Input from '../../../components/ui/input/index'; | 4 | type WrappedComponentProps, |
5 | defineMessages, | ||
6 | injectIntl, | ||
7 | } from 'react-intl'; | ||
8 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
6 | import Button from '../../../components/ui/button'; | 9 | import Button from '../../../components/ui/button'; |
7 | import Form from '../../../lib/Form'; | 10 | import Input from '../../../components/ui/input/index'; |
8 | import { required } from '../../../helpers/validation-helpers'; | 11 | import { required } from '../../../helpers/validation-helpers'; |
12 | import Form from '../../../lib/Form'; | ||
9 | import { workspaceStore } from '../index'; | 13 | import { workspaceStore } from '../index'; |
10 | 14 | ||
11 | const messages = defineMessages({ | 15 | const messages = defineMessages({ |
diff --git a/src/features/workspaces/components/EditWorkspaceForm.tsx b/src/features/workspaces/components/EditWorkspaceForm.tsx index d902d29be..18e7c251e 100644 --- a/src/features/workspaces/components/EditWorkspaceForm.tsx +++ b/src/features/workspaces/components/EditWorkspaceForm.tsx | |||
@@ -1,21 +1,25 @@ | |||
1 | import { Component, ReactElement } from 'react'; | 1 | import { noop } from 'lodash'; |
2 | import { observer } from 'mobx-react'; | 2 | import { observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 3 | import { Component, type ReactElement } from 'react'; |
4 | import { | ||
5 | type WrappedComponentProps, | ||
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
9 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
4 | import { Link } from 'react-router-dom'; | 10 | import { Link } from 'react-router-dom'; |
5 | import withStyles, { WithStylesProps } from 'react-jss'; | 11 | import Button from '../../../components/ui/button'; |
6 | import { noop } from 'lodash'; | 12 | import { H2 } from '../../../components/ui/headline'; |
7 | import Infobox from '../../../components/ui/infobox/index'; | 13 | import Infobox from '../../../components/ui/infobox/index'; |
8 | import Input from '../../../components/ui/input'; | 14 | import Input from '../../../components/ui/input'; |
9 | import Button from '../../../components/ui/button'; | 15 | import Toggle from '../../../components/ui/toggle'; |
10 | import Workspace from '../models/Workspace'; | 16 | import { KEEP_WS_LOADED_USID } from '../../../config'; |
11 | import Service from '../../../models/Service'; | ||
12 | import Form from '../../../lib/Form'; | ||
13 | import { required } from '../../../helpers/validation-helpers'; | 17 | import { required } from '../../../helpers/validation-helpers'; |
18 | import Form from '../../../lib/Form'; | ||
19 | import type Service from '../../../models/Service'; | ||
20 | import type Request from '../../../stores/lib/Request'; | ||
21 | import type Workspace from '../models/Workspace'; | ||
14 | import WorkspaceServiceListItem from './WorkspaceServiceListItem'; | 22 | import WorkspaceServiceListItem from './WorkspaceServiceListItem'; |
15 | import Request from '../../../stores/lib/Request'; | ||
16 | import { KEEP_WS_LOADED_USID } from '../../../config'; | ||
17 | import Toggle from '../../../components/ui/toggle'; | ||
18 | import { H2 } from '../../../components/ui/headline'; | ||
19 | 23 | ||
20 | const messages = defineMessages({ | 24 | const messages = defineMessages({ |
21 | buttonDelete: { | 25 | buttonDelete: { |
diff --git a/src/features/workspaces/components/WorkspaceDrawer.tsx b/src/features/workspaces/components/WorkspaceDrawer.tsx index 3e05cb7de..2826b741a 100644 --- a/src/features/workspaces/components/WorkspaceDrawer.tsx +++ b/src/features/workspaces/components/WorkspaceDrawer.tsx | |||
@@ -1,17 +1,21 @@ | |||
1 | import { Component, ReactElement } from 'react'; | 1 | import { mdiCog, mdiPlusBox } from '@mdi/js'; |
2 | import { noop } from 'lodash'; | ||
2 | import { observer } from 'mobx-react'; | 3 | import { observer } from 'mobx-react'; |
3 | import withStyles, { WithStylesProps } from 'react-jss'; | 4 | import { Component, type ReactElement } from 'react'; |
4 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 5 | import { |
6 | type WrappedComponentProps, | ||
7 | defineMessages, | ||
8 | injectIntl, | ||
9 | } from 'react-intl'; | ||
10 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
5 | import { Tooltip as ReactTooltip } from 'react-tooltip'; | 11 | import { Tooltip as ReactTooltip } from 'react-tooltip'; |
6 | import { mdiPlusBox, mdiCog } from '@mdi/js'; | ||
7 | import { noop } from 'lodash'; | ||
8 | import { H1 } from '../../../components/ui/headline'; | 12 | import { H1 } from '../../../components/ui/headline'; |
9 | import Icon from '../../../components/ui/icon'; | 13 | import Icon from '../../../components/ui/icon'; |
10 | import WorkspaceDrawerItem from './WorkspaceDrawerItem'; | ||
11 | import workspaceActions from '../actions'; | 14 | import workspaceActions from '../actions'; |
12 | import { workspaceStore } from '../index'; | ||
13 | import { getUserWorkspacesRequest } from '../api'; | 15 | import { getUserWorkspacesRequest } from '../api'; |
14 | import Workspace from '../models/Workspace'; | 16 | import { workspaceStore } from '../index'; |
17 | import type Workspace from '../models/Workspace'; | ||
18 | import WorkspaceDrawerItem from './WorkspaceDrawerItem'; | ||
15 | 19 | ||
16 | const messages = defineMessages({ | 20 | const messages = defineMessages({ |
17 | headline: { | 21 | headline: { |
diff --git a/src/features/workspaces/components/WorkspaceDrawerItem.tsx b/src/features/workspaces/components/WorkspaceDrawerItem.tsx index 85ed4c38c..1e4b57dba 100644 --- a/src/features/workspaces/components/WorkspaceDrawerItem.tsx +++ b/src/features/workspaces/components/WorkspaceDrawerItem.tsx | |||
@@ -1,11 +1,15 @@ | |||
1 | import { Component, MouseEventHandler, ReactElement } from 'react'; | 1 | import { Menu } from '@electron/remote'; |
2 | import { observer } from 'mobx-react'; | ||
3 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
4 | import classnames from 'classnames'; | 2 | import classnames from 'classnames'; |
5 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 3 | import type { MenuItemConstructorOptions } from 'electron'; |
6 | import { noop } from 'lodash'; | 4 | import { noop } from 'lodash'; |
7 | import { Menu } from '@electron/remote'; | 5 | import { observer } from 'mobx-react'; |
8 | import { MenuItemConstructorOptions } from 'electron'; | 6 | import { Component, type MouseEventHandler, type ReactElement } from 'react'; |
7 | import { | ||
8 | type WrappedComponentProps, | ||
9 | defineMessages, | ||
10 | injectIntl, | ||
11 | } from 'react-intl'; | ||
12 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
9 | import { altKey, cmdOrCtrlShortcutKey } from '../../../environment'; | 13 | import { altKey, cmdOrCtrlShortcutKey } from '../../../environment'; |
10 | import { acceleratorString } from '../../../jsUtils'; | 14 | import { acceleratorString } from '../../../jsUtils'; |
11 | 15 | ||
diff --git a/src/features/workspaces/components/WorkspaceItem.tsx b/src/features/workspaces/components/WorkspaceItem.tsx index 36c6ed2f5..f24e6a85d 100644 --- a/src/features/workspaces/components/WorkspaceItem.tsx +++ b/src/features/workspaces/components/WorkspaceItem.tsx | |||
@@ -1,8 +1,8 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
4 | import { noop } from 'lodash'; | 1 | import { noop } from 'lodash'; |
5 | import Workspace from '../models/Workspace'; | 2 | import { observer } from 'mobx-react'; |
3 | import { Component, type ReactElement } from 'react'; | ||
4 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
5 | import type Workspace from '../models/Workspace'; | ||
6 | 6 | ||
7 | const styles = theme => ({ | 7 | const styles = theme => ({ |
8 | row: { | 8 | row: { |
diff --git a/src/features/workspaces/components/WorkspaceServiceListItem.tsx b/src/features/workspaces/components/WorkspaceServiceListItem.tsx index 9034be37c..6f61f8a51 100644 --- a/src/features/workspaces/components/WorkspaceServiceListItem.tsx +++ b/src/features/workspaces/components/WorkspaceServiceListItem.tsx | |||
@@ -1,11 +1,11 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
4 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
5 | import { noop } from 'lodash'; | 2 | import { noop } from 'lodash'; |
6 | import Toggle from '../../../components/ui/toggle'; | 3 | import { observer } from 'mobx-react'; |
4 | import { Component, type ReactElement } from 'react'; | ||
5 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
7 | import ServiceIcon from '../../../components/ui/ServiceIcon'; | 6 | import ServiceIcon from '../../../components/ui/ServiceIcon'; |
8 | import Service from '../../../models/Service'; | 7 | import Toggle from '../../../components/ui/toggle'; |
8 | import type Service from '../../../models/Service'; | ||
9 | 9 | ||
10 | const styles = theme => ({ | 10 | const styles = theme => ({ |
11 | listItem: { | 11 | listItem: { |
diff --git a/src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx b/src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx index 19dd9037d..7fddd8553 100644 --- a/src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx +++ b/src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx | |||
@@ -1,11 +1,15 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | ||
3 | import withStyles, { WithStylesProps } from 'react-jss'; | ||
4 | import classnames from 'classnames'; | 1 | import classnames from 'classnames'; |
5 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import { observer } from 'mobx-react'; |
3 | import { Component, type ReactElement } from 'react'; | ||
4 | import { | ||
5 | type WrappedComponentProps, | ||
6 | defineMessages, | ||
7 | injectIntl, | ||
8 | } from 'react-intl'; | ||
9 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
6 | import Loader from '../../../components/ui/loader'; | 10 | import Loader from '../../../components/ui/loader'; |
7 | import { workspaceStore } from '../index'; | ||
8 | import { DEFAULT_LOADER_COLOR } from '../../../config'; | 11 | import { DEFAULT_LOADER_COLOR } from '../../../config'; |
12 | import { workspaceStore } from '../index'; | ||
9 | 13 | ||
10 | const messages = defineMessages({ | 14 | const messages = defineMessages({ |
11 | switchingTo: { | 15 | switchingTo: { |
diff --git a/src/features/workspaces/components/WorkspacesDashboard.tsx b/src/features/workspaces/components/WorkspacesDashboard.tsx index 0a417bffd..8fb2cf923 100644 --- a/src/features/workspaces/components/WorkspacesDashboard.tsx +++ b/src/features/workspaces/components/WorkspacesDashboard.tsx | |||
@@ -1,15 +1,19 @@ | |||
1 | import { Component, ReactElement } from 'react'; | ||
2 | import { observer } from 'mobx-react'; | 1 | import { observer } from 'mobx-react'; |
3 | import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; | 2 | import { Component, type ReactElement } from 'react'; |
4 | import withStyles, { WithStylesProps } from 'react-jss'; | 3 | import { |
4 | type WrappedComponentProps, | ||
5 | defineMessages, | ||
6 | injectIntl, | ||
7 | } from 'react-intl'; | ||
8 | import withStyles, { type WithStylesProps } from 'react-jss'; | ||
9 | import Appear from '../../../components/ui/effects/Appear'; | ||
10 | import { H1 } from '../../../components/ui/headline'; | ||
5 | import Infobox from '../../../components/ui/infobox/index'; | 11 | import Infobox from '../../../components/ui/infobox/index'; |
6 | import Loader from '../../../components/ui/loader'; | 12 | import Loader from '../../../components/ui/loader'; |
7 | import WorkspaceItem from './WorkspaceItem'; | 13 | import type Request from '../../../stores/lib/Request'; |
14 | import type Workspace from '../models/Workspace'; | ||
8 | import CreateWorkspaceForm from './CreateWorkspaceForm'; | 15 | import CreateWorkspaceForm from './CreateWorkspaceForm'; |
9 | import Request from '../../../stores/lib/Request'; | 16 | import WorkspaceItem from './WorkspaceItem'; |
10 | import Appear from '../../../components/ui/effects/Appear'; | ||
11 | import { H1 } from '../../../components/ui/headline'; | ||
12 | import Workspace from '../models/Workspace'; | ||
13 | 17 | ||
14 | const messages = defineMessages({ | 18 | const messages = defineMessages({ |
15 | headline: { | 19 | headline: { |
diff --git a/src/features/workspaces/containers/EditWorkspaceScreen.tsx b/src/features/workspaces/containers/EditWorkspaceScreen.tsx index abc747c33..92450d685 100644 --- a/src/features/workspaces/containers/EditWorkspaceScreen.tsx +++ b/src/features/workspaces/containers/EditWorkspaceScreen.tsx | |||
@@ -1,12 +1,12 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
2 | import { Component } from 'react'; | ||
3 | 3 | ||
4 | import { StoresProps } from '../../../@types/ferdium-components.types'; | 4 | import type { StoresProps } from '../../../@types/ferdium-components.types'; |
5 | import ErrorBoundary from '../../../components/util/ErrorBoundary'; | 5 | import ErrorBoundary from '../../../components/util/ErrorBoundary'; |
6 | import { deleteWorkspaceRequest, updateWorkspaceRequest } from '../api'; | ||
6 | import EditWorkspaceForm from '../components/EditWorkspaceForm'; | 7 | import EditWorkspaceForm from '../components/EditWorkspaceForm'; |
7 | import Workspace from '../models/Workspace'; | ||
8 | import { workspaceStore } from '../index'; | 8 | import { workspaceStore } from '../index'; |
9 | import { deleteWorkspaceRequest, updateWorkspaceRequest } from '../api'; | 9 | import Workspace from '../models/Workspace'; |
10 | 10 | ||
11 | class EditWorkspaceScreen extends Component<StoresProps> { | 11 | class EditWorkspaceScreen extends Component<StoresProps> { |
12 | onDelete = () => { | 12 | onDelete = () => { |
diff --git a/src/features/workspaces/containers/WorkspacesScreen.tsx b/src/features/workspaces/containers/WorkspacesScreen.tsx index 39f19935f..92565b45c 100644 --- a/src/features/workspaces/containers/WorkspacesScreen.tsx +++ b/src/features/workspaces/containers/WorkspacesScreen.tsx | |||
@@ -1,16 +1,16 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import { inject, observer } from 'mobx-react'; | 1 | import { inject, observer } from 'mobx-react'; |
3 | import { StoresProps } from '../../../@types/ferdium-components.types'; | 2 | import { Component } from 'react'; |
4 | import WorkspacesDashboard from '../components/WorkspacesDashboard'; | 3 | import type { StoresProps } from '../../../@types/ferdium-components.types'; |
5 | import ErrorBoundary from '../../../components/util/ErrorBoundary'; | 4 | import ErrorBoundary from '../../../components/util/ErrorBoundary'; |
6 | import { workspaceStore } from '../index'; | ||
7 | import { | 5 | import { |
8 | createWorkspaceRequest, | 6 | createWorkspaceRequest, |
9 | deleteWorkspaceRequest, | 7 | deleteWorkspaceRequest, |
10 | getUserWorkspacesRequest, | 8 | getUserWorkspacesRequest, |
11 | updateWorkspaceRequest, | 9 | updateWorkspaceRequest, |
12 | } from '../api'; | 10 | } from '../api'; |
13 | import Workspace from '../models/Workspace'; | 11 | import WorkspacesDashboard from '../components/WorkspacesDashboard'; |
12 | import { workspaceStore } from '../index'; | ||
13 | import type Workspace from '../models/Workspace'; | ||
14 | 14 | ||
15 | interface IProps extends StoresProps {} | 15 | interface IProps extends StoresProps {} |
16 | 16 | ||
diff --git a/src/features/workspaces/store.ts b/src/features/workspaces/store.ts index f97009186..41bf5d6f4 100644 --- a/src/features/workspaces/store.ts +++ b/src/features/workspaces/store.ts | |||
@@ -1,8 +1,10 @@ | |||
1 | import { computed, observable, action, makeObservable } from 'mobx'; | 1 | import { action, computed, makeObservable, observable } from 'mobx'; |
2 | import localStorage from 'mobx-localstorage'; | 2 | import localStorage from 'mobx-localstorage'; |
3 | import matchRoute from '../../helpers/routing-helpers'; | 3 | import matchRoute from '../../helpers/routing-helpers'; |
4 | import workspaceActions from './actions'; | 4 | import { createReactions } from '../../stores/lib/Reaction'; |
5 | import { createActionBindings } from '../utils/ActionBinding'; | ||
5 | import FeatureStore from '../utils/FeatureStore'; | 6 | import FeatureStore from '../utils/FeatureStore'; |
7 | import workspaceActions from './actions'; | ||
6 | import { | 8 | import { |
7 | createWorkspaceRequest, | 9 | createWorkspaceRequest, |
8 | deleteWorkspaceRequest, | 10 | deleteWorkspaceRequest, |
@@ -10,12 +12,10 @@ import { | |||
10 | updateWorkspaceRequest, | 12 | updateWorkspaceRequest, |
11 | } from './api'; | 13 | } from './api'; |
12 | import { WORKSPACES_ROUTES } from './constants'; | 14 | import { WORKSPACES_ROUTES } from './constants'; |
13 | import { createReactions } from '../../stores/lib/Reaction'; | ||
14 | import { createActionBindings } from '../utils/ActionBinding'; | ||
15 | 15 | ||
16 | import type { Actions } from '../../actions/lib/actions'; | ||
16 | import { KEEP_WS_LOADED_USID } from '../../config'; | 17 | import { KEEP_WS_LOADED_USID } from '../../config'; |
17 | import Workspace from './models/Workspace'; | 18 | import type Workspace from './models/Workspace'; |
18 | import { Actions } from '../../actions/lib/actions'; | ||
19 | 19 | ||
20 | const debug = require('../../preload-safe-debug')( | 20 | const debug = require('../../preload-safe-debug')( |
21 | 'Ferdium:feature:workspaces:store', | 21 | 'Ferdium:feature:workspaces:store', |
diff --git a/src/helpers/certs-helpers.ts b/src/helpers/certs-helpers.ts index a6c83f5c4..fdbc495bc 100644 --- a/src/helpers/certs-helpers.ts +++ b/src/helpers/certs-helpers.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { readdirSync, readFileSync, ensureDirSync } from 'fs-extra'; | ||
2 | import { join } from 'node:path'; | 1 | import { join } from 'node:path'; |
2 | import { ensureDirSync, readFileSync, readdirSync } from 'fs-extra'; | ||
3 | import { userDataCertsPath } from '../environment-remote'; | 3 | import { userDataCertsPath } from '../environment-remote'; |
4 | import { removeNewLines } from '../jsUtils'; | 4 | import { removeNewLines } from '../jsUtils'; |
5 | 5 | ||
diff --git a/src/helpers/password-helpers.ts b/src/helpers/password-helpers.ts index 75ef5606a..a628ea51e 100644 --- a/src/helpers/password-helpers.ts +++ b/src/helpers/password-helpers.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { createHash, BinaryLike } from 'node:crypto'; | 1 | import { type BinaryLike, createHash } from 'node:crypto'; |
2 | 2 | ||
3 | export function hash(password: BinaryLike): string { | 3 | export function hash(password: BinaryLike): string { |
4 | return createHash('sha256').update(password).digest('base64'); | 4 | return createHash('sha256').update(password).digest('base64'); |
diff --git a/src/helpers/update-helpers.ts b/src/helpers/update-helpers.ts index ca541c4b0..3e548c69b 100644 --- a/src/helpers/update-helpers.ts +++ b/src/helpers/update-helpers.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { Octokit } from '@octokit/core'; | 1 | import { Octokit } from '@octokit/core'; |
2 | import { defineMessages, IntlShape } from 'react-intl'; | 2 | import { type IntlShape, defineMessages } from 'react-intl'; |
3 | 3 | ||
4 | export function getFerdiumVersion( | 4 | export function getFerdiumVersion( |
5 | currentLocation: string, | 5 | currentLocation: string, |
diff --git a/src/helpers/url-helpers.ts b/src/helpers/url-helpers.ts index fe637bb08..b30c2cd83 100644 --- a/src/helpers/url-helpers.ts +++ b/src/helpers/url-helpers.ts | |||
@@ -1,7 +1,7 @@ | |||
1 | // This is taken from: https://benjamin-altpeter.de/shell-openexternal-dangers/ | 1 | // This is taken from: https://benjamin-altpeter.de/shell-openexternal-dangers/ |
2 | import { URL } from 'node:url'; | 2 | import { URL } from 'node:url'; |
3 | import { ensureDirSync, existsSync } from 'fs-extra'; | ||
4 | import { shell } from 'electron'; | 3 | import { shell } from 'electron'; |
4 | import { ensureDirSync, existsSync } from 'fs-extra'; | ||
5 | import normalizeUrl from 'normalize-url'; | 5 | import normalizeUrl from 'normalize-url'; |
6 | import { ALLOWED_PROTOCOLS } from '../config'; | 6 | import { ALLOWED_PROTOCOLS } from '../config'; |
7 | 7 | ||
diff --git a/src/helpers/userAgent-helpers.ts b/src/helpers/userAgent-helpers.ts index 42e3a9851..fd9b8c835 100644 --- a/src/helpers/userAgent-helpers.ts +++ b/src/helpers/userAgent-helpers.ts | |||
@@ -3,9 +3,9 @@ import macosVersion from 'macos-version'; | |||
3 | import { chrome } from 'useragent-generator'; | 3 | import { chrome } from 'useragent-generator'; |
4 | import { | 4 | import { |
5 | chromeVersion, | 5 | chromeVersion, |
6 | is64Bit, | ||
6 | isMac, | 7 | isMac, |
7 | isWindows, | 8 | isWindows, |
8 | is64Bit, | ||
9 | osArch, | 9 | osArch, |
10 | osRelease, | 10 | osRelease, |
11 | } from '../environment'; | 11 | } from '../environment'; |
diff --git a/src/index.ts b/src/index.ts index fe254b4f6..a2fcfb890 100644 --- a/src/index.ts +++ b/src/index.ts | |||
@@ -1,22 +1,22 @@ | |||
1 | /* eslint-disable import/first */ | 1 | /* eslint-disable import/first */ |
2 | 2 | ||
3 | import { join } from 'node:path'; | ||
4 | import { EventEmitter } from 'node:events'; | 3 | import { EventEmitter } from 'node:events'; |
4 | import { join } from 'node:path'; | ||
5 | import { | 5 | import { |
6 | app, | ||
7 | BrowserWindow, | 6 | BrowserWindow, |
7 | app, | ||
8 | desktopCapturer, | ||
9 | dialog, | ||
8 | globalShortcut, | 10 | globalShortcut, |
9 | ipcMain, | 11 | ipcMain, |
10 | session, | 12 | session, |
11 | dialog, | ||
12 | desktopCapturer, | ||
13 | } from 'electron'; | 13 | } from 'electron'; |
14 | 14 | ||
15 | import { emptyDirSync, ensureFileSync } from 'fs-extra'; | 15 | import { initialize } from 'electron-react-titlebar/main'; |
16 | import windowStateKeeper from 'electron-window-state'; | 16 | import windowStateKeeper from 'electron-window-state'; |
17 | import { emptyDirSync, ensureFileSync } from 'fs-extra'; | ||
17 | import minimist from 'minimist'; | 18 | import minimist from 'minimist'; |
18 | import ms from 'ms'; | 19 | import ms from 'ms'; |
19 | import { initialize } from 'electron-react-titlebar/main'; | ||
20 | import { enableWebContents, initializeRemote } from './electron-util'; | 20 | import { enableWebContents, initializeRemote } from './electron-util'; |
21 | import enforceMacOSAppLocation from './enforce-macos-app-location'; | 21 | import enforceMacOSAppLocation from './enforce-macos-app-location'; |
22 | 22 | ||
@@ -24,33 +24,33 @@ initializeRemote(); | |||
24 | 24 | ||
25 | import { DEFAULT_APP_SETTINGS, DEFAULT_WINDOW_OPTIONS } from './config'; | 25 | import { DEFAULT_APP_SETTINGS, DEFAULT_WINDOW_OPTIONS } from './config'; |
26 | 26 | ||
27 | import { isMac, isWindows, isLinux, altKey } from './environment'; | 27 | import { altKey, isLinux, isMac, isWindows } from './environment'; |
28 | import { | 28 | import { |
29 | isDevMode, | 29 | isDevMode, |
30 | userDataRecipesPath, | ||
31 | userDataPath, | ||
32 | protocolClient, | 30 | protocolClient, |
31 | userDataPath, | ||
32 | userDataRecipesPath, | ||
33 | } from './environment-remote'; | 33 | } from './environment-remote'; |
34 | import { ifUndefined } from './jsUtils'; | 34 | import { ifUndefined } from './jsUtils'; |
35 | 35 | ||
36 | import { mainIpcHandler as basicAuthHandler } from './features/basicAuth'; | ||
37 | // eslint-disable-next-line import/no-cycle | ||
38 | import ipcApi from './electron/ipc-api'; | ||
39 | import TrayIcon from './lib/Tray'; | ||
40 | import DBus from './lib/DBus'; | ||
41 | import Settings from './electron/Settings'; | 36 | import Settings from './electron/Settings'; |
42 | import handleDeepLink from './electron/deepLinking'; | 37 | import handleDeepLink from './electron/deepLinking'; |
38 | import './electron/exception'; | ||
39 | // eslint-disable-next-line import/no-cycle | ||
40 | import ipcApi from './electron/ipc-api'; | ||
43 | import isPositionValid from './electron/windowUtils'; | 41 | import isPositionValid from './electron/windowUtils'; |
42 | import { mainIpcHandler as basicAuthHandler } from './features/basicAuth'; | ||
43 | import DBus from './lib/DBus'; | ||
44 | import TrayIcon from './lib/Tray'; | ||
44 | // @ts-expect-error Cannot find module './package.json' or its corresponding type declarations. | 45 | // @ts-expect-error Cannot find module './package.json' or its corresponding type declarations. |
45 | import { appId } from './package.json'; | 46 | import { appId } from './package.json'; |
46 | import './electron/exception'; | ||
47 | 47 | ||
48 | import { asarPath } from './helpers/asar-helpers'; | 48 | import { asarPath } from './helpers/asar-helpers'; |
49 | import { checkIfCertIsPresent } from './helpers/certs-helpers'; | ||
50 | import { translateTo } from './helpers/translation-helpers'; | ||
49 | import { openExternalUrl } from './helpers/url-helpers'; | 51 | import { openExternalUrl } from './helpers/url-helpers'; |
50 | import userAgent from './helpers/userAgent-helpers'; | 52 | import userAgent from './helpers/userAgent-helpers'; |
51 | import { translateTo } from './helpers/translation-helpers'; | ||
52 | import { darkThemeGrayDarkest } from './themes/legacy'; | 53 | import { darkThemeGrayDarkest } from './themes/legacy'; |
53 | import { checkIfCertIsPresent } from './helpers/certs-helpers'; | ||
54 | 54 | ||
55 | const debug = require('./preload-safe-debug')('Ferdium:App'); | 55 | const debug = require('./preload-safe-debug')('Ferdium:App'); |
56 | 56 | ||
diff --git a/src/internal-server/start.ts b/src/internal-server/start.ts index bcd3ee3a1..c88a61fec 100644 --- a/src/internal-server/start.ts +++ b/src/internal-server/start.ts | |||
@@ -18,7 +18,7 @@ | |||
18 | import { join } from 'node:path'; | 18 | import { join } from 'node:path'; |
19 | import fold from '@adonisjs/fold'; | 19 | import fold from '@adonisjs/fold'; |
20 | import { Ignitor, hooks } from '@adonisjs/ignitor'; | 20 | import { Ignitor, hooks } from '@adonisjs/ignitor'; |
21 | import { readFile, stat, chmod, writeFile } from 'fs-extra'; | 21 | import { chmod, readFile, stat, writeFile } from 'fs-extra'; |
22 | import { LOCAL_HOSTNAME } from '../config'; | 22 | import { LOCAL_HOSTNAME } from '../config'; |
23 | import { isWindows } from '../environment'; | 23 | import { isWindows } from '../environment'; |
24 | 24 | ||
diff --git a/src/lib/DBus.ts b/src/lib/DBus.ts index 530e30c85..70c8132a3 100644 --- a/src/lib/DBus.ts +++ b/src/lib/DBus.ts | |||
@@ -1,9 +1,9 @@ | |||
1 | import { ipcMain } from 'electron'; | 1 | import { ipcMain } from 'electron'; |
2 | import { comparer } from 'mobx'; | 2 | import { comparer } from 'mobx'; |
3 | 3 | ||
4 | import { MessageBus, sessionBus } from 'dbus-next'; | 4 | import { type MessageBus, sessionBus } from 'dbus-next'; |
5 | import { isLinux } from '../environment'; | 5 | import { isLinux } from '../environment'; |
6 | import TrayIcon from './Tray'; | 6 | import type TrayIcon from './Tray'; |
7 | import Ferdium, { type UnreadServices } from './dbus/Ferdium'; | 7 | import Ferdium, { type UnreadServices } from './dbus/Ferdium'; |
8 | 8 | ||
9 | export default class DBus { | 9 | export default class DBus { |
diff --git a/src/lib/Form.ts b/src/lib/Form.ts index 2b25eb193..c60506446 100644 --- a/src/lib/Form.ts +++ b/src/lib/Form.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import Form from 'mobx-react-form'; | 1 | import Form from 'mobx-react-form'; |
2 | import vjf from 'mobx-react-form/lib/validators/VJF'; | 2 | import vjf from 'mobx-react-form/lib/validators/VJF'; |
3 | import { FormFields } from '../@types/mobx-form.types'; | 3 | import type { FormFields } from '../@types/mobx-form.types'; |
4 | 4 | ||
5 | export default class DefaultForm extends Form { | 5 | export default class DefaultForm extends Form { |
6 | // eslint-disable-next-line @typescript-eslint/no-useless-constructor | 6 | // eslint-disable-next-line @typescript-eslint/no-useless-constructor |
diff --git a/src/lib/Menu.ts b/src/lib/Menu.ts index 12dc1e42c..f7ed3b310 100644 --- a/src/lib/Menu.ts +++ b/src/lib/Menu.ts | |||
@@ -1,54 +1,54 @@ | |||
1 | import os from 'node:os'; | 1 | import os from 'node:os'; |
2 | import { clipboard, MenuItemConstructorOptions } from 'electron'; | ||
3 | import { | 2 | import { |
4 | app, | ||
5 | Menu, | 3 | Menu, |
4 | app, | ||
6 | dialog, | 5 | dialog, |
7 | webContents, | ||
8 | systemPreferences, | ||
9 | getCurrentWindow, | 6 | getCurrentWindow, |
7 | systemPreferences, | ||
8 | webContents, | ||
10 | } from '@electron/remote'; | 9 | } from '@electron/remote'; |
11 | import { autorun, action, makeObservable, observable } from 'mobx'; | 10 | import { type MenuItemConstructorOptions, clipboard } from 'electron'; |
12 | import { defineMessages, IntlShape } from 'react-intl'; | ||
13 | import osName from 'os-name'; | ||
14 | import { fromJS } from 'immutable'; | 11 | import { fromJS } from 'immutable'; |
12 | import { action, autorun, makeObservable, observable } from 'mobx'; | ||
13 | import osName from 'os-name'; | ||
14 | import { type IntlShape, defineMessages } from 'react-intl'; | ||
15 | import semver from 'semver'; | 15 | import semver from 'semver'; |
16 | import type { StoresProps } from '../@types/ferdium-components.types'; | ||
17 | import { importExportURL, serverBase, serverName } from '../api/apiBase'; | ||
18 | // @ts-expect-error Cannot find module '../buildInfo.json' or its corresponding type declarations. | ||
19 | import { gitBranch, gitHashShort, timestamp } from '../buildInfo.json'; | ||
20 | import { CUSTOM_WEBSITE_RECIPE_ID, LIVE_API_FERDIUM_WEBSITE } from '../config'; | ||
16 | import { | 21 | import { |
17 | isWindows, | 22 | addNewServiceShortcutKey, |
18 | cmdOrCtrlShortcutKey, | ||
19 | altKey, | 23 | altKey, |
20 | shiftKey, | 24 | chromeVersion, |
21 | settingsShortcutKey, | 25 | cmdOrCtrlShortcutKey, |
26 | downloadsShortcutKey, | ||
27 | electronVersion, | ||
22 | isLinux, | 28 | isLinux, |
23 | isMac, | 29 | isMac, |
30 | isWindows, | ||
24 | lockFerdiumShortcutKey, | 31 | lockFerdiumShortcutKey, |
25 | todosToggleShortcutKey, | ||
26 | workspaceToggleShortcutKey, | ||
27 | addNewServiceShortcutKey, | ||
28 | splitModeToggleShortcutKey, | ||
29 | muteFerdiumShortcutKey, | 32 | muteFerdiumShortcutKey, |
30 | electronVersion, | ||
31 | chromeVersion, | ||
32 | nodeVersion, | 33 | nodeVersion, |
33 | osArch, | 34 | osArch, |
35 | settingsShortcutKey, | ||
36 | shiftKey, | ||
37 | splitModeToggleShortcutKey, | ||
38 | todosToggleShortcutKey, | ||
34 | toggleFullScreenKey, | 39 | toggleFullScreenKey, |
35 | downloadsShortcutKey, | 40 | workspaceToggleShortcutKey, |
36 | } from '../environment'; | 41 | } from '../environment'; |
37 | import { CUSTOM_WEBSITE_RECIPE_ID, LIVE_API_FERDIUM_WEBSITE } from '../config'; | ||
38 | import { ferdiumVersion } from '../environment-remote'; | 42 | import { ferdiumVersion } from '../environment-remote'; |
39 | import { todoActions } from '../features/todos/actions'; | 43 | import { todoActions } from '../features/todos/actions'; |
40 | import workspaceActions from '../features/workspaces/actions'; | 44 | import workspaceActions from '../features/workspaces/actions'; |
41 | import { workspaceStore } from '../features/workspaces/index'; | 45 | import { workspaceStore } from '../features/workspaces/index'; |
42 | import { importExportURL, serverBase, serverName } from '../api/apiBase'; | 46 | import { onAuthGoToReleaseNotes } from '../helpers/update-helpers'; |
43 | import { openExternalUrl } from '../helpers/url-helpers'; | 47 | import { openExternalUrl } from '../helpers/url-helpers'; |
44 | import globalMessages from '../i18n/globalMessages'; | 48 | import globalMessages from '../i18n/globalMessages'; |
45 | import { onAuthGoToReleaseNotes } from '../helpers/update-helpers'; | ||
46 | // @ts-expect-error Cannot find module '../buildInfo.json' or its corresponding type declarations. | ||
47 | import { timestamp, gitHashShort, gitBranch } from '../buildInfo.json'; | ||
48 | import Service from '../models/Service'; | ||
49 | import { StoresProps } from '../@types/ferdium-components.types'; | ||
50 | import { RealStores } from '../stores'; | ||
51 | import { acceleratorString } from '../jsUtils'; | 49 | import { acceleratorString } from '../jsUtils'; |
50 | import type Service from '../models/Service'; | ||
51 | import type { RealStores } from '../stores'; | ||
52 | 52 | ||
53 | const menuItems = defineMessages({ | 53 | const menuItems = defineMessages({ |
54 | edit: { | 54 | edit: { |
@@ -688,11 +688,9 @@ class FranzMenu implements StoresProps { | |||
688 | } | 688 | } |
689 | 689 | ||
690 | getOsName(): string { | 690 | getOsName(): string { |
691 | let osNameParse = osName(); | 691 | return isWindows && semver.satisfies(os.release(), '>=10.0.22000') |
692 | const isWin11 = semver.satisfies(os.release(), '>=10.0.22000'); | 692 | ? 'Windows 11' |
693 | osNameParse = isWindows && isWin11 ? 'Windows 11' : osNameParse; | 693 | : osName(os.platform(), os.release()); |
694 | |||
695 | return osNameParse; | ||
696 | } | 694 | } |
697 | 695 | ||
698 | _build(): void { | 696 | _build(): void { |
diff --git a/src/lib/TouchBar.ts b/src/lib/TouchBar.ts index 417e20411..5adeb84b5 100644 --- a/src/lib/TouchBar.ts +++ b/src/lib/TouchBar.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import semver from 'semver'; | ||
2 | import { TouchBar, getCurrentWindow } from '@electron/remote'; | 1 | import { TouchBar, getCurrentWindow } from '@electron/remote'; |
3 | import { autorun } from 'mobx'; | 2 | import { autorun } from 'mobx'; |
3 | import semver from 'semver'; | ||
4 | 4 | ||
5 | import { isMac, osRelease } from '../environment'; | 5 | import { isMac, osRelease } from '../environment'; |
6 | 6 | ||
diff --git a/src/lib/Tray.ts b/src/lib/Tray.ts index 726d32b23..447096b4c 100644 --- a/src/lib/Tray.ts +++ b/src/lib/Tray.ts | |||
@@ -1,17 +1,17 @@ | |||
1 | import { join } from 'node:path'; | 1 | import { join } from 'node:path'; |
2 | import { | 2 | import { |
3 | app, | 3 | BrowserWindow, |
4 | Menu, | 4 | Menu, |
5 | type NativeImage, | ||
6 | Tray, | ||
7 | app, | ||
8 | ipcMain, | ||
5 | nativeImage, | 9 | nativeImage, |
6 | nativeTheme, | 10 | nativeTheme, |
7 | systemPreferences, | 11 | systemPreferences, |
8 | Tray, | ||
9 | ipcMain, | ||
10 | BrowserWindow, | ||
11 | NativeImage, | ||
12 | } from 'electron'; | 12 | } from 'electron'; |
13 | import macosVersion from 'macos-version'; | 13 | import macosVersion from 'macos-version'; |
14 | import { isMac, isWindows, isLinux } from '../environment'; | 14 | import { isLinux, isMac, isWindows } from '../environment'; |
15 | 15 | ||
16 | const FILE_EXTENSION = isWindows ? 'ico' : 'png'; | 16 | const FILE_EXTENSION = isWindows ? 'ico' : 'png'; |
17 | const INDICATOR_TRAY_PLAIN = 'tray'; | 17 | const INDICATOR_TRAY_PLAIN = 'tray'; |
diff --git a/src/models/Recipe.ts b/src/models/Recipe.ts index 53d6c4b89..e8f11df5f 100644 --- a/src/models/Recipe.ts +++ b/src/models/Recipe.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { join } from 'node:path'; | 1 | import { join } from 'node:path'; |
2 | import semver from 'semver'; | ||
3 | import { pathExistsSync } from 'fs-extra'; | 2 | import { pathExistsSync } from 'fs-extra'; |
3 | import semver from 'semver'; | ||
4 | import { DEFAULT_SERVICE_SETTINGS } from '../config'; | 4 | import { DEFAULT_SERVICE_SETTINGS } from '../config'; |
5 | import { ifUndefined } from '../jsUtils'; | 5 | import { ifUndefined } from '../jsUtils'; |
6 | 6 | ||
diff --git a/src/models/Service.ts b/src/models/Service.ts index da9fa43dd..6d19f44f1 100644 --- a/src/models/Service.ts +++ b/src/models/Service.ts | |||
@@ -1,17 +1,17 @@ | |||
1 | import { join, basename } from 'node:path'; | 1 | import { basename, join } from 'node:path'; |
2 | import { autorun, action, computed, makeObservable, observable } from 'mobx'; | ||
3 | import { ipcRenderer } from 'electron'; | ||
4 | import { webContents } from '@electron/remote'; | 2 | import { webContents } from '@electron/remote'; |
5 | import ElectronWebView from 'react-electron-web-view'; | 3 | import { ipcRenderer } from 'electron'; |
4 | import { action, autorun, computed, makeObservable, observable } from 'mobx'; | ||
5 | import type ElectronWebView from 'react-electron-web-view'; | ||
6 | 6 | ||
7 | import { v4 as uuidV4 } from 'uuid'; | 7 | import { v4 as uuidV4 } from 'uuid'; |
8 | import { needsToken } from '../api/apiBase'; | ||
9 | import { DEFAULT_SERVICE_ORDER, DEFAULT_SERVICE_SETTINGS } from '../config'; | ||
8 | import { todosStore } from '../features/todos'; | 10 | import { todosStore } from '../features/todos'; |
9 | import { isValidExternalURL, normalizedUrl } from '../helpers/url-helpers'; | 11 | import { isValidExternalURL, normalizedUrl } from '../helpers/url-helpers'; |
10 | import UserAgent from './UserAgent'; | ||
11 | import { DEFAULT_SERVICE_ORDER, DEFAULT_SERVICE_SETTINGS } from '../config'; | ||
12 | import { ifUndefined } from '../jsUtils'; | 12 | import { ifUndefined } from '../jsUtils'; |
13 | import { IRecipe } from './Recipe'; | 13 | import type { IRecipe } from './Recipe'; |
14 | import { needsToken } from '../api/apiBase'; | 14 | import UserAgent from './UserAgent'; |
15 | 15 | ||
16 | const debug = require('../preload-safe-debug')('Ferdium:Service'); | 16 | const debug = require('../preload-safe-debug')('Ferdium:Service'); |
17 | 17 | ||
diff --git a/src/models/UserAgent.ts b/src/models/UserAgent.ts index d54286ee8..817dea4a1 100644 --- a/src/models/UserAgent.ts +++ b/src/models/UserAgent.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { action, computed, makeObservable, observable, observe } from 'mobx'; | 1 | import { action, computed, makeObservable, observable, observe } from 'mobx'; |
2 | 2 | ||
3 | import ElectronWebView from 'react-electron-web-view'; | 3 | import type ElectronWebView from 'react-electron-web-view'; |
4 | import defaultUserAgent from '../helpers/userAgent-helpers'; | 4 | import defaultUserAgent from '../helpers/userAgent-helpers'; |
5 | 5 | ||
6 | const debug = require('../preload-safe-debug')('Ferdium:UserAgent'); | 6 | const debug = require('../preload-safe-debug')('Ferdium:UserAgent'); |
diff --git a/src/routes.tsx b/src/routes.tsx index 436f25ea4..d2a88950f 100644 --- a/src/routes.tsx +++ b/src/routes.tsx | |||
@@ -1,42 +1,42 @@ | |||
1 | import { Component, ReactElement } from 'react'; | 1 | import type { HashHistory } from 'history'; |
2 | import { inject, observer } from 'mobx-react'; | 2 | import { inject, observer } from 'mobx-react'; |
3 | import { Component, type ReactElement } from 'react'; | ||
3 | import { | 4 | import { |
5 | unstable_HistoryRouter as HistoryRouter, | ||
4 | Navigate, | 6 | Navigate, |
5 | Route, | 7 | Route, |
6 | Routes, | 8 | Routes, |
7 | unstable_HistoryRouter as HistoryRouter, | ||
8 | } from 'react-router-dom'; | 9 | } from 'react-router-dom'; |
9 | import { HashHistory } from 'history'; | 10 | import type { StoresProps } from './@types/ferdium-components.types'; |
11 | import type { Actions } from './actions/lib/actions'; | ||
12 | import AuthLayoutContainer from './containers/auth/AuthLayoutContainer'; | ||
13 | import AuthReleaseNotesScreen from './containers/auth/AuthReleaseNotesScreen'; | ||
14 | import ChangeServerScreen from './containers/auth/ChangeServerScreen'; | ||
15 | import InviteScreen from './containers/auth/InviteScreen'; | ||
16 | import LoginScreen from './containers/auth/LoginScreen'; | ||
17 | import PasswordScreen from './containers/auth/PasswordScreen'; | ||
18 | import SetupAssistantScreen from './containers/auth/SetupAssistantScreen'; | ||
19 | import SignupScreen from './containers/auth/SignupScreen'; | ||
20 | import WelcomeScreen from './containers/auth/WelcomeScreen'; | ||
21 | import DownloadManagerScreen from './containers/download-manager/DownloadManagerScreen'; | ||
22 | import DownloadManagerWindow from './containers/download-manager/DownloadManagerWindow'; | ||
10 | import AppLayoutContainer from './containers/layout/AppLayoutContainer'; | 23 | import AppLayoutContainer from './containers/layout/AppLayoutContainer'; |
11 | import SettingsWindow from './containers/settings/SettingsWindow'; | ||
12 | import ReleaseNotesWindow from './containers/settings/ReleaseNotesWindow'; | ||
13 | import RecipesScreen from './containers/settings/RecipesScreen'; | ||
14 | import ServicesScreen from './containers/settings/ServicesScreen'; | ||
15 | import EditServiceScreen from './containers/settings/EditServiceScreen'; | ||
16 | import AccountScreen from './containers/settings/AccountScreen'; | 24 | import AccountScreen from './containers/settings/AccountScreen'; |
17 | import TeamScreen from './containers/settings/TeamScreen'; | 25 | import EditServiceScreen from './containers/settings/EditServiceScreen'; |
18 | import EditUserScreen from './containers/settings/EditUserScreen'; | ||
19 | import EditSettingsScreen from './containers/settings/EditSettingsScreen'; | 26 | import EditSettingsScreen from './containers/settings/EditSettingsScreen'; |
27 | import EditUserScreen from './containers/settings/EditUserScreen'; | ||
20 | import InviteSettingsScreen from './containers/settings/InviteScreen'; | 28 | import InviteSettingsScreen from './containers/settings/InviteScreen'; |
21 | import SupportFerdiumScreen from './containers/settings/SupportScreen'; | 29 | import RecipesScreen from './containers/settings/RecipesScreen'; |
22 | import ReleaseNotesScreen from './containers/settings/ReleaseNotesScreen'; | 30 | import ReleaseNotesScreen from './containers/settings/ReleaseNotesScreen'; |
23 | import WelcomeScreen from './containers/auth/WelcomeScreen'; | 31 | import ReleaseNotesWindow from './containers/settings/ReleaseNotesWindow'; |
24 | import LoginScreen from './containers/auth/LoginScreen'; | 32 | import ServicesScreen from './containers/settings/ServicesScreen'; |
25 | import AuthReleaseNotesScreen from './containers/auth/AuthReleaseNotesScreen'; | 33 | import SettingsWindow from './containers/settings/SettingsWindow'; |
26 | import PasswordScreen from './containers/auth/PasswordScreen'; | 34 | import SupportFerdiumScreen from './containers/settings/SupportScreen'; |
27 | import ChangeServerScreen from './containers/auth/ChangeServerScreen'; | 35 | import TeamScreen from './containers/settings/TeamScreen'; |
28 | import SignupScreen from './containers/auth/SignupScreen'; | ||
29 | import SetupAssistantScreen from './containers/auth/SetupAssistantScreen'; | ||
30 | import InviteScreen from './containers/auth/InviteScreen'; | ||
31 | import AuthLayoutContainer from './containers/auth/AuthLayoutContainer'; | ||
32 | import WorkspacesScreen from './features/workspaces/containers/WorkspacesScreen'; | ||
33 | import EditWorkspaceScreen from './features/workspaces/containers/EditWorkspaceScreen'; | ||
34 | import { WORKSPACES_ROUTES } from './features/workspaces/constants'; | 36 | import { WORKSPACES_ROUTES } from './features/workspaces/constants'; |
35 | import { StoresProps } from './@types/ferdium-components.types'; | 37 | import EditWorkspaceScreen from './features/workspaces/containers/EditWorkspaceScreen'; |
36 | import { Actions } from './actions/lib/actions'; | 38 | import WorkspacesScreen from './features/workspaces/containers/WorkspacesScreen'; |
37 | import { RealStores } from './stores'; | 39 | import type { RealStores } from './stores'; |
38 | import DownloadManagerScreen from './containers/download-manager/DownloadManagerScreen'; | ||
39 | import DownloadManagerWindow from './containers/download-manager/DownloadManagerWindow'; | ||
40 | 40 | ||
41 | interface IProps { | 41 | interface IProps { |
42 | history: HashHistory; | 42 | history: HashHistory; |
diff --git a/src/stores/AppStore.ts b/src/stores/AppStore.ts index b8356bd56..b0a925411 100644 --- a/src/stores/AppStore.ts +++ b/src/stores/AppStore.ts | |||
@@ -1,46 +1,46 @@ | |||
1 | import { URL } from 'node:url'; | 1 | import { URL } from 'node:url'; |
2 | import { ipcRenderer } from 'electron'; | ||
3 | import { | 2 | import { |
4 | app, | 3 | app, |
5 | screen, | ||
6 | powerMonitor, | ||
7 | nativeTheme, | ||
8 | getCurrentWindow, | 4 | getCurrentWindow, |
5 | nativeTheme, | ||
6 | powerMonitor, | ||
9 | process as remoteProcess, | 7 | process as remoteProcess, |
8 | screen, | ||
10 | } from '@electron/remote'; | 9 | } from '@electron/remote'; |
10 | import AutoLaunch from 'auto-launch'; | ||
11 | import { ipcRenderer } from 'electron'; | ||
12 | import { readJsonSync } from 'fs-extra'; | ||
11 | import { action, computed, makeObservable, observable } from 'mobx'; | 13 | import { action, computed, makeObservable, observable } from 'mobx'; |
12 | import moment from 'moment'; | 14 | import moment from 'moment'; |
13 | import AutoLaunch from 'auto-launch'; | ||
14 | import ms from 'ms'; | 15 | import ms from 'ms'; |
15 | import { readJsonSync } from 'fs-extra'; | ||
16 | 16 | ||
17 | import { Stores } from '../@types/stores.types'; | 17 | import type { Stores } from '../@types/stores.types'; |
18 | import { ApiInterface } from '../api'; | 18 | import type { Actions } from '../actions/lib/actions'; |
19 | import { Actions } from '../actions/lib/actions'; | 19 | import type { ApiInterface } from '../api'; |
20 | import TypedStore from './lib/TypedStore'; | ||
21 | import Request from './lib/Request'; | ||
22 | import { CHECK_INTERVAL, DEFAULT_APP_SETTINGS } from '../config'; | 20 | import { CHECK_INTERVAL, DEFAULT_APP_SETTINGS } from '../config'; |
23 | import { cleanseJSObject } from '../jsUtils'; | ||
24 | import { | 21 | import { |
22 | electronVersion, | ||
25 | isMac, | 23 | isMac, |
26 | isWinPortable, | 24 | isWinPortable, |
27 | electronVersion, | ||
28 | osRelease, | 25 | osRelease, |
29 | } from '../environment'; | 26 | } from '../environment'; |
30 | import { | 27 | import { |
28 | ferdiumLocale, | ||
31 | ferdiumVersion, | 29 | ferdiumVersion, |
32 | userDataPath, | 30 | userDataPath, |
33 | ferdiumLocale, | ||
34 | } from '../environment-remote'; | 31 | } from '../environment-remote'; |
35 | import generatedTranslations from '../i18n/translations'; | ||
36 | import { getLocale } from '../helpers/i18n-helpers'; | 32 | import { getLocale } from '../helpers/i18n-helpers'; |
33 | import generatedTranslations from '../i18n/translations'; | ||
34 | import { cleanseJSObject } from '../jsUtils'; | ||
35 | import Request from './lib/Request'; | ||
36 | import TypedStore from './lib/TypedStore'; | ||
37 | 37 | ||
38 | import sleep from '../helpers/async-helpers'; | ||
38 | import { | 39 | import { |
39 | getServiceIdsFromPartitions, | 40 | getServiceIdsFromPartitions, |
40 | removeServicePartitionDirectory, | 41 | removeServicePartitionDirectory, |
41 | } from '../helpers/service-helpers'; | 42 | } from '../helpers/service-helpers'; |
42 | import { openExternalUrl } from '../helpers/url-helpers'; | 43 | import { openExternalUrl } from '../helpers/url-helpers'; |
43 | import sleep from '../helpers/async-helpers'; | ||
44 | 44 | ||
45 | const debug = require('../preload-safe-debug')('Ferdium:AppStore'); | 45 | const debug = require('../preload-safe-debug')('Ferdium:AppStore'); |
46 | 46 | ||
diff --git a/src/stores/FeaturesStore.ts b/src/stores/FeaturesStore.ts index 8584b6060..6167d0e22 100644 --- a/src/stores/FeaturesStore.ts +++ b/src/stores/FeaturesStore.ts | |||
@@ -5,18 +5,18 @@ import { | |||
5 | observable, | 5 | observable, |
6 | runInAction, | 6 | runInAction, |
7 | } from 'mobx'; | 7 | } from 'mobx'; |
8 | import { Stores } from '../@types/stores.types'; | 8 | import type { Stores } from '../@types/stores.types'; |
9 | import { ApiInterface } from '../api'; | 9 | import type { Actions } from '../actions/lib/actions'; |
10 | import { Actions } from '../actions/lib/actions'; | 10 | import type { ApiInterface } from '../api'; |
11 | import CachedRequest from './lib/CachedRequest'; | 11 | import appearance from '../features/appearance'; |
12 | import serviceProxy from '../features/serviceProxy'; | ||
13 | import basicAuth from '../features/basicAuth'; | 12 | import basicAuth from '../features/basicAuth'; |
14 | import workspaces from '../features/workspaces'; | ||
15 | import quickSwitch from '../features/quickSwitch'; | ||
16 | import publishDebugInfo from '../features/publishDebugInfo'; | ||
17 | import communityRecipes from '../features/communityRecipes'; | 13 | import communityRecipes from '../features/communityRecipes'; |
14 | import publishDebugInfo from '../features/publishDebugInfo'; | ||
15 | import quickSwitch from '../features/quickSwitch'; | ||
16 | import serviceProxy from '../features/serviceProxy'; | ||
18 | import todos from '../features/todos'; | 17 | import todos from '../features/todos'; |
19 | import appearance from '../features/appearance'; | 18 | import workspaces from '../features/workspaces'; |
19 | import CachedRequest from './lib/CachedRequest'; | ||
20 | import TypedStore from './lib/TypedStore'; | 20 | import TypedStore from './lib/TypedStore'; |
21 | 21 | ||
22 | export default class FeaturesStore extends TypedStore { | 22 | export default class FeaturesStore extends TypedStore { |
diff --git a/src/stores/GlobalErrorStore.ts b/src/stores/GlobalErrorStore.ts index 74a43100b..1da81eaa3 100644 --- a/src/stores/GlobalErrorStore.ts +++ b/src/stores/GlobalErrorStore.ts | |||
@@ -1,8 +1,8 @@ | |||
1 | import { observable, action, makeObservable } from 'mobx'; | 1 | import type { Response } from 'electron'; |
2 | import { Response } from 'electron'; | 2 | import { action, makeObservable, observable } from 'mobx'; |
3 | import { Actions } from '../actions/lib/actions'; | 3 | import type { Stores } from '../@types/stores.types'; |
4 | import { ApiInterface } from '../api'; | 4 | import type { Actions } from '../actions/lib/actions'; |
5 | import { Stores } from '../@types/stores.types'; | 5 | import type { ApiInterface } from '../api'; |
6 | import Request from './lib/Request'; | 6 | import Request from './lib/Request'; |
7 | import TypedStore from './lib/TypedStore'; | 7 | import TypedStore from './lib/TypedStore'; |
8 | 8 | ||
diff --git a/src/stores/RecipePreviewsStore.ts b/src/stores/RecipePreviewsStore.ts index 1c95e6b54..f851f3203 100644 --- a/src/stores/RecipePreviewsStore.ts +++ b/src/stores/RecipePreviewsStore.ts | |||
@@ -1,14 +1,14 @@ | |||
1 | import { action, computed, makeObservable, observable } from 'mobx'; | 1 | import { action, computed, makeObservable, observable } from 'mobx'; |
2 | 2 | ||
3 | import { Actions } from '../actions/lib/actions'; | 3 | import type { Stores } from '../@types/stores.types'; |
4 | import { ApiInterface } from '../api'; | 4 | import type { Actions } from '../actions/lib/actions'; |
5 | import Recipe from '../models/Recipe'; | 5 | import type { ApiInterface } from '../api'; |
6 | import { Stores } from '../@types/stores.types'; | 6 | import type Recipe from '../models/Recipe'; |
7 | 7 | ||
8 | import type RecipePreview from '../models/RecipePreview'; | ||
8 | import CachedRequest from './lib/CachedRequest'; | 9 | import CachedRequest from './lib/CachedRequest'; |
9 | import Request from './lib/Request'; | 10 | import Request from './lib/Request'; |
10 | import TypedStore from './lib/TypedStore'; | 11 | import TypedStore from './lib/TypedStore'; |
11 | import RecipePreview from '../models/RecipePreview'; | ||
12 | 12 | ||
13 | export default class RecipePreviewsStore extends TypedStore { | 13 | export default class RecipePreviewsStore extends TypedStore { |
14 | @observable allRecipePreviewsRequest = new CachedRequest( | 14 | @observable allRecipePreviewsRequest = new CachedRequest( |
diff --git a/src/stores/RecipesStore.ts b/src/stores/RecipesStore.ts index 9b5565dcf..3cd81807a 100644 --- a/src/stores/RecipesStore.ts +++ b/src/stores/RecipesStore.ts | |||
@@ -1,15 +1,15 @@ | |||
1 | import { action, computed, makeObservable, observable } from 'mobx'; | ||
2 | import { readJSONSync } from 'fs-extra'; | 1 | import { readJSONSync } from 'fs-extra'; |
2 | import { action, computed, makeObservable, observable } from 'mobx'; | ||
3 | import semver from 'semver'; | 3 | import semver from 'semver'; |
4 | 4 | ||
5 | import Recipe from '../models/Recipe'; | 5 | import type { Stores } from '../@types/stores.types'; |
6 | import { Stores } from '../@types/stores.types'; | 6 | import type { Actions } from '../actions/lib/actions'; |
7 | import { ApiInterface } from '../api'; | 7 | import type { ApiInterface } from '../api'; |
8 | import { Actions } from '../actions/lib/actions'; | 8 | import { asarRecipesPath } from '../helpers/asar-helpers'; |
9 | import matchRoute from '../helpers/routing-helpers'; | ||
10 | import type Recipe from '../models/Recipe'; | ||
9 | import CachedRequest from './lib/CachedRequest'; | 11 | import CachedRequest from './lib/CachedRequest'; |
10 | import Request from './lib/Request'; | 12 | import Request from './lib/Request'; |
11 | import matchRoute from '../helpers/routing-helpers'; | ||
12 | import { asarRecipesPath } from '../helpers/asar-helpers'; | ||
13 | import TypedStore from './lib/TypedStore'; | 13 | import TypedStore from './lib/TypedStore'; |
14 | 14 | ||
15 | const debug = require('../preload-safe-debug')('Ferdium:RecipeStore'); | 15 | const debug = require('../preload-safe-debug')('Ferdium:RecipeStore'); |
diff --git a/src/stores/RequestStore.ts b/src/stores/RequestStore.ts index 807f2d126..bad9f39ea 100644 --- a/src/stores/RequestStore.ts +++ b/src/stores/RequestStore.ts | |||
@@ -2,11 +2,11 @@ import { ipcRenderer } from 'electron'; | |||
2 | import { action, computed, makeObservable, observable } from 'mobx'; | 2 | import { action, computed, makeObservable, observable } from 'mobx'; |
3 | import ms from 'ms'; | 3 | import ms from 'ms'; |
4 | 4 | ||
5 | import { Actions } from '../actions/lib/actions'; | 5 | import type { Stores } from '../@types/stores.types'; |
6 | import { ApiInterface } from '../api'; | 6 | import type { Actions } from '../actions/lib/actions'; |
7 | import { Stores } from '../@types/stores.types'; | 7 | import type { ApiInterface } from '../api'; |
8 | import CachedRequest from './lib/CachedRequest'; | ||
9 | import { LOCAL_HOSTNAME, LOCAL_PORT } from '../config'; | 8 | import { LOCAL_HOSTNAME, LOCAL_PORT } from '../config'; |
9 | import type CachedRequest from './lib/CachedRequest'; | ||
10 | 10 | ||
11 | import TypedStore from './lib/TypedStore'; | 11 | import TypedStore from './lib/TypedStore'; |
12 | 12 | ||
diff --git a/src/stores/ServicesStore.ts b/src/stores/ServicesStore.ts index d7804a3fe..8105aa084 100644 --- a/src/stores/ServicesStore.ts +++ b/src/stores/ServicesStore.ts | |||
@@ -1,29 +1,29 @@ | |||
1 | import { join } from 'node:path'; | 1 | import { join } from 'node:path'; |
2 | import { clipboard, ipcRenderer, shell } from 'electron'; | 2 | import { clipboard, ipcRenderer, shell } from 'electron'; |
3 | import { action, reaction, computed, observable, makeObservable } from 'mobx'; | 3 | import { ensureFileSync, pathExistsSync, writeFileSync } from 'fs-extra'; |
4 | import { debounce, remove } from 'lodash'; | 4 | import { debounce, remove } from 'lodash'; |
5 | import { action, computed, makeObservable, observable, reaction } from 'mobx'; | ||
5 | import ms from 'ms'; | 6 | import ms from 'ms'; |
6 | import { ensureFileSync, pathExistsSync, writeFileSync } from 'fs-extra'; | ||
7 | 7 | ||
8 | import { Stores } from '../@types/stores.types'; | 8 | import type { Stores } from '../@types/stores.types'; |
9 | import { ApiInterface } from '../api'; | 9 | import type { Actions } from '../actions/lib/actions'; |
10 | import { Actions } from '../actions/lib/actions'; | 10 | import type { ApiInterface } from '../api'; |
11 | import Request from './lib/Request'; | 11 | import { DEFAULT_SERVICE_SETTINGS, KEEP_WS_LOADED_USID } from '../config'; |
12 | import CachedRequest from './lib/CachedRequest'; | 12 | import { ferdiumVersion } from '../environment-remote'; |
13 | import matchRoute from '../helpers/routing-helpers'; | 13 | import { workspaceStore } from '../features/workspaces'; |
14 | import { isInTimeframe } from '../helpers/schedule-helpers'; | ||
15 | import { | 14 | import { |
16 | getRecipeDirectory, | ||
17 | getDevRecipeDirectory, | 15 | getDevRecipeDirectory, |
16 | getRecipeDirectory, | ||
18 | } from '../helpers/recipe-helpers'; | 17 | } from '../helpers/recipe-helpers'; |
19 | import Service from '../models/Service'; | 18 | import matchRoute from '../helpers/routing-helpers'; |
20 | import { workspaceStore } from '../features/workspaces'; | 19 | import { isInTimeframe } from '../helpers/schedule-helpers'; |
21 | import { DEFAULT_SERVICE_SETTINGS, KEEP_WS_LOADED_USID } from '../config'; | ||
22 | import { cleanseJSObject } from '../jsUtils'; | ||
23 | import { SPELLCHECKER_LOCALES } from '../i18n/languages'; | 20 | import { SPELLCHECKER_LOCALES } from '../i18n/languages'; |
24 | import { ferdiumVersion } from '../environment-remote'; | 21 | import { cleanseJSObject } from '../jsUtils'; |
25 | import TypedStore from './lib/TypedStore'; | ||
26 | import type { UnreadServices } from '../lib/dbus/Ferdium'; | 22 | import type { UnreadServices } from '../lib/dbus/Ferdium'; |
23 | import type Service from '../models/Service'; | ||
24 | import CachedRequest from './lib/CachedRequest'; | ||
25 | import Request from './lib/Request'; | ||
26 | import TypedStore from './lib/TypedStore'; | ||
27 | 27 | ||
28 | const debug = require('../preload-safe-debug')('Ferdium:ServiceStore'); | 28 | const debug = require('../preload-safe-debug')('Ferdium:ServiceStore'); |
29 | 29 | ||
diff --git a/src/stores/SettingsStore.ts b/src/stores/SettingsStore.ts index 010290a4a..72d6331cb 100644 --- a/src/stores/SettingsStore.ts +++ b/src/stores/SettingsStore.ts | |||
@@ -1,10 +1,10 @@ | |||
1 | import { ipcRenderer } from 'electron'; | ||
2 | import { getCurrentWindow } from '@electron/remote'; | 1 | import { getCurrentWindow } from '@electron/remote'; |
2 | import { ipcRenderer } from 'electron'; | ||
3 | import { action, computed, makeObservable, observable, reaction } from 'mobx'; | 3 | import { action, computed, makeObservable, observable, reaction } from 'mobx'; |
4 | import localStorage from 'mobx-localstorage'; | 4 | import localStorage from 'mobx-localstorage'; |
5 | import { Stores } from '../@types/stores.types'; | 5 | import type { Stores } from '../@types/stores.types'; |
6 | import { ApiInterface } from '../api'; | 6 | import type { Actions } from '../actions/lib/actions'; |
7 | import { Actions } from '../actions/lib/actions'; | 7 | import type { ApiInterface } from '../api'; |
8 | import { | 8 | import { |
9 | DEFAULT_APP_SETTINGS, | 9 | DEFAULT_APP_SETTINGS, |
10 | FILE_SYSTEM_SETTINGS_TYPES, | 10 | FILE_SYSTEM_SETTINGS_TYPES, |
diff --git a/src/stores/UIStore.ts b/src/stores/UIStore.ts index a3330c2e6..614c16763 100644 --- a/src/stores/UIStore.ts +++ b/src/stores/UIStore.ts | |||
@@ -1,10 +1,10 @@ | |||
1 | import { action, observable, computed, reaction, makeObservable } from 'mobx'; | ||
2 | import { nativeTheme } from '@electron/remote'; | 1 | import { nativeTheme } from '@electron/remote'; |
2 | import { action, computed, makeObservable, observable, reaction } from 'mobx'; | ||
3 | 3 | ||
4 | import { Stores } from '../@types/stores.types'; | 4 | import type { Stores } from '../@types/stores.types'; |
5 | import { ApiInterface } from '../api'; | 5 | import type { Actions } from '../actions/lib/actions'; |
6 | import { Actions } from '../actions/lib/actions'; | 6 | import type { ApiInterface } from '../api'; |
7 | import { Theme, theme, ThemeType } from '../themes'; | 7 | import { type Theme, ThemeType, theme } from '../themes'; |
8 | import TypedStore from './lib/TypedStore'; | 8 | import TypedStore from './lib/TypedStore'; |
9 | 9 | ||
10 | export default class UIStore extends TypedStore { | 10 | export default class UIStore extends TypedStore { |
diff --git a/src/stores/UserStore.ts b/src/stores/UserStore.ts index 9c3fcd3b9..ade68e4d4 100644 --- a/src/stores/UserStore.ts +++ b/src/stores/UserStore.ts | |||
@@ -1,16 +1,16 @@ | |||
1 | import { observable, computed, action, makeObservable } from 'mobx'; | 1 | import { ipcRenderer } from 'electron'; |
2 | import moment from 'moment'; | ||
3 | import jwt from 'jsonwebtoken'; | 2 | import jwt from 'jsonwebtoken'; |
3 | import { action, computed, makeObservable, observable } from 'mobx'; | ||
4 | import localStorage from 'mobx-localstorage'; | 4 | import localStorage from 'mobx-localstorage'; |
5 | import { ipcRenderer } from 'electron'; | 5 | import moment from 'moment'; |
6 | 6 | ||
7 | import { ApiInterface } from '../api'; | 7 | import type { Stores } from '../@types/stores.types'; |
8 | import { Actions } from '../actions/lib/actions'; | 8 | import type { Actions } from '../actions/lib/actions'; |
9 | import { Stores } from '../@types/stores.types'; | 9 | import type { ApiInterface } from '../api'; |
10 | import { TODOS_PARTITION_ID } from '../config'; | 10 | import { TODOS_PARTITION_ID } from '../config'; |
11 | import { isDevMode } from '../environment-remote'; | 11 | import { isDevMode } from '../environment-remote'; |
12 | import Request from './lib/Request'; | ||
13 | import CachedRequest from './lib/CachedRequest'; | 12 | import CachedRequest from './lib/CachedRequest'; |
13 | import Request from './lib/Request'; | ||
14 | import TypedStore from './lib/TypedStore'; | 14 | import TypedStore from './lib/TypedStore'; |
15 | 15 | ||
16 | const debug = require('../preload-safe-debug')('Ferdium:UserStore'); | 16 | const debug = require('../preload-safe-debug')('Ferdium:UserStore'); |
diff --git a/src/stores/index.ts b/src/stores/index.ts index f9927d9a3..5b96e6efb 100644 --- a/src/stores/index.ts +++ b/src/stores/index.ts | |||
@@ -1,19 +1,19 @@ | |||
1 | import { RouterStore } from '@superwf/mobx-react-router'; | 1 | import type { RouterStore } from '@superwf/mobx-react-router'; |
2 | import { ApiInterface } from '../api'; | 2 | import type { Actions } from '../actions/lib/actions'; |
3 | import { Actions } from '../actions/lib/actions'; | 3 | import type { ApiInterface } from '../api'; |
4 | import { communityRecipesStore } from '../features/communityRecipes'; | ||
5 | import { todosStore } from '../features/todos'; | ||
6 | import { workspaceStore } from '../features/workspaces'; | ||
4 | import AppStore from './AppStore'; | 7 | import AppStore from './AppStore'; |
5 | import UserStore from './UserStore'; | ||
6 | import FeaturesStore from './FeaturesStore'; | 8 | import FeaturesStore from './FeaturesStore'; |
7 | import SettingsStore from './SettingsStore'; | 9 | import GlobalErrorStore from './GlobalErrorStore'; |
8 | import ServicesStore from './ServicesStore'; | ||
9 | import RecipesStore from './RecipesStore'; | ||
10 | import RecipePreviewsStore from './RecipePreviewsStore'; | 10 | import RecipePreviewsStore from './RecipePreviewsStore'; |
11 | import UIStore from './UIStore'; | 11 | import RecipesStore from './RecipesStore'; |
12 | import RequestStore from './RequestStore'; | 12 | import RequestStore from './RequestStore'; |
13 | import GlobalErrorStore from './GlobalErrorStore'; | 13 | import ServicesStore from './ServicesStore'; |
14 | import { workspaceStore } from '../features/workspaces'; | 14 | import SettingsStore from './SettingsStore'; |
15 | import { communityRecipesStore } from '../features/communityRecipes'; | 15 | import UIStore from './UIStore'; |
16 | import { todosStore } from '../features/todos'; | 16 | import UserStore from './UserStore'; |
17 | 17 | ||
18 | export interface RealStores { | 18 | export interface RealStores { |
19 | router: RouterStore; | 19 | router: RouterStore; |
diff --git a/src/stores/lib/CachedRequest.ts b/src/stores/lib/CachedRequest.ts index b24336fe6..3b15fcf3f 100644 --- a/src/stores/lib/CachedRequest.ts +++ b/src/stores/lib/CachedRequest.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { action } from 'mobx'; | ||
2 | import { isEqual } from 'lodash'; | 1 | import { isEqual } from 'lodash'; |
2 | import { action } from 'mobx'; | ||
3 | import Request from './Request'; | 3 | import Request from './Request'; |
4 | 4 | ||
5 | export default class CachedRequest extends Request { | 5 | export default class CachedRequest extends Request { |
diff --git a/src/stores/lib/Reaction.ts b/src/stores/lib/Reaction.ts index 3966c8073..d418d8db8 100644 --- a/src/stores/lib/Reaction.ts +++ b/src/stores/lib/Reaction.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { autorun, IReactionDisposer, IReactionPublic } from 'mobx'; | 1 | import { type IReactionDisposer, type IReactionPublic, autorun } from 'mobx'; |
2 | 2 | ||
3 | export default class Reaction { | 3 | export default class Reaction { |
4 | public reaction: (r: IReactionPublic) => any; | 4 | public reaction: (r: IReactionPublic) => any; |
diff --git a/src/stores/lib/Request.ts b/src/stores/lib/Request.ts index 587af87d7..e7739bba1 100644 --- a/src/stores/lib/Request.ts +++ b/src/stores/lib/Request.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import { observable, action, computed, makeObservable } from 'mobx'; | 1 | import { action, computed, makeObservable, observable } from 'mobx'; |
2 | 2 | ||
3 | // eslint-disable-next-line no-use-before-define | 3 | // eslint-disable-next-line no-use-before-define |
4 | type Hook = (request: Request) => void; | 4 | type Hook = (request: Request) => void; |
diff --git a/src/stores/lib/TypedStore.ts b/src/stores/lib/TypedStore.ts index 8bae529ba..6d499b637 100644 --- a/src/stores/lib/TypedStore.ts +++ b/src/stores/lib/TypedStore.ts | |||
@@ -1,13 +1,13 @@ | |||
1 | import { | 1 | import { |
2 | type IReactionPublic, | ||
2 | action, | 3 | action, |
3 | computed, | 4 | computed, |
4 | IReactionPublic, | ||
5 | makeObservable, | 5 | makeObservable, |
6 | observable, | 6 | observable, |
7 | } from 'mobx'; | 7 | } from 'mobx'; |
8 | import { Actions } from '../../actions/lib/actions'; | 8 | import type { Stores } from '../../@types/stores.types'; |
9 | import { ApiInterface } from '../../api'; | 9 | import type { Actions } from '../../actions/lib/actions'; |
10 | import { Stores } from '../../@types/stores.types'; | 10 | import type { ApiInterface } from '../../api'; |
11 | import Reaction from './Reaction'; | 11 | import Reaction from './Reaction'; |
12 | 12 | ||
13 | export default abstract class TypedStore { | 13 | export default abstract class TypedStore { |
diff --git a/src/themes/default/index.ts b/src/themes/default/index.ts index ac04a6e3b..8df7ff06e 100644 --- a/src/themes/default/index.ts +++ b/src/themes/default/index.ts | |||
@@ -1,9 +1,9 @@ | |||
1 | import color from 'color'; | 1 | import color from 'color'; |
2 | import { cloneDeep } from 'lodash'; | 2 | import { cloneDeep } from 'lodash'; |
3 | 3 | ||
4 | import * as legacyStyles from '../legacy'; | ||
5 | import type IStyleTypes from '../IStyleTypes'; | ||
6 | import { DEFAULT_LOADER_COLOR } from '../../config'; | 4 | import { DEFAULT_LOADER_COLOR } from '../../config'; |
5 | import type IStyleTypes from '../IStyleTypes'; | ||
6 | import * as legacyStyles from '../legacy'; | ||
7 | 7 | ||
8 | export default (brandPrimary: string) => { | 8 | export default (brandPrimary: string) => { |
9 | if (!brandPrimary) { | 9 | if (!brandPrimary) { |
diff --git a/src/webview/contextMenuBuilder.ts b/src/webview/contextMenuBuilder.ts index ee55fbe62..155e533e9 100644 --- a/src/webview/contextMenuBuilder.ts +++ b/src/webview/contextMenuBuilder.ts | |||
@@ -7,20 +7,25 @@ | |||
7 | * Source: https://github.com/electron-userland/electron-spellchecker/blob/master/src/context-menu-builder.js | 7 | * Source: https://github.com/electron-userland/electron-spellchecker/blob/master/src/context-menu-builder.js |
8 | */ | 8 | */ |
9 | 9 | ||
10 | import { clipboard, ipcRenderer, nativeImage, WebContents } from 'electron'; | ||
11 | import { Menu, MenuItem } from '@electron/remote'; | 10 | import { Menu, MenuItem } from '@electron/remote'; |
11 | import { | ||
12 | type WebContents, | ||
13 | clipboard, | ||
14 | ipcRenderer, | ||
15 | nativeImage, | ||
16 | } from 'electron'; | ||
12 | import { cmdOrCtrlShortcutKey, isMac } from '../environment'; | 17 | import { cmdOrCtrlShortcutKey, isMac } from '../environment'; |
13 | 18 | ||
14 | import { | 19 | import { |
20 | GOOGLE_TRANSLATOR_LANGUAGES, | ||
21 | LIBRETRANSLATE_TRANSLATOR_LANGUAGES, | ||
15 | SEARCH_ENGINE_NAMES, | 22 | SEARCH_ENGINE_NAMES, |
16 | SEARCH_ENGINE_URLS, | 23 | SEARCH_ENGINE_URLS, |
17 | GOOGLE_TRANSLATOR_LANGUAGES, | ||
18 | TRANSLATOR_ENGINE_GOOGLE, | 24 | TRANSLATOR_ENGINE_GOOGLE, |
19 | TRANSLATOR_ENGINE_LIBRETRANSLATE, | 25 | TRANSLATOR_ENGINE_LIBRETRANSLATE, |
20 | LIBRETRANSLATE_TRANSLATOR_LANGUAGES, | ||
21 | } from '../config'; | 26 | } from '../config'; |
22 | import { openExternalUrl } from '../helpers/url-helpers'; | 27 | import { openExternalUrl } from '../helpers/url-helpers'; |
23 | import IContextMenuParams from '../models/IContextMenuParams'; | 28 | import type IContextMenuParams from '../models/IContextMenuParams'; |
24 | 29 | ||
25 | function matchesWord(string: string) { | 30 | function matchesWord(string: string) { |
26 | const regex = | 31 | const regex = |
diff --git a/src/webview/lib/RecipeWebview.ts b/src/webview/lib/RecipeWebview.ts index 31e9a288d..3b6b9cc88 100644 --- a/src/webview/lib/RecipeWebview.ts +++ b/src/webview/lib/RecipeWebview.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { ipcRenderer } from 'electron'; | ||
2 | import { BrowserWindow } from '@electron/remote'; | 1 | import { BrowserWindow } from '@electron/remote'; |
3 | import { pathExistsSync, readFileSync, existsSync } from 'fs-extra'; | 2 | import { ipcRenderer } from 'electron'; |
3 | import { existsSync, pathExistsSync, readFileSync } from 'fs-extra'; | ||
4 | import { safeParseInt } from '../../jsUtils'; | 4 | import { safeParseInt } from '../../jsUtils'; |
5 | 5 | ||
6 | const debug = require('../../preload-safe-debug')( | 6 | const debug = require('../../preload-safe-debug')( |
diff --git a/src/webview/recipe.ts b/src/webview/recipe.ts index 148ea6fab..d6db39779 100644 --- a/src/webview/recipe.ts +++ b/src/webview/recipe.ts | |||
@@ -1,26 +1,24 @@ | |||
1 | /* eslint-disable global-require */ | 1 | /* eslint-disable global-require */ |
2 | /* eslint-disable import/no-dynamic-require */ | 2 | /* eslint-disable import/no-dynamic-require */ |
3 | 3 | ||
4 | import { join } from 'node:path'; | ||
5 | import { existsSync } from 'node:fs'; | 4 | import { existsSync } from 'node:fs'; |
6 | import { noop, debounce } from 'lodash'; | 5 | import { join } from 'node:path'; |
7 | import { contextBridge, ipcRenderer } from 'electron'; | ||
8 | import { autorun, computed, makeObservable, observable } from 'mobx'; | ||
9 | import { pathExistsSync, readFileSync } from 'fs-extra'; | ||
10 | import { | 6 | import { |
11 | disable as disableDarkMode, | 7 | disable as disableDarkMode, |
12 | enable as enableDarkMode, | 8 | enable as enableDarkMode, |
13 | } from 'darkreader'; | 9 | } from 'darkreader'; |
10 | import { contextBridge, ipcRenderer } from 'electron'; | ||
11 | import { pathExistsSync, readFileSync } from 'fs-extra'; | ||
12 | import { debounce, noop } from 'lodash'; | ||
13 | import { autorun, computed, makeObservable, observable } from 'mobx'; | ||
14 | 14 | ||
15 | import ignoreList from './darkmode/ignore'; | ||
16 | import customDarkModeCss from './darkmode/custom'; | 15 | import customDarkModeCss from './darkmode/custom'; |
16 | import ignoreList from './darkmode/ignore'; | ||
17 | 17 | ||
18 | import RecipeWebview from './lib/RecipeWebview'; | 18 | import RecipeWebview from './lib/RecipeWebview'; |
19 | import Userscript from './lib/Userscript'; | 19 | import Userscript from './lib/Userscript'; |
20 | 20 | ||
21 | import BadgeHandler from './badge'; | 21 | import BadgeHandler from './badge'; |
22 | import DialogTitleHandler from './dialogTitle'; | ||
23 | import SessionHandler from './sessionHandler'; | ||
24 | import contextMenu from './contextMenu'; | 22 | import contextMenu from './contextMenu'; |
25 | import { | 23 | import { |
26 | darkModeStyleExists, | 24 | darkModeStyleExists, |
@@ -28,25 +26,27 @@ import { | |||
28 | isDarkModeStyleInjected, | 26 | isDarkModeStyleInjected, |
29 | removeDarkModeStyle, | 27 | removeDarkModeStyle, |
30 | } from './darkmode'; | 28 | } from './darkmode'; |
29 | import DialogTitleHandler from './dialogTitle'; | ||
31 | import FindInPage from './find'; | 30 | import FindInPage from './find'; |
32 | import { | 31 | import { |
33 | notificationsClassDefinition, | ||
34 | NotificationsHandler, | 32 | NotificationsHandler, |
33 | notificationsClassDefinition, | ||
35 | } from './notifications'; | 34 | } from './notifications'; |
36 | import { | 35 | import { |
37 | getDisplayMediaSelector, | 36 | getDisplayMediaSelector, |
38 | screenShareCss, | 37 | screenShareCss, |
39 | screenShareJs, | 38 | screenShareJs, |
40 | } from './screenshare'; | 39 | } from './screenshare'; |
40 | import SessionHandler from './sessionHandler'; | ||
41 | import { | 41 | import { |
42 | getSpellcheckerLocaleByFuzzyIdentifier, | 42 | getSpellcheckerLocaleByFuzzyIdentifier, |
43 | switchDict, | 43 | switchDict, |
44 | } from './spellchecker'; | 44 | } from './spellchecker'; |
45 | 45 | ||
46 | import type { AppStore } from '../@types/stores.types'; | ||
46 | import { DEFAULT_APP_SETTINGS } from '../config'; | 47 | import { DEFAULT_APP_SETTINGS } from '../config'; |
47 | import { cleanseJSObject, ifUndefined, safeParseInt } from '../jsUtils'; | 48 | import { cleanseJSObject, ifUndefined, safeParseInt } from '../jsUtils'; |
48 | import { AppStore } from '../@types/stores.types'; | 49 | import type Service from '../models/Service'; |
49 | import Service from '../models/Service'; | ||
50 | 50 | ||
51 | // For some services darkreader tries to use the chrome extension message API | 51 | // For some services darkreader tries to use the chrome extension message API |
52 | // This will cause the service to fail loading | 52 | // This will cause the service to fail loading |
diff --git a/src/webview/spellchecker.ts b/src/webview/spellchecker.ts index 8e452c791..92024b9b0 100644 --- a/src/webview/spellchecker.ts +++ b/src/webview/spellchecker.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { ipcRenderer } from 'electron'; | 1 | import { ipcRenderer } from 'electron'; |
2 | import { SPELLCHECKER_LOCALES } from '../i18n/languages'; | ||
3 | import { isMac } from '../environment'; | 2 | import { isMac } from '../environment'; |
3 | import { SPELLCHECKER_LOCALES } from '../i18n/languages'; | ||
4 | 4 | ||
5 | const debug = require('../preload-safe-debug')('Ferdium:spellchecker'); | 5 | const debug = require('../preload-safe-debug')('Ferdium:spellchecker'); |
6 | 6 | ||
diff --git a/test/features/utils/FeatureStore.test.ts b/test/features/utils/FeatureStore.test.ts index de40d257e..2178ac99e 100644 --- a/test/features/utils/FeatureStore.test.ts +++ b/test/features/utils/FeatureStore.test.ts | |||
@@ -1,8 +1,8 @@ | |||
1 | import PropTypes from 'prop-types'; | ||
2 | import { observable } from 'mobx'; | 1 | import { observable } from 'mobx'; |
3 | import FeatureStore from '../../../src/features/utils/FeatureStore'; | 2 | import PropTypes from 'prop-types'; |
4 | import { createActionsFromDefinitions } from '../../../src/actions/lib/actions'; | 3 | import { createActionsFromDefinitions } from '../../../src/actions/lib/actions'; |
5 | import { createActionBindings } from '../../../src/features/utils/ActionBinding'; | 4 | import { createActionBindings } from '../../../src/features/utils/ActionBinding'; |
5 | import FeatureStore from '../../../src/features/utils/FeatureStore'; | ||
6 | import { createReactions } from '../../../src/stores/lib/Reaction'; | 6 | import { createReactions } from '../../../src/stores/lib/Reaction'; |
7 | 7 | ||
8 | const actions: any = createActionsFromDefinitions( | 8 | const actions: any = createActionsFromDefinitions( |
diff --git a/test/helpers/array-helpers.test.ts b/test/helpers/array-helpers.test.ts index ee94bac80..662d6b828 100644 --- a/test/helpers/array-helpers.test.ts +++ b/test/helpers/array-helpers.test.ts | |||
@@ -7,6 +7,7 @@ describe('array_helpers', () => { | |||
7 | 7 | ||
8 | // Expect the arrays to be exactly the same | 8 | // Expect the arrays to be exactly the same |
9 | // when both are sorted alphabetically | 9 | // when both are sorted alphabetically |
10 | // eslint-disable-next-line sonar/no-alphabetical-sort | ||
10 | expect(shuffledArray.sort()).toEqual(originalArray.sort()); | 11 | expect(shuffledArray.sort()).toEqual(originalArray.sort()); |
11 | }); | 12 | }); |
12 | }); | 13 | }); |
diff --git a/test/themes/index.test.ts b/test/themes/index.test.ts index 387a296a8..8f23dfb75 100644 --- a/test/themes/index.test.ts +++ b/test/themes/index.test.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import makeDefaultThemeConfig from '../../src/themes/default'; | 1 | import { type ThemeType, theme } from '../../src/themes'; |
2 | import makeDarkThemeConfig from '../../src/themes/dark'; | 2 | import makeDarkThemeConfig from '../../src/themes/dark'; |
3 | import { theme, ThemeType } from '../../src/themes'; | 3 | import makeDefaultThemeConfig from '../../src/themes/default'; |
4 | 4 | ||
5 | describe('Load theme', () => { | 5 | describe('Load theme', () => { |
6 | it('loads default theme', () => { | 6 | it('loads default theme', () => { |