chore: eslint flat config

This commit is contained in:
kunish 2024-04-16 17:34:29 +08:00
parent f19c9c58ab
commit b20079ea85
No known key found for this signature in database
GPG Key ID: 647A12B4F782C430
11 changed files with 270 additions and 257 deletions

View File

@ -1 +0,0 @@
dist

View File

@ -1,50 +0,0 @@
parser: '@typescript-eslint/parser'
parserOptions:
ecmaFeatures:
jsx: true
ecmaVersion: latest
sourceType: module
env:
node: true
plugins:
- '@typescript-eslint'
- prettier
extends:
- eslint:recommended
- plugin:@typescript-eslint/eslint-recommended
- plugin:@typescript-eslint/recommended
- prettier
settings:
import/resolver:
typescript:
node: true
rules:
'@typescript-eslint/no-unused-vars':
- error
- argsIgnorePattern: '^_'
no-empty: off
padding-line-between-statements:
- error
- blankLine: always
prev: '*'
next: return
- blankLine: always
prev: '*'
next: if
- blankLine: always
prev: if
next: '*'
- blankLine: always
prev: '*'
next: switch
- blankLine: always
prev: switch
next: '*'

View File

@ -1,9 +1,11 @@
{ {
"eslint.experimental.useFlatConfig": true,
"tailwindCSS.classAttributes": [ "tailwindCSS.classAttributes": [
"class", "class",
"className", "className",
"ngClass", "ngClass",
"classList", "classList",
".*ClassName*" ".*ClassName*"
] ],
"cSpell.words": ["restruct"]
} }

65
eslint.config.mjs Normal file
View File

@ -0,0 +1,65 @@
import eslint from '@eslint/js'
import prettierRecommended from 'eslint-plugin-prettier/recommended'
import tseslint from 'typescript-eslint'
export default tseslint.config(
{
ignores: ['dist'],
settings: {
'import/resolver': {
typescript: {},
node: true,
},
},
languageOptions: {
parserOptions: {
ecmaFeatures: {
jsx: true,
},
ecmaVersion: 'latest',
sourceType: 'module',
},
},
rules: {
'@typescript-eslint/no-unused-vars': [
'error',
{ argsIgnorePattern: '^_' },
],
'no-empty': 'off',
'padding-line-between-statements': [
'error',
{
blankLine: 'always',
prev: '*',
next: 'return',
},
{
blankLine: 'always',
prev: '*',
next: 'if',
},
{
blankLine: 'always',
prev: 'if',
next: '*',
},
{
blankLine: 'always',
prev: '*',
next: 'switch',
},
{
blankLine: 'always',
prev: 'switch',
next: '*',
},
],
},
},
eslint.configs.recommended,
...tseslint.configs.recommended,
prettierRecommended,
)

View File

