diff options
author | Vijay A <vraravam@users.noreply.github.com> | 2022-01-04 22:16:09 +0530 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2022-01-09 19:51:48 +0100 |
commit | 649c1ed37ac74765fb7572fa3f703c94827042f4 (patch) | |
tree | c00d13e58cbe1df0a4645b7905bccbab3eb9ff92 | |
parent | Incorporate 'eslint' (fixes #3) (diff) | |
download | sophie-649c1ed37ac74765fb7572fa3f703c94827042f4.tar.gz sophie-649c1ed37ac74765fb7572fa3f703c94827042f4.tar.zst sophie-649c1ed37ac74765fb7572fa3f703c94827042f4.zip |
New configurations based on review comments (WIP)
Signed-off-by: Vijay A <vraravam@users.noreply.github.com>
37 files changed, 240 insertions, 570 deletions
diff --git a/.eslintrc.json b/.eslintrc.json index c0512ef..82f5d58 100644 --- a/.eslintrc.json +++ b/.eslintrc.json | |||
@@ -1,15 +1,14 @@ | |||
1 | { | 1 | { |
2 | "root": true, | 2 | "root": true, |
3 | "env": { | 3 | "env": { |
4 | "node": true, | ||
4 | "browser": true, | 5 | "browser": true, |
5 | "es2021": true | 6 | "es2021": true |
6 | }, | 7 | }, |
7 | "extends": [ | 8 | "extends": [ |
8 | "eslint:recommended", | 9 | "eslint-config-airbnb-typescript", |
9 | "plugin:react/recommended", | ||
10 | "plugin:import/recommended", | 10 | "plugin:import/recommended", |
11 | "plugin:import/typescript", | 11 | "plugin:import/typescript" |
12 | "airbnb-typescript" | ||
13 | ], | 12 | ], |
14 | "parser": "@typescript-eslint/parser", | 13 | "parser": "@typescript-eslint/parser", |
15 | "parserOptions": { | 14 | "parserOptions": { |
@@ -32,17 +31,43 @@ | |||
32 | } | 31 | } |
33 | ], | 32 | ], |
34 | "quotes": [ | 33 | "quotes": [ |
35 | 2, | 34 | "error", |
36 | "single" | 35 | "single" |
37 | ], | 36 | ], |
38 | "linebreak-style": [ | 37 | "linebreak-style": [ |
39 | 2, | 38 | "error", |
40 | "unix" | 39 | "unix" |
41 | ], | 40 | ], |
42 | "semi": [ | 41 | "semi": [ |
43 | 2, | 42 | "error", |
44 | "always" | 43 | "always" |
45 | ], | 44 | ], |
45 | "import/extensions": [ | ||
46 | "error", | ||
47 | "ignorePackages", | ||
48 | { | ||
49 | "js": "always", | ||
50 | "jsx": "always", | ||
51 | "json": "never", | ||
52 | "ts": "never", | ||
53 | "tsx": "never" | ||
54 | } | ||
55 | ], | ||
56 | "import/no-unresolved": [ | ||
57 | "error", | ||
58 | { | ||
59 | "caseSensitive": false | ||
60 | } | ||
61 | ], | ||
62 | "import/no-extraneous-dependencies": [ | ||
63 | "error", | ||
64 | { | ||
65 | // "devDependencies": true, | ||
66 | // "optionalDependencies": true, | ||
67 | // "peerDependencies": true, | ||
68 | "bundledDependencies": true | ||
69 | } | ||
70 | ], | ||
46 | // Best practices | 71 | // Best practices |
47 | "block-scoped-var": 1, | 72 | "block-scoped-var": 1, |
48 | "complexity": [ | 73 | "complexity": [ |
@@ -53,7 +78,8 @@ | |||
53 | "curly": 1, | 78 | "curly": 1, |
54 | "default-case": 1, | 79 | "default-case": 1, |
55 | "dot-location": [ | 80 | "dot-location": [ |
56 | 1, "property" | 81 | 1, |
82 | "property" | ||
57 | ], | 83 | ], |
58 | "dot-notation": 1, | 84 | "dot-notation": 1, |
59 | "eqeqeq": 2, | 85 | "eqeqeq": 2, |
@@ -80,9 +106,9 @@ | |||
80 | "no-lone-blocks": 1, | 106 | "no-lone-blocks": 1, |
81 | "no-loop-func": 2, | 107 | "no-loop-func": 2, |
82 | "no-magic-numbers": [ | 108 | "no-magic-numbers": [ |
83 | 2, | 109 | "error", |
84 | { | 110 | { |
85 | "ignore": [ | 111 | "ignore": [ |
86 | -1, | 112 | -1, |
87 | 0, | 113 | 0, |
88 | 1, | 114 | 1, |
@@ -115,7 +141,8 @@ | |||
115 | "no-throw-literal": 2, | 141 | "no-throw-literal": 2, |
116 | "no-unused-expressions": [ | 142 | "no-unused-expressions": [ |
117 | 1, | 143 | 1, |
118 | { "allowTernary": true | 144 | { |
145 | "allowTernary": true | ||
119 | } | 146 | } |
120 | ], | 147 | ], |
121 | "no-useless-call": 2, | 148 | "no-useless-call": 2, |
@@ -127,7 +154,6 @@ | |||
127 | "vars-on-top": 0, | 154 | "vars-on-top": 0, |
128 | "wrap-iife": 2, | 155 | "wrap-iife": 2, |
129 | "yoda": 0, | 156 | "yoda": 0, |
130 | // Strict mode | ||
131 | "strict": 1, | 157 | "strict": 1, |
132 | // Variables | 158 | // Variables |
133 | "init-declarations": 0, | 159 | "init-declarations": 0, |
@@ -143,6 +169,23 @@ | |||
143 | "no-use-before-define": 2 | 169 | "no-use-before-define": 2 |
144 | }, | 170 | }, |
145 | "globals": { | 171 | "globals": { |
146 | "it": false | 172 | "__dirname": false |
147 | } | 173 | }, |
174 | "overrides": [ | ||
175 | { | ||
176 | "files": [ | ||
177 | "**/__tests__/*" | ||
178 | ], | ||
179 | "globals": { | ||
180 | "after": false, | ||
181 | "afterEach": false, | ||
182 | "beforeAll": false, | ||
183 | "beforeEach": false, | ||
184 | "describe": false, | ||
185 | "Electron": false, | ||
186 | "expect": false, | ||
187 | "it": false | ||
188 | } | ||
189 | } | ||
190 | ] | ||
148 | } | 191 | } |
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a02f6eb..bf9461e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml | |||
@@ -22,6 +22,7 @@ Run linter and static analyzer: | |||
22 | before_script: | 22 | before_script: |
23 | - yarn install | 23 | - yarn install |
24 | script: | 24 | script: |
25 | - yarn dlx @yarnpkg/doctor | ||
25 | - yarn typecheck | 26 | - yarn typecheck |
26 | - yarn run lint | 27 | - yarn run lint |
27 | 28 | ||
diff --git a/config/esbuildConfig.js b/config/esbuildConfig.js index 2ef54e1..93419fb 100644 --- a/config/esbuildConfig.js +++ b/config/esbuildConfig.js | |||
@@ -1,3 +1,4 @@ | |||
1 | /* eslint-disable no-process-env */ | ||
1 | import { banner } from './buildConstants.js'; | 2 | import { banner } from './buildConstants.js'; |
2 | 3 | ||
3 | /** @type {string} */ | 4 | /** @type {string} */ |
diff --git a/package.json b/package.json index 00ff108..99cc7a2 100644 --- a/package.json +++ b/package.json | |||
@@ -44,8 +44,8 @@ | |||
44 | "devDependencies": { | 44 | "devDependencies": { |
45 | "@electron/fuses": "^1.5.0", | 45 | "@electron/fuses": "^1.5.0", |
46 | "@types/jest": "^27.4.0", | 46 | "@types/jest": "^27.4.0", |
47 | "@typescript-eslint/eslint-plugin": "^5.8.1", | 47 | "@typescript-eslint/eslint-plugin": "^5.9.0", |
48 | "@typescript-eslint/parser": "^5.8.1", | 48 | "@typescript-eslint/parser": "^5.9.0", |
49 | "@vitejs/plugin-react": "^1.1.4", | 49 | "@vitejs/plugin-react": "^1.1.4", |
50 | "chokidar": "^3.5.2", | 50 | "chokidar": "^3.5.2", |
51 | "cross-env": "^7.0.3", | 51 | "cross-env": "^7.0.3", |
@@ -55,9 +55,7 @@ | |||
55 | "eslint": "^8.6.0", | 55 | "eslint": "^8.6.0", |
56 | "eslint-config-airbnb-typescript": "^16.1.0", | 56 | "eslint-config-airbnb-typescript": "^16.1.0", |
57 | "eslint-plugin-import": "^2.25.4", | 57 | "eslint-plugin-import": "^2.25.4", |
58 | "eslint-plugin-jsx-a11y": "^6.5.1", | ||
59 | "eslint-plugin-react": "^7.28.0", | 58 | "eslint-plugin-react": "^7.28.0", |
60 | "eslint-plugin-react-hooks": "^4.3.0", | ||
61 | "git-repo-info": "^2.1.1", | 59 | "git-repo-info": "^2.1.1", |
62 | "jest": "^27.4.7", | 60 | "jest": "^27.4.7", |
63 | "rimraf": "^3.0.2", | 61 | "rimraf": "^3.0.2", |
@@ -67,8 +65,6 @@ | |||
67 | }, | 65 | }, |
68 | "packageManager": "yarn@3.1.1", | 66 | "packageManager": "yarn@3.1.1", |
69 | "dependencies": { | 67 | "dependencies": { |
70 | "loglevel": "^1.8.0", | ||
71 | "os-name": "^5.0.1", | ||
72 | "preload": "^0.1.0" | 68 | "preload": "^0.1.0" |
73 | } | 69 | } |
74 | } | 70 | } |
diff --git a/packages/main/.eslintrc.json b/packages/main/.eslintrc.json new file mode 100644 index 0000000..6b736e2 --- /dev/null +++ b/packages/main/.eslintrc.json | |||
@@ -0,0 +1,6 @@ | |||
1 | { | ||
2 | "globals": { | ||
3 | "NodeJS": false, | ||
4 | "require": false | ||
5 | } | ||
6 | } | ||
diff --git a/packages/main/esbuild.config.js b/packages/main/esbuild.config.js index 500590f..c24d6e1 100644 --- a/packages/main/esbuild.config.js +++ b/packages/main/esbuild.config.js | |||
@@ -1,3 +1,4 @@ | |||
1 | /* eslint-disable no-process-env */ | ||
1 | import getRepoInfo from 'git-repo-info'; | 2 | import getRepoInfo from 'git-repo-info'; |
2 | import { node } from '../../config/buildConstants.js'; | 3 | import { node } from '../../config/buildConstants.js'; |
3 | import { getConfig } from '../../config/esbuildConfig.js'; | 4 | import { getConfig } from '../../config/esbuildConfig.js'; |
diff --git a/packages/main/package.json b/packages/main/package.json index b904906..e1b3f49 100644 --- a/packages/main/package.json +++ b/packages/main/package.json | |||
@@ -19,15 +19,18 @@ | |||
19 | "loglevel-plugin-prefix": "^0.8.4", | 19 | "loglevel-plugin-prefix": "^0.8.4", |
20 | "mobx": "^6.3.12", | 20 | "mobx": "^6.3.12", |
21 | "mobx-state-tree": "^5.1.0", | 21 | "mobx-state-tree": "^5.1.0", |
22 | "ms": "^2.1.3" | 22 | "ms": "^2.1.3", |
23 | "os-name": "^5.0.1" | ||
23 | }, | 24 | }, |
24 | "devDependencies": { | 25 | "devDependencies": { |
26 | "@jest/globals": "^27.4.4", | ||
25 | "@types/electron-devtools-installer": "^2.2.1", | 27 | "@types/electron-devtools-installer": "^2.2.1", |
26 | "@types/lodash-es": "^4.17.5", | 28 | "@types/lodash-es": "^4.17.5", |
27 | "@types/ms": "^0.7.31", | 29 | "@types/ms": "^0.7.31", |
28 | "@types/node": "^17.0.8", | 30 | "@types/node": "^17.0.8", |
29 | "electron-devtools-installer": "^3.2.0", | 31 | "electron-devtools-installer": "^3.2.0", |
30 | "esbuild": "^0.14.11", | 32 | "esbuild": "^0.14.11", |
33 | "git-repo-info": "^2.1.1", | ||
31 | "jest": "^27.4.7", | 34 | "jest": "^27.4.7", |
32 | "jest-mock": "^27.4.6", | 35 | "jest-mock": "^27.4.6", |
33 | "rimraf": "^3.0.2", | 36 | "rimraf": "^3.0.2", |
diff --git a/packages/main/src/compositionRoot.ts b/packages/main/src/compositionRoot.ts index bf0f92e..76835a1 100644 --- a/packages/main/src/compositionRoot.ts +++ b/packages/main/src/compositionRoot.ts | |||
@@ -20,11 +20,11 @@ | |||
20 | 20 | ||
21 | import { app } from 'electron'; | 21 | import { app } from 'electron'; |
22 | 22 | ||
23 | import { initConfig } from './controllers/config.js'; | 23 | import { initConfig } from './controllers/config'; |
24 | import { initNativeTheme } from './controllers/nativeTheme.js'; | 24 | import { initNativeTheme } from './controllers/nativeTheme'; |
25 | import { ConfigPersistenceServiceImpl } from './services/impl/ConfigPersistenceServiceImpl.js'; | 25 | import { ConfigPersistenceServiceImpl } from './services/impl/ConfigPersistenceServiceImpl'; |
26 | import { MainStore } from './stores/MainStore.js'; | 26 | import { MainStore } from './stores/MainStore'; |
27 | import { Disposer } from './utils/disposer.js'; | 27 | import { Disposer } from './utils/disposer'; |
28 | 28 | ||
29 | export async function init(store: MainStore): Promise<Disposer> { | 29 | export async function init(store: MainStore): Promise<Disposer> { |
30 | const configPersistenceService = new ConfigPersistenceServiceImpl(app.getPath('userData')); | 30 | const configPersistenceService = new ConfigPersistenceServiceImpl(app.getPath('userData')); |
diff --git a/packages/main/src/controllers/__tests__/config.spec.ts b/packages/main/src/controllers/__tests__/config.spec.ts index eea7f1e..eb67df0 100644 --- a/packages/main/src/controllers/__tests__/config.spec.ts +++ b/packages/main/src/controllers/__tests__/config.spec.ts | |||
@@ -23,10 +23,10 @@ import { mocked } from 'jest-mock'; | |||
23 | import ms from 'ms'; | 23 | import ms from 'ms'; |
24 | 24 | ||
25 | import { initConfig } from '../config'; | 25 | import { initConfig } from '../config'; |
26 | import type { ConfigPersistenceService } from '../../services/ConfigPersistenceService.js'; | 26 | import type { ConfigPersistenceService } from '../../services/ConfigPersistenceService'; |
27 | import { Config, config as configModel } from '../../stores/Config.js'; | 27 | import { Config, config as configModel } from '../../stores/Config'; |
28 | import { Disposer } from '../../utils/disposer.js'; | 28 | import { Disposer } from '../../utils/disposer'; |
29 | import { silenceLogger } from '../../utils/logging.js'; | 29 | import { silenceLogger } from '../../utils/logging'; |
30 | 30 | ||
31 | let config: Config; | 31 | let config: Config; |
32 | let persistenceService: ConfigPersistenceService = { | 32 | let persistenceService: ConfigPersistenceService = { |
diff --git a/packages/main/src/controllers/__tests__/nativeTheme.spec.ts b/packages/main/src/controllers/__tests__/nativeTheme.spec.ts index cffeace..85d6dd2 100644 --- a/packages/main/src/controllers/__tests__/nativeTheme.spec.ts +++ b/packages/main/src/controllers/__tests__/nativeTheme.spec.ts | |||
@@ -21,8 +21,8 @@ | |||
21 | import { jest } from '@jest/globals'; | 21 | import { jest } from '@jest/globals'; |
22 | import { mocked } from 'jest-mock'; | 22 | import { mocked } from 'jest-mock'; |
23 | 23 | ||
24 | import { createMainStore, MainStore } from '../../stores/MainStore.js'; | 24 | import { createMainStore, MainStore } from '../../stores/MainStore'; |
25 | import { Disposer } from '../../utils/disposer.js'; | 25 | import { Disposer } from '../../utils/disposer'; |
26 | 26 | ||
27 | let shouldUseDarkColors = false; | 27 | let shouldUseDarkColors = false; |
28 | 28 | ||
diff --git a/packages/main/src/controllers/config.ts b/packages/main/src/controllers/config.ts index 971f151..deaeac2 100644 --- a/packages/main/src/controllers/config.ts +++ b/packages/main/src/controllers/config.ts | |||
@@ -24,8 +24,8 @@ import { applySnapshot, getSnapshot, onSnapshot } from 'mobx-state-tree'; | |||
24 | 24 | ||
25 | import type { ConfigPersistenceService } from '../services/ConfigPersistenceService.js'; | 25 | import type { ConfigPersistenceService } from '../services/ConfigPersistenceService.js'; |
26 | import type { Config, ConfigSnapshotOut } from '../stores/Config.js'; | 26 | import type { Config, ConfigSnapshotOut } from '../stores/Config.js'; |
27 | import { Disposer } from '../utils/disposer.js'; | 27 | import { Disposer } from '../utils/disposer'; |
28 | import { getLogger } from '../utils/logging.js'; | 28 | import { getLogger } from '../utils/logging'; |
29 | 29 | ||
30 | const DEFAULT_CONFIG_DEBOUNCE_TIME = ms('1s'); | 30 | const DEFAULT_CONFIG_DEBOUNCE_TIME = ms('1s'); |
31 | 31 | ||
diff --git a/packages/main/src/controllers/nativeTheme.ts b/packages/main/src/controllers/nativeTheme.ts index c291a16..ccd12d8 100644 --- a/packages/main/src/controllers/nativeTheme.ts +++ b/packages/main/src/controllers/nativeTheme.ts | |||
@@ -22,8 +22,8 @@ import { nativeTheme } from 'electron'; | |||
22 | import { autorun } from 'mobx'; | 22 | import { autorun } from 'mobx'; |
23 | 23 | ||
24 | import type { MainStore } from '../stores/MainStore.js'; | 24 | import type { MainStore } from '../stores/MainStore.js'; |
25 | import { Disposer } from '../utils/disposer.js'; | 25 | import { Disposer } from '../utils/disposer'; |
26 | import { getLogger } from '../utils/logging.js'; | 26 | import { getLogger } from '../utils/logging'; |
27 | 27 | ||
28 | const log = getLogger('nativeTheme'); | 28 | const log = getLogger('nativeTheme'); |
29 | 29 | ||
diff --git a/packages/main/src/index.ts b/packages/main/src/index.ts index 2bdefb8..d0191b7 100644 --- a/packages/main/src/index.ts +++ b/packages/main/src/index.ts | |||
@@ -43,13 +43,13 @@ import { | |||
43 | } from '@sophie/shared'; | 43 | } from '@sophie/shared'; |
44 | import { URL } from 'url'; | 44 | import { URL } from 'url'; |
45 | 45 | ||
46 | import { init } from './compositionRoot.js'; | 46 | import { init } from './compositionRoot'; |
47 | import { | 47 | import { |
48 | DEVMODE_ALLOWED_URL_PREFIXES, | 48 | DEVMODE_ALLOWED_URL_PREFIXES, |
49 | installDevToolsExtensions, | 49 | installDevToolsExtensions, |
50 | openDevToolsWhenReady, | 50 | openDevToolsWhenReady, |
51 | } from './devTools.js'; | 51 | } from './devTools'; |
52 | import { createMainStore } from './stores/MainStore.js'; | 52 | import { createMainStore } from './stores/MainStore'; |
53 | 53 | ||
54 | const isDevelopment = import.meta.env.MODE === 'development'; | 54 | const isDevelopment = import.meta.env.MODE === 'development'; |
55 | 55 | ||
diff --git a/packages/main/src/services/ConfigPersistenceService.ts b/packages/main/src/services/ConfigPersistenceService.ts index 0033cca..aed0ba3 100644 --- a/packages/main/src/services/ConfigPersistenceService.ts +++ b/packages/main/src/services/ConfigPersistenceService.ts | |||
@@ -18,8 +18,8 @@ | |||
18 | * SPDX-License-Identifier: AGPL-3.0-only | 18 | * SPDX-License-Identifier: AGPL-3.0-only |
19 | */ | 19 | */ |
20 | 20 | ||
21 | import type { ConfigSnapshotOut } from '../stores/Config.js'; | 21 | import type { ConfigSnapshotOut } from '../stores/Config'; |
22 | import { Disposer } from '../utils/disposer.js'; | 22 | import { Disposer } from '../utils/disposer'; |
23 | 23 | ||
24 | export type ReadConfigResult = { found: true; data: unknown; } | { found: false; }; | 24 | export type ReadConfigResult = { found: true; data: unknown; } | { found: false; }; |
25 | 25 | ||
diff --git a/packages/main/src/services/impl/ConfigPersistenceServiceImpl.ts b/packages/main/src/services/impl/ConfigPersistenceServiceImpl.ts index eba291c..2d19632 100644 --- a/packages/main/src/services/impl/ConfigPersistenceServiceImpl.ts +++ b/packages/main/src/services/impl/ConfigPersistenceServiceImpl.ts | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | /* | 1 | /* |
3 | * Copyright (C) 2021-2022 Kristóf Marussy <kristof@marussy.com> | 2 | * Copyright (C) 2021-2022 Kristóf Marussy <kristof@marussy.com> |
4 | * | 3 | * |
@@ -26,8 +25,8 @@ import { join } from 'path'; | |||
26 | 25 | ||
27 | import type { ConfigPersistenceService, ReadConfigResult } from '../ConfigPersistenceService.js'; | 26 | import type { ConfigPersistenceService, ReadConfigResult } from '../ConfigPersistenceService.js'; |
28 | import type { ConfigSnapshotOut } from '../../stores/Config.js'; | 27 | import type { ConfigSnapshotOut } from '../../stores/Config.js'; |
29 | import { Disposer } from '../../utils/disposer.js'; | 28 | import { Disposer } from '../../utils/disposer'; |
30 | import { getLogger } from '../../utils/logging.js'; | 29 | import { getLogger } from '../../utils/logging'; |
31 | 30 | ||
32 | const log = getLogger('configPersistence'); | 31 | const log = getLogger('configPersistence'); |
33 | 32 | ||
diff --git a/packages/main/src/stores/MainStore.ts b/packages/main/src/stores/MainStore.ts index 9368b4d..f8a09d6 100644 --- a/packages/main/src/stores/MainStore.ts +++ b/packages/main/src/stores/MainStore.ts | |||
@@ -22,7 +22,7 @@ import { applySnapshot, Instance, types } from 'mobx-state-tree'; | |||
22 | import { BrowserViewBounds } from '@sophie/shared'; | 22 | import { BrowserViewBounds } from '@sophie/shared'; |
23 | 23 | ||
24 | import type { Config } from './Config.js'; | 24 | import type { Config } from './Config.js'; |
25 | import { sharedStore } from './SharedStore.js'; | 25 | import { sharedStore } from './SharedStore'; |
26 | 26 | ||
27 | export const mainStore = types.model('MainStore', { | 27 | export const mainStore = types.model('MainStore', { |
28 | browserViewBounds: types.optional(types.model('BrowserViewBounds', { | 28 | browserViewBounds: types.optional(types.model('BrowserViewBounds', { |
diff --git a/packages/main/src/stores/SharedStore.ts b/packages/main/src/stores/SharedStore.ts index 31b8551..e20150d 100644 --- a/packages/main/src/stores/SharedStore.ts +++ b/packages/main/src/stores/SharedStore.ts | |||
@@ -21,7 +21,7 @@ | |||
21 | import { Instance, types } from 'mobx-state-tree'; | 21 | import { Instance, types } from 'mobx-state-tree'; |
22 | import { sharedStore as originalSharedStore } from '@sophie/shared'; | 22 | import { sharedStore as originalSharedStore } from '@sophie/shared'; |
23 | 23 | ||
24 | import { config } from './Config.js'; | 24 | import { config } from './Config'; |
25 | 25 | ||
26 | export type { SharedStoreSnapshotIn, SharedStoreSnapshotOut } from '@sophie/shared'; | 26 | export type { SharedStoreSnapshotIn, SharedStoreSnapshotOut } from '@sophie/shared'; |
27 | 27 | ||
diff --git a/packages/preload/package.json b/packages/preload/package.json index 253b858..0957aaf 100644 --- a/packages/preload/package.json +++ b/packages/preload/package.json | |||
@@ -11,10 +11,12 @@ | |||
11 | "dependencies": { | 11 | "dependencies": { |
12 | "@sophie/shared": "workspace:*", | 12 | "@sophie/shared": "workspace:*", |
13 | "electron": "16.0.6", | 13 | "electron": "16.0.6", |
14 | "loglevel": "^1.8.0", | ||
14 | "mobx": "^6.3.12", | 15 | "mobx": "^6.3.12", |
15 | "mobx-state-tree": "^5.1.0" | 16 | "mobx-state-tree": "^5.1.0" |
16 | }, | 17 | }, |
17 | "devDependencies": { | 18 | "devDependencies": { |
19 | "@jest/globals": "^27.4.4", | ||
18 | "@types/jest": "^27.4.0", | 20 | "@types/jest": "^27.4.0", |
19 | "jest": "^27.4.7", | 21 | "jest": "^27.4.7", |
20 | "jest-mock": "^27.4.6", | 22 | "jest-mock": "^27.4.6", |
diff --git a/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts b/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts index f8b0024..ff77a63 100644 --- a/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts +++ b/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts | |||
@@ -40,7 +40,7 @@ jest.unstable_mockModule('electron', () => ({ | |||
40 | 40 | ||
41 | const { ipcRenderer } = await import('electron'); | 41 | const { ipcRenderer } = await import('electron'); |
42 | 42 | ||
43 | const { createSophieRenderer } = await import('../SophieRendererImpl.js'); | 43 | const { createSophieRenderer } = await import('../SophieRendererImpl'); |
44 | 44 | ||
45 | const event: Electron.IpcRendererEvent = null as unknown as Electron.IpcRendererEvent; | 45 | const event: Electron.IpcRendererEvent = null as unknown as Electron.IpcRendererEvent; |
46 | 46 | ||
@@ -83,9 +83,11 @@ describe('createSophieRenderer', () => { | |||
83 | 83 | ||
84 | describe('SophieRendererImpl', () => { | 84 | describe('SophieRendererImpl', () => { |
85 | let sut: SophieRenderer; | 85 | let sut: SophieRenderer; |
86 | let onSharedStorePatch: (event: Electron.IpcRendererEvent, patch: unknown) => void; | 86 | let onSharedStorePatch: (event1: Electron.IpcRendererEvent, patch1: unknown) => void; |
87 | let listener = { | 87 | let listener = { |
88 | // eslint-disable-next-line @typescript-eslint/no-unused-vars, no-unused-vars | ||
88 | onSnapshot: jest.fn((_snapshot: SharedStoreSnapshotIn) => {}), | 89 | onSnapshot: jest.fn((_snapshot: SharedStoreSnapshotIn) => {}), |
90 | // eslint-disable-next-line @typescript-eslint/no-unused-vars, no-unused-vars | ||
89 | onPatch: jest.fn((_patch: IJsonPatch) => {}), | 91 | onPatch: jest.fn((_patch: IJsonPatch) => {}), |
90 | }; | 92 | }; |
91 | 93 | ||
@@ -233,7 +235,9 @@ describe('SophieRendererImpl', () => { | |||
233 | shouldUseDarkColors: false, | 235 | shouldUseDarkColors: false, |
234 | }; | 236 | }; |
235 | const listener2 = { | 237 | const listener2 = { |
238 | // eslint-disable-next-line @typescript-eslint/no-unused-vars, no-unused-vars | ||
236 | onSnapshot: jest.fn((_snapshot: SharedStoreSnapshotIn) => { }), | 239 | onSnapshot: jest.fn((_snapshot: SharedStoreSnapshotIn) => { }), |
240 | // eslint-disable-next-line @typescript-eslint/no-unused-vars, no-unused-vars | ||
237 | onPatch: jest.fn((_patch: IJsonPatch) => { }), | 241 | onPatch: jest.fn((_patch: IJsonPatch) => { }), |
238 | }; | 242 | }; |
239 | 243 | ||
diff --git a/packages/preload/src/index.ts b/packages/preload/src/index.ts index f6c720a..de91742 100644 --- a/packages/preload/src/index.ts +++ b/packages/preload/src/index.ts | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | import { contextBridge } from 'electron'; | 21 | import { contextBridge } from 'electron'; |
22 | 22 | ||
23 | import { createSophieRenderer } from './contextBridge/SophieRendererImpl.js'; | 23 | import { createSophieRenderer } from './contextBridge/SophieRendererImpl'; |
24 | 24 | ||
25 | const isDevelopment = import.meta.env.MODE === 'development'; | 25 | const isDevelopment = import.meta.env.MODE === 'development'; |
26 | 26 | ||
diff --git a/packages/renderer/.eslintrc.json b/packages/renderer/.eslintrc.json new file mode 100644 index 0000000..a28aec9 --- /dev/null +++ b/packages/renderer/.eslintrc.json | |||
@@ -0,0 +1,5 @@ | |||
1 | { | ||
2 | "globals": { | ||
3 | "JSX": false | ||
4 | } | ||
5 | } | ||
diff --git a/packages/renderer/src/components/App.tsx b/packages/renderer/src/components/App.tsx index b0a069f..8bd3dd8 100644 --- a/packages/renderer/src/components/App.tsx +++ b/packages/renderer/src/components/App.tsx | |||
@@ -21,8 +21,8 @@ | |||
21 | import Box from '@mui/material/Box'; | 21 | import Box from '@mui/material/Box'; |
22 | import React from 'react'; | 22 | import React from 'react'; |
23 | 23 | ||
24 | import { BrowserViewPlaceholder } from './BrowserViewPlaceholder.jsx'; | 24 | import { BrowserViewPlaceholder } from './BrowserViewPlaceholder'; |
25 | import { Sidebar } from './Sidebar.jsx'; | 25 | import { Sidebar } from './Sidebar'; |
26 | 26 | ||
27 | export function App(): JSX.Element { | 27 | export function App(): JSX.Element { |
28 | return ( | 28 | return ( |
diff --git a/packages/renderer/src/components/BrowserViewPlaceholder.tsx b/packages/renderer/src/components/BrowserViewPlaceholder.tsx index 6827422..6aa6b7b 100644 --- a/packages/renderer/src/components/BrowserViewPlaceholder.tsx +++ b/packages/renderer/src/components/BrowserViewPlaceholder.tsx | |||
@@ -23,7 +23,7 @@ import { observer } from 'mobx-react-lite'; | |||
23 | import Box from '@mui/material/Box'; | 23 | import Box from '@mui/material/Box'; |
24 | import React, { useCallback, useRef } from 'react'; | 24 | import React, { useCallback, useRef } from 'react'; |
25 | 25 | ||
26 | import { useStore } from './StoreProvider.jsx'; | 26 | import { useStore } from './StoreProvider'; |
27 | 27 | ||
28 | export const BrowserViewPlaceholder = observer(function BrowserViewPlaceholder() { | 28 | export const BrowserViewPlaceholder = observer(function BrowserViewPlaceholder() { |
29 | const { | 29 | const { |
diff --git a/packages/renderer/src/components/Sidebar.tsx b/packages/renderer/src/components/Sidebar.tsx index a0086d2..6c79932 100644 --- a/packages/renderer/src/components/Sidebar.tsx +++ b/packages/renderer/src/components/Sidebar.tsx | |||
@@ -21,7 +21,7 @@ | |||
21 | import Box from '@mui/material/Box'; | 21 | import Box from '@mui/material/Box'; |
22 | import React from 'react'; | 22 | import React from 'react'; |
23 | 23 | ||
24 | import { ToggleDarkModeButton } from './ToggleDarkModeButton.jsx'; | 24 | import { ToggleDarkModeButton } from './ToggleDarkModeButton'; |
25 | 25 | ||
26 | export function Sidebar(): JSX.Element { | 26 | export function Sidebar(): JSX.Element { |
27 | return ( | 27 | return ( |
diff --git a/packages/renderer/src/components/StoreProvider.tsx b/packages/renderer/src/components/StoreProvider.tsx index fbe9b2a..da1e699 100644 --- a/packages/renderer/src/components/StoreProvider.tsx +++ b/packages/renderer/src/components/StoreProvider.tsx | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | import React, { createContext, useContext } from 'react'; | 21 | import React, { createContext, useContext } from 'react'; |
22 | 22 | ||
23 | import type { RendererStore } from '../stores/RendererStore.jsx'; | 23 | import type { RendererStore } from '../stores/RendererStore'; |
24 | 24 | ||
25 | const StoreContext = createContext<RendererStore | null>(null); | 25 | const StoreContext = createContext<RendererStore | null>(null); |
26 | 26 | ||
diff --git a/packages/renderer/src/components/ThemeProvider.tsx b/packages/renderer/src/components/ThemeProvider.tsx index 9313725..9215f5c 100644 --- a/packages/renderer/src/components/ThemeProvider.tsx +++ b/packages/renderer/src/components/ThemeProvider.tsx | |||
@@ -25,7 +25,7 @@ import { | |||
25 | } from '@mui/material/styles'; | 25 | } from '@mui/material/styles'; |
26 | import React from 'react'; | 26 | import React from 'react'; |
27 | 27 | ||
28 | import { useStore } from './StoreProvider.jsx'; | 28 | import { useStore } from './StoreProvider'; |
29 | 29 | ||
30 | export const ThemeProvider = observer(function ThemeProvider({ children }: { | 30 | export const ThemeProvider = observer(function ThemeProvider({ children }: { |
31 | children: JSX.Element | JSX.Element[], | 31 | children: JSX.Element | JSX.Element[], |
diff --git a/packages/renderer/src/components/ToggleDarkModeButton.tsx b/packages/renderer/src/components/ToggleDarkModeButton.tsx index b48cc32..1b6757e 100644 --- a/packages/renderer/src/components/ToggleDarkModeButton.tsx +++ b/packages/renderer/src/components/ToggleDarkModeButton.tsx | |||
@@ -24,7 +24,7 @@ import LightModeIcon from '@mui/icons-material/LightMode'; | |||
24 | import IconButton from '@mui/material/IconButton'; | 24 | import IconButton from '@mui/material/IconButton'; |
25 | import React from 'react'; | 25 | import React from 'react'; |
26 | 26 | ||
27 | import { useStore } from './StoreProvider.jsx'; | 27 | import { useStore } from './StoreProvider'; |
28 | 28 | ||
29 | export const ToggleDarkModeButton = observer(function ToggleDarkModeButton() { | 29 | export const ToggleDarkModeButton = observer(function ToggleDarkModeButton() { |
30 | const { shared: { shouldUseDarkColors }, toggleDarkMode } = useStore(); | 30 | const { shared: { shouldUseDarkColors }, toggleDarkMode } = useStore(); |
diff --git a/packages/renderer/src/index.tsx b/packages/renderer/src/index.tsx index 8bd70d3..1626bef 100644 --- a/packages/renderer/src/index.tsx +++ b/packages/renderer/src/index.tsx | |||
@@ -26,11 +26,11 @@ import CssBaseline from '@mui/material/CssBaseline'; | |||
26 | import React from 'react'; | 26 | import React from 'react'; |
27 | import { render } from 'react-dom'; | 27 | import { render } from 'react-dom'; |
28 | 28 | ||
29 | import { App } from './components/App.jsx'; | 29 | import { App } from './components/App'; |
30 | import { StoreProvider } from './components/StoreProvider.jsx'; | 30 | import { StoreProvider } from './components/StoreProvider'; |
31 | import { ThemeProvider } from './components/ThemeProvider.jsx'; | 31 | import { ThemeProvider } from './components/ThemeProvider'; |
32 | import { exposeToReduxDevtools, hotReloadServices } from './devTools.js'; | 32 | import { exposeToReduxDevtools, hotReloadServices } from './devTools'; |
33 | import { createAndConnectRendererStore } from './stores/RendererStore.js'; | 33 | import { createAndConnectRendererStore } from './stores/RendererStore'; |
34 | 34 | ||
35 | const isDevelopment = import.meta.env.MODE === 'development'; | 35 | const isDevelopment = import.meta.env.MODE === 'development'; |
36 | 36 | ||
diff --git a/packages/renderer/src/stores/RendererStore.ts b/packages/renderer/src/stores/RendererStore.ts index 397c024..037b212 100644 --- a/packages/renderer/src/stores/RendererStore.ts +++ b/packages/renderer/src/stores/RendererStore.ts | |||
@@ -31,7 +31,7 @@ import { | |||
31 | ThemeSource, | 31 | ThemeSource, |
32 | } from '@sophie/shared'; | 32 | } from '@sophie/shared'; |
33 | 33 | ||
34 | import { getEnv, RendererEnv } from './RendererEnv.js'; | 34 | import { getEnv, RendererEnv } from './RendererEnv'; |
35 | 35 | ||
36 | export const rendererStore = types.model('RendererStore', { | 36 | export const rendererStore = types.model('RendererStore', { |
37 | shared: types.optional(sharedStore, {}), | 37 | shared: types.optional(sharedStore, {}), |
diff --git a/packages/renderer/vite.config.js b/packages/renderer/vite.config.js index 80e9fb6..bcd1975 100644 --- a/packages/renderer/vite.config.js +++ b/packages/renderer/vite.config.js | |||
@@ -1,3 +1,4 @@ | |||
1 | /* eslint-disable no-process-env */ | ||
1 | /* eslint-env node */ | 2 | /* eslint-env node */ |
2 | 3 | ||
3 | import { builtinModules } from 'module'; | 4 | import { builtinModules } from 'module'; |
diff --git a/packages/service-shared/src/index.ts b/packages/service-shared/src/index.ts index d8b5d0e..564ebe8 100644 --- a/packages/service-shared/src/index.ts +++ b/packages/service-shared/src/index.ts | |||
@@ -18,13 +18,13 @@ | |||
18 | * SPDX-License-Identifier: AGPL-3.0-only | 18 | * SPDX-License-Identifier: AGPL-3.0-only |
19 | */ | 19 | */ |
20 | 20 | ||
21 | export { ServiceToMainIpcMessage } from './ipc.js'; | 21 | export { ServiceToMainIpcMessage } from './ipc'; |
22 | 22 | ||
23 | export type { | 23 | export type { |
24 | UnreadCount, | 24 | UnreadCount, |
25 | WebSource, | 25 | WebSource, |
26 | } from './schemas.js'; | 26 | } from './schemas'; |
27 | export { | 27 | export { |
28 | unreadCount, | 28 | unreadCount, |
29 | webSource, | 29 | webSource, |
30 | } from './schemas.js'; | 30 | } from './schemas'; |
diff --git a/packages/shared/src/contextBridge/SophieRenderer.ts b/packages/shared/src/contextBridge/SophieRenderer.ts index 285b373..fc43b6e 100644 --- a/packages/shared/src/contextBridge/SophieRenderer.ts +++ b/packages/shared/src/contextBridge/SophieRenderer.ts | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | import { SharedStoreListener } from '../stores/SharedStore'; | 21 | import { SharedStoreListener } from '../stores/SharedStore'; |
22 | 22 | ||
23 | import { Action } from '../schemas.js'; | 23 | import { Action } from '../schemas'; |
24 | 24 | ||
25 | export interface SophieRenderer { | 25 | export interface SophieRenderer { |
26 | onSharedStoreChange(listener: SharedStoreListener): Promise<void>; | 26 | onSharedStoreChange(listener: SharedStoreListener): Promise<void>; |
diff --git a/packages/shared/src/index.ts b/packages/shared/src/index.ts index f0ae5dc..2f7146c 100644 --- a/packages/shared/src/index.ts +++ b/packages/shared/src/index.ts | |||
@@ -23,26 +23,26 @@ export type { SophieRenderer } from './contextBridge/SophieRenderer'; | |||
23 | export { | 23 | export { |
24 | MainToRendererIpcMessage, | 24 | MainToRendererIpcMessage, |
25 | RendererToMainIpcMessage, | 25 | RendererToMainIpcMessage, |
26 | } from './ipc.js'; | 26 | } from './ipc'; |
27 | 27 | ||
28 | export type { | 28 | export type { |
29 | Action, | 29 | Action, |
30 | BrowserViewBounds, | 30 | BrowserViewBounds, |
31 | ThemeSource, | 31 | ThemeSource, |
32 | } from './schemas.js'; | 32 | } from './schemas'; |
33 | export { | 33 | export { |
34 | action, | 34 | action, |
35 | browserViewBounds, | 35 | browserViewBounds, |
36 | themeSource, | 36 | themeSource, |
37 | } from './schemas.js'; | 37 | } from './schemas'; |
38 | 38 | ||
39 | export type { Config, ConfigSnapshotIn, ConfigSnapshotOut } from './stores/Config.js'; | 39 | export type { Config, ConfigSnapshotIn, ConfigSnapshotOut } from './stores/Config'; |
40 | export { config } from './stores/Config.js'; | 40 | export { config } from './stores/Config'; |
41 | 41 | ||
42 | export type { | 42 | export type { |
43 | SharedStore, | 43 | SharedStore, |
44 | SharedStoreListener, | 44 | SharedStoreListener, |
45 | SharedStoreSnapshotIn, | 45 | SharedStoreSnapshotIn, |
46 | SharedStoreSnapshotOut, | 46 | SharedStoreSnapshotOut, |
47 | } from './stores/SharedStore.js'; | 47 | } from './stores/SharedStore'; |
48 | export { sharedStore } from './stores/SharedStore.js'; | 48 | export { sharedStore } from './stores/SharedStore'; |
diff --git a/packages/shared/src/stores/Config.ts b/packages/shared/src/stores/Config.ts index 4b17d3c..432945c 100644 --- a/packages/shared/src/stores/Config.ts +++ b/packages/shared/src/stores/Config.ts | |||
@@ -25,7 +25,7 @@ import { | |||
25 | SnapshotOut, | 25 | SnapshotOut, |
26 | } from 'mobx-state-tree'; | 26 | } from 'mobx-state-tree'; |
27 | 27 | ||
28 | import { themeSource } from '../schemas.js'; | 28 | import { themeSource } from '../schemas'; |
29 | 29 | ||
30 | export const config = types.model('Config', { | 30 | export const config = types.model('Config', { |
31 | themeSource: types.optional(types.enumeration(themeSource.options), 'system'), | 31 | themeSource: types.optional(types.enumeration(themeSource.options), 'system'), |
diff --git a/packages/shared/src/stores/SharedStore.ts b/packages/shared/src/stores/SharedStore.ts index 8aefcdb..c6c3ddc 100644 --- a/packages/shared/src/stores/SharedStore.ts +++ b/packages/shared/src/stores/SharedStore.ts | |||
@@ -26,7 +26,7 @@ import { | |||
26 | SnapshotOut, | 26 | SnapshotOut, |
27 | } from 'mobx-state-tree'; | 27 | } from 'mobx-state-tree'; |
28 | 28 | ||
29 | import { config } from './Config.js'; | 29 | import { config } from './Config'; |
30 | 30 | ||
31 | export const sharedStore = types.model('SharedStore', { | 31 | export const sharedStore = types.model('SharedStore', { |
32 | config: types.optional(config, {}), | 32 | config: types.optional(config, {}), |
diff --git a/scripts/.eslintrc.json b/scripts/.eslintrc.json new file mode 100644 index 0000000..6018373 --- /dev/null +++ b/scripts/.eslintrc.json | |||
@@ -0,0 +1,17 @@ | |||
1 | { | ||
2 | "env": { | ||
3 | "node": true | ||
4 | }, | ||
5 | "rules": { | ||
6 | "no-process-env": 0, | ||
7 | "import/no-extraneous-dependencies": [ | ||
8 | "error", | ||
9 | { | ||
10 | // "devDependencies": true, | ||
11 | // "optionalDependencies": true, | ||
12 | // "peerDependencies": true, | ||
13 | "bundledDependencies": true | ||
14 | } | ||
15 | ] | ||
16 | } | ||
17 | } | ||
@@ -12,16 +12,7 @@ __metadata: | |||
12 | languageName: node | 12 | languageName: node |
13 | linkType: hard | 13 | linkType: hard |
14 | 14 | ||
15 | "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0": | 15 | "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7": |
16 | version: 7.16.0 | ||
17 | resolution: "@babel/code-frame@npm:7.16.0" | ||
18 | dependencies: | ||
19 | "@babel/highlight": ^7.16.0 | ||
20 | checksum: 8961d0302ec6b8c2e9751a11e06a17617425359fd1645e4dae56a90a03464c68a0916115100fbcd030961870313f21865d0b85858360a2c68aabdda744393607 | ||
21 | languageName: node | ||
22 | linkType: hard | ||
23 | |||
24 | "@babel/code-frame@npm:^7.16.7": | ||
25 | version: 7.16.7 | 16 | version: 7.16.7 |
26 | resolution: "@babel/code-frame@npm:7.16.7" | 17 | resolution: "@babel/code-frame@npm:7.16.7" |
27 | dependencies: | 18 | dependencies: |
@@ -30,37 +21,14 @@ __metadata: | |||
30 | languageName: node | 21 | languageName: node |
31 | linkType: hard | 22 | linkType: hard |
32 | 23 | ||
33 | "@babel/compat-data@npm:^7.16.0, @babel/compat-data@npm:^7.16.4": | 24 | "@babel/compat-data@npm:^7.16.4": |
34 | version: 7.16.4 | 25 | version: 7.16.4 |
35 | resolution: "@babel/compat-data@npm:7.16.4" | 26 | resolution: "@babel/compat-data@npm:7.16.4" |
36 | checksum: 4949ce54eafc4b38d5623696a872acaaced1a523605708d81c2c483253941917d90dae0de40fc01e152ae56075dadd89c23014da5a632b09c001a716fa689cae | 27 | checksum: 4949ce54eafc4b38d5623696a872acaaced1a523605708d81c2c483253941917d90dae0de40fc01e152ae56075dadd89c23014da5a632b09c001a716fa689cae |
37 | languageName: node | 28 | languageName: node |
38 | linkType: hard | 29 | linkType: hard |
39 | 30 | ||
40 | "@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.7.2": | 31 | "@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.5, @babel/core@npm:^7.7.2, @babel/core@npm:^7.8.0": |
41 | version: 7.16.5 | ||
42 | resolution: "@babel/core@npm:7.16.5" | ||
43 | dependencies: | ||
44 | "@babel/code-frame": ^7.16.0 | ||
45 | "@babel/generator": ^7.16.5 | ||
46 | "@babel/helper-compilation-targets": ^7.16.3 | ||
47 | "@babel/helper-module-transforms": ^7.16.5 | ||
48 | "@babel/helpers": ^7.16.5 | ||
49 | "@babel/parser": ^7.16.5 | ||
50 | "@babel/template": ^7.16.0 | ||
51 | "@babel/traverse": ^7.16.5 | ||
52 | "@babel/types": ^7.16.0 | ||
53 | convert-source-map: ^1.7.0 | ||
54 | debug: ^4.1.0 | ||
55 | gensync: ^1.0.0-beta.2 | ||
56 | json5: ^2.1.2 | ||
57 | semver: ^6.3.0 | ||
58 | source-map: ^0.5.0 | ||
59 | checksum: e5b76c6be95ab56a441772173463a56f824b39eba5fd3efe4b9784863922a1cb8abde6331d894854ed563b5ffe4be76d52524ecd07963660bb146f49a3cb3556 | ||
60 | languageName: node | ||
61 | linkType: hard | ||
62 | |||
63 | "@babel/core@npm:^7.16.5, @babel/core@npm:^7.8.0": | ||
64 | version: 7.16.7 | 32 | version: 7.16.7 |
65 | resolution: "@babel/core@npm:7.16.7" | 33 | resolution: "@babel/core@npm:7.16.7" |
66 | dependencies: | 34 | dependencies: |
@@ -83,18 +51,7 @@ __metadata: | |||
83 | languageName: node | 51 | languageName: node |
84 | linkType: hard | 52 | linkType: hard |
85 | 53 | ||
86 | "@babel/generator@npm:^7.16.5, @babel/generator@npm:^7.7.2": | 54 | "@babel/generator@npm:^7.16.7, @babel/generator@npm:^7.7.2": |
87 | version: 7.16.5 | ||
88 | resolution: "@babel/generator@npm:7.16.5" | ||
89 | dependencies: | ||
90 | "@babel/types": ^7.16.0 | ||
91 | jsesc: ^2.5.1 | ||
92 | source-map: ^0.5.0 | ||
93 | checksum: 621fa2da21a5397a4739f03af1eda76140f0da9f962071640a479c0cf1859edc576aa8881b5771be9274238f048bf9024c94d826003659f64eee29c48f2fe470 | ||
94 | languageName: node | ||
95 | linkType: hard | ||
96 | |||
97 | "@babel/generator@npm:^7.16.7": | ||
98 | version: 7.16.7 | 55 | version: 7.16.7 |
99 | resolution: "@babel/generator@npm:7.16.7" | 56 | resolution: "@babel/generator@npm:7.16.7" |
100 | dependencies: | 57 | dependencies: |
@@ -105,15 +62,6 @@ __metadata: | |||
105 | languageName: node | 62 | languageName: node |
106 | linkType: hard | 63 | linkType: hard |
107 | 64 | ||
108 | "@babel/helper-annotate-as-pure@npm:^7.16.0": | ||
109 | version: 7.16.0 | ||
110 | resolution: "@babel/helper-annotate-as-pure@npm:7.16.0" | ||
111 | dependencies: | ||
112 | "@babel/types": ^7.16.0 | ||
113 | checksum: 0db76106983e10ffc482c5f01e89c3b4687d2474bea69c44470b2acb6bd37f362f9057d6e69c617255390b5d0063d9932a931e83c3e130445b688ca1fcdb5bcd | ||
114 | languageName: node | ||
115 | linkType: hard | ||
116 | |||
117 | "@babel/helper-annotate-as-pure@npm:^7.16.7": | 65 | "@babel/helper-annotate-as-pure@npm:^7.16.7": |
118 | version: 7.16.7 | 66 | version: 7.16.7 |
119 | resolution: "@babel/helper-annotate-as-pure@npm:7.16.7" | 67 | resolution: "@babel/helper-annotate-as-pure@npm:7.16.7" |
@@ -123,20 +71,6 @@ __metadata: | |||
123 | languageName: node | 71 | languageName: node |
124 | linkType: hard | 72 | linkType: hard |
125 | 73 | ||
126 | "@babel/helper-compilation-targets@npm:^7.16.3": | ||
127 | version: 7.16.3 | ||
128 | resolution: "@babel/helper-compilation-targets@npm:7.16.3" | ||
129 | dependencies: | ||
130 | "@babel/compat-data": ^7.16.0 | ||
131 | "@babel/helper-validator-option": ^7.14.5 | ||
132 | browserslist: ^4.17.5 | ||
133 | semver: ^6.3.0 | ||
134 | peerDependencies: | ||
135 | "@babel/core": ^7.0.0 | ||
136 | checksum: 038bcd43ac914371c51bf6e72b5cedcae432f0d359285d74a9133c6a839bd625a7d5412d7471d50aa78a3e1c79b0a692b50a8d6a1299ebf69733b512ff199323 | ||
137 | languageName: node | ||
138 | linkType: hard | ||
139 | |||
140 | "@babel/helper-compilation-targets@npm:^7.16.7": | 74 | "@babel/helper-compilation-targets@npm:^7.16.7": |
141 | version: 7.16.7 | 75 | version: 7.16.7 |
142 | resolution: "@babel/helper-compilation-targets@npm:7.16.7" | 76 | resolution: "@babel/helper-compilation-targets@npm:7.16.7" |
@@ -151,15 +85,6 @@ __metadata: | |||
151 | languageName: node | 85 | languageName: node |
152 | linkType: hard | 86 | linkType: hard |
153 | 87 | ||
154 | "@babel/helper-environment-visitor@npm:^7.16.5": | ||
155 | version: 7.16.5 | ||
156 | resolution: "@babel/helper-environment-visitor@npm:7.16.5" | ||
157 | dependencies: | ||
158 | "@babel/types": ^7.16.0 | ||
159 | checksum: f57da613f2fb9ca0b85cb4a9131cb688555e78ba8b0047ac0e73551b247eb71bf8fa075e6408064e8ab71ec230f24b4e06367efc9ccd1dcfcea0efe0086f02f3 | ||
160 | languageName: node | ||
161 | linkType: hard | ||
162 | |||
163 | "@babel/helper-environment-visitor@npm:^7.16.7": | 88 | "@babel/helper-environment-visitor@npm:^7.16.7": |
164 | version: 7.16.7 | 89 | version: 7.16.7 |
165 | resolution: "@babel/helper-environment-visitor@npm:7.16.7" | 90 | resolution: "@babel/helper-environment-visitor@npm:7.16.7" |
@@ -169,17 +94,6 @@ __metadata: | |||
169 | languageName: node | 94 | languageName: node |
170 | linkType: hard | 95 | linkType: hard |
171 | 96 | ||
172 | "@babel/helper-function-name@npm:^7.16.0": | ||
173 | version: 7.16.0 | ||
174 | resolution: "@babel/helper-function-name@npm:7.16.0" | ||
175 | dependencies: | ||
176 | "@babel/helper-get-function-arity": ^7.16.0 | ||
177 | "@babel/template": ^7.16.0 | ||
178 | "@babel/types": ^7.16.0 | ||
179 | checksum: 8c02371d28678f3bb492e69d4635b2fe6b1c5a93ce129bf883f1fafde2005f4dbc0e643f52103ca558b698c0774bfb84a93f188d71db1c077f754b6220629b92 | ||
180 | languageName: node | ||
181 | linkType: hard | ||
182 | |||
183 | "@babel/helper-function-name@npm:^7.16.7": | 97 | "@babel/helper-function-name@npm:^7.16.7": |
184 | version: 7.16.7 | 98 | version: 7.16.7 |
185 | resolution: "@babel/helper-function-name@npm:7.16.7" | 99 | resolution: "@babel/helper-function-name@npm:7.16.7" |
@@ -191,15 +105,6 @@ __metadata: | |||
191 | languageName: node | 105 | languageName: node |
192 | linkType: hard | 106 | linkType: hard |
193 | 107 | ||
194 | "@babel/helper-get-function-arity@npm:^7.16.0": | ||
195 | version: 7.16.0 | ||
196 | resolution: "@babel/helper-get-function-arity@npm:7.16.0" | ||
197 | dependencies: | ||
198 | "@babel/types": ^7.16.0 | ||
199 | checksum: 1a68322c7b5fdffb1b51df32f7a53b1ff2268b5b99d698f0a1a426dcb355482a44ef3dae982a507907ba975314638dabb6d77ac1778098bdbe99707e6c29cae8 | ||
200 | languageName: node | ||
201 | linkType: hard | ||
202 | |||
203 | "@babel/helper-get-function-arity@npm:^7.16.7": | 108 | "@babel/helper-get-function-arity@npm:^7.16.7": |
204 | version: 7.16.7 | 109 | version: 7.16.7 |
205 | resolution: "@babel/helper-get-function-arity@npm:7.16.7" | 110 | resolution: "@babel/helper-get-function-arity@npm:7.16.7" |
@@ -209,15 +114,6 @@ __metadata: | |||
209 | languageName: node | 114 | languageName: node |
210 | linkType: hard | 115 | linkType: hard |
211 | 116 | ||
212 | "@babel/helper-hoist-variables@npm:^7.16.0": | ||
213 | version: 7.16.0 | ||
214 | resolution: "@babel/helper-hoist-variables@npm:7.16.0" | ||
215 | dependencies: | ||
216 | "@babel/types": ^7.16.0 | ||
217 | checksum: 2ee5b400c267c209a53c90eea406a8f09c30d4d7a2b13e304289d858a2e34a99272c062cfad6dad63705662943951c42ff20042ef539b2d3c4f8743183a28954 | ||
218 | languageName: node | ||
219 | linkType: hard | ||
220 | |||
221 | "@babel/helper-hoist-variables@npm:^7.16.7": | 117 | "@babel/helper-hoist-variables@npm:^7.16.7": |
222 | version: 7.16.7 | 118 | version: 7.16.7 |
223 | resolution: "@babel/helper-hoist-variables@npm:7.16.7" | 119 | resolution: "@babel/helper-hoist-variables@npm:7.16.7" |
@@ -227,16 +123,7 @@ __metadata: | |||
227 | languageName: node | 123 | languageName: node |
228 | linkType: hard | 124 | linkType: hard |
229 | 125 | ||
230 | "@babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.16.0": | 126 | "@babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.16.7": |
231 | version: 7.16.0 | ||
232 | resolution: "@babel/helper-module-imports@npm:7.16.0" | ||
233 | dependencies: | ||
234 | "@babel/types": ^7.16.0 | ||
235 | checksum: 8e1eb9ac39440e52080b87c78d8d318e7c93658bdd0f3ce0019c908de88cbddafdc241f392898c0b0ba81fc52c8c6d2f9cc1b163ac5ed2a474d49b11646b7516 | ||
236 | languageName: node | ||
237 | linkType: hard | ||
238 | |||
239 | "@babel/helper-module-imports@npm:^7.16.7": | ||
240 | version: 7.16.7 | 127 | version: 7.16.7 |
241 | resolution: "@babel/helper-module-imports@npm:7.16.7" | 128 | resolution: "@babel/helper-module-imports@npm:7.16.7" |
242 | dependencies: | 129 | dependencies: |
@@ -245,22 +132,6 @@ __metadata: | |||
245 | languageName: node | 132 | languageName: node |
246 | linkType: hard | 133 | linkType: hard |
247 | 134 | ||
248 | "@babel/helper-module-transforms@npm:^7.16.5": | ||
249 | version: 7.16.5 | ||
250 | resolution: "@babel/helper-module-transforms@npm:7.16.5" | ||
251 | dependencies: | ||
252 | "@babel/helper-environment-visitor": ^7.16.5 | ||
253 | "@babel/helper-module-imports": ^7.16.0 | ||
254 | "@babel/helper-simple-access": ^7.16.0 | ||
255 | "@babel/helper-split-export-declaration": ^7.16.0 | ||
256 | "@babel/helper-validator-identifier": ^7.15.7 | ||
257 | "@babel/template": ^7.16.0 | ||
258 | "@babel/traverse": ^7.16.5 | ||
259 | "@babel/types": ^7.16.0 | ||
260 | checksum: 0463e7198e5540cbb90981f769c89ec302001b211c33df1a6790a1eaee678ec418cee40ef3cf0fe159d40787214fbba129582f6b07e79244dc8cbcd5e791dd18 | ||
261 | languageName: node | ||
262 | linkType: hard | ||
263 | |||
264 | "@babel/helper-module-transforms@npm:^7.16.7": | 135 | "@babel/helper-module-transforms@npm:^7.16.7": |
265 | version: 7.16.7 | 136 | version: 7.16.7 |
266 | resolution: "@babel/helper-module-transforms@npm:7.16.7" | 137 | resolution: "@babel/helper-module-transforms@npm:7.16.7" |
@@ -277,29 +148,13 @@ __metadata: | |||
277 | languageName: node | 148 | languageName: node |
278 | linkType: hard | 149 | linkType: hard |
279 | 150 | ||
280 | "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.5, @babel/helper-plugin-utils@npm:^7.8.0": | 151 | "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.8.0": |
281 | version: 7.16.5 | ||
282 | resolution: "@babel/helper-plugin-utils@npm:7.16.5" | ||
283 | checksum: 3ff605f879a9ed287952b538a8334bb16e6cf7cf441f205713b1cf8043b047a965773b66e50575018504f349e16368acfe4702a2f376e16263733e2c7c6c3e39 | ||
284 | languageName: node | ||
285 | linkType: hard | ||
286 | |||
287 | "@babel/helper-plugin-utils@npm:^7.16.7": | ||
288 | version: 7.16.7 | 152 | version: 7.16.7 |
289 | resolution: "@babel/helper-plugin-utils@npm:7.16.7" | 153 | resolution: "@babel/helper-plugin-utils@npm:7.16.7" |
290 | checksum: d08dd86554a186c2538547cd537552e4029f704994a9201d41d82015c10ed7f58f9036e8d1527c3760f042409163269d308b0b3706589039c5f1884619c6d4ce | 154 | checksum: d08dd86554a186c2538547cd537552e4029f704994a9201d41d82015c10ed7f58f9036e8d1527c3760f042409163269d308b0b3706589039c5f1884619c6d4ce |
291 | languageName: node | 155 | languageName: node |
292 | linkType: hard | 156 | linkType: hard |
293 | 157 | ||
294 | "@babel/helper-simple-access@npm:^7.16.0": | ||
295 | version: 7.16.0 | ||
296 | resolution: "@babel/helper-simple-access@npm:7.16.0" | ||
297 | dependencies: | ||
298 | "@babel/types": ^7.16.0 | ||
299 | checksum: 2d7155f318411788b42d2f4a3d406de12952ad620d0bd411a0f3b5803389692ad61d9e7fab5f93b23ad3d8a09db4a75ca9722b9873a606470f468bc301944af6 | ||
300 | languageName: node | ||
301 | linkType: hard | ||
302 | |||
303 | "@babel/helper-simple-access@npm:^7.16.7": | 158 | "@babel/helper-simple-access@npm:^7.16.7": |
304 | version: 7.16.7 | 159 | version: 7.16.7 |
305 | resolution: "@babel/helper-simple-access@npm:7.16.7" | 160 | resolution: "@babel/helper-simple-access@npm:7.16.7" |
@@ -309,15 +164,6 @@ __metadata: | |||
309 | languageName: node | 164 | languageName: node |
310 | linkType: hard | 165 | linkType: hard |
311 | 166 | ||
312 | "@babel/helper-split-export-declaration@npm:^7.16.0": | ||
313 | version: 7.16.0 | ||
314 | resolution: "@babel/helper-split-export-declaration@npm:7.16.0" | ||
315 | dependencies: | ||
316 | "@babel/types": ^7.16.0 | ||
317 | checksum: 8bd87b5ea2046b145f0f55bc75cbdb6df69eaeb32919ee3c1c758757025aebca03e567a4d48389eb4f16a55021adb6ed8fa58aa771e164b15fa5e0a0722f771d | ||
318 | languageName: node | ||
319 | linkType: hard | ||
320 | |||
321 | "@babel/helper-split-export-declaration@npm:^7.16.7": | 167 | "@babel/helper-split-export-declaration@npm:^7.16.7": |
322 | version: 7.16.7 | 168 | version: 7.16.7 |
323 | resolution: "@babel/helper-split-export-declaration@npm:7.16.7" | 169 | resolution: "@babel/helper-split-export-declaration@npm:7.16.7" |
@@ -327,13 +173,6 @@ __metadata: | |||
327 | languageName: node | 173 | languageName: node |
328 | linkType: hard | 174 | linkType: hard |
329 | 175 | ||
330 | "@babel/helper-validator-identifier@npm:^7.15.7": | ||
331 | version: 7.15.7 | ||
332 | resolution: "@babel/helper-validator-identifier@npm:7.15.7" | ||
333 | checksum: f041c28c531d1add5cc345b25d5df3c29c62bce3205b4d4a93dcd164ccf630350acba252d374fad8f5d8ea526995a215829f27183ba7ce7ce141843bf23068a6 | ||
334 | languageName: node | ||
335 | linkType: hard | ||
336 | |||
337 | "@babel/helper-validator-identifier@npm:^7.16.7": | 176 | "@babel/helper-validator-identifier@npm:^7.16.7": |
338 | version: 7.16.7 | 177 | version: 7.16.7 |
339 | resolution: "@babel/helper-validator-identifier@npm:7.16.7" | 178 | resolution: "@babel/helper-validator-identifier@npm:7.16.7" |
@@ -341,13 +180,6 @@ __metadata: | |||
341 | languageName: node | 180 | languageName: node |
342 | linkType: hard | 181 | linkType: hard |
343 | 182 | ||
344 | "@babel/helper-validator-option@npm:^7.14.5": | ||
345 | version: 7.14.5 | ||
346 | resolution: "@babel/helper-validator-option@npm:7.14.5" | ||
347 | checksum: 1b25c34a5cb3d8602280f33b9ab687d2a77895e3616458d0f70ddc450ada9b05e342c44f322bc741d51b252e84cff6ec44ae93d622a3354828579a643556b523 | ||
348 | languageName: node | ||
349 | linkType: hard | ||
350 | |||
351 | "@babel/helper-validator-option@npm:^7.16.7": | 183 | "@babel/helper-validator-option@npm:^7.16.7": |
352 | version: 7.16.7 | 184 | version: 7.16.7 |
353 | resolution: "@babel/helper-validator-option@npm:7.16.7" | 185 | resolution: "@babel/helper-validator-option@npm:7.16.7" |
@@ -355,17 +187,6 @@ __metadata: | |||
355 | languageName: node | 187 | languageName: node |
356 | linkType: hard | 188 | linkType: hard |
357 | 189 | ||
358 | "@babel/helpers@npm:^7.16.5": | ||
359 | version: 7.16.5 | ||
360 | resolution: "@babel/helpers@npm:7.16.5" | ||
361 | dependencies: | ||
362 | "@babel/template": ^7.16.0 | ||
363 | "@babel/traverse": ^7.16.5 | ||
364 | "@babel/types": ^7.16.0 | ||
365 | checksum: 960d938a4359b7f9ff7b753e33b6f600e269aec0ef6030c8026ac37525103da8cde5f1c04ce7de1ad6fc37707aa6178eae938d6fc82544aa25c9fd602c62e0a8 | ||
366 | languageName: node | ||
367 | linkType: hard | ||
368 | |||
369 | "@babel/helpers@npm:^7.16.7": | 190 | "@babel/helpers@npm:^7.16.7": |
370 | version: 7.16.7 | 191 | version: 7.16.7 |
371 | resolution: "@babel/helpers@npm:7.16.7" | 192 | resolution: "@babel/helpers@npm:7.16.7" |
@@ -377,17 +198,6 @@ __metadata: | |||
377 | languageName: node | 198 | languageName: node |
378 | linkType: hard | 199 | linkType: hard |
379 | 200 | ||
380 | "@babel/highlight@npm:^7.16.0": | ||
381 | version: 7.16.0 | ||
382 | resolution: "@babel/highlight@npm:7.16.0" | ||
383 | dependencies: | ||
384 | "@babel/helper-validator-identifier": ^7.15.7 | ||
385 | chalk: ^2.0.0 | ||
386 | js-tokens: ^4.0.0 | ||
387 | checksum: abf244c48fcff20ec87830e8b99c776f4dcdd9138e63decc195719a94148da35339639e0d8045eb9d1f3e67a39ab90a9c3f5ce2d579fb1a0368d911ddf29b4e5 | ||
388 | languageName: node | ||
389 | linkType: hard | ||
390 | |||
391 | "@babel/highlight@npm:^7.16.7": | 201 | "@babel/highlight@npm:^7.16.7": |
392 | version: 7.16.7 | 202 | version: 7.16.7 |
393 | resolution: "@babel/highlight@npm:7.16.7" | 203 | resolution: "@babel/highlight@npm:7.16.7" |
@@ -399,16 +209,7 @@ __metadata: | |||
399 | languageName: node | 209 | languageName: node |
400 | linkType: hard | 210 | linkType: hard |
401 | 211 | ||
402 | "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.0, @babel/parser@npm:^7.16.5": | 212 | "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.7": |
403 | version: 7.16.6 | ||
404 | resolution: "@babel/parser@npm:7.16.6" | ||
405 | bin: | ||
406 | parser: ./bin/babel-parser.js | ||
407 | checksum: 5cbb01a7b2ba5d609945099bfadb01f54e11ef85201e1e0bf47010ee1b35c257eca6ff91606c6ce8adba82a95e180b583183e4dc076f4a70e706152075dd98ca | ||
408 | languageName: node | ||
409 | linkType: hard | ||
410 | |||
411 | "@babel/parser@npm:^7.16.7": | ||
412 | version: 7.16.7 | 213 | version: 7.16.7 |
413 | resolution: "@babel/parser@npm:7.16.7" | 214 | resolution: "@babel/parser@npm:7.16.7" |
414 | bin: | 215 | bin: |
@@ -472,18 +273,7 @@ __metadata: | |||
472 | languageName: node | 273 | languageName: node |
473 | linkType: hard | 274 | linkType: hard |
474 | 275 | ||
475 | "@babel/plugin-syntax-jsx@npm:^7.12.13, @babel/plugin-syntax-jsx@npm:^7.16.5": | 276 | "@babel/plugin-syntax-jsx@npm:^7.12.13, @babel/plugin-syntax-jsx@npm:^7.16.7": |
476 | version: 7.16.5 | ||
477 | resolution: "@babel/plugin-syntax-jsx@npm:7.16.5" | ||
478 | dependencies: | ||
479 | "@babel/helper-plugin-utils": ^7.16.5 | ||
480 | peerDependencies: | ||
481 | "@babel/core": ^7.0.0-0 | ||
482 | checksum: 2f90d83924084b2677dc8b6a66360afae6cec8aa16f00f203e96293c2ad0bdf77f0ea8e9119c50cbaeb39508c793fe12f6fe7dad70207897fcb419b7deab698e | ||
483 | languageName: node | ||
484 | linkType: hard | ||
485 | |||
486 | "@babel/plugin-syntax-jsx@npm:^7.16.7": | ||
487 | version: 7.16.7 | 277 | version: 7.16.7 |
488 | resolution: "@babel/plugin-syntax-jsx@npm:7.16.7" | 278 | resolution: "@babel/plugin-syntax-jsx@npm:7.16.7" |
489 | dependencies: | 279 | dependencies: |
@@ -615,22 +405,7 @@ __metadata: | |||
615 | languageName: node | 405 | languageName: node |
616 | linkType: hard | 406 | linkType: hard |
617 | 407 | ||
618 | "@babel/plugin-transform-react-jsx@npm:^7.16.5": | 408 | "@babel/plugin-transform-react-jsx@npm:^7.16.5, @babel/plugin-transform-react-jsx@npm:^7.16.7": |
619 | version: 7.16.5 | ||
620 | resolution: "@babel/plugin-transform-react-jsx@npm:7.16.5" | ||
621 | dependencies: | ||
622 | "@babel/helper-annotate-as-pure": ^7.16.0 | ||
623 | "@babel/helper-module-imports": ^7.16.0 | ||
624 | "@babel/helper-plugin-utils": ^7.16.5 | ||
625 | "@babel/plugin-syntax-jsx": ^7.16.5 | ||
626 | "@babel/types": ^7.16.0 | ||
627 | peerDependencies: | ||
628 | "@babel/core": ^7.0.0-0 | ||
629 | checksum: 07a8b2443df86bd7ef51849fc097f9c5f72205ad47c8e41462f08b49a00c16fbd96f60a9f18a9ce741d9852fa1516bb65d91fbe7437f69a2e1852a20f89261f7 | ||
630 | languageName: node | ||
631 | linkType: hard | ||
632 | |||
633 | "@babel/plugin-transform-react-jsx@npm:^7.16.7": | ||
634 | version: 7.16.7 | 409 | version: 7.16.7 |
635 | resolution: "@babel/plugin-transform-react-jsx@npm:7.16.7" | 410 | resolution: "@babel/plugin-transform-react-jsx@npm:7.16.7" |
636 | dependencies: | 411 | dependencies: |
@@ -645,25 +420,6 @@ __metadata: | |||
645 | languageName: node | 420 | languageName: node |
646 | linkType: hard | 421 | linkType: hard |
647 | 422 | ||
648 | "@babel/runtime-corejs3@npm:^7.10.2": | ||
649 | version: 7.16.7 | ||
650 | resolution: "@babel/runtime-corejs3@npm:7.16.7" | ||
651 | dependencies: | ||
652 | core-js-pure: ^3.19.0 | ||
653 | regenerator-runtime: ^0.13.4 | ||
654 | checksum: c40cabaead64e4843a24b064cdeeabf87780bf06567146234eca94a64acb760225a9f31151eec1913c91f6f4c86afad325c5fec9262a5434e8b0a3ea905d51cf | ||
655 | languageName: node | ||
656 | linkType: hard | ||
657 | |||
658 | "@babel/runtime@npm:^7.10.2": | ||
659 | version: 7.16.7 | ||
660 | resolution: "@babel/runtime@npm:7.16.7" | ||
661 | dependencies: | ||
662 | regenerator-runtime: ^0.13.4 | ||
663 | checksum: 47912f0aaacd1cab2e2552aaf3e6eaffbcaf2d5ac9b07a89a12ac0d42029cb92c070b0d16f825e4277c4a34677c54d8ffe85e1f7c6feb57de58f700eec67ce2f | ||
664 | languageName: node | ||
665 | linkType: hard | ||
666 | |||
667 | "@babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7": | 423 | "@babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7": |
668 | version: 7.16.5 | 424 | version: 7.16.5 |
669 | resolution: "@babel/runtime@npm:7.16.5" | 425 | resolution: "@babel/runtime@npm:7.16.5" |
@@ -673,18 +429,7 @@ __metadata: | |||
673 | languageName: node | 429 | languageName: node |
674 | linkType: hard | 430 | linkType: hard |
675 | 431 | ||
676 | "@babel/template@npm:^7.16.0, @babel/template@npm:^7.3.3": | 432 | "@babel/template@npm:^7.16.7, @babel/template@npm:^7.3.3": |
677 | version: 7.16.0 | ||
678 | resolution: "@babel/template@npm:7.16.0" | ||
679 | dependencies: | ||
680 | "@babel/code-frame": ^7.16.0 | ||
681 | "@babel/parser": ^7.16.0 | ||
682 | "@babel/types": ^7.16.0 | ||
683 | checksum: 940f105cc6a6aee638cd8cfae80b8b80811e0ddd53b6a11f3a68431ebb998564815fb26511b5d9cb4cff66ea67130ba7498555ee015375d32f5f89ceaa6662ea | ||
684 | languageName: node | ||
685 | linkType: hard | ||
686 | |||
687 | "@babel/template@npm:^7.16.7": | ||
688 | version: 7.16.7 | 433 | version: 7.16.7 |
689 | resolution: "@babel/template@npm:7.16.7" | 434 | resolution: "@babel/template@npm:7.16.7" |
690 | dependencies: | 435 | dependencies: |
@@ -695,25 +440,7 @@ __metadata: | |||
695 | languageName: node | 440 | languageName: node |
696 | linkType: hard | 441 | linkType: hard |
697 | 442 | ||
698 | "@babel/traverse@npm:^7.16.5, @babel/traverse@npm:^7.7.2": | 443 | "@babel/traverse@npm:^7.16.7, @babel/traverse@npm:^7.7.2": |
699 | version: 7.16.5 | ||
700 | resolution: "@babel/traverse@npm:7.16.5" | ||
701 | dependencies: | ||
702 | "@babel/code-frame": ^7.16.0 | ||
703 | "@babel/generator": ^7.16.5 | ||
704 | "@babel/helper-environment-visitor": ^7.16.5 | ||
705 | "@babel/helper-function-name": ^7.16.0 | ||
706 | "@babel/helper-hoist-variables": ^7.16.0 | ||
707 | "@babel/helper-split-export-declaration": ^7.16.0 | ||
708 | "@babel/parser": ^7.16.5 | ||
709 | "@babel/types": ^7.16.0 | ||
710 | debug: ^4.1.0 | ||
711 | globals: ^11.1.0 | ||
712 | checksum: 6bc31311b641ac0a1c6c854cad3faa172f54d987f9a28d7d75ed64ecbcc74983f60acd51bdd792f77e451fd5385c10ce9955f9d1d60162bd32748cc42dc7eef9 | ||
713 | languageName: node | ||
714 | linkType: hard | ||
715 | |||
716 | "@babel/traverse@npm:^7.16.7": | ||
717 | version: 7.16.7 | 444 | version: 7.16.7 |
718 | resolution: "@babel/traverse@npm:7.16.7" | 445 | resolution: "@babel/traverse@npm:7.16.7" |
719 | dependencies: | 446 | dependencies: |
@@ -731,17 +458,7 @@ __metadata: | |||
731 | languageName: node | 458 | languageName: node |
732 | linkType: hard | 459 | linkType: hard |
733 | 460 | ||
734 | "@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": | 461 | "@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": |
735 | version: 7.16.0 | ||
736 | resolution: "@babel/types@npm:7.16.0" | ||
737 | dependencies: | ||
738 | "@babel/helper-validator-identifier": ^7.15.7 | ||
739 | to-fast-properties: ^2.0.0 | ||
740 | checksum: 5b483da5c6e6f2394fba7ee1da8787a0c9cddd33491271c4da702e49e6faf95ce41d7c8bf9a4ee47f2ef06bdb35096f4d0f6ae4b5bea35ebefe16309d22344b7 | ||
741 | languageName: node | ||
742 | linkType: hard | ||
743 | |||
744 | "@babel/types@npm:^7.16.7": | ||
745 | version: 7.16.7 | 462 | version: 7.16.7 |
746 | resolution: "@babel/types@npm:7.16.7" | 463 | resolution: "@babel/types@npm:7.16.7" |
747 | dependencies: | 464 | dependencies: |
@@ -1110,7 +827,7 @@ __metadata: | |||
1110 | languageName: node | 827 | languageName: node |
1111 | linkType: hard | 828 | linkType: hard |
1112 | 829 | ||
1113 | "@jest/globals@npm:^27.4.6": | 830 | "@jest/globals@npm:^27.4.4, @jest/globals@npm:^27.4.6": |
1114 | version: 27.4.6 | 831 | version: 27.4.6 |
1115 | resolution: "@jest/globals@npm:27.4.6" | 832 | resolution: "@jest/globals@npm:27.4.6" |
1116 | dependencies: | 833 | dependencies: |
@@ -1507,6 +1224,7 @@ __metadata: | |||
1507 | version: 0.0.0-use.local | 1224 | version: 0.0.0-use.local |
1508 | resolution: "@sophie/main@workspace:packages/main" | 1225 | resolution: "@sophie/main@workspace:packages/main" |
1509 | dependencies: | 1226 | dependencies: |
1227 | "@jest/globals": ^27.4.4 | ||
1510 | "@sophie/service-shared": "workspace:*" | 1228 | "@sophie/service-shared": "workspace:*" |
1511 | "@sophie/shared": "workspace:*" | 1229 | "@sophie/shared": "workspace:*" |
1512 | "@types/electron-devtools-installer": ^2.2.1 | 1230 | "@types/electron-devtools-installer": ^2.2.1 |
@@ -1518,6 +1236,7 @@ __metadata: | |||
1518 | electron-devtools-installer: ^3.2.0 | 1236 | electron-devtools-installer: ^3.2.0 |
1519 | esbuild: ^0.14.11 | 1237 | esbuild: ^0.14.11 |
1520 | fs-extra: ^10.0.0 | 1238 | fs-extra: ^10.0.0 |
1239 | git-repo-info: ^2.1.1 | ||
1521 | jest: ^27.4.7 | 1240 | jest: ^27.4.7 |
1522 | jest-mock: ^27.4.6 | 1241 | jest-mock: ^27.4.6 |
1523 | json5: ^2.2.0 | 1242 | json5: ^2.2.0 |
@@ -1527,6 +1246,7 @@ __metadata: | |||
1527 | mobx: ^6.3.12 | 1246 | mobx: ^6.3.12 |
1528 | mobx-state-tree: ^5.1.0 | 1247 | mobx-state-tree: ^5.1.0 |
1529 | ms: ^2.1.3 | 1248 | ms: ^2.1.3 |
1249 | os-name: ^5.0.1 | ||
1530 | rimraf: ^3.0.2 | 1250 | rimraf: ^3.0.2 |
1531 | typescript: ^4.5.4 | 1251 | typescript: ^4.5.4 |
1532 | languageName: unknown | 1252 | languageName: unknown |
@@ -1536,12 +1256,14 @@ __metadata: | |||
1536 | version: 0.0.0-use.local | 1256 | version: 0.0.0-use.local |
1537 | resolution: "@sophie/preload@workspace:packages/preload" | 1257 | resolution: "@sophie/preload@workspace:packages/preload" |
1538 | dependencies: | 1258 | dependencies: |
1259 | "@jest/globals": ^27.4.4 | ||
1539 | "@sophie/shared": "workspace:*" | 1260 | "@sophie/shared": "workspace:*" |
1540 | "@types/jest": ^27.4.0 | 1261 | "@types/jest": ^27.4.0 |
1541 | electron: 16.0.6 | 1262 | electron: 16.0.6 |
1542 | jest: ^27.4.7 | 1263 | jest: ^27.4.7 |
1543 | jest-mock: ^27.4.6 | 1264 | jest-mock: ^27.4.6 |
1544 | jsdom: ^19.0.0 | 1265 | jsdom: ^19.0.0 |
1266 | loglevel: ^1.8.0 | ||
1545 | mobx: ^6.3.12 | 1267 | mobx: ^6.3.12 |
1546 | mobx-state-tree: ^5.1.0 | 1268 | mobx-state-tree: ^5.1.0 |
1547 | rimraf: ^3.0.2 | 1269 | rimraf: ^3.0.2 |
@@ -1816,10 +1538,10 @@ __metadata: | |||
1816 | languageName: node | 1538 | languageName: node |
1817 | linkType: hard | 1539 | linkType: hard |
1818 | 1540 | ||
1819 | "@types/node@npm:*": | 1541 | "@types/node@npm:*, @types/node@npm:^17.0.8": |
1820 | version: 17.0.6 | 1542 | version: 17.0.8 |
1821 | resolution: "@types/node@npm:17.0.6" | 1543 | resolution: "@types/node@npm:17.0.8" |
1822 | checksum: 36fda5555ec759132886721f59fa74333947f7148b7dcce3de0a78c36f37f57ec86a3d09fd38c835ba65c8de77905de6c01523ec99864d8cead83f404118a44a | 1544 | checksum: f4cadeb9e602027520abc88c77142697e33cf6ac98bb02f8b595a398603cbd33df1f94d01c055c9f13cde0c8eaafc5e396ca72645458d42b4318b845bc7f1d0f |
1823 | languageName: node | 1545 | languageName: node |
1824 | linkType: hard | 1546 | linkType: hard |
1825 | 1547 | ||
@@ -1830,13 +1552,6 @@ __metadata: | |||
1830 | languageName: node | 1552 | languageName: node |
1831 | linkType: hard | 1553 | linkType: hard |
1832 | 1554 | ||
1833 | "@types/node@npm:^17.0.8": | ||
1834 | version: 17.0.8 | ||
1835 | resolution: "@types/node@npm:17.0.8" | ||
1836 | checksum: f4cadeb9e602027520abc88c77142697e33cf6ac98bb02f8b595a398603cbd33df1f94d01c055c9f13cde0c8eaafc5e396ca72645458d42b4318b845bc7f1d0f | ||
1837 | languageName: node | ||
1838 | linkType: hard | ||
1839 | |||
1840 | "@types/parse-json@npm:^4.0.0": | 1555 | "@types/parse-json@npm:^4.0.0": |
1841 | version: 4.0.0 | 1556 | version: 4.0.0 |
1842 | resolution: "@types/parse-json@npm:4.0.0" | 1557 | resolution: "@types/parse-json@npm:4.0.0" |
@@ -1961,12 +1676,13 @@ __metadata: | |||
1961 | languageName: node | 1676 | languageName: node |
1962 | linkType: hard | 1677 | linkType: hard |
1963 | 1678 | ||
1964 | "@typescript-eslint/eslint-plugin@npm:^5.8.1": | 1679 | "@typescript-eslint/eslint-plugin@npm:^5.9.0": |
1965 | version: 5.8.1 | 1680 | version: 5.9.0 |
1966 | resolution: "@typescript-eslint/eslint-plugin@npm:5.8.1" | 1681 | resolution: "@typescript-eslint/eslint-plugin@npm:5.9.0" |
1967 | dependencies: | 1682 | dependencies: |
1968 | "@typescript-eslint/experimental-utils": 5.8.1 | 1683 | "@typescript-eslint/experimental-utils": 5.9.0 |
1969 | "@typescript-eslint/scope-manager": 5.8.1 | 1684 | "@typescript-eslint/scope-manager": 5.9.0 |
1685 | "@typescript-eslint/type-utils": 5.9.0 | ||
1970 | debug: ^4.3.2 | 1686 | debug: ^4.3.2 |
1971 | functional-red-black-tree: ^1.0.1 | 1687 | functional-red-black-tree: ^1.0.1 |
1972 | ignore: ^5.1.8 | 1688 | ignore: ^5.1.8 |
@@ -1979,66 +1695,82 @@ __metadata: | |||
1979 | peerDependenciesMeta: | 1695 | peerDependenciesMeta: |
1980 | typescript: | 1696 | typescript: |
1981 | optional: true | 1697 | optional: true |
1982 | checksum: 9e5b5c1e22563fc0a31f1b916cea8b059b6dd218ccbf809b7453e4563065781e4544a6d5ce4cbf60b40394f2604e925d10cafd468a4dd0f490e75775267839a0 | 1698 | checksum: 31443d4331dddf7618d6b3fdbf148ec6d5ce7c64c85ec3973e520e633467d8d5605896f7eab9d7c6f81c050458c84bca10a6b0ed3537d48e6ee728f8b64d46a2 |
1983 | languageName: node | 1699 | languageName: node |
1984 | linkType: hard | 1700 | linkType: hard |
1985 | 1701 | ||
1986 | "@typescript-eslint/experimental-utils@npm:5.8.1": | 1702 | "@typescript-eslint/experimental-utils@npm:5.9.0": |
1987 | version: 5.8.1 | 1703 | version: 5.9.0 |
1988 | resolution: "@typescript-eslint/experimental-utils@npm:5.8.1" | 1704 | resolution: "@typescript-eslint/experimental-utils@npm:5.9.0" |
1989 | dependencies: | 1705 | dependencies: |
1990 | "@types/json-schema": ^7.0.9 | 1706 | "@types/json-schema": ^7.0.9 |
1991 | "@typescript-eslint/scope-manager": 5.8.1 | 1707 | "@typescript-eslint/scope-manager": 5.9.0 |
1992 | "@typescript-eslint/types": 5.8.1 | 1708 | "@typescript-eslint/types": 5.9.0 |
1993 | "@typescript-eslint/typescript-estree": 5.8.1 | 1709 | "@typescript-eslint/typescript-estree": 5.9.0 |
1994 | eslint-scope: ^5.1.1 | 1710 | eslint-scope: ^5.1.1 |
1995 | eslint-utils: ^3.0.0 | 1711 | eslint-utils: ^3.0.0 |
1996 | peerDependencies: | 1712 | peerDependencies: |
1997 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 | 1713 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 |
1998 | checksum: 15c17a7b7a45a9e1ebf537e6d6221e423c8f5114c0a517265698745b9a4ae965487ef7856a0b1ee64cbda8db641a9204270fda88398ab1d7013256e0ccbd3e75 | 1714 | checksum: 731b27840642b644e65f4ae321ed47e973ffadacd1aa24a19b02b4b298b5bcfbfa16c2d3d034e87a08c3c45f942c5b974f7619cb143eb23fb950f37418dce791 |
1999 | languageName: node | 1715 | languageName: node |
2000 | linkType: hard | 1716 | linkType: hard |
2001 | 1717 | ||
2002 | "@typescript-eslint/parser@npm:^5.8.1": | 1718 | "@typescript-eslint/parser@npm:^5.9.0": |
2003 | version: 5.8.1 | 1719 | version: 5.9.0 |
2004 | resolution: "@typescript-eslint/parser@npm:5.8.1" | 1720 | resolution: "@typescript-eslint/parser@npm:5.9.0" |
2005 | dependencies: | 1721 | dependencies: |
2006 | "@typescript-eslint/scope-manager": 5.8.1 | 1722 | "@typescript-eslint/scope-manager": 5.9.0 |
2007 | "@typescript-eslint/types": 5.8.1 | 1723 | "@typescript-eslint/types": 5.9.0 |
2008 | "@typescript-eslint/typescript-estree": 5.8.1 | 1724 | "@typescript-eslint/typescript-estree": 5.9.0 |
2009 | debug: ^4.3.2 | 1725 | debug: ^4.3.2 |
2010 | peerDependencies: | 1726 | peerDependencies: |
2011 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 | 1727 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 |
2012 | peerDependenciesMeta: | 1728 | peerDependenciesMeta: |
2013 | typescript: | 1729 | typescript: |
2014 | optional: true | 1730 | optional: true |
2015 | checksum: bb1702851ff0ade16a50789c517155557ad7e9b8e5e9c4553aad52fedbc8f94acaade1dc5ba12a96b54a13a68dfea13955ab885aad97cf3c526a8b90880bd8a3 | 1731 | checksum: ae95a7eb977b7bb4eec98357577b043d8ba48d47ae43ec18eadd350336b485ce91ac969b92e22143cc77797cc96cf37598d2bddcdd974d45fb3ec4f01b53b92a |
2016 | languageName: node | 1732 | languageName: node |
2017 | linkType: hard | 1733 | linkType: hard |
2018 | 1734 | ||
2019 | "@typescript-eslint/scope-manager@npm:5.8.1": | 1735 | "@typescript-eslint/scope-manager@npm:5.9.0": |
2020 | version: 5.8.1 | 1736 | version: 5.9.0 |
2021 | resolution: "@typescript-eslint/scope-manager@npm:5.8.1" | 1737 | resolution: "@typescript-eslint/scope-manager@npm:5.9.0" |
2022 | dependencies: | 1738 | dependencies: |
2023 | "@typescript-eslint/types": 5.8.1 | 1739 | "@typescript-eslint/types": 5.9.0 |
2024 | "@typescript-eslint/visitor-keys": 5.8.1 | 1740 | "@typescript-eslint/visitor-keys": 5.9.0 |
2025 | checksum: d9254018d723aff32fc512b7292737b154367198ab58e0faf814b4ce77d4de20552ed1678f2639b35e480eb5594eb9d5f1d34360885f5e4d80ca8e5a9ccf666c | 1741 | checksum: 46e7ab0cef558e7faf1aa8d122a265e196566c0073292f5b2f9cede1f63f52860be8e4ef90251c15e0922339c15852584cb5337382035baff87f1203c0c8d1b5 |
2026 | languageName: node | 1742 | languageName: node |
2027 | linkType: hard | 1743 | linkType: hard |
2028 | 1744 | ||
2029 | "@typescript-eslint/types@npm:5.8.1": | 1745 | "@typescript-eslint/type-utils@npm:5.9.0": |
2030 | version: 5.8.1 | 1746 | version: 5.9.0 |
2031 | resolution: "@typescript-eslint/types@npm:5.8.1" | 1747 | resolution: "@typescript-eslint/type-utils@npm:5.9.0" |
2032 | checksum: f9809c2c0f523841adeeb66410911f10492d3df7a912bc3d72304f4edbc5b5cb1a3f5f2a6ded20e8b524cc18e92d2a735fb8b96570e75df669061182932200ef | 1748 | dependencies: |
1749 | "@typescript-eslint/experimental-utils": 5.9.0 | ||
1750 | debug: ^4.3.2 | ||
1751 | tsutils: ^3.21.0 | ||
1752 | peerDependencies: | ||
1753 | eslint: "*" | ||
1754 | peerDependenciesMeta: | ||
1755 | typescript: | ||
1756 | optional: true | ||
1757 | checksum: 787c3277e37f6bbd723ff10aec6ddc61a62860bd2b1d354c4a50c1aec9b479ee4f51be9fd1cdeac2e43e22161481e76409c00e6a4d50549ceaee0c59fc5cd73d | ||
2033 | languageName: node | 1758 | languageName: node |
2034 | linkType: hard | 1759 | linkType: hard |
2035 | 1760 | ||
2036 | "@typescript-eslint/typescript-estree@npm:5.8.1": | 1761 | "@typescript-eslint/types@npm:5.9.0": |
2037 | version: 5.8.1 | 1762 | version: 5.9.0 |
2038 | resolution: "@typescript-eslint/typescript-estree@npm:5.8.1" | 1763 | resolution: "@typescript-eslint/types@npm:5.9.0" |
1764 | checksum: 7c4e142600aec266b41418dab1d0cee8cace980b6990692df6522de6eab6705bf515aef36180e4a38c62acb10c92fb474269ac6856a4266d6b035068cd83fad3 | ||
1765 | languageName: node | ||
1766 | linkType: hard | ||
1767 | |||
1768 | "@typescript-eslint/typescript-estree@npm:5.9.0": | ||
1769 | version: 5.9.0 | ||
1770 | resolution: "@typescript-eslint/typescript-estree@npm:5.9.0" | ||
2039 | dependencies: | 1771 | dependencies: |
2040 | "@typescript-eslint/types": 5.8.1 | 1772 | "@typescript-eslint/types": 5.9.0 |
2041 | "@typescript-eslint/visitor-keys": 5.8.1 | 1773 | "@typescript-eslint/visitor-keys": 5.9.0 |
2042 | debug: ^4.3.2 | 1774 | debug: ^4.3.2 |
2043 | globby: ^11.0.4 | 1775 | globby: ^11.0.4 |
2044 | is-glob: ^4.0.3 | 1776 | is-glob: ^4.0.3 |
@@ -2047,17 +1779,17 @@ __metadata: | |||
2047 | peerDependenciesMeta: | 1779 | peerDependenciesMeta: |
2048 | typescript: | 1780 | typescript: |
2049 | optional: true | 1781 | optional: true |
2050 | checksum: e3cfbd088f1e0104b5b38fcc6e400a0d0e72395694406357e478369c4df532aa2accfe2ee77c71854ca9a04e0e3cddbed86388334805c91ca4241b032cbb6d20 | 1782 | checksum: 71e3f720e335fb08e66950d32b723484aa4d1f4a3163e82259f4be2d11091545070c2e71472be470403cb6f82bf1abe84fa89c1d0b1d47adc8550b3f70aabfb5 |
2051 | languageName: node | 1783 | languageName: node |
2052 | linkType: hard | 1784 | linkType: hard |
2053 | 1785 | ||
2054 | "@typescript-eslint/visitor-keys@npm:5.8.1": | 1786 | "@typescript-eslint/visitor-keys@npm:5.9.0": |
2055 | version: 5.8.1 | 1787 | version: 5.9.0 |
2056 | resolution: "@typescript-eslint/visitor-keys@npm:5.8.1" | 1788 | resolution: "@typescript-eslint/visitor-keys@npm:5.9.0" |
2057 | dependencies: | 1789 | dependencies: |
2058 | "@typescript-eslint/types": 5.8.1 | 1790 | "@typescript-eslint/types": 5.9.0 |
2059 | eslint-visitor-keys: ^3.0.0 | 1791 | eslint-visitor-keys: ^3.0.0 |
2060 | checksum: 46567678718a227b34a255a3606e1a2c5190a470dc9493d4c175f57566d2c16b88780fb273ca44f22cab06d45d87b25371215e93b88ac10a475877bd64bdfece | 1792 | checksum: 34a595b83b0e7d4f387d6c81b272804b94a1a91478c5f856fdfdd227595bf8562bf3f5d732606d10b4522c3f2617d09d4bacd2193f757a324ea66b3144a68903 |
2061 | languageName: node | 1793 | languageName: node |
2062 | linkType: hard | 1794 | linkType: hard |
2063 | 1795 | ||
@@ -2326,16 +2058,6 @@ __metadata: | |||
2326 | languageName: node | 2058 | languageName: node |
2327 | linkType: hard | 2059 | linkType: hard |
2328 | 2060 | ||
2329 | "aria-query@npm:^4.2.2": | ||
2330 | version: 4.2.2 | ||
2331 | resolution: "aria-query@npm:4.2.2" | ||
2332 | dependencies: | ||
2333 | "@babel/runtime": ^7.10.2 | ||
2334 | "@babel/runtime-corejs3": ^7.10.2 | ||
2335 | checksum: 38401a9a400f26f3dcc24b84997461a16b32869a9893d323602bed8da40a8bcc0243b8d2880e942249a1496cea7a7de769e93d21c0baa439f01e1ee936fed665 | ||
2336 | languageName: node | ||
2337 | linkType: hard | ||
2338 | |||
2339 | "array-includes@npm:^3.1.3, array-includes@npm:^3.1.4": | 2061 | "array-includes@npm:^3.1.3, array-includes@npm:^3.1.4": |
2340 | version: 3.1.4 | 2062 | version: 3.1.4 |
2341 | resolution: "array-includes@npm:3.1.4" | 2063 | resolution: "array-includes@npm:3.1.4" |
@@ -2403,13 +2125,6 @@ __metadata: | |||
2403 | languageName: node | 2125 | languageName: node |
2404 | linkType: hard | 2126 | linkType: hard |
2405 | 2127 | ||
2406 | "ast-types-flow@npm:^0.0.7": | ||
2407 | version: 0.0.7 | ||
2408 | resolution: "ast-types-flow@npm:0.0.7" | ||
2409 | checksum: a26dcc2182ffee111cad7c471759b0bda22d3b7ebacf27c348b22c55f16896b18ab0a4d03b85b4020dce7f3e634b8f00b593888f622915096ea1927fa51866c4 | ||
2410 | languageName: node | ||
2411 | linkType: hard | ||
2412 | |||
2413 | "astral-regex@npm:^2.0.0": | 2128 | "astral-regex@npm:^2.0.0": |
2414 | version: 2.0.0 | 2129 | version: 2.0.0 |
2415 | resolution: "astral-regex@npm:2.0.0" | 2130 | resolution: "astral-regex@npm:2.0.0" |
@@ -2452,20 +2167,6 @@ __metadata: | |||
2452 | languageName: node | 2167 | languageName: node |
2453 | linkType: hard | 2168 | linkType: hard |
2454 | 2169 | ||
2455 | "axe-core@npm:^4.3.5": | ||
2456 | version: 4.3.5 | ||
2457 | resolution: "axe-core@npm:4.3.5" | ||
2458 | checksum: 973c6a80f0aaa663820b209d4202de7a0c240a2dea2f3cff168b09c0f221b27179b1f0988f00ad11ed63cbc50535920f8ca779de1c60dc82090ab2d275f71fdd | ||
2459 | languageName: node | ||
2460 | linkType: hard | ||
2461 | |||
2462 | "axobject-query@npm:^2.2.0": | ||
2463 | version: 2.2.0 | ||
2464 | resolution: "axobject-query@npm:2.2.0" | ||
2465 | checksum: 96b8c7d807ca525f41ad9b286186e2089b561ba63a6d36c3e7d73dc08150714660995c7ad19cda05784458446a0793b45246db45894631e13853f48c1aa3117f | ||
2466 | languageName: node | ||
2467 | linkType: hard | ||
2468 | |||
2469 | "babel-jest@npm:^27.4.6": | 2170 | "babel-jest@npm:^27.4.6": |
2470 | version: 27.4.6 | 2171 | version: 27.4.6 |
2471 | resolution: "babel-jest@npm:27.4.6" | 2172 | resolution: "babel-jest@npm:27.4.6" |
@@ -3154,13 +2855,6 @@ __metadata: | |||
3154 | languageName: node | 2855 | languageName: node |
3155 | linkType: hard | 2856 | linkType: hard |
3156 | 2857 | ||
3157 | "core-js-pure@npm:^3.19.0": | ||
3158 | version: 3.20.2 | ||
3159 | resolution: "core-js-pure@npm:3.20.2" | ||
3160 | checksum: d6b3f6782e3f2fc27eb2335917d5c5d0e7621e424c25da67429e9b48b7708b76fdc4a178b245421eeb8342c0ea9b0ca636ece002db3d0e68246a9d395d461ca7 | ||
3161 | languageName: node | ||
3162 | linkType: hard | ||
3163 | |||
3164 | "core-util-is@npm:1.0.2": | 2858 | "core-util-is@npm:1.0.2": |
3165 | version: 1.0.2 | 2859 | version: 1.0.2 |
3166 | resolution: "core-util-is@npm:1.0.2" | 2860 | resolution: "core-util-is@npm:1.0.2" |
@@ -3264,13 +2958,6 @@ __metadata: | |||
3264 | languageName: node | 2958 | languageName: node |
3265 | linkType: hard | 2959 | linkType: hard |
3266 | 2960 | ||
3267 | "damerau-levenshtein@npm:^1.0.7": | ||
3268 | version: 1.0.7 | ||
3269 | resolution: "damerau-levenshtein@npm:1.0.7" | ||
3270 | checksum: ec8161cb381523e0db9b5c9b64863736da3197808b6fdc4a3a2ca764c0b4357e9232a4c5592220fb18755a91240b8fee7b13ab1b269fbbdc5f68c36f0053aceb | ||
3271 | languageName: node | ||
3272 | linkType: hard | ||
3273 | |||
3274 | "data-urls@npm:^2.0.0": | 2961 | "data-urls@npm:^2.0.0": |
3275 | version: 2.0.0 | 2962 | version: 2.0.0 |
3276 | resolution: "data-urls@npm:2.0.0" | 2963 | resolution: "data-urls@npm:2.0.0" |
@@ -3686,13 +3373,6 @@ __metadata: | |||
3686 | languageName: node | 3373 | languageName: node |
3687 | linkType: hard | 3374 | linkType: hard |
3688 | 3375 | ||
3689 | "emoji-regex@npm:^9.2.2": | ||
3690 | version: 9.2.2 | ||
3691 | resolution: "emoji-regex@npm:9.2.2" | ||
3692 | checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 | ||
3693 | languageName: node | ||
3694 | linkType: hard | ||
3695 | |||
3696 | "encodeurl@npm:^1.0.2": | 3376 | "encodeurl@npm:^1.0.2": |
3697 | version: 1.0.2 | 3377 | version: 1.0.2 |
3698 | resolution: "encodeurl@npm:1.0.2" | 3378 | resolution: "encodeurl@npm:1.0.2" |
@@ -4292,37 +3972,6 @@ __metadata: | |||
4292 | languageName: node | 3972 | languageName: node |
4293 | linkType: hard | 3973 | linkType: hard |
4294 | 3974 | ||
4295 | "eslint-plugin-jsx-a11y@npm:^6.5.1": | ||
4296 | version: 6.5.1 | ||
4297 | resolution: "eslint-plugin-jsx-a11y@npm:6.5.1" | ||
4298 | dependencies: | ||
4299 | "@babel/runtime": ^7.16.3 | ||
4300 | aria-query: ^4.2.2 | ||
4301 | array-includes: ^3.1.4 | ||
4302 | ast-types-flow: ^0.0.7 | ||
4303 | axe-core: ^4.3.5 | ||
4304 | axobject-query: ^2.2.0 | ||
4305 | damerau-levenshtein: ^1.0.7 | ||
4306 | emoji-regex: ^9.2.2 | ||
4307 | has: ^1.0.3 | ||
4308 | jsx-ast-utils: ^3.2.1 | ||
4309 | language-tags: ^1.0.5 | ||
4310 | minimatch: ^3.0.4 | ||
4311 | peerDependencies: | ||
4312 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 | ||
4313 | checksum: 311ab993ed982d0cc7cb0ba02fbc4b36c4a94e9434f31e97f13c4d67e8ecb8aec36baecfd759ff70498846e7e11d7a197eb04c39ad64934baf3354712fd0bc9d | ||
4314 | languageName: node | ||
4315 | linkType: hard | ||
4316 | |||
4317 | "eslint-plugin-react-hooks@npm:^4.3.0": | ||
4318 | version: 4.3.0 | ||
4319 | resolution: "eslint-plugin-react-hooks@npm:4.3.0" | ||
4320 | peerDependencies: | ||
4321 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 | ||
4322 | checksum: 0ba1566ba0780bbc75a5921f49188edf232db2085ab32c8d3889592f0db9d6fadc97fcf639775e0101dec6b5409ca3c803ec44213b90c8bacaf0bdf921871c2e | ||
4323 | languageName: node | ||
4324 | linkType: hard | ||
4325 | |||
4326 | "eslint-plugin-react@npm:^7.28.0": | 3975 | "eslint-plugin-react@npm:^7.28.0": |
4327 | version: 7.28.0 | 3976 | version: 7.28.0 |
4328 | resolution: "eslint-plugin-react@npm:7.28.0" | 3977 | resolution: "eslint-plugin-react@npm:7.28.0" |
@@ -5801,19 +5450,7 @@ __metadata: | |||
5801 | languageName: node | 5450 | languageName: node |
5802 | linkType: hard | 5451 | linkType: hard |
5803 | 5452 | ||
5804 | "jest-diff@npm:^27.0.0": | 5453 | "jest-diff@npm:^27.0.0, jest-diff@npm:^27.4.6": |
5805 | version: 27.4.2 | ||
5806 | resolution: "jest-diff@npm:27.4.2" | ||
5807 | dependencies: | ||
5808 | chalk: ^4.0.0 | ||
5809 | diff-sequences: ^27.4.0 | ||
5810 | jest-get-type: ^27.4.0 | ||
5811 | pretty-format: ^27.4.2 | ||
5812 | checksum: e5bcdb4f27747795b74a56d56a9545d7fc8f1671a1251d580aea1a7a52df5db044f62ec24f2abc68305f0226d918a443f3b88d9a82f8d0dc4aaa079b621ab091 | ||
5813 | languageName: node | ||
5814 | linkType: hard | ||
5815 | |||
5816 | "jest-diff@npm:^27.4.6": | ||
5817 | version: 27.4.6 | 5454 | version: 27.4.6 |
5818 | resolution: "jest-diff@npm:27.4.6" | 5455 | resolution: "jest-diff@npm:27.4.6" |
5819 | dependencies: | 5456 | dependencies: |
@@ -6416,7 +6053,7 @@ __metadata: | |||
6416 | languageName: node | 6053 | languageName: node |
6417 | linkType: hard | 6054 | linkType: hard |
6418 | 6055 | ||
6419 | "jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.2.1": | 6056 | "jsx-ast-utils@npm:^2.4.1 || ^3.0.0": |
6420 | version: 3.2.1 | 6057 | version: 3.2.1 |
6421 | resolution: "jsx-ast-utils@npm:3.2.1" | 6058 | resolution: "jsx-ast-utils@npm:3.2.1" |
6422 | dependencies: | 6059 | dependencies: |
@@ -6454,22 +6091,6 @@ __metadata: | |||
6454 | languageName: node | 6091 | languageName: node |
6455 | linkType: hard | 6092 | linkType: hard |
6456 | 6093 | ||
6457 | "language-subtag-registry@npm:~0.3.2": | ||
6458 | version: 0.3.21 | ||
6459 | resolution: "language-subtag-registry@npm:0.3.21" | ||
6460 | checksum: 5f794525a5bfcefeea155a681af1c03365b60e115b688952a53c6e0b9532b09163f57f1fcb69d6150e0e805ec0350644a4cb35da98f4902562915be9f89572a1 | ||
6461 | languageName: node | ||
6462 | linkType: hard | ||
6463 | |||
6464 | "language-tags@npm:^1.0.5": | ||
6465 | version: 1.0.5 | ||
6466 | resolution: "language-tags@npm:1.0.5" | ||
6467 | dependencies: | ||
6468 | language-subtag-registry: ~0.3.2 | ||
6469 | checksum: c81b5d8b9f5f9cfd06ee71ada6ddfe1cf83044dd5eeefcd1e420ad491944da8957688db4a0a9bc562df4afdc2783425cbbdfd152c01d93179cf86888903123cf | ||
6470 | languageName: node | ||
6471 | linkType: hard | ||
6472 | |||
6473 | "latest-version@npm:^5.1.0": | 6094 | "latest-version@npm:^5.1.0": |
6474 | version: 5.1.0 | 6095 | version: 5.1.0 |
6475 | resolution: "latest-version@npm:5.1.0" | 6096 | resolution: "latest-version@npm:5.1.0" |
@@ -7449,19 +7070,7 @@ __metadata: | |||
7449 | languageName: node | 7070 | languageName: node |
7450 | linkType: hard | 7071 | linkType: hard |
7451 | 7072 | ||
7452 | "pretty-format@npm:^27.0.0, pretty-format@npm:^27.4.2": | 7073 | "pretty-format@npm:^27.0.0, pretty-format@npm:^27.4.6": |
7453 | version: 27.4.2 | ||
7454 | resolution: "pretty-format@npm:27.4.2" | ||
7455 | dependencies: | ||
7456 | "@jest/types": ^27.4.2 | ||
7457 | ansi-regex: ^5.0.1 | ||
7458 | ansi-styles: ^5.0.0 | ||
7459 | react-is: ^17.0.1 | ||
7460 | checksum: 0daaf00c4dcb35493e57d30147e8045d0c45cb47fc4c94e3ab1892401abe939627c39975c77cc81eb2581aaa5b12bf23ef669fa550bec68b396fb79dd8c10afa | ||
7461 | languageName: node | ||
7462 | linkType: hard | ||
7463 | |||
7464 | "pretty-format@npm:^27.4.6": | ||
7465 | version: 27.4.6 | 7074 | version: 27.4.6 |
7466 | resolution: "pretty-format@npm:27.4.6" | 7075 | resolution: "pretty-format@npm:27.4.6" |
7467 | dependencies: | 7076 | dependencies: |
@@ -7899,21 +7508,7 @@ __metadata: | |||
7899 | languageName: node | 7508 | languageName: node |
7900 | linkType: hard | 7509 | linkType: hard |
7901 | 7510 | ||
7902 | "rollup@npm:^2.59.0": | 7511 | "rollup@npm:^2.59.0, rollup@npm:^2.63.0": |
7903 | version: 2.62.0 | ||
7904 | resolution: "rollup@npm:2.62.0" | ||
7905 | dependencies: | ||
7906 | fsevents: ~2.3.2 | ||
7907 | dependenciesMeta: | ||
7908 | fsevents: | ||
7909 | optional: true | ||
7910 | bin: | ||
7911 | rollup: dist/bin/rollup | ||
7912 | checksum: 9dfa089a232346bc548bf5110e79e0cf5a2dac6fb9bf3f737a645e72795b4b4a1165d1bf86938f90805c4391e8dd571557afb901aaf81dcb82690c57737ab128 | ||
7913 | languageName: node | ||
7914 | linkType: hard | ||
7915 | |||
7916 | "rollup@npm:^2.63.0": | ||
7917 | version: 2.63.0 | 7512 | version: 2.63.0 |
7918 | resolution: "rollup@npm:2.63.0" | 7513 | resolution: "rollup@npm:2.63.0" |
7919 | dependencies: | 7514 | dependencies: |
@@ -8185,8 +7780,8 @@ __metadata: | |||
8185 | dependencies: | 7780 | dependencies: |
8186 | "@electron/fuses": ^1.5.0 | 7781 | "@electron/fuses": ^1.5.0 |
8187 | "@types/jest": ^27.4.0 | 7782 | "@types/jest": ^27.4.0 |
8188 | "@typescript-eslint/eslint-plugin": ^5.8.1 | 7783 | "@typescript-eslint/eslint-plugin": ^5.9.0 |
8189 | "@typescript-eslint/parser": ^5.8.1 | 7784 | "@typescript-eslint/parser": ^5.9.0 |
8190 | "@vitejs/plugin-react": ^1.1.4 | 7785 | "@vitejs/plugin-react": ^1.1.4 |
8191 | chokidar: ^3.5.2 | 7786 | chokidar: ^3.5.2 |
8192 | cross-env: ^7.0.3 | 7787 | cross-env: ^7.0.3 |
@@ -8196,13 +7791,9 @@ __metadata: | |||
8196 | eslint: ^8.6.0 | 7791 | eslint: ^8.6.0 |
8197 | eslint-config-airbnb-typescript: ^16.1.0 | 7792 | eslint-config-airbnb-typescript: ^16.1.0 |
8198 | eslint-plugin-import: ^2.25.4 | 7793 | eslint-plugin-import: ^2.25.4 |
8199 | eslint-plugin-jsx-a11y: ^6.5.1 | ||
8200 | eslint-plugin-react: ^7.28.0 | 7794 | eslint-plugin-react: ^7.28.0 |
8201 | eslint-plugin-react-hooks: ^4.3.0 | ||
8202 | git-repo-info: ^2.1.1 | 7795 | git-repo-info: ^2.1.1 |
8203 | jest: ^27.4.7 | 7796 | jest: ^27.4.7 |
8204 | loglevel: ^1.8.0 | ||
8205 | os-name: ^5.0.1 | ||
8206 | preload: ^0.1.0 | 7797 | preload: ^0.1.0 |
8207 | rimraf: ^3.0.2 | 7798 | rimraf: ^3.0.2 |
8208 | rollup: ^2.63.0 | 7799 | rollup: ^2.63.0 |