diff --git a/.eslintrc.yml b/.eslintrc.yml
index 9d4cc84..4ade270 100644
--- a/.eslintrc.yml
+++ b/.eslintrc.yml
@@ -26,3 +26,4 @@ rules:
'@typescript-eslint/promise-function-async': off
'@typescript-eslint/no-floating-promises': off
'@typescript-eslint/no-invalid-void-type': off
+ '@typescript-eslint/no-misused-promises': off
diff --git a/package.json b/package.json
index 6819394..b368ba1 100644
--- a/package.json
+++ b/package.json
@@ -25,45 +25,45 @@
"contributors:generate": "all-contributors generate"
},
"devDependencies": {
- "@babel/eslint-parser": "^7.15.4",
- "@types/lodash-es": "^4.17.4",
- "@types/node": "^16.7.10",
- "@types/react": "^17.0.19",
+ "@babel/eslint-parser": "^7.15.7",
+ "@types/lodash-es": "^4.17.5",
+ "@types/node": "^16.9.4",
+ "@types/react": "^17.0.22",
"@types/react-dom": "^17.0.9",
- "@types/react-router-dom": "^5.1.8",
- "@types/react-table": "^7.7.2",
+ "@types/react-router-dom": "^5.1.9",
+ "@types/react-table": "^7.7.4",
"@types/react-virtualized-auto-sizer": "^1.0.1",
"@types/react-window": "^1.8.5",
- "@typescript-eslint/eslint-plugin": "^4.30.0",
- "@typescript-eslint/parser": "^4.30.0",
+ "@typescript-eslint/eslint-plugin": "^4.31.2",
+ "@typescript-eslint/parser": "^4.31.2",
"@vitejs/plugin-react-refresh": "^1.3.6",
"eslint": "^7.32.0",
"eslint-config-react-app": "^6.0.0",
"eslint-config-standard-with-typescript": "^21.0.1",
- "eslint-import-resolver-typescript": "^2.4.0",
- "eslint-plugin-flowtype": "^5.9.2",
+ "eslint-import-resolver-typescript": "^2.5.0",
+ "eslint-plugin-flowtype": "^6.1.0",
"eslint-plugin-import": "^2.24.2",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^5.1.0",
- "eslint-plugin-react": "^7.25.1",
+ "eslint-plugin-react": "^7.26.0",
"eslint-plugin-react-hooks": "^4.2.0",
- "sass": "^1.39.0",
- "type-fest": "^2.1.0",
- "typescript": "^4.4.2",
- "vite": "^2.5.3",
+ "sass": "^1.42.0",
+ "type-fest": "^2.3.4",
+ "typescript": "^4.4.3",
+ "vite": "^2.5.10",
"vite-plugin-pwa": "^0.11.2",
- "vite-plugin-windicss": "^1.3.0",
- "vite-tsconfig-paths": "^3.3.13",
+ "vite-plugin-windicss": "^1.4.3",
+ "vite-tsconfig-paths": "^3.3.14",
"windicss": "^3.1.7"
},
"dependencies": {
- "axios": "^0.21.3",
+ "axios": "^0.21.4",
"classnames": "^2.3.1",
- "dayjs": "^1.10.6",
+ "dayjs": "^1.10.7",
"eventemitter3": "^4.0.7",
"immer": "^9.0.6",
- "jotai": "^1.3.2",
+ "jotai": "^1.3.5",
"lodash-es": "^4.17.21",
"neverthrow": "^4.2.2",
"react": "^17.0.2",
@@ -73,7 +73,7 @@
"react-use": "^17.3.1",
"react-virtualized-auto-sizer": "^1.0.6",
"react-window": "^1.8.6",
- "swr": "^1.0.0",
+ "swr": "^1.0.1",
"use-immer": "^0.6.0"
}
}
diff --git a/src/containers/Connections/Info/index.tsx b/src/containers/Connections/Info/index.tsx
index 983ebbb..c37c1fa 100644
--- a/src/containers/Connections/Info/index.tsx
+++ b/src/containers/Connections/Info/index.tsx
@@ -18,21 +18,21 @@ export function ConnectionInfo (props: ConnectionsInfoProps) {
return (
- {t('info.id')}
+ {t('info.id')}
{props.connection.id}
- {t('info.network')}
+ {t('info.network')}
{props.connection.metadata?.network}
- {t('info.inbound')}
+ {t('info.inbound')}
{props.connection.metadata?.type}
- {t('info.host')}
+ {t('info.host')}
{
props.connection.metadata?.host
? `${props.connection.metadata.host}:${props.connection.metadata?.destinationPort}`
@@ -40,7 +40,7 @@ export function ConnectionInfo (props: ConnectionsInfoProps) {
}
- {t('info.dstIP')}
+ {t('info.dstIP')}
{
props.connection.metadata?.destinationIP
? `${props.connection.metadata.destinationIP}:${props.connection.metadata?.destinationPort}`
@@ -48,35 +48,35 @@ export function ConnectionInfo (props: ConnectionsInfoProps) {
}
- {t('info.srcIP')}
+ {t('info.srcIP')}
{
`${props.connection.metadata?.sourceIP}:${props.connection.metadata?.sourcePort}`
}
- {t('info.rule')}
+ {t('info.rule')}
{ props.connection.rule && `${props.connection.rule}${props.connection.rulePayload && `(${props.connection.rulePayload})`}` }
- {t('info.chains')}
+ {t('info.chains')}
{ props.connection.chains?.slice().reverse().join(' / ') }
- {t('info.upload')}
+ {t('info.upload')}
{formatTraffic(props.connection.upload ?? 0)}
- {t('info.download')}
+ {t('info.download')}
{formatTraffic(props.connection.download ?? 0)}
- {t('info.status')}
+ {t('info.status')}
{
!props.connection.completed
? {t('info.opening')}
diff --git a/src/lib/asyncSingleton.ts b/src/lib/asyncSingleton.ts
deleted file mode 100644
index 7f13046..0000000
--- a/src/lib/asyncSingleton.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-export function createAsyncSingleton (fn: () => Promise): () => Promise {
- let promise: Promise | null = null
-
- return async function () {
- if (promise != null) {
- return await promise
- }
- promise = fn()
- return await promise
- .catch(e => {
- promise = null
- throw e
- })
- }
-}
diff --git a/src/stores/jotai.ts b/src/stores/jotai.ts
index 430b99a..4eaa32e 100644
--- a/src/stores/jotai.ts
+++ b/src/stores/jotai.ts
@@ -113,7 +113,7 @@ export function useProxyProviders () {
.filter(pd => pd.vehicleType !== 'Compatible')
})
- useEffect(() => set(data ?? []), [data, set])
+ useEffect(() => { set(data ?? []) }, [data, set])
return { providers, update: mutate }
}
diff --git a/yarn.lock b/yarn.lock
index c664c86..7992d06 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -75,9 +75,9 @@ __metadata:
languageName: node
linkType: hard
-"@babel/eslint-parser@npm:^7.15.4":
- version: 7.15.4
- resolution: "@babel/eslint-parser@npm:7.15.4"
+"@babel/eslint-parser@npm:^7.15.7":
+ version: 7.15.7
+ resolution: "@babel/eslint-parser@npm:7.15.7"
dependencies:
eslint-scope: ^5.1.1
eslint-visitor-keys: ^2.1.0
@@ -85,7 +85,7 @@ __metadata:
peerDependencies:
"@babel/core": ">=7.11.0"
eslint: ">=7.5.0"
- checksum: e4406f3eeef8f5217fd930cbd2032188afbf191cdf5719244de8822f895934a2b4e14a4663b6336bc0d6fabeef5ab3a001815ed69f4639890431f8dfd9c09073
+ checksum: f087a11e8730e324cfe3f5e856752fe57a36c56aa49fbb1018540d7a0c1c2ca3b0d49be240c19e923e098237f51276ca0ab35e01c1658e2c03cfb222a25e5b89
languageName: node
linkType: hard
@@ -1481,12 +1481,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/lodash-es@npm:^4.17.4":
- version: 4.17.4
- resolution: "@types/lodash-es@npm:4.17.4"
+"@types/lodash-es@npm:^4.17.5":
+ version: 4.17.5
+ resolution: "@types/lodash-es@npm:4.17.5"
dependencies:
"@types/lodash": "*"
- checksum: acffe910e8cffe475b854d74f4372549ec700ac00d9ed885fd85ec34c3f9af1a262bf667000ea9126dc39a05a75f64593d8a5f312cfd7d90e91294d458be08a7
+ checksum: 8910f646310aa008bb45071619fe85abf917bbc2c7cc0af883a971de261723247695a58dd966bfa9defd946cef79811d8b075eb6f0af12343080ab0ae6614e12
languageName: node
linkType: hard
@@ -1504,10 +1504,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:^16.7.10":
- version: 16.7.10
- resolution: "@types/node@npm:16.7.10"
- checksum: 0518803caa1a14f4070e770a280eda1c4b4581a425cbda481cdd54b1f34a7ea497ff067fd23b90e3d4f4fdcfba15c1316182875e9cf9f5b2e880de1e595de053
+"@types/node@npm:^16.9.4":
+ version: 16.9.4
+ resolution: "@types/node@npm:16.9.4"
+ checksum: ae281eec8e0ead86fd5fd76f56312db85dce27d0ac086d07bc917df98e16af792adc4f26dab099698509e2c3704cbd17224ec8138e822d569e3cadfc15569a71
languageName: node
linkType: hard
@@ -1527,14 +1527,14 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-router-dom@npm:^5.1.8":
- version: 5.1.8
- resolution: "@types/react-router-dom@npm:5.1.8"
+"@types/react-router-dom@npm:^5.1.9":
+ version: 5.1.9
+ resolution: "@types/react-router-dom@npm:5.1.9"
dependencies:
"@types/history": "*"
"@types/react": "*"
"@types/react-router": "*"
- checksum: ff4af091f8e076b64f6f3f2af52429772641388393065930880e8931ce881873c2f0dff53bb1e373db5ae6b737fc514db4a1f5daa7d8bf3cf3b3088ce84472fc
+ checksum: 6ff2f10f21124f529e191adce60ad8f1d9a47ee19a0e00f10259e9d39c06ef0ccb8d6d57686b10286fe241bf20c89115c77494b683b0c70de9bddb13b28ee6e1
languageName: node
linkType: hard
@@ -1548,12 +1548,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-table@npm:^7.7.2":
- version: 7.7.2
- resolution: "@types/react-table@npm:7.7.2"
+"@types/react-table@npm:^7.7.4":
+ version: 7.7.4
+ resolution: "@types/react-table@npm:7.7.4"
dependencies:
"@types/react": "*"
- checksum: d15f7d0772dcfbf9b2c83d74fe55b607da0f6c3f8b647fcd32b346746882bd214c16882f429f228e0efbf5fb8eb41712eecc15208c0f322768170600f2611fb4
+ checksum: 32c80a520bdee632d2ee0027de85ea78fdf78597326cdc41d6c35ff772e00ae10993cd53e9af00505c2681aefae4d7c967f03f46db684b692d252b8f02ee7114
languageName: node
linkType: hard
@@ -1586,14 +1586,14 @@ __metadata:
languageName: node
linkType: hard
-"@types/react@npm:^17.0.19":
- version: 17.0.19
- resolution: "@types/react@npm:17.0.19"
+"@types/react@npm:^17.0.22":
+ version: 17.0.22
+ resolution: "@types/react@npm:17.0.22"
dependencies:
"@types/prop-types": "*"
"@types/scheduler": "*"
csstype: ^3.0.2
- checksum: d5af52623dd863e5a9f64eb72979f19c21e03012e25ee93adc93f664ed7976e81b654128dc653b225ad5ba2aaae24e0febe37face272bb051d6289e23ed7177d
+ checksum: 691c7abda8f5b16d26f6b9940f75e6a9831f12d5ca070e62391454c26fd1a3d0dbe64e0199655773e0389e35e7c7984fa8a06c4561d3164562cd167f60c759e6
languageName: node
linkType: hard
@@ -1627,12 +1627,12 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^4.30.0":
- version: 4.30.0
- resolution: "@typescript-eslint/eslint-plugin@npm:4.30.0"
+"@typescript-eslint/eslint-plugin@npm:^4.31.2":
+ version: 4.31.2
+ resolution: "@typescript-eslint/eslint-plugin@npm:4.31.2"
dependencies:
- "@typescript-eslint/experimental-utils": 4.30.0
- "@typescript-eslint/scope-manager": 4.30.0
+ "@typescript-eslint/experimental-utils": 4.31.2
+ "@typescript-eslint/scope-manager": 4.31.2
debug: ^4.3.1
functional-red-black-tree: ^1.0.1
regexpp: ^3.1.0
@@ -1644,23 +1644,23 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 131079d73537d960e8bfbf56df9687e0eaa9b0b6791a029d2f4fd367ebe8db56086361e5ebff74be95bef40855f1dd3f9145bd1b02d48e547a9896256e4648f7
+ checksum: 5d0c2ff34d5a263d2c7e5455ae5844cd24f34eac013e7a1189a959d4edb3ce2312cf340bc78f9a346e64cc3a73e1c8bd9ed367a58ba8633acd04122ad7304b82
languageName: node
linkType: hard
-"@typescript-eslint/experimental-utils@npm:4.30.0":
- version: 4.30.0
- resolution: "@typescript-eslint/experimental-utils@npm:4.30.0"
+"@typescript-eslint/experimental-utils@npm:4.31.2":
+ version: 4.31.2
+ resolution: "@typescript-eslint/experimental-utils@npm:4.31.2"
dependencies:
"@types/json-schema": ^7.0.7
- "@typescript-eslint/scope-manager": 4.30.0
- "@typescript-eslint/types": 4.30.0
- "@typescript-eslint/typescript-estree": 4.30.0
+ "@typescript-eslint/scope-manager": 4.31.2
+ "@typescript-eslint/types": 4.31.2
+ "@typescript-eslint/typescript-estree": 4.31.2
eslint-scope: ^5.1.1
eslint-utils: ^3.0.0
peerDependencies:
eslint: "*"
- checksum: 2f63ec6a463edd4e41669febb16160590044a4a065b3d9badebcbe97b1725d1264390135cfe5cc3deb567df7b086f810763b761eddca5d901b9bdf1a462b03b3
+ checksum: 0c251effbab00ee26eaaa78540b2988ff24550564e6dea9e31190c1d120e846afb3882394be4d65fac53008f6feb5abc66723826ed093d09c49c14374630b8fb
languageName: node
linkType: hard
@@ -1681,20 +1681,20 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^4.30.0":
- version: 4.30.0
- resolution: "@typescript-eslint/parser@npm:4.30.0"
+"@typescript-eslint/parser@npm:^4.31.2":
+ version: 4.31.2
+ resolution: "@typescript-eslint/parser@npm:4.31.2"
dependencies:
- "@typescript-eslint/scope-manager": 4.30.0
- "@typescript-eslint/types": 4.30.0
- "@typescript-eslint/typescript-estree": 4.30.0
+ "@typescript-eslint/scope-manager": 4.31.2
+ "@typescript-eslint/types": 4.31.2
+ "@typescript-eslint/typescript-estree": 4.31.2
debug: ^4.3.1
peerDependencies:
eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: aed2048c5eade38a57db50f551245b72cd460c3f8c38f51f3b62ce7715d43b691a91bf277b0a4f5b5e0383fb5d8a93ff0501187e2454eb6d128da34ef802e3ab
+ checksum: e0f83958483326942241838f672291a652ce30078c1a9faac0a99ff381c977c1e568bf0591593e3f5bd4e492fb7d91dbabde965ef5e3296e6f28de127db3107b
languageName: node
linkType: hard
@@ -1708,13 +1708,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:4.30.0":
- version: 4.30.0
- resolution: "@typescript-eslint/scope-manager@npm:4.30.0"
+"@typescript-eslint/scope-manager@npm:4.31.2":
+ version: 4.31.2
+ resolution: "@typescript-eslint/scope-manager@npm:4.31.2"
dependencies:
- "@typescript-eslint/types": 4.30.0
- "@typescript-eslint/visitor-keys": 4.30.0
- checksum: 7756f13cb5fc103e61c765ad8d15249804cec8c13c2051a63c0d543307ab178052f5bcb4a19cb50df281b4097b728f33ba92c83b670a091a51a69795ac8e3b86
+ "@typescript-eslint/types": 4.31.2
+ "@typescript-eslint/visitor-keys": 4.31.2
+ checksum: 5560dcbe0fbb629967071f88ab4767cb7e443f2a2008724e1dc0d974bf16cf89400180d3bf56206bf3e7d6c49ad3b22c72b8c465c826510979b4513dad3e6b2d
languageName: node
linkType: hard
@@ -1725,10 +1725,10 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:4.30.0":
- version: 4.30.0
- resolution: "@typescript-eslint/types@npm:4.30.0"
- checksum: 1be5c9a30c1e552b5b215fe1ca38f3ac48ea68a06c103eb498d3a987b8cbdbe4770992d4498ab28e216fa9b2d2806ee3c856cc97cbca1a7f01e8032537bd6bef
+"@typescript-eslint/types@npm:4.31.2":
+ version: 4.31.2
+ resolution: "@typescript-eslint/types@npm:4.31.2"
+ checksum: 361533ef9d921ead2e4aac9f097dd01468e84eca2d73157ec02c13fa164688fa1d58497a1a4519f00a5eb88d67efdea279ebc365328aa7371a0466b6ff8149bc
languageName: node
linkType: hard
@@ -1750,12 +1750,12 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:4.30.0":
- version: 4.30.0
- resolution: "@typescript-eslint/typescript-estree@npm:4.30.0"
+"@typescript-eslint/typescript-estree@npm:4.31.2":
+ version: 4.31.2
+ resolution: "@typescript-eslint/typescript-estree@npm:4.31.2"
dependencies:
- "@typescript-eslint/types": 4.30.0
- "@typescript-eslint/visitor-keys": 4.30.0
+ "@typescript-eslint/types": 4.31.2
+ "@typescript-eslint/visitor-keys": 4.31.2
debug: ^4.3.1
globby: ^11.0.3
is-glob: ^4.0.1
@@ -1764,7 +1764,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: e35410e33b5afc010f8bde683f4fd4f9fbe3ad821e916eb5ff1ed23943e6202a817a4cb21eb8e697a55f01182ceecaca1731cb98791d767f7fe67b11f84f3d67
+ checksum: 75df8e5341f581d3303b237b9b32bef3e63e87114d14ed5896c293f25ec253e6ef8489752cf78ca0fbfc3cf1d4deb122a22b92b57bfb845bc0fa41812a04e34c
languageName: node
linkType: hard
@@ -1778,13 +1778,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:4.30.0":
- version: 4.30.0
- resolution: "@typescript-eslint/visitor-keys@npm:4.30.0"
+"@typescript-eslint/visitor-keys@npm:4.31.2":
+ version: 4.31.2
+ resolution: "@typescript-eslint/visitor-keys@npm:4.31.2"
dependencies:
- "@typescript-eslint/types": 4.30.0
+ "@typescript-eslint/types": 4.31.2
eslint-visitor-keys: ^2.0.0
- checksum: b825d1340c3209390c39b31f67c995b5a25db716088822c5d056889b700fffb4cd9acb89d75a26db034e52fdbc67d0f7fbfc03ce502f52bcd300ce2379a9aaac
+ checksum: 5f3d16d3d282e9b4b02acd06e787e182e9afb9e0a1c42a19268d9f8e02895163ff81674281db27e4777cc239675d6be2abfab8129458f670fe0c17a0d19ad796
languageName: node
linkType: hard
@@ -1801,30 +1801,30 @@ __metadata:
languageName: node
linkType: hard
-"@windicss/config@npm:1.3.0":
- version: 1.3.0
- resolution: "@windicss/config@npm:1.3.0"
+"@windicss/config@npm:1.4.3":
+ version: 1.4.3
+ resolution: "@windicss/config@npm:1.4.3"
dependencies:
debug: ^4.3.2
- jiti: ^1.11.0
+ jiti: ^1.12.0
tsup: ^4.14.0
windicss: ^3.1.7
- checksum: a8e3b12127428db51368d298c57c0a6f73f4cfe5f16000636f503665197ce75ef5cfe7ea8c529576f4f566babf7f195c7296b9a33c2e567104553d458f5357ab
+ checksum: 95ebfda65d32d0969a343ecf6be21caf3e4be76e3f9bd9c1a7e78c989b0396b628f0b8aafd7dd636863dc949f81d3cd5ad7352d9d367d95c4c62c8e993ae5451
languageName: node
linkType: hard
-"@windicss/plugin-utils@npm:1.3.0":
- version: 1.3.0
- resolution: "@windicss/plugin-utils@npm:1.3.0"
+"@windicss/plugin-utils@npm:1.4.3":
+ version: 1.4.3
+ resolution: "@windicss/plugin-utils@npm:1.4.3"
dependencies:
"@antfu/utils": ^0.2.4
- "@windicss/config": 1.3.0
+ "@windicss/config": 1.4.3
debug: ^4.3.2
fast-glob: ^3.2.7
magic-string: ^0.25.7
micromatch: ^4.0.4
windicss: ^3.1.7
- checksum: 4b8c20c6d15b8e961e7efd53d28d513d6e517f766b68a16fe88047e361157baa81ac40d1da37063da9063af3ec3c90570729213374b9c452e38149c148ce4be9
+ checksum: b2bd9cf31e55256405e47b8d913f3214371d1dab51c0d2704996a677e28cde45c1e4c219b8aa6fe287ec15f01e134593293357e87eddfa6b0002e17e66f1b703
languageName: node
linkType: hard
@@ -2084,12 +2084,12 @@ __metadata:
languageName: node
linkType: hard
-"axios@npm:^0.21.3":
- version: 0.21.3
- resolution: "axios@npm:0.21.3"
+"axios@npm:^0.21.4":
+ version: 0.21.4
+ resolution: "axios@npm:0.21.4"
dependencies:
follow-redirects: ^1.14.0
- checksum: fdcac33adb0330e127ab0e58f8d9fb7470b49dbfb0aba251ff54f146f2fc7d9362e3300581b6c98d2ea3b8db958ed099c831c3c7832ae79b14f517d5947a029a
+ checksum: 44245f24ac971e7458f3120c92f9d66d1fc695e8b97019139de5b0cc65d9b8104647db01e5f46917728edfc0cfd88eb30fc4c55e6053eef4ace76768ce95ff3c
languageName: node
linkType: hard
@@ -2314,35 +2314,35 @@ __metadata:
version: 0.0.0-use.local
resolution: "clash-dashboard@workspace:."
dependencies:
- "@babel/eslint-parser": ^7.15.4
- "@types/lodash-es": ^4.17.4
- "@types/node": ^16.7.10
- "@types/react": ^17.0.19
+ "@babel/eslint-parser": ^7.15.7
+ "@types/lodash-es": ^4.17.5
+ "@types/node": ^16.9.4
+ "@types/react": ^17.0.22
"@types/react-dom": ^17.0.9
- "@types/react-router-dom": ^5.1.8
- "@types/react-table": ^7.7.2
+ "@types/react-router-dom": ^5.1.9
+ "@types/react-table": ^7.7.4
"@types/react-virtualized-auto-sizer": ^1.0.1
"@types/react-window": ^1.8.5
- "@typescript-eslint/eslint-plugin": ^4.30.0
- "@typescript-eslint/parser": ^4.30.0
+ "@typescript-eslint/eslint-plugin": ^4.31.2
+ "@typescript-eslint/parser": ^4.31.2
"@vitejs/plugin-react-refresh": ^1.3.6
- axios: ^0.21.3
+ axios: ^0.21.4
classnames: ^2.3.1
- dayjs: ^1.10.6
+ dayjs: ^1.10.7
eslint: ^7.32.0
eslint-config-react-app: ^6.0.0
eslint-config-standard-with-typescript: ^21.0.1
- eslint-import-resolver-typescript: ^2.4.0
- eslint-plugin-flowtype: ^5.9.2
+ eslint-import-resolver-typescript: ^2.5.0
+ eslint-plugin-flowtype: ^6.1.0
eslint-plugin-import: ^2.24.2
eslint-plugin-jsx-a11y: ^6.4.1
eslint-plugin-node: ^11.1.0
eslint-plugin-promise: ^5.1.0
- eslint-plugin-react: ^7.25.1
+ eslint-plugin-react: ^7.26.0
eslint-plugin-react-hooks: ^4.2.0
eventemitter3: ^4.0.7
immer: ^9.0.6
- jotai: ^1.3.2
+ jotai: ^1.3.5
lodash-es: ^4.17.21
neverthrow: ^4.2.2
react: ^17.0.2
@@ -2352,15 +2352,15 @@ __metadata:
react-use: ^17.3.1
react-virtualized-auto-sizer: ^1.0.6
react-window: ^1.8.6
- sass: ^1.39.0
- swr: ^1.0.0
- type-fest: ^2.1.0
- typescript: ^4.4.2
+ sass: ^1.42.0
+ swr: ^1.0.1
+ type-fest: ^2.3.4
+ typescript: ^4.4.3
use-immer: ^0.6.0
- vite: ^2.5.3
+ vite: ^2.5.10
vite-plugin-pwa: ^0.11.2
- vite-plugin-windicss: ^1.3.0
- vite-tsconfig-paths: ^3.3.13
+ vite-plugin-windicss: ^1.4.3
+ vite-tsconfig-paths: ^3.3.14
windicss: ^3.1.7
languageName: unknown
linkType: soft
@@ -2561,10 +2561,10 @@ __metadata:
languageName: node
linkType: hard
-"dayjs@npm:^1.10.6":
- version: 1.10.6
- resolution: "dayjs@npm:1.10.6"
- checksum: a79af6d19cf1e3aefc231e480037b37df50701e8d0cdbe1736fc6665b7045a159777215c5c8dd42ede7dd3c4c4f4a174d4ddd5bffca51df2a4ba0e0e25a6163c
+"dayjs@npm:^1.10.7":
+ version: 1.10.7
+ resolution: "dayjs@npm:1.10.7"
+ checksum: a0a4ca95abaa03d0702161dc2c35d16121188e342f5052b9c61cdf784dab68af766f477c04f87f71c6af666fd4d13db9b9853b87265850d6093b7b04e1bb1cd7
languageName: node
linkType: hard
@@ -2772,6 +2772,32 @@ __metadata:
languageName: node
linkType: hard
+"es-abstract@npm:^1.18.1":
+ version: 1.18.6
+ resolution: "es-abstract@npm:1.18.6"
+ dependencies:
+ call-bind: ^1.0.2
+ es-to-primitive: ^1.2.1
+ function-bind: ^1.1.1
+ get-intrinsic: ^1.1.1
+ get-symbol-description: ^1.0.0
+ has: ^1.0.3
+ has-symbols: ^1.0.2
+ internal-slot: ^1.0.3
+ is-callable: ^1.2.4
+ is-negative-zero: ^2.0.1
+ is-regex: ^1.1.4
+ is-string: ^1.0.7
+ object-inspect: ^1.11.0
+ object-keys: ^1.1.1
+ object.assign: ^4.1.2
+ string.prototype.trimend: ^1.0.4
+ string.prototype.trimstart: ^1.0.4
+ unbox-primitive: ^1.0.1
+ checksum: 8903ed187a9f66a8b21385401770124b37ded75a9cd99c7ea22e709ca667e7b549f37dc8bf9bf458a6cdb908c95a16fed389e2871bb3a28bfaab46db555cb1f3
+ languageName: node
+ linkType: hard
+
"es-to-primitive@npm:^1.2.1":
version: 1.2.1
resolution: "es-to-primitive@npm:1.2.1"
@@ -2887,19 +2913,19 @@ __metadata:
languageName: node
linkType: hard
-"eslint-import-resolver-typescript@npm:^2.4.0":
- version: 2.4.0
- resolution: "eslint-import-resolver-typescript@npm:2.4.0"
+"eslint-import-resolver-typescript@npm:^2.5.0":
+ version: 2.5.0
+ resolution: "eslint-import-resolver-typescript@npm:2.5.0"
dependencies:
- debug: ^4.1.1
- glob: ^7.1.6
+ debug: ^4.3.1
+ glob: ^7.1.7
is-glob: ^4.0.1
- resolve: ^1.17.0
+ resolve: ^1.20.0
tsconfig-paths: ^3.9.0
peerDependencies:
eslint: "*"
eslint-plugin-import: "*"
- checksum: 2db0de33531f563bbbeecbdb080e3ff7ac0dbdd01f82ed690ccc9b29f746e431bf639322b1f1384f5c67055104c722cf70d9bf837d3ef70d6f3cf4ec2ba6562d
+ checksum: e507a0cb46a05f136b1416664c7cbe1b1178001417421ce5621f147e88c8973b5c9ee1554dbf0b79ae93f760d69f2796e1a880d562356a080e9e4ac1058206a3
languageName: node
linkType: hard
@@ -2925,15 +2951,15 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-flowtype@npm:^5.9.2":
- version: 5.9.2
- resolution: "eslint-plugin-flowtype@npm:5.9.2"
+"eslint-plugin-flowtype@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "eslint-plugin-flowtype@npm:6.1.0"
dependencies:
- lodash: ^4.17.15
+ lodash: ^4.17.21
string-natural-compare: ^3.0.1
peerDependencies:
- eslint: ^7.1.0
- checksum: cee01ed54a1c0fec2e03e02e6993147c8d0cf794b39a6698fdfe55399470ab17743bce39e43d93779483ef2be25878a00af70dd7faeaecf2e218b465f2575032
+ eslint: ^7.32.0
+ checksum: a3c865273150d6d37243ec4c70e350bf52027df3c11c22af387b78ad3a45ede32eeeaa2b07d5545a7fab6f1e75321282be0337f9561000f25dc089587508abe4
languageName: node
linkType: hard
@@ -3017,26 +3043,27 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react@npm:^7.25.1":
- version: 7.25.1
- resolution: "eslint-plugin-react@npm:7.25.1"
+"eslint-plugin-react@npm:^7.26.0":
+ version: 7.26.0
+ resolution: "eslint-plugin-react@npm:7.26.0"
dependencies:
array-includes: ^3.1.3
array.prototype.flatmap: ^1.2.4
doctrine: ^2.1.0
estraverse: ^5.2.0
- has: ^1.0.3
jsx-ast-utils: ^2.4.1 || ^3.0.0
minimatch: ^3.0.4
object.entries: ^1.1.4
object.fromentries: ^2.0.4
+ object.hasown: ^1.0.0
object.values: ^1.1.4
prop-types: ^15.7.2
resolve: ^2.0.0-next.3
+ semver: ^6.3.0
string.prototype.matchall: ^4.0.5
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7
- checksum: e22ffbb6d336558cab38717c8c6199b72635500b9bd909891ba45865adae5846912a2b3daa355b0c1b1bfe6664b28ee277c14943acc739e703316eff87c1fce4
+ checksum: 363c2ed43ae0c6457c6ad1e7e7c561892189d3e1253a7d5e369413053e9629129c533d3512d9992087f95a3ac71e464d552d63e8c711f90d83c6e8db543587df
languageName: node
linkType: hard
@@ -3451,6 +3478,16 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"get-symbol-description@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "get-symbol-description@npm:1.0.0"
+ dependencies:
+ call-bind: ^1.0.2
+ get-intrinsic: ^1.1.1
+ checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247
+ languageName: node
+ linkType: hard
+
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
@@ -3481,7 +3518,7 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6":
+"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7":
version: 7.1.7
resolution: "glob@npm:7.1.7"
dependencies:
@@ -3838,7 +3875,7 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"is-callable@npm:^1.1.4, is-callable@npm:^1.2.3":
+"is-callable@npm:^1.1.4, is-callable@npm:^1.2.3, is-callable@npm:^1.2.4":
version: 1.2.4
resolution: "is-callable@npm:1.2.4"
checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f
@@ -3955,7 +3992,7 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"is-regex@npm:^1.1.3":
+"is-regex@npm:^1.1.3, is-regex@npm:^1.1.4":
version: 1.1.4
resolution: "is-regex@npm:1.1.4"
dependencies:
@@ -3979,7 +4016,7 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"is-string@npm:^1.0.5, is-string@npm:^1.0.6":
+"is-string@npm:^1.0.5, is-string@npm:^1.0.6, is-string@npm:^1.0.7":
version: 1.0.7
resolution: "is-string@npm:1.0.7"
dependencies:
@@ -4036,19 +4073,21 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"jiti@npm:^1.11.0":
- version: 1.11.0
- resolution: "jiti@npm:1.11.0"
+"jiti@npm:^1.12.0":
+ version: 1.12.0
+ resolution: "jiti@npm:1.12.0"
bin:
jiti: bin/jiti.js
- checksum: 970a8914717c47421bcf06ee3b34afeac11f8ea37fe895b14efdf3d95ea0ae3ca100c16662fb51c253ac2eff3d4817b9f9e9e07671ab100814b3df51f4b85c00
+ checksum: 7490f80be8504f107c0983f9e6dd38ff55764f295a334075580468d01d63a2c7057be1847e389ae3c86e09cfcd60e653b51a2c00ca4d175a26e392eb3471f96a
languageName: node
linkType: hard
-"jotai@npm:^1.3.2":
- version: 1.3.2
- resolution: "jotai@npm:1.3.2"
+"jotai@npm:^1.3.5":
+ version: 1.3.5
+ resolution: "jotai@npm:1.3.5"
peerDependencies:
+ "@babel/core": "*"
+ "@babel/template": "*"
"@urql/core": "*"
immer: "*"
optics-ts: "*"
@@ -4058,6 +4097,10 @@ fsevents@~2.3.2:
wonka: "*"
xstate: "*"
peerDependenciesMeta:
+ "@babel/core":
+ optional: true
+ "@babel/template":
+ optional: true
"@urql/core":
optional: true
immer:
@@ -4072,7 +4115,7 @@ fsevents@~2.3.2:
optional: true
xstate:
optional: true
- checksum: eb8b505fdbb348083342a0aedea82413777eb4da3181af52052e76f1d33ff6a13faa8733ea78ce8fca101648c15d7d5a1247dc61497df01114cf1a11bfbfd1b1
+ checksum: 698f5efa47e9e142b53cb521df3402b07120eb214e9b309238120aec22786342e3bb3e979c8483c775b58c870f39db6c812e76ed0afd955e47cf5b49307f3214
languageName: node
linkType: hard
@@ -4325,7 +4368,7 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"lodash@npm:^4.17.15, lodash@npm:^4.17.20":
+"lodash@npm:^4.17.20, lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
@@ -4759,6 +4802,16 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"object.hasown@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "object.hasown@npm:1.0.0"
+ dependencies:
+ define-properties: ^1.1.3
+ es-abstract: ^1.18.1
+ checksum: 77c9c3dd744c811ba6e0a687d2dc5c34f4fb64b311cd0e042e9c26d1c87986c1aa5859aa0a552f3b6054abea738d962c0ced2752f859588365f08df3c9e1bd4a
+ languageName: node
+ linkType: hard
+
"object.values@npm:^1.1.4":
version: 1.1.4
resolution: "object.values@npm:1.1.4"
@@ -5369,7 +5422,7 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"resolve@^1.10.0, resolve@^1.10.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0":
+"resolve@^1.10.0, resolve@^1.10.1, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0":
version: 1.20.0
resolution: "resolve@npm:1.20.0"
dependencies:
@@ -5389,7 +5442,7 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin":
+"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin":
version: 1.20.0
resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff"
dependencies:
@@ -5501,14 +5554,14 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
-"sass@npm:^1.39.0":
- version: 1.39.0
- resolution: "sass@npm:1.39.0"
+"sass@npm:^1.42.0":
+ version: 1.42.0
+ resolution: "sass@npm:1.42.0"
dependencies:
chokidar: ">=3.0.0 <4.0.0"
bin:
sass: sass.js
- checksum: 390751da385af1a46775876a44748e1401e9b1664ddeda6841ffe76dc1c14d1949a40b2c5b31beca7a494da11e8283ffcef55c0e581d1979c72177b8721684c2
+ checksum: 795e437b7b0baa3aafe7430b679fa28752b01c7b279ff4c9608769eee4dc25bacc490ca99706427aef2bc3240730f2e82672ca86ed4f50b94a207d8e3ce3d5d5
languageName: node
linkType: hard
@@ -6017,14 +6070,14 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
-"swr@npm:^1.0.0":
- version: 1.0.0
- resolution: "swr@npm:1.0.0"
+"swr@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "swr@npm:1.0.1"
dependencies:
dequal: 2.0.2
peerDependencies:
react: ^16.11.0 || ^17.0.0
- checksum: 8ffb767ca5c2f0d5e2280d31a6f497fac2739cf7c3518b0266b8d5c619ea9a74b1953b82e13b47463f6dd4f122885f941ce785b2fbf4d45e4b2e1d88f62b9c74
+ checksum: 8aaa10c4c65cb9b46a143a52ac2728111fc8af96e83781df1f7b7d56aa027ef720b7feb230658616e479f224f684d4cbc5d2ca3265c40f95a3140dbdba801061
languageName: node
linkType: hard
@@ -6289,30 +6342,30 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
-"type-fest@npm:^2.1.0":
- version: 2.1.0
- resolution: "type-fest@npm:2.1.0"
- checksum: 09bfb7f3a3471fc0da0f001db696f970d48edf28706ceecdda362181006689a129c51b22a440c6e838bf77cb57c059f0a968da31ad4f84d3082ee89fa662c060
+"type-fest@npm:^2.3.4":
+ version: 2.3.4
+ resolution: "type-fest@npm:2.3.4"
+ checksum: 95b5930587f52d467aacc88db0a39e947b2913d896bc382c1a43a0bba78624774c1725448ab5c0161e02ed9ac496cb351486b42a407158b40e7f3aee282d5b69
languageName: node
linkType: hard
-typescript@^4.4.2:
- version: 4.4.2
- resolution: "typescript@npm:4.4.2"
+typescript@^4.4.3:
+ version: 4.4.3
+ resolution: "typescript@npm:4.4.3"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 194e08e9d1971d667d6fd1a0554616b7022312a2319d70e81a64e502a265992061ee7817ed9a69b52bbabe7a9b85e7938cb8c11c433e40a516b277f8c4dacd51
+ checksum: 05823f21796d450531a7e4ab299715d38fd9ded0e4ce7400876053f4b5166ca3dde7a68cecfe72d9086039f03c0b6edba36516fb10ed83c5837d9600532ea4c2
languageName: node
linkType: hard
-"typescript@patch:typescript@^4.4.2#~builtin":
- version: 4.4.2
- resolution: "typescript@patch:typescript@npm%3A4.4.2#~builtin::version=4.4.2&hash=d8b4e7"
+"typescript@patch:typescript@^4.4.3#~builtin":
+ version: 4.4.3
+ resolution: "typescript@patch:typescript@npm%3A4.4.3#~builtin::version=4.4.3&hash=d8b4e7"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 11d6ab6e868117908c388401e2ac06d503c5c8709115ab80ee69a1a6352c1f98471d1e595636bfe6a2d6b20b03a44df6bb2d3d198cea97c0c328968cd18d2b70
+ checksum: 215a59742afb7e0c3668e2c50ca19813deb24b3cc0d16ac3591990e033728050aaa99e159a72b54cb43653f16c778a5cf9dfeed1f51c3b105710ae082c064af7
languageName: node
linkType: hard
@@ -6468,23 +6521,23 @@ typescript@^4.4.2:
languageName: node
linkType: hard
-"vite-plugin-windicss@npm:^1.3.0":
- version: 1.3.0
- resolution: "vite-plugin-windicss@npm:1.3.0"
+"vite-plugin-windicss@npm:^1.4.3":
+ version: 1.4.3
+ resolution: "vite-plugin-windicss@npm:1.4.3"
dependencies:
- "@windicss/plugin-utils": 1.3.0
+ "@windicss/plugin-utils": 1.4.3
chalk: ^4.1.2
debug: ^4.3.2
windicss: ^3.1.7
peerDependencies:
vite: ^2.0.1
- checksum: 93d57f449c91b77bc0ff842f8040ce11b1a331e45a6833ceec0d06d6c9455ac6097e3f65e785c4705ab39abbcbcd911691f04200b5e6bf82b62ce93c06684ef5
+ checksum: ea79e8de6d0a8685034362ea098d76759da69473724804cb7f602e769bfcba50348e5ec0f227cec35883b628238c23569d5e248c1d6e67710223f01f02d035f7
languageName: node
linkType: hard
-"vite-tsconfig-paths@npm:^3.3.13":
- version: 3.3.13
- resolution: "vite-tsconfig-paths@npm:3.3.13"
+"vite-tsconfig-paths@npm:^3.3.14":
+ version: 3.3.14
+ resolution: "vite-tsconfig-paths@npm:3.3.14"
dependencies:
debug: ^4.1.1
globrex: ^0.1.2
@@ -6492,13 +6545,13 @@ typescript@^4.4.2:
tsconfig-paths: ^3.9.0
peerDependencies:
vite: ">2.0.0-0"
- checksum: 41c65cccc340d7c406b54b6c90fa8bce8108a90ea574bf0a4f7a812e761ab8dfc3996beefde6cf09d1674eda3f4fe50610726153794006c042dd0fdad1174bc6
+ checksum: 4dcb2ff55ae7114eac9b80b92b026678c51b1d23547a2598d8c44a67b7e4ecd693a9e7cf02ac1f9d53865c7cb3a59fd8d11a6382b132f7ef8c509724fa19bdc2
languageName: node
linkType: hard
-"vite@npm:^2.5.3":
- version: 2.5.3
- resolution: "vite@npm:2.5.3"
+"vite@npm:^2.5.10":
+ version: 2.5.10
+ resolution: "vite@npm:2.5.10"
dependencies:
esbuild: ^0.12.17
fsevents: ~2.3.2
@@ -6510,7 +6563,7 @@ typescript@^4.4.2:
optional: true
bin:
vite: bin/vite.js
- checksum: 118beba819a72af9d7ccf674583837d44794a08694f3a99ee5760add9e8df221d3db36f430db5e88d43fd4b094e213aa0d09998aef91b861e17ed0544b8a1864
+ checksum: 08b7cb50bd7ba2f35b9df235a993a38ce8f2f737324f00d75439c120e28d9d7b92a98bb6db8d103745c905f85eb784a3188527a906793c667689e545ecbe77ad
languageName: node
linkType: hard