@ -14,7 +14,8 @@
"serve": "vite preview" "serve": "vite preview"
}, },
"dependencies": { "dependencies": {
"@commitlint/config-conventional": "^19.1.0", "@commitlint/config-conventional": "^19.2.2",
"@eslint/js": "^9.0.0",
"@felte/solid": "^1.2.13", "@felte/solid": "^1.2.13",
"@felte/validator-zod": "^1.0.17", "@felte/validator-zod": "^1.0.17",
"@fontsource/fira-sans": "^5.0.19", "@fontsource/fira-sans": "^5.0.19",
@ -22,7 +23,6 @@
"@solid-primitives/context": "^0.2.3", "@solid-primitives/context": "^0.2.3",
"@solid-primitives/event-listener": "^2.3.3", "@solid-primitives/event-listener": "^2.3.3",
"@solid-primitives/i18n": "^2.1.1", "@solid-primitives/i18n": "^2.1.1",
"@solid-primitives/keyed": "^1.2.2",
"@solid-primitives/media": "^2.2.9", "@solid-primitives/media": "^2.2.9",
"@solid-primitives/resize-observer": "^2.0.25", "@solid-primitives/resize-observer": "^2.0.25",
"@solid-primitives/storage": "^3.3.0", "@solid-primitives/storage": "^3.3.0",
@ -31,21 +31,19 @@
"@solidjs/router": "^0.13.2", "@solidjs/router": "^0.13.2",
"@tabler/icons-solidjs": "^2.47.0", "@tabler/icons-solidjs": "^2.47.0",
"@tanstack/match-sorter-utils": "^8.15.1", "@tanstack/match-sorter-utils": "^8.15.1",
"@tanstack/solid-table": "^8.15.3", "@tanstack/solid-table": "^8.16.0",
"@tanstack/solid-virtual": "^3.3.0", "@tanstack/solid-virtual": "^3.3.0",
"@tanstack/virtual-core": "^3.2.1", "@tanstack/virtual-core": "^3.3.0",
"@thisbeyond/solid-dnd": "^0.7.5", "@thisbeyond/solid-dnd": "^0.7.5",
"@types/byte-size": "^8.1.2", "@types/byte-size": "^8.1.2",
"@types/lodash": "^4.17.0", "@types/lodash": "^4.17.0",
"@types/node": "^20.12.7", "@types/node": "^20.12.7",
"@types/uuid": "^9.0.8", "@types/uuid": "^9.0.8",
"@typescript-eslint/eslint-plugin": "^7.6.0",
"@typescript-eslint/parser": "^7.6.0",
"@vite-pwa/assets-generator": "^0.2.4", "@vite-pwa/assets-generator": "^0.2.4",
"apexcharts": "^3.48.0", "apexcharts": "^3.48.0",
"autoprefixer": "^10.4.19", "autoprefixer": "^10.4.19",
"byte-size": "^8.1.1", "byte-size": "^8.1.1",
"commitlint": "^19.2.1", "commitlint": "^19.2.2",
"daisyui": "^4.10.1", "daisyui": "^4.10.1",
"dayjs": "^1.11.10", "dayjs": "^1.11.10",
"eslint": "^9.0.0", "eslint": "^9.0.0",
@ -67,8 +65,9 @@
"tailwind-merge": "^2.2.2", "tailwind-merge": "^2.2.2",
"tailwindcss": "^3.4.3", "tailwindcss": "^3.4.3",
"typescript": "^5.4.5", "typescript": "^5.4.5",
"typescript-eslint": "^7.7.0",
"uuid": "^9.0.1", "uuid": "^9.0.1",
"vite": "^5.2.8", "vite": "^5.2.9",
"vite-plugin-pwa": "^0.19.8", "vite-plugin-pwa": "^0.19.8",
"vite-plugin-solid": "^2.10.2", "vite-plugin-solid": "^2.10.2",
"zod": "^3.22.4" "zod": "^3.22.4"

View File

@ -6,8 +6,11 @@ settings:
dependencies: dependencies:
'@commitlint/config-conventional': '@commitlint/config-conventional':
specifier: ^19.1.0 specifier: ^19.2.2
version: 19.1.0 version: 19.2.2
'@eslint/js':
specifier: ^9.0.0
version: 9.0.0
'@felte/solid': '@felte/solid':
specifier: ^1.2.13 specifier: ^1.2.13
version: 1.2.13(solid-js@1.8.16) version: 1.2.13(solid-js@1.8.16)
@ -29,9 +32,6 @@ dependencies:
'@solid-primitives/i18n': '@solid-primitives/i18n':
specifier: ^2.1.1 specifier: ^2.1.1
version: 2.1.1(solid-js@1.8.16) version: 2.1.1(solid-js@1.8.16)
'@solid-primitives/keyed':
specifier: ^1.2.2
version: 1.2.2(solid-js@1.8.16)
'@solid-primitives/media': '@solid-primitives/media':
specifier: ^2.2.9 specifier: ^2.2.9
version: 2.2.9(solid-js@1.8.16) version: 2.2.9(solid-js@1.8.16)
@ -57,14 +57,14 @@ dependencies:
specifier: ^8.15.1 specifier: ^8.15.1
version: 8.15.1 version: 8.15.1
'@tanstack/solid-table': '@tanstack/solid-table':
specifier: ^8.15.3 specifier: ^8.16.0
version: 8.15.3(solid-js@1.8.16) version: 8.16.0(solid-js@1.8.16)
'@tanstack/solid-virtual': '@tanstack/solid-virtual':
specifier: ^3.3.0 specifier: ^3.3.0
version: 3.3.0(solid-js@1.8.16) version: 3.3.0(solid-js@1.8.16)
'@tanstack/virtual-core': '@tanstack/virtual-core':
specifier: ^3.2.1 specifier: ^3.3.0
version: 3.2.1 version: 3.3.0
'@thisbeyond/solid-dnd': '@thisbeyond/solid-dnd':
specifier: ^0.7.5 specifier: ^0.7.5
version: 0.7.5(solid-js@1.8.16) version: 0.7.5(solid-js@1.8.16)
@ -80,12 +80,6 @@ dependencies:
'@types/uuid': '@types/uuid':
specifier: ^9.0.8 specifier: ^9.0.8
version: 9.0.8 version: 9.0.8
'@typescript-eslint/eslint-plugin':
specifier: ^7.6.0
version: 7.6.0(@typescript-eslint/parser@7.6.0)(eslint@9.0.0)(typescript@5.4.5)
'@typescript-eslint/parser':
specifier: ^7.6.0
version: 7.6.0(eslint@9.0.0)(typescript@5.4.5)
'@vite-pwa/assets-generator': '@vite-pwa/assets-generator':
specifier: ^0.2.4 specifier: ^0.2.4
version: 0.2.4 version: 0.2.4
@ -99,8 +93,8 @@ dependencies:
specifier: ^8.1.1 specifier: ^8.1.1
version: 8.1.1 version: 8.1.1
commitlint: commitlint:
specifier: ^19.2.1 specifier: ^19.2.2
version: 19.2.1(@types/node@20.12.7)(typescript@5.4.5) version: 19.2.2(@types/node@20.12.7)(typescript@5.4.5)
daisyui: daisyui:
specifier: ^4.10.1 specifier: ^4.10.1
version: 4.10.1(postcss@8.4.38) version: 4.10.1(postcss@8.4.38)
@ -164,18 +158,21 @@ dependencies:
typescript: typescript:
specifier: ^5.4.5 specifier: ^5.4.5
version: 5.4.5 version: 5.4.5
typescript-eslint:
specifier: ^7.7.0
version: 7.7.0(eslint@9.0.0)(typescript@5.4.5)
uuid: uuid:
specifier: ^9.0.1 specifier: ^9.0.1
version: 9.0.1 version: 9.0.1
vite: vite:
specifier: ^5.2.8 specifier: ^5.2.9
version: 5.2.8(@types/node@20.12.7) version: 5.2.9(@types/node@20.12.7)
vite-plugin-pwa: vite-plugin-pwa:
specifier: ^0.19.8 specifier: ^0.19.8
version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@5.2.8)(workbox-build@7.0.0)(workbox-window@7.0.0) version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@5.2.9)(workbox-build@7.0.0)(workbox-window@7.0.0)
vite-plugin-solid: vite-plugin-solid:
specifier: ^2.10.2 specifier: ^2.10.2
version: 2.10.2(solid-js@1.8.16)(vite@5.2.8) version: 2.10.2(solid-js@1.8.16)(vite@5.2.9)
zod: zod:
specifier: ^3.22.4 specifier: ^3.22.4
version: 3.22.4 version: 3.22.4
@ -1414,13 +1411,13 @@ packages:
resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==}
dev: false dev: false
/@commitlint/cli@19.2.1(@types/node@20.12.7)(typescript@5.4.5): /@commitlint/cli@19.2.2(@types/node@20.12.7)(typescript@5.4.5):
resolution: {integrity: sha512-cbkYUJsLqRomccNxvoJTyv5yn0bSy05BBizVyIcLACkRbVUqYorC351Diw/XFSWC/GtpwiwT2eOvQgFZa374bg==} resolution: {integrity: sha512-P8cbOHfg2PQRzfICLSrzUVOCVMqjEZ8Hlth6mtJ4yOEjT47Q5PbIGymgX3rLVylNw+3IAT2Djn9IJ2wHbXFzBg==}
engines: {node: '>=v18'} engines: {node: '>=v18'}
hasBin: true hasBin: true
dependencies: dependencies:
'@commitlint/format': 19.0.3 '@commitlint/format': 19.0.3
'@commitlint/lint': 19.1.0 '@commitlint/lint': 19.2.2
'@commitlint/load': 19.2.0(@types/node@20.12.7)(typescript@5.4.5) '@commitlint/load': 19.2.0(@types/node@20.12.7)(typescript@5.4.5)
'@commitlint/read': 19.2.1 '@commitlint/read': 19.2.1
'@commitlint/types': 19.0.3 '@commitlint/types': 19.0.3
@ -1431,8 +1428,8 @@ packages:
- typescript - typescript
dev: false dev: false
/@commitlint/config-conventional@19.1.0: /@commitlint/config-conventional@19.2.2:
resolution: {integrity: sha512-KIKD2xrp6Uuk+dcZVj3++MlzIr/Su6zLE8crEDQCZNvWHNQSeeGbzOlNtsR32TUy6H3JbP7nWgduAHCaiGQ6EA==} resolution: {integrity: sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==}
engines: {node: '>=v18'} engines: {node: '>=v18'}
dependencies: dependencies:
'@commitlint/types': 19.0.3 '@commitlint/types': 19.0.3
@ -1472,19 +1469,19 @@ packages:
chalk: 5.3.0 chalk: 5.3.0
dev: false dev: false
/@commitlint/is-ignored@19.0.3: /@commitlint/is-ignored@19.2.2:
resolution: {integrity: sha512-MqDrxJaRSVSzCbPsV6iOKG/Lt52Y+PVwFVexqImmYYFhe51iVJjK2hRhOG2jUAGiUHk4jpdFr0cZPzcBkSzXDQ==} resolution: {integrity: sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==}
engines: {node: '>=v18'} engines: {node: '>=v18'}
dependencies: dependencies:
'@commitlint/types': 19.0.3 '@commitlint/types': 19.0.3
semver: 7.6.0 semver: 7.6.0
dev: false dev: false
/@commitlint/lint@19.1.0: /@commitlint/lint@19.2.2:
resolution: {integrity: sha512-ESjaBmL/9cxm+eePyEr6SFlBUIYlYpI80n+Ltm7IA3MAcrmiP05UMhJdAD66sO8jvo8O4xdGn/1Mt2G5VzfZKw==} resolution: {integrity: sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==}
engines: {node: '>=v18'} engines: {node: '>=v18'}
dependencies: dependencies:
'@commitlint/is-ignored': 19.0.3 '@commitlint/is-ignored': 19.2.2
'@commitlint/parse': 19.0.3 '@commitlint/parse': 19.0.3
'@commitlint/rules': 19.0.3 '@commitlint/rules': 19.0.3
'@commitlint/types': 19.0.3 '@commitlint/types': 19.0.3
@ -2013,48 +2010,56 @@ packages:
rollup: 2.79.1 rollup: 2.79.1
dev: false dev: false
/@rollup/rollup-android-arm-eabi@4.14.1: /@rollup/rollup-android-arm-eabi@4.14.3:
resolution: {integrity: sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==} resolution: {integrity: sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==}
cpu: [arm] cpu: [arm]
os: [android] os: [android]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@rollup/rollup-android-arm64@4.14.1: /@rollup/rollup-android-arm64@4.14.3:
resolution: {integrity: sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==} resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==}
cpu: [arm64] cpu: [arm64]
os: [android] os: [android]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@rollup/rollup-darwin-arm64@4.14.1: /@rollup/rollup-darwin-arm64@4.14.3:
resolution: {integrity: sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==} resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@rollup/rollup-darwin-x64@4.14.1: /@rollup/rollup-darwin-x64@4.14.3:
resolution: {integrity: sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==} resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@rollup/rollup-linux-arm-gnueabihf@4.14.1: /@rollup/rollup-linux-arm-gnueabihf@4.14.3:
resolution: {integrity: sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==} resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@rollup/rollup-linux-arm64-gnu@4.14.1: /@rollup/rollup-linux-arm-musleabihf@4.14.3:
resolution: {integrity: sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==} resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-linux-arm64-gnu@4.14.3:
resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
@ -2062,8 +2067,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@rollup/rollup-linux-arm64-musl@4.14.1: /@rollup/rollup-linux-arm64-musl@4.14.3:
resolution: {integrity: sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==} resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
libc: [musl] libc: [musl]
@ -2071,17 +2076,17 @@ packages:
dev: false dev: false
optional: true optional: true
/@rollup/rollup-linux-powerpc64le-gnu@4.14.1: /@rollup/rollup-linux-powerpc64le-gnu@4.14.3:
resolution: {integrity: sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==} resolution: {integrity: sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==}
cpu: [ppc64le] cpu: [ppc64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@rollup/rollup-linux-riscv64-gnu@4.14.1: /@rollup/rollup-linux-riscv64-gnu@4.14.3:
resolution: {integrity: sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==} resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==}
cpu: [riscv64] cpu: [riscv64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
@ -2089,8 +2094,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@rollup/rollup-linux-s390x-gnu@4.14.1: /@rollup/rollup-linux-s390x-gnu@4.14.3:
resolution: {integrity: sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==} resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==}
cpu: [s390x] cpu: [s390x]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
@ -2098,8 +2103,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@rollup/rollup-linux-x64-gnu@4.14.1: /@rollup/rollup-linux-x64-gnu@4.14.3:
resolution: {integrity: sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==} resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
@ -2107,8 +2112,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@rollup/rollup-linux-x64-musl@4.14.1: /@rollup/rollup-linux-x64-musl@4.14.3:
resolution: {integrity: sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==} resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
libc: [musl] libc: [musl]
@ -2116,24 +2121,24 @@ packages:
dev: false dev: false
optional: true optional: true
/@rollup/rollup-win32-arm64-msvc@4.14.1: /@rollup/rollup-win32-arm64-msvc@4.14.3:
resolution: {integrity: sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==} resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@rollup/rollup-win32-ia32-msvc@4.14.1: /@rollup/rollup-win32-ia32-msvc@4.14.3:
resolution: {integrity: sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==} resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==}
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@rollup/rollup-win32-x64-msvc@4.14.1: /@rollup/rollup-win32-x64-msvc@4.14.3:
resolution: {integrity: sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==} resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
requiresBuild: true requiresBuild: true
@ -2174,14 +2179,6 @@ packages:
solid-js: 1.8.16 solid-js: 1.8.16
dev: false dev: false
/@solid-primitives/keyed@1.2.2(solid-js@1.8.16):
resolution: {integrity: sha512-oBziY40JK4XmJ57XGkFl8j0GtEarSu0hhjdkUQgqL/U0QQE3TZrRo9uhgH7I6VGJKBKG7SAraTPE6S5lVLM1ow==}
peerDependencies:
solid-js: ^1.6.12
dependencies:
solid-js: 1.8.16
dev: false
/@solid-primitives/media@2.2.9(solid-js@1.8.16): /@solid-primitives/media@2.2.9(solid-js@1.8.16):
resolution: {integrity: sha512-QUmU62D4/d9YWx/4Dvr/UZasIkIpqNXz7wosA5GLmesRW9XlPa3G5M6uOmTw73SByHNTCw0D6x8bSdtvvLgzvQ==} resolution: {integrity: sha512-QUmU62D4/d9YWx/4Dvr/UZasIkIpqNXz7wosA5GLmesRW9XlPa3G5M6uOmTw73SByHNTCw0D6x8bSdtvvLgzvQ==}
peerDependencies: peerDependencies:
@ -2272,7 +2269,7 @@ packages:
/@surma/rollup-plugin-off-main-thread@2.2.3: /@surma/rollup-plugin-off-main-thread@2.2.3:
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
dependencies: dependencies:
ejs: 3.1.9 ejs: 3.1.10
json5: 2.2.3 json5: 2.2.3
magic-string: 0.25.9 magic-string: 0.25.9
string.prototype.matchall: 4.0.11 string.prototype.matchall: 4.0.11
@ -2298,13 +2295,13 @@ packages:
remove-accents: 0.5.0 remove-accents: 0.5.0
dev: false dev: false
/@tanstack/solid-table@8.15.3(solid-js@1.8.16): /@tanstack/solid-table@8.16.0(solid-js@1.8.16):
resolution: {integrity: sha512-TIYmgpSGcvN+vq+T+0T7i2orDoeRMUZRAEJ7bbWdGWmQj/ppejkcCmhec6Lspk2IL9FP8KCyM6yRCSVRSzWFSQ==} resolution: {integrity: sha512-HrqRpHL699TdXvqQvOulqA9AsaAceFNR+UoAqjXUX/CYMt49AEFdysiSzJ4/Qsls7MS1gnaCuEYWFjocoRzgog==}
engines: {node: '>=12'} engines: {node: '>=12'}
peerDependencies: peerDependencies:
solid-js: '>=1.3' solid-js: '>=1.3'
dependencies: dependencies:
'@tanstack/table-core': 8.15.3 '@tanstack/table-core': 8.16.0
solid-js: 1.8.16 solid-js: 1.8.16
dev: false dev: false
@ -2317,15 +2314,11 @@ packages:
solid-js: 1.8.16 solid-js: 1.8.16
dev: false dev: false
/@tanstack/table-core@8.15.3: /@tanstack/table-core@8.16.0:
resolution: {integrity: sha512-wOgV0HfEvuMOv8RlqdR9MdNNqq0uyvQtP39QOvGlggHvIObOE4exS+D5LGO8LZ3LUXxId2IlUKcHDHaGujWhUg==} resolution: {integrity: sha512-dCG8vQGk4js5v88/k83tTedWOwjGnIyONrKpHpfmSJB8jwFHl8GSu1sBBxbtACVAPtAQgwNxl0rw1d3RqRM1Tg==}
engines: {node: '>=12'} engines: {node: '>=12'}
dev: false dev: false
/@tanstack/virtual-core@3.2.1:
resolution: {integrity: sha512-nO0d4vRzsmpBQCJYyClNHPPoUMI4nXNfrm6IcCRL33ncWMoNVpURh9YebEHPw8KrtsP2VSJIHE4gf4XFGk1OGg==}
dev: false
/@tanstack/virtual-core@3.3.0: /@tanstack/virtual-core@3.3.0:
resolution: {integrity: sha512-A0004OAa1FcUkPHeeGoKgBrAgjH+uHdDPrw1L7RpkwnODYqRvoilqsHPs8cyTjMg1byZBbiNpQAq2TlFLIaQag==} resolution: {integrity: sha512-A0004OAa1FcUkPHeeGoKgBrAgjH+uHdDPrw1L7RpkwnODYqRvoilqsHPs8cyTjMg1byZBbiNpQAq2TlFLIaQag==}
dev: false dev: false
@ -2418,8 +2411,8 @@ packages:
resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
dev: false dev: false
/@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0)(eslint@9.0.0)(typescript@5.4.5): /@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.0.0)(typescript@5.4.5):
resolution: {integrity: sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A==} resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==}
engines: {node: ^18.18.0 || >=20.0.0} engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies: peerDependencies:
'@typescript-eslint/parser': ^7.0.0 '@typescript-eslint/parser': ^7.0.0
@ -2430,11 +2423,11 @@ packages:
optional: true optional: true
dependencies: dependencies:
'@eslint-community/regexpp': 4.10.0 '@eslint-community/regexpp': 4.10.0
'@typescript-eslint/parser': 7.6.0(eslint@9.0.0)(typescript@5.4.5) '@typescript-eslint/parser': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
'@typescript-eslint/scope-manager': 7.6.0 '@typescript-eslint/scope-manager': 7.7.0
'@typescript-eslint/type-utils': 7.6.0(eslint@9.0.0)(typescript@5.4.5) '@typescript-eslint/type-utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
'@typescript-eslint/utils': 7.6.0(eslint@9.0.0)(typescript@5.4.5) '@typescript-eslint/utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
'@typescript-eslint/visitor-keys': 7.6.0 '@typescript-eslint/visitor-keys': 7.7.0
debug: 4.3.4 debug: 4.3.4
eslint: 9.0.0 eslint: 9.0.0
graphemer: 1.4.0 graphemer: 1.4.0
@ -2447,8 +2440,8 @@ packages:
- supports-color - supports-color
dev: false dev: false
/@typescript-eslint/parser@7.6.0(eslint@9.0.0)(typescript@5.4.5): /@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5):
resolution: {integrity: sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg==} resolution: {integrity: sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==}
engines: {node: ^18.18.0 || >=20.0.0} engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies: peerDependencies:
eslint: ^8.56.0 eslint: ^8.56.0
@ -2457,10 +2450,10 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/scope-manager': 7.6.0 '@typescript-eslint/scope-manager': 7.7.0
'@typescript-eslint/types': 7.6.0 '@typescript-eslint/types': 7.7.0
'@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
'@typescript-eslint/visitor-keys': 7.6.0 '@typescript-eslint/visitor-keys': 7.7.0
debug: 4.3.4 debug: 4.3.4
eslint: 9.0.0 eslint: 9.0.0
typescript: 5.4.5 typescript: 5.4.5
@ -2468,16 +2461,16 @@ packages:
- supports-color - supports-color
dev: false dev: false
/@typescript-eslint/scope-manager@7.6.0: /@typescript-eslint/scope-manager@7.7.0:
resolution: {integrity: sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==} resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==}
engines: {node: ^18.18.0 || >=20.0.0} engines: {node: ^18.18.0 || >=20.0.0}
dependencies: dependencies:
'@typescript-eslint/types': 7.6.0 '@typescript-eslint/types': 7.7.0
'@typescript-eslint/visitor-keys': 7.6.0 '@typescript-eslint/visitor-keys': 7.7.0
dev: false dev: false
/@typescript-eslint/type-utils@7.6.0(eslint@9.0.0)(typescript@5.4.5): /@typescript-eslint/type-utils@7.7.0(eslint@9.0.0)(typescript@5.4.5):
resolution: {integrity: sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw==} resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==}
engines: {node: ^18.18.0 || >=20.0.0} engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies: peerDependencies:
eslint: ^8.56.0 eslint: ^8.56.0
@ -2486,8 +2479,8 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
'@typescript-eslint/utils': 7.6.0(eslint@9.0.0)(typescript@5.4.5) '@typescript-eslint/utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
debug: 4.3.4 debug: 4.3.4
eslint: 9.0.0 eslint: 9.0.0
ts-api-utils: 1.3.0(typescript@5.4.5) ts-api-utils: 1.3.0(typescript@5.4.5)
@ -2496,13 +2489,13 @@ packages:
- supports-color - supports-color
dev: false dev: false
/@typescript-eslint/types@7.6.0: /@typescript-eslint/types@7.7.0:
resolution: {integrity: sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==} resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==}
engines: {node: ^18.18.0 || >=20.0.0} engines: {node: ^18.18.0 || >=20.0.0}
dev: false dev: false
/@typescript-eslint/typescript-estree@7.6.0(typescript@5.4.5): /@typescript-eslint/typescript-estree@7.7.0(typescript@5.4.5):
resolution: {integrity: sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==} resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==}
engines: {node: ^18.18.0 || >=20.0.0} engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
@ -2510,8 +2503,8 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/types': 7.6.0 '@typescript-eslint/types': 7.7.0
'@typescript-eslint/visitor-keys': 7.6.0 '@typescript-eslint/visitor-keys': 7.7.0
debug: 4.3.4 debug: 4.3.4
globby: 11.1.0 globby: 11.1.0
is-glob: 4.0.3 is-glob: 4.0.3
@ -2523,8 +2516,8 @@ packages:
- supports-color - supports-color
dev: false dev: false
/@typescript-eslint/utils@7.6.0(eslint@9.0.0)(typescript@5.4.5): /@typescript-eslint/utils@7.7.0(eslint@9.0.0)(typescript@5.4.5):
resolution: {integrity: sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==} resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==}
engines: {node: ^18.18.0 || >=20.0.0} engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies: peerDependencies:
eslint: ^8.56.0 eslint: ^8.56.0
@ -2532,9 +2525,9 @@ packages:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0) '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
'@types/json-schema': 7.0.15 '@types/json-schema': 7.0.15
'@types/semver': 7.5.8 '@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 7.6.0 '@typescript-eslint/scope-manager': 7.7.0
'@typescript-eslint/types': 7.6.0 '@typescript-eslint/types': 7.7.0
'@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
eslint: 9.0.0 eslint: 9.0.0
semver: 7.6.0 semver: 7.6.0
transitivePeerDependencies: transitivePeerDependencies:
@ -2542,11 +2535,11 @@ packages:
- typescript - typescript
dev: false dev: false
/@typescript-eslint/visitor-keys@7.6.0: /@typescript-eslint/visitor-keys@7.7.0:
resolution: {integrity: sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==} resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==}
engines: {node: ^18.18.0 || >=20.0.0} engines: {node: ^18.18.0 || >=20.0.0}
dependencies: dependencies:
'@typescript-eslint/types': 7.6.0 '@typescript-eslint/types': 7.7.0
eslint-visitor-keys: 3.4.3 eslint-visitor-keys: 3.4.3
dev: false dev: false
@ -2560,7 +2553,7 @@ packages:
consola: 3.2.3 consola: 3.2.3
sharp: 0.32.6 sharp: 0.32.6
sharp-ico: 0.1.5 sharp-ico: 0.1.5
unconfig: 0.3.12 unconfig: 0.3.13
dev: false dev: false
/@yr/monotone-cubic-spline@1.0.3: /@yr/monotone-cubic-spline@1.0.3:
@ -2721,7 +2714,7 @@ packages:
postcss: ^8.1.0 postcss: ^8.1.0
dependencies: dependencies:
browserslist: 4.23.0 browserslist: 4.23.0
caniuse-lite: 1.0.30001607 caniuse-lite: 1.0.30001610
fraction.js: 4.3.7 fraction.js: 4.3.7
normalize-range: 0.1.2 normalize-range: 0.1.2
picocolors: 1.0.0 picocolors: 1.0.0
@ -2874,8 +2867,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true hasBin: true
dependencies: dependencies:
caniuse-lite: 1.0.30001607 caniuse-lite: 1.0.30001610
electron-to-chromium: 1.4.729 electron-to-chromium: 1.4.737
node-releases: 2.0.14 node-releases: 2.0.14
update-browserslist-db: 1.0.13(browserslist@4.23.0) update-browserslist-db: 1.0.13(browserslist@4.23.0)
dev: false dev: false
@ -2927,8 +2920,8 @@ packages:
engines: {node: '>= 6'} engines: {node: '>= 6'}
dev: false dev: false
/caniuse-lite@1.0.30001607: /caniuse-lite@1.0.30001610:
resolution: {integrity: sha512-WcvhVRjXLKFB/kmOFVwELtMxyhq3iM/MvmXcyCe2PNf166c39mptscOc/45TTS96n2gpNV2z7+NakArTWZCQ3w==} resolution: {integrity: sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==}
dev: false dev: false
/chalk@2.4.2: /chalk@2.4.2:
@ -3057,12 +3050,12 @@ packages:
engines: {node: '>= 6'} engines: {node: '>= 6'}
dev: false dev: false
/commitlint@19.2.1(@types/node@20.12.7)(typescript@5.4.5): /commitlint@19.2.2(@types/node@20.12.7)(typescript@5.4.5):
resolution: {integrity: sha512-avW7E38gbdbUK7NIi/7gfkaKwlw8tjXy2HlmEdBS9A9+HeoHV1o/i96Sc9qjX0rKyPzKEsLi6cP3Wt3xM0kjEA==} resolution: {integrity: sha512-Q4g9addkfQzdDW46v5ylp2g95RceIXOwO9AnH31twQGTOZfAL8GyPZ66ucmwenoJUgC2gb/EPLv9orWIGldXMQ==}
engines: {node: '>=v18'} engines: {node: '>=v18'}
hasBin: true hasBin: true
dependencies: dependencies:
'@commitlint/cli': 19.2.1(@types/node@20.12.7)(typescript@5.4.5) '@commitlint/cli': 19.2.2(@types/node@20.12.7)(typescript@5.4.5)
'@commitlint/types': 19.0.3 '@commitlint/types': 19.0.3
transitivePeerDependencies: transitivePeerDependencies:
- '@types/node' - '@types/node'
@ -3357,16 +3350,16 @@ packages:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: false dev: false
/ejs@3.1.9: /ejs@3.1.10:
resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
hasBin: true hasBin: true
dependencies: dependencies:
jake: 10.8.7 jake: 10.8.7
dev: false dev: false
/electron-to-chromium@1.4.729: /electron-to-chromium@1.4.737:
resolution: {integrity: sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA==} resolution: {integrity: sha512-QvLTxaLHKdy5YxvixAw/FfHq2eWLUL9KvsPjp0aHK1gI5d3EDuDgITkvj0nFO2c6zUY3ZqVAJQiBYyQP9tQpfw==}
dev: false dev: false
/emoji-regex@10.3.0: /emoji-regex@10.3.0:
@ -4442,10 +4435,6 @@ packages:
hasBin: true hasBin: true
dev: false dev: false
/jsonc-parser@3.2.1:
resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==}
dev: false
/jsonfile@6.1.0: /jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
dependencies: dependencies:
@ -4719,15 +4708,6 @@ packages:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
dev: false dev: false
/mlly@1.6.1:
resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==}
dependencies:
acorn: 8.11.3
pathe: 1.1.2
pkg-types: 1.0.3
ufo: 1.5.3
dev: false
/ms@2.1.2: /ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
dev: false dev: false
@ -4934,10 +4914,6 @@ packages:
engines: {node: '>=8'} engines: {node: '>=8'}
dev: false dev: false
/pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
dev: false
/picocolors@1.0.0: /picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
dev: false dev: false
@ -4963,14 +4939,6 @@ packages:
engines: {node: '>= 6'} engines: {node: '>= 6'}
dev: false dev: false
/pkg-types@1.0.3:
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
dependencies:
jsonc-parser: 3.2.1
mlly: 1.6.1
pathe: 1.1.2
dev: false
/possible-typed-array-names@1.0.0: /possible-typed-array-names@1.0.0:
resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@ -5346,28 +5314,29 @@ packages:
fsevents: 2.3.3 fsevents: 2.3.3
dev: false dev: false
/rollup@4.14.1: /rollup@4.14.3:
resolution: {integrity: sha512-4LnHSdd3QK2pa1J6dFbfm1HN0D7vSK/ZuZTsdyUAlA6Rr1yTouUTL13HaDOGJVgby461AhrNGBS7sCGXXtT+SA==} resolution: {integrity: sha512-ag5tTQKYsj1bhrFC9+OEWqb5O6VYgtQDO9hPDBMmIbePwhfSr+ExlcU741t8Dhw5DkPCQf6noz0jb36D6W9/hw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'} engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true hasBin: true
dependencies: dependencies:
'@types/estree': 1.0.5 '@types/estree': 1.0.5
optionalDependencies: optionalDependencies:
'@rollup/rollup-android-arm-eabi': 4.14.1 '@rollup/rollup-android-arm-eabi': 4.14.3
'@rollup/rollup-android-arm64': 4.14.1 '@rollup/rollup-android-arm64': 4.14.3
'@rollup/rollup-darwin-arm64': 4.14.1 '@rollup/rollup-darwin-arm64': 4.14.3
'@rollup/rollup-darwin-x64': 4.14.1 '@rollup/rollup-darwin-x64': 4.14.3
'@rollup/rollup-linux-arm-gnueabihf': 4.14.1 '@rollup/rollup-linux-arm-gnueabihf': 4.14.3
'@rollup/rollup-linux-arm64-gnu': 4.14.1 '@rollup/rollup-linux-arm-musleabihf': 4.14.3
'@rollup/rollup-linux-arm64-musl': 4.14.1 '@rollup/rollup-linux-arm64-gnu': 4.14.3
'@rollup/rollup-linux-powerpc64le-gnu': 4.14.1 '@rollup/rollup-linux-arm64-musl': 4.14.3
'@rollup/rollup-linux-riscv64-gnu': 4.14.1 '@rollup/rollup-linux-powerpc64le-gnu': 4.14.3
'@rollup/rollup-linux-s390x-gnu': 4.14.1 '@rollup/rollup-linux-riscv64-gnu': 4.14.3
'@rollup/rollup-linux-x64-gnu': 4.14.1 '@rollup/rollup-linux-s390x-gnu': 4.14.3
'@rollup/rollup-linux-x64-musl': 4.14.1 '@rollup/rollup-linux-x64-gnu': 4.14.3
'@rollup/rollup-win32-arm64-msvc': 4.14.1 '@rollup/rollup-linux-x64-musl': 4.14.3
'@rollup/rollup-win32-ia32-msvc': 4.14.1 '@rollup/rollup-win32-arm64-msvc': 4.14.3
'@rollup/rollup-win32-x64-msvc': 4.14.1 '@rollup/rollup-win32-ia32-msvc': 4.14.3
'@rollup/rollup-win32-x64-msvc': 4.14.3
fsevents: 2.3.3 fsevents: 2.3.3
dev: false dev: false
@ -6118,16 +6087,31 @@ packages:
possible-typed-array-names: 1.0.0 possible-typed-array-names: 1.0.0
dev: false dev: false
/typescript-eslint@7.7.0(eslint@9.0.0)(typescript@5.4.5):
resolution: {integrity: sha512-wZZ+7mTQJCn4mGAvzdERtL4vwKGM/mF9cMSMeKUllz3Hgbd1Mdd5L60Q+nJmCio9RB4OyMMr0EX4Ry2Q7jiAyw==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.0.0)(typescript@5.4.5)
'@typescript-eslint/parser': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
'@typescript-eslint/utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
eslint: 9.0.0
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: false
/typescript@5.4.5: /typescript@5.4.5:
resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
dev: false dev: false
/ufo@1.5.3:
resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==}
dev: false
/unbox-primitive@1.0.2: /unbox-primitive@1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
dependencies: dependencies:
@ -6137,13 +6121,12 @@ packages:
which-boxed-primitive: 1.0.2 which-boxed-primitive: 1.0.2
dev: false dev: false
/unconfig@0.3.12: /unconfig@0.3.13:
resolution: {integrity: sha512-oDtfWDC0TMYFuwdt7E7CaqYZGqq1wAiC12PRTFe/93IkgNi+wVlF/LCjcD/bgNkGoopb0RsU363Ge3YXy7NGSw==} resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==}
dependencies: dependencies:
'@antfu/utils': 0.7.7 '@antfu/utils': 0.7.7
defu: 6.1.4 defu: 6.1.4
jiti: 1.21.0 jiti: 1.21.0
mlly: 1.6.1
dev: false dev: false
/undici-types@5.26.5: /undici-types@5.26.5:
@ -6225,7 +6208,7 @@ packages:
resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==} resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==}
dev: false dev: false
/vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@5.2.8)(workbox-build@7.0.0)(workbox-window@7.0.0): /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@5.2.9)(workbox-build@7.0.0)(workbox-window@7.0.0):
resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==}
engines: {node: '>=16.0.0'} engines: {node: '>=16.0.0'}
peerDependencies: peerDependencies:
@ -6241,14 +6224,14 @@ packages:
debug: 4.3.4 debug: 4.3.4
fast-glob: 3.3.2 fast-glob: 3.3.2
pretty-bytes: 6.1.1 pretty-bytes: 6.1.1
vite: 5.2.8(@types/node@20.12.7) vite: 5.2.9(@types/node@20.12.7)
workbox-build: 7.0.0 workbox-build: 7.0.0
workbox-window: 7.0.0 workbox-window: 7.0.0
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: false dev: false
/vite-plugin-solid@2.10.2(solid-js@1.8.16)(vite@5.2.8): /vite-plugin-solid@2.10.2(solid-js@1.8.16)(vite@5.2.9):
resolution: {integrity: sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==} resolution: {integrity: sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==}
peerDependencies: peerDependencies:
'@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.*
@ -6264,14 +6247,14 @@ packages:
merge-anything: 5.1.7 merge-anything: 5.1.7
solid-js: 1.8.16 solid-js: 1.8.16
solid-refresh: 0.6.3(solid-js@1.8.16) solid-refresh: 0.6.3(solid-js@1.8.16)
vite: 5.2.8(@types/node@20.12.7) vite: 5.2.9(@types/node@20.12.7)
vitefu: 0.2.5(vite@5.2.8) vitefu: 0.2.5(vite@5.2.9)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: false dev: false
/vite@5.2.8(@types/node@20.12.7): /vite@5.2.9(@types/node@20.12.7):
resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==} resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -6301,12 +6284,12 @@ packages:
'@types/node': 20.12.7 '@types/node': 20.12.7
esbuild: 0.20.2 esbuild: 0.20.2
postcss: 8.4.38 postcss: 8.4.38
rollup: 4.14.1 rollup: 4.14.3
optionalDependencies: optionalDependencies:
fsevents: 2.3.3 fsevents: 2.3.3
dev: false dev: false
/vitefu@0.2.5(vite@5.2.8): /vitefu@0.2.5(vite@5.2.9):
resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
peerDependencies: peerDependencies:
vite: ^3.0.0 || ^4.0.0 || ^5.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0
@ -6314,7 +6297,7 @@ packages:
vite: vite:
optional: true optional: true
dependencies: dependencies:
vite: 5.2.8(@types/node@20.12.7) vite: 5.2.9(@types/node@20.12.7)
dev: false dev: false
/webidl-conversions@4.0.2: /webidl-conversions@4.0.2:

View File

@ -38,7 +38,9 @@ export const reloadConfigFileAPI = async () => {
searchParams: { force: true }, searchParams: { force: true },
json: { path: '', payload: '' }, json: { path: '', payload: '' },
}) })
} catch {} } catch {
/* empty */
}
setReloadingConfigFile(false) setReloadingConfigFile(false)
} }
@ -47,7 +49,9 @@ export const flushFakeIPDataAPI = async () => {
setFlushingFakeIPData(true) setFlushingFakeIPData(true)
try { try {
await request.post('cache/fakeip/flush') await request.post('cache/fakeip/flush')
} catch {} } catch {
/* empty */
}
setFlushingFakeIPData(false) setFlushingFakeIPData(false)
} }
@ -56,7 +60,9 @@ export const updateGEODatabasesAPI = async () => {
setUpdatingGEODatabases(true) setUpdatingGEODatabases(true)
try { try {
await request.post('configs/geo') await request.post('configs/geo')
} catch {} } catch {
/* empty */
}
setUpdatingGEODatabases(false) setUpdatingGEODatabases(false)
} }
@ -65,7 +71,9 @@ export const upgradeBackendAPI = async () => {
setUpgradingBackend(true) setUpgradingBackend(true)
try { try {
await request.post('upgrade') await request.post('upgrade')
} catch {} } catch {
/* empty */
}
setUpgradingBackend(false) setUpgradingBackend(false)
} }
@ -74,7 +82,9 @@ export const restartBackendAPI = async () => {
setRestartingBackend(true) setRestartingBackend(true)
try { try {
await request.post('restart') await request.post('restart')
} catch {} } catch {
/* empty */
}
setRestartingBackend(false) setRestartingBackend(false)
} }

View File

@ -23,7 +23,9 @@ export const useStringBooleanMap = () => {
set(name, true) set(name, true)
try { try {
await callback() await callback()
} catch {} } catch {
/* empty */
}
set(name, false) set(name, false)
} }

View File

@ -49,7 +49,9 @@ export default () => {
setAllProviderIsUpdating(true) setAllProviderIsUpdating(true)
try { try {
await updateAllRuleProvider() await updateAllRuleProvider()
} catch {} } catch {
/* empty */
}
setAllProviderIsUpdating(false) setAllProviderIsUpdating(false)
} }

View File

@ -296,7 +296,9 @@ export const useProxies = () => {
setUpdatingMap(providerName, async () => { setUpdatingMap(providerName, async () => {
try { try {
await updateProxyProviderAPI(providerName) await updateProxyProviderAPI(providerName)
} catch {} } catch {
/* empty */
}
await fetchProxies() await fetchProxies()
}) })

View File

@ -1,4 +1,4 @@
import { defineConfig, splitVendorChunkPlugin } from 'vite' import { defineConfig } from 'vite'
import { VitePWA } from 'vite-plugin-pwa' import { VitePWA } from 'vite-plugin-pwa'
import solidPlugin from 'vite-plugin-solid' import solidPlugin from 'vite-plugin-solid'
@ -13,7 +13,6 @@ export default defineConfig({
}, },
plugins: [ plugins: [
solidPlugin(), solidPlugin(),
splitVendorChunkPlugin(),
VitePWA({ VitePWA({
registerType: 'autoUpdate', registerType: 'autoUpdate',