Merge branch 'main' into perf/tailwindcss-class

This commit is contained in:
xiaoxian521
2026-01-17 06:30:19 +08:00
9 changed files with 245 additions and 237 deletions

View File

@@ -5,4 +5,4 @@
PATH="/usr/local/bin:$PATH"
npx --no-install commitlint --edit "$1"
pnpm dlx commitlint --edit "$1"

View File

@@ -155,16 +155,16 @@
"rimraf": "^6.1.2",
"rollup-plugin-visualizer": "^6.0.5",
"sass": "^1.97.2",
"stylelint": "^16.26.1",
"stylelint": "^17.0.0",
"stylelint-config-recess-order": "^7.4.0",
"stylelint-config-recommended-vue": "^1.6.1",
"stylelint-config-standard-scss": "^14.0.0",
"stylelint-config-standard-scss": "^17.0.0",
"stylelint-prettier": "^5.0.3",
"svgo": "^4.0.0",
"tailwindcss": "^4.1.18",
"typescript": "^5.9.3",
"typescript-eslint": "^8.53.0",
"unplugin-icons": "^22.5.0",
"unplugin-icons": "^23.0.1",
"vite": "^7.3.1",
"vite-plugin-cdn-import": "^1.0.1",
"vite-plugin-compression": "^0.5.1",

452
pnpm-lock.yaml generated
View File

@@ -272,7 +272,7 @@ importers:
version: 8.0.1
code-inspector-plugin:
specifier: ^1.3.4
version: 1.3.4
version: 1.3.5
cssnano:
specifier: ^7.1.2
version: 7.1.2(postcss@8.5.6)
@@ -293,7 +293,7 @@ importers:
version: 5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.0)
eslint-plugin-vue:
specifier: ^10.6.2
version: 10.6.2(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))
version: 10.7.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))
gradient-string:
specifier: ^3.0.0
version: 3.0.0
@@ -328,20 +328,20 @@ importers:
specifier: ^1.97.2
version: 1.97.2
stylelint:
specifier: ^16.26.1
version: 16.26.1(typescript@5.9.3)
specifier: ^17.0.0
version: 17.0.0(typescript@5.9.3)
stylelint-config-recess-order:
specifier: ^7.4.0
version: 7.4.0(stylelint-order@7.0.1(stylelint@16.26.1(typescript@5.9.3)))(stylelint@16.26.1(typescript@5.9.3))
version: 7.4.0(stylelint-order@7.0.1(stylelint@17.0.0(typescript@5.9.3)))(stylelint@17.0.0(typescript@5.9.3))
stylelint-config-recommended-vue:
specifier: ^1.6.1
version: 1.6.1(postcss-html@1.8.1)(stylelint@16.26.1(typescript@5.9.3))
version: 1.6.1(postcss-html@1.8.1)(stylelint@17.0.0(typescript@5.9.3))
stylelint-config-standard-scss:
specifier: ^14.0.0
version: 14.0.0(postcss@8.5.6)(stylelint@16.26.1(typescript@5.9.3))
specifier: ^17.0.0
version: 17.0.0(postcss@8.5.6)(stylelint@17.0.0(typescript@5.9.3))
stylelint-prettier:
specifier: ^5.0.3
version: 5.0.3(prettier@3.8.0)(stylelint@16.26.1(typescript@5.9.3))
version: 5.0.3(prettier@3.8.0)(stylelint@17.0.0(typescript@5.9.3))
svgo:
specifier: ^4.0.0
version: 4.0.0
@@ -355,8 +355,8 @@ importers:
specifier: ^8.53.0
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
unplugin-icons:
specifier: ^22.5.0
version: 22.5.0(@vue/compiler-sfc@3.5.26)
specifier: ^23.0.1
version: 23.0.1(@vue/compiler-sfc@3.5.26)
vite:
specifier: ^7.3.1
version: 7.3.1(@types/node@20.19.30)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.97.2)(yaml@2.8.2)
@@ -602,23 +602,23 @@ packages:
'@cacheable/utils@2.3.3':
resolution: {integrity: sha512-JsXDL70gQ+1Vc2W/KUFfkAJzgb4puKwwKehNLuB+HrNKWf91O736kGfxn4KujXCCSuh6mRRL4XEB0PkAFjWS0A==}
'@code-inspector/core@1.3.4':
resolution: {integrity: sha512-AUFtDH/hngBHrNVwW1z44ogZkaGhfmFQJZjyQrSCp+mERVQqa4QNGQpRqiIEWVCwJ2e3GCuwxeAr/k48r1nscA==}
'@code-inspector/core@1.3.5':
resolution: {integrity: sha512-VQRjhdFtg9QczqNMgaZtLg396gcuv77vcCJUWTK2FNDNANUOCgKofSXYlo4Jr+B0T6JDBqVw4nmbF6QY9FnXTg==}
'@code-inspector/esbuild@1.3.4':
resolution: {integrity: sha512-VVZLPnaUNtX4fm07bKBkdIn2t1H0jPzah3fHd/CtNO82mnT1H3hZCuvtlO4jQZnErWC1KYJUEDrEe4T5TA5giQ==}
'@code-inspector/esbuild@1.3.5':
resolution: {integrity: sha512-HYuRwltbrzVLbr4dSBEUs3+kNRG2p/WCdXRT7N0qi26N0pswkzO1qIaWLKQgJ0VxCNR9s3Z0aY7eUk9KwkMAhw==}
'@code-inspector/mako@1.3.4':
resolution: {integrity: sha512-SvjZSfLXgiWDMmJ9+YfPqbE2WVbXCNPjREclEJfqkM2qS/oRPmHw/O81p5wh6dN48gzVadLKEOPtSE0+FURJgQ==}
'@code-inspector/mako@1.3.5':
resolution: {integrity: sha512-jRePxa6Dybk96KfARymkm1zruaY6F7nZmFqUp0XLIlzA1TQX9q6HVSJSJwSjeW+FEnXKZWYo6Ll//l2lGzYWLQ==}
'@code-inspector/turbopack@1.3.4':
resolution: {integrity: sha512-zsv2ppMFedNZetrlN4PEW4B2vAheu3yUfrmSKfZlXEb8YT378sq+49+57aP/E1Q8cHRzowy4GItuPKwAy7TTVQ==}
'@code-inspector/turbopack@1.3.5':
resolution: {integrity: sha512-m1kCgN4en6BVe3DfiVsCJLnPbDqn1Peryr/ZQkehKUNyMLYjCgvH0Rzv4FfVnSqGB2TGvF9JFpLVmBuTcjuDbg==}
'@code-inspector/vite@1.3.4':
resolution: {integrity: sha512-BcRnQFwt8yQ4CcbN7yPf/Vmon3yfS5lPpcH0QAcjD03r61if5fmix29f65Rf/WxzlVyBkk7148xaIVQ3iT2Yjg==}
'@code-inspector/vite@1.3.5':
resolution: {integrity: sha512-CQa0I4xVHQ0DzR6s1sBTZWwe9fh8Yz6Wp7YSalmPrHICjIE932c44DaMRz92TTSpQ6skuwAkb3fWT+JScrf1Lw==}
'@code-inspector/webpack@1.3.4':
resolution: {integrity: sha512-lqsDOSmKXgOYvlurWL4SHaNItNCNZDVbFJlroM4ECnOGt/iNUI0UwaFxn9U5NeKff7fnTmdH8Hrz2IaMR4FVTg==}
'@code-inspector/webpack@1.3.5':
resolution: {integrity: sha512-Zr8tx3hGTv17xJ8RdHGa/bmYvd9mp9rwqY+uzGeqt3N2vLEy5dZFd9f2VKlfJZ1u9wiZeSBw6aBSbZrgg9vo1Q==}
'@commitlint/cli@20.3.1':
resolution: {integrity: sha512-NtInjSlyev/+SLPvx/ulz8hRE25Wf5S9dLNDcIwazq0JyB4/w1ROF/5nV0ObPTX8YpRaKYeKtXDYWqumBNHWsw==}
@@ -689,40 +689,43 @@ packages:
resolution: {integrity: sha512-VmIFV/JkBRhDRRv7N5B7zEUkNZIx9Mp+8Pe65erz0rKycXLsi8Epcw0XJ+btSeRXgTzE7DyOyA9bkJ9mn/yqVQ==}
engines: {node: '>=v18'}
'@csstools/css-parser-algorithms@3.0.5':
resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==}
engines: {node: '>=18'}
'@csstools/css-parser-algorithms@4.0.0':
resolution: {integrity: sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==}
engines: {node: '>=20.19.0'}
peerDependencies:
'@csstools/css-tokenizer': ^3.0.4
'@csstools/css-tokenizer': ^4.0.0
'@csstools/css-syntax-patches-for-csstree@1.0.25':
resolution: {integrity: sha512-g0Kw9W3vjx5BEBAF8c5Fm2NcB/Fs8jJXh85aXqwEXiL+tqtOut07TWgyaGzAAfTM+gKckrrncyeGEZPcaRgm2Q==}
engines: {node: '>=18'}
'@csstools/css-tokenizer@3.0.4':
resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==}
engines: {node: '>=18'}
'@csstools/css-tokenizer@4.0.0':
resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==}
engines: {node: '>=20.19.0'}
'@csstools/media-query-list-parser@4.0.3':
resolution: {integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==}
engines: {node: '>=18'}
'@csstools/media-query-list-parser@5.0.0':
resolution: {integrity: sha512-T9lXmZOfnam3eMERPsszjY5NK0jX8RmThmmm99FZ8b7z8yMaFZWKwLWGZuTwdO3ddRY5fy13GmmEYZXB4I98Eg==}
engines: {node: '>=20.19.0'}
peerDependencies:
'@csstools/css-parser-algorithms': ^3.0.5
'@csstools/css-tokenizer': ^3.0.4
'@csstools/css-parser-algorithms': ^4.0.0
'@csstools/css-tokenizer': ^4.0.0
'@csstools/selector-specificity@5.0.0':
resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==}
engines: {node: '>=18'}
'@csstools/selector-resolve-nested@4.0.0':
resolution: {integrity: sha512-9vAPxmp+Dx3wQBIUwc1v7Mdisw1kbbaGqXUM8QLTgWg7SoPGYtXBsMXvsFs/0Bn5yoFhcktzxNZGNaUt0VjgjA==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss-selector-parser: ^7.0.0
postcss-selector-parser: ^7.1.1
'@csstools/selector-specificity@6.0.0':
resolution: {integrity: sha512-4sSgl78OtOXEX/2d++8A83zHNTgwCJMaR24FvsYL7Uf/VS8HZk9PTwR51elTbGqMuwH3szLvvOXEaVnqn0Z3zA==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss-selector-parser: ^7.1.1
'@ctrl/tinycolor@3.6.1':
resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}
engines: {node: '>=10'}
'@dual-bundle/import-meta-resolve@4.2.1':
resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==}
'@element-plus/icons-vue@2.3.2':
resolution: {integrity: sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==}
peerDependencies:
@@ -1805,6 +1808,10 @@ packages:
cpu: [x64]
os: [win32]
'@sindresorhus/merge-streams@4.0.0':
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
'@sinonjs/commons@1.8.6':
resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==}
@@ -2432,10 +2439,6 @@ packages:
array-ify@1.0.0:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
array-union@2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
astral-regex@2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'}
@@ -2483,14 +2486,15 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
balanced-match@2.0.0:
resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
balanced-match@3.0.1:
resolution: {integrity: sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w==}
engines: {node: '>= 16'}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
baseline-browser-mapping@2.9.14:
resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==}
baseline-browser-mapping@2.9.15:
resolution: {integrity: sha512-kX8h7K2srmDyYnXRIppo4AH/wYgzWVCs+eKr3RusRSQ5PvRYoEFmR/I0PbdTjKFAoKqp5+kbxnNTFO9jOfSVJg==}
hasBin: true
birpc@2.9.0:
@@ -2644,8 +2648,8 @@ packages:
resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
code-inspector-plugin@1.3.4:
resolution: {integrity: sha512-735rAAc655oSAMd/6+PIsjpgB5jwugDISom9WFwhNUbOuFHiL2PYwshMmfIhAtOgECl+7g6o50rBIIYwCEa8xg==}
code-inspector-plugin@1.3.5:
resolution: {integrity: sha512-7Pgq8as9aPBU6J7YfeHdCiuOUjRNKeyRN8TwmbTZwvf2TVo3D0CVG3dJ3bYtxIo7xOuSzTsDcO5M/6XWD1BxUQ==}
codemirror-editor-vue3@2.8.0:
resolution: {integrity: sha512-ebYGNhBpLmQNLguXzNyMMkn6K8v3lcS5/Ncvdn6YS4bLGEHE67MfsJIS/WV0L7I6WavUuFlY/Rs/AJKChIwSwg==}
@@ -2966,10 +2970,6 @@ packages:
dijkstrajs@1.0.3:
resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==}
dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -3164,8 +3164,8 @@ packages:
eslint-config-prettier:
optional: true
eslint-plugin-vue@10.6.2:
resolution: {integrity: sha512-nA5yUs/B1KmKzvC42fyD0+l9Yd+LtEpVhWRbXuDj0e+ZURcTtyRbMDWUeJmTAh2wC6jC83raS63anNM2YT3NPw==}
eslint-plugin-vue@10.7.0:
resolution: {integrity: sha512-r2XFCK4qlo1sxEoAMIoTTX0PZAdla0JJDt1fmYiworZUX67WeEGqm+JbyAg3M+pGiJ5U6Mp5WQbontXWtIW7TA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
@@ -3448,9 +3448,9 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
globby@11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
globby@16.1.0:
resolution: {integrity: sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==}
engines: {node: '>=20'}
globjoin@0.1.4:
resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
@@ -3473,6 +3473,10 @@ packages:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
has-flag@5.0.1:
resolution: {integrity: sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==}
engines: {node: '>=12'}
has-symbols@1.1.0:
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
@@ -3512,9 +3516,9 @@ packages:
html-escaper@2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
html-tags@3.3.1:
resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
engines: {node: '>=8'}
html-tags@5.1.0:
resolution: {integrity: sha512-n6l5uca7/y5joxZ3LUePhzmBFUJ+U2YWzhMa8XUTecSeSlQiZdF5XAd/Q3/WUl0VsXgUwWi8I7CNIwdI5WN1SQ==}
engines: {node: '>=20.10'}
html-void-elements@2.0.1:
resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==}
@@ -3645,6 +3649,10 @@ packages:
resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
engines: {node: '>=8'}
is-path-inside@4.0.0:
resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}
engines: {node: '>=12'}
is-plain-object@5.0.0:
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
engines: {node: '>=0.10.0'}
@@ -3935,8 +3943,8 @@ packages:
known-css-properties@0.37.0:
resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==}
launch-ide@1.3.1:
resolution: {integrity: sha512-opTthrpkuhi1Y8yFn6TWUeycyiI1aiZpVuTV4HQFUfVut7nMYGr5nQ8heYHrRJH2KYISLVYwz+QFRNZxFlbQmA==}
launch-ide@1.4.0:
resolution: {integrity: sha512-c2mcqZy7mNhzXiWoBFV0lDsEOfpSFGqqxKubPffhqcnv3GV0xpeGcHWLxYFm+jz1/5VAKp796QkyVV4++07eiw==}
leven@2.1.0:
resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==}
@@ -4159,8 +4167,8 @@ packages:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
mathml-tag-names@2.1.3:
resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
mathml-tag-names@4.0.0:
resolution: {integrity: sha512-aa6AU2Pcx0VP/XWnh8IGL0SYSgQHDT6Ucror2j2mXeFAlN3ahaNs8EZtG1YiticMkSLj3Gt6VPFfZogt7G5iFQ==}
mdn-data@2.0.28:
resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
@@ -4184,9 +4192,9 @@ packages:
resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
engines: {node: '>=16.10'}
meow@13.2.0:
resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
engines: {node: '>=18'}
meow@14.0.0:
resolution: {integrity: sha512-JhC3R1f6dbspVtmF3vKjAWz1EVIvwFrGGPLSdU6rK79xBwHWTuHoLnRX/t1/zHS1Ch1Y2UtIrih7DAHuH9JFJA==}
engines: {node: '>=20'}
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@@ -4327,6 +4335,9 @@ packages:
resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
engines: {node: '>= 0.4'}
obug@2.1.1:
resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
ohash@2.0.11:
resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
@@ -4423,10 +4434,6 @@ packages:
path-to-regexp@8.3.0:
resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==}
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
@@ -4978,6 +4985,10 @@ packages:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
slash@5.1.0:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
slate-history@0.66.0:
resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==}
peerDependencies:
@@ -5123,12 +5134,12 @@ packages:
stylelint: '>=16.18'
stylelint-order: '>=7'
stylelint-config-recommended-scss@14.1.0:
resolution: {integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==}
engines: {node: '>=18.12.0'}
stylelint-config-recommended-scss@17.0.0:
resolution: {integrity: sha512-VkVD9r7jfUT/dq3mA3/I1WXXk2U71rO5wvU2yIil9PW5o1g3UM7Xc82vHmuVJHV7Y8ok5K137fmW5u3HbhtTOA==}
engines: {node: '>=20'}
peerDependencies:
postcss: ^8.3.3
stylelint: ^16.6.1
stylelint: ^17.0.0
peerDependenciesMeta:
postcss:
optional: true
@@ -5140,33 +5151,27 @@ packages:
postcss-html: ^1.0.0
stylelint: '>=14.0.0'
stylelint-config-recommended@14.0.1:
resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==}
engines: {node: '>=18.12.0'}
peerDependencies:
stylelint: ^16.1.0
stylelint-config-recommended@18.0.0:
resolution: {integrity: sha512-mxgT2XY6YZ3HWWe3Di8umG6aBmWmHTblTgu/f10rqFXnyWxjKWwNdjSWkgkwCtxIKnqjSJzvFmPT5yabVIRxZg==}
engines: {node: '>=20.19.0'}
peerDependencies:
stylelint: ^17.0.0
stylelint-config-standard-scss@14.0.0:
resolution: {integrity: sha512-6Pa26D9mHyi4LauJ83ls3ELqCglU6VfCXchovbEqQUiEkezvKdv6VgsIoMy58i00c854wVmOw0k8W5FTpuaVqg==}
engines: {node: '>=18.12.0'}
stylelint-config-standard-scss@17.0.0:
resolution: {integrity: sha512-uLJS6xgOCBw5EMsDW7Ukji8l28qRoMnkRch15s0qwZpskXvWt9oPzMmcYM307m9GN4MxuWLsQh4I6hU9yI53cQ==}
engines: {node: '>=20'}
peerDependencies:
postcss: ^8.3.3
stylelint: ^16.11.0
stylelint: ^17.0.0
peerDependenciesMeta:
postcss:
optional: true
stylelint-config-standard@36.0.1:
resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==}
engines: {node: '>=18.12.0'}
stylelint-config-standard@40.0.0:
resolution: {integrity: sha512-EznGJxOUhtWck2r6dJpbgAdPATIzvpLdK9+i5qPd4Lx70es66TkBPljSg4wN3Qnc6c4h2n+WbUrUynQ3fanjHw==}
engines: {node: '>=20.19.0'}
peerDependencies:
stylelint: ^16.1.0
stylelint: ^17.0.0
stylelint-order@7.0.1:
resolution: {integrity: sha512-GWPei1zBVDDjxM+/BmcSCiOcHNd8rSqW6FUZtqQGlTRpD0Z5nSzspzWD8rtKif5KPdzUG68DApKEV/y/I9VbTw==}
@@ -5181,21 +5186,25 @@ packages:
prettier: '>=3.0.0'
stylelint: '>=16.0.0'
stylelint-scss@6.14.0:
resolution: {integrity: sha512-ZKmHMZolxeuYsnB+PCYrTpFce0/QWX9i9gh0hPXzp73WjuIMqUpzdQaBCrKoLWh6XtCFSaNDErkMPqdjy1/8aA==}
engines: {node: '>=18.12.0'}
stylelint-scss@7.0.0:
resolution: {integrity: sha512-H88kCC+6Vtzj76NsC8rv6x/LW8slBzIbyeSjsKVlS+4qaEJoDrcJR4L+8JdrR2ORdTscrBzYWiiT2jq6leYR1Q==}
engines: {node: '>=20.19.0'}
peerDependencies:
stylelint: ^16.8.2
stylelint: ^16.8.2 || ^17.0.0
stylelint@16.26.1:
resolution: {integrity: sha512-v20V59/crfc8sVTAtge0mdafI3AdnzQ2KsWe6v523L4OA1bJO02S7MO2oyXDCS6iWb9ckIPnqAFVItqSBQr7jw==}
engines: {node: '>=18.12.0'}
stylelint@17.0.0:
resolution: {integrity: sha512-saMZ2mqdQre4AfouxcbTdpVglDRcROb4MIucKHvgsDb/0IX7ODhcaz+EOIyfxAsm8Zjl/7j4hJj6MgIYYM8Xwg==}
engines: {node: '>=20.19.0'}
hasBin: true
superjson@2.2.6:
resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==}
engines: {node: '>=16'}
supports-color@10.2.2:
resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}
engines: {node: '>=18'}
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
@@ -5208,9 +5217,9 @@ packages:
resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
engines: {node: '>=8'}
supports-hyperlinks@3.2.0:
resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==}
engines: {node: '>=14.18'}
supports-hyperlinks@4.4.0:
resolution: {integrity: sha512-UKbpT93hN5Nr9go5UY7bopIB9YQlMz9nm/ct4IXt/irb5YRkn9WaqrOBJGZ5Pwvsd5FQzSVeYlGdXoCAPQZrPg==}
engines: {node: '>=20'}
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
@@ -5384,6 +5393,10 @@ packages:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
unicorn-magic@0.4.0:
resolution: {integrity: sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==}
engines: {node: '>=20'}
universalify@0.2.0:
resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
engines: {node: '>= 4.0.0'}
@@ -5392,15 +5405,13 @@ packages:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
unplugin-icons@22.5.0:
resolution: {integrity: sha512-MBlMtT5RuMYZy4TZgqUL2OTtOdTUVsS1Mhj6G1pEzMlFJlEnq6mhUfoIt45gBWxHcsOdXJDWLg3pRZ+YmvAVWQ==}
unplugin-icons@23.0.1:
resolution: {integrity: sha512-rv0XEJepajKzDLvRUWASM8K+8+/CCfZn2jtogXqg6RIp7kpatRc/aFrVJn8ANQA09e++lPEEv9yX8cC9enc+QQ==}
peerDependencies:
'@svgr/core': '>=7.0.0'
'@svgx/core': ^1.0.1
'@vue/compiler-sfc': ^3.0.2 || ^2.7.0
'@vue/compiler-sfc': ^3.0.2
svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
vue-template-compiler: ^2.6.12
vue-template-es2015-compiler: ^1.9.0
peerDependenciesMeta:
'@svgr/core':
optional: true
@@ -5410,10 +5421,6 @@ packages:
optional: true
svelte:
optional: true
vue-template-compiler:
optional: true
vue-template-es2015-compiler:
optional: true
unplugin@2.3.11:
resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==}
@@ -5725,9 +5732,9 @@ packages:
write-file-atomic@3.0.3:
resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
write-file-atomic@5.0.1:
resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
write-file-atomic@7.0.0:
resolution: {integrity: sha512-YnlPC6JqnZl6aO4uRc+dx5PHguiR9S6WeoLtpxNT9wIG+BDya7ZNE1q7KOjVgaA73hKhKLpVPgJ5QA9THQ5BRg==}
engines: {node: ^20.17.0 || >=22.9.0}
ws@7.5.10:
resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
@@ -6097,45 +6104,45 @@ snapshots:
hashery: 1.4.0
keyv: 5.5.5
'@code-inspector/core@1.3.4':
'@code-inspector/core@1.3.5':
dependencies:
'@vue/compiler-dom': 3.5.26
chalk: 4.1.1
dotenv: 16.6.1
launch-ide: 1.3.1
launch-ide: 1.4.0
portfinder: 1.0.38
transitivePeerDependencies:
- supports-color
'@code-inspector/esbuild@1.3.4':
'@code-inspector/esbuild@1.3.5':
dependencies:
'@code-inspector/core': 1.3.4
'@code-inspector/core': 1.3.5
transitivePeerDependencies:
- supports-color
'@code-inspector/mako@1.3.4':
'@code-inspector/mako@1.3.5':
dependencies:
'@code-inspector/core': 1.3.4
'@code-inspector/core': 1.3.5
transitivePeerDependencies:
- supports-color
'@code-inspector/turbopack@1.3.4':
'@code-inspector/turbopack@1.3.5':
dependencies:
'@code-inspector/core': 1.3.4
'@code-inspector/webpack': 1.3.4
'@code-inspector/core': 1.3.5
'@code-inspector/webpack': 1.3.5
transitivePeerDependencies:
- supports-color
'@code-inspector/vite@1.3.4':
'@code-inspector/vite@1.3.5':
dependencies:
'@code-inspector/core': 1.3.4
'@code-inspector/core': 1.3.5
chalk: 4.1.1
transitivePeerDependencies:
- supports-color
'@code-inspector/webpack@1.3.4':
'@code-inspector/webpack@1.3.5':
dependencies:
'@code-inspector/core': 1.3.4
'@code-inspector/core': 1.3.5
transitivePeerDependencies:
- supports-color
@@ -6249,27 +6256,29 @@ snapshots:
'@types/conventional-commits-parser': 5.0.2
chalk: 5.6.2
'@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)':
'@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0)':
dependencies:
'@csstools/css-tokenizer': 3.0.4
'@csstools/css-tokenizer': 4.0.0
'@csstools/css-syntax-patches-for-csstree@1.0.25': {}
'@csstools/css-tokenizer@3.0.4': {}
'@csstools/css-tokenizer@4.0.0': {}
'@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
'@csstools/media-query-list-parser@5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
dependencies:
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.1)':
'@csstools/selector-resolve-nested@4.0.0(postcss-selector-parser@7.1.1)':
dependencies:
postcss-selector-parser: 7.1.1
'@csstools/selector-specificity@6.0.0(postcss-selector-parser@7.1.1)':
dependencies:
postcss-selector-parser: 7.1.1
'@ctrl/tinycolor@3.6.1': {}
'@dual-bundle/import-meta-resolve@4.2.1': {}
'@element-plus/icons-vue@2.3.2(vue@3.5.26(typescript@5.9.3))':
dependencies:
vue: 3.5.26(typescript@5.9.3)
@@ -7143,6 +7152,8 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.55.1':
optional: true
'@sindresorhus/merge-streams@4.0.0': {}
'@sinonjs/commons@1.8.6':
dependencies:
type-detect: 4.0.8
@@ -7888,8 +7899,6 @@ snapshots:
array-ify@1.0.0: {}
array-union@2.1.0: {}
astral-regex@2.0.0: {}
async-validator@4.2.5: {}
@@ -7968,11 +7977,11 @@ snapshots:
balanced-match@1.0.2: {}
balanced-match@2.0.0: {}
balanced-match@3.0.1: {}
base64-js@1.5.1: {}
baseline-browser-mapping@2.9.14: {}
baseline-browser-mapping@2.9.15: {}
birpc@2.9.0: {}
@@ -8012,7 +8021,7 @@ snapshots:
browserslist@4.28.1:
dependencies:
baseline-browser-mapping: 2.9.14
baseline-browser-mapping: 2.9.15
caniuse-lite: 1.0.30001764
electron-to-chromium: 1.5.267
node-releases: 2.0.27
@@ -8155,14 +8164,14 @@ snapshots:
co@4.6.0: {}
code-inspector-plugin@1.3.4:
code-inspector-plugin@1.3.5:
dependencies:
'@code-inspector/core': 1.3.4
'@code-inspector/esbuild': 1.3.4
'@code-inspector/mako': 1.3.4
'@code-inspector/turbopack': 1.3.4
'@code-inspector/vite': 1.3.4
'@code-inspector/webpack': 1.3.4
'@code-inspector/core': 1.3.5
'@code-inspector/esbuild': 1.3.5
'@code-inspector/mako': 1.3.5
'@code-inspector/turbopack': 1.3.5
'@code-inspector/vite': 1.3.5
'@code-inspector/webpack': 1.3.5
chalk: 4.1.1
transitivePeerDependencies:
- supports-color
@@ -8470,10 +8479,6 @@ snapshots:
dijkstrajs@1.0.3: {}
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -8756,7 +8761,7 @@ snapshots:
optionalDependencies:
eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1))
eslint-plugin-vue@10.6.2(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))):
eslint-plugin-vue@10.7.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))):
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
eslint: 9.39.2(jiti@2.6.1)
@@ -9091,14 +9096,14 @@ snapshots:
globals@14.0.0: {}
globby@11.1.0:
globby@16.1.0:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
'@sindresorhus/merge-streams': 4.0.0
fast-glob: 3.3.3
ignore: 5.3.2
merge2: 1.4.1
slash: 3.0.0
ignore: 7.0.5
is-path-inside: 4.0.0
slash: 5.1.0
unicorn-magic: 0.4.0
globjoin@0.1.4: {}
@@ -9117,6 +9122,8 @@ snapshots:
has-flag@4.0.0: {}
has-flag@5.0.1: {}
has-symbols@1.1.0: {}
has-tostringtag@1.0.2:
@@ -9150,7 +9157,7 @@ snapshots:
html-escaper@2.0.2: {}
html-tags@3.3.1: {}
html-tags@5.1.0: {}
html-void-elements@2.0.1: {}
@@ -9260,6 +9267,8 @@ snapshots:
is-obj@2.0.0: {}
is-path-inside@4.0.0: {}
is-plain-object@5.0.0: {}
is-potential-custom-element-name@1.0.1: {}
@@ -9778,7 +9787,7 @@ snapshots:
known-css-properties@0.37.0: {}
launch-ide@1.3.1:
launch-ide@1.4.0:
dependencies:
chalk: 4.1.1
dotenv: 16.6.1
@@ -9970,7 +9979,7 @@ snapshots:
math-intrinsics@1.1.0: {}
mathml-tag-names@2.1.3: {}
mathml-tag-names@4.0.0: {}
mdn-data@2.0.28: {}
@@ -9986,7 +9995,7 @@ snapshots:
meow@12.1.1: {}
meow@13.2.0: {}
meow@14.0.0: {}
merge-stream@2.0.0: {}
@@ -10132,6 +10141,8 @@ snapshots:
object-inspect@1.13.4: {}
obug@2.1.1: {}
ohash@2.0.11:
optional: true
@@ -10224,8 +10235,6 @@ snapshots:
path-to-regexp@8.3.0: {}
path-type@4.0.0: {}
pathe@2.0.3: {}
pdfjs-dist@4.10.38:
@@ -10748,6 +10757,8 @@ snapshots:
slash@3.0.0: {}
slash@5.1.0: {}
slate-history@0.66.0(slate@0.72.8):
dependencies:
is-plain-object: 5.0.0
@@ -10868,67 +10879,63 @@ snapshots:
postcss: 8.5.6
postcss-selector-parser: 7.1.1
stylelint-config-html@1.1.0(postcss-html@1.8.1)(stylelint@16.26.1(typescript@5.9.3)):
stylelint-config-html@1.1.0(postcss-html@1.8.1)(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
postcss-html: 1.8.1
stylelint: 16.26.1(typescript@5.9.3)
stylelint: 17.0.0(typescript@5.9.3)
stylelint-config-recess-order@7.4.0(stylelint-order@7.0.1(stylelint@16.26.1(typescript@5.9.3)))(stylelint@16.26.1(typescript@5.9.3)):
stylelint-config-recess-order@7.4.0(stylelint-order@7.0.1(stylelint@17.0.0(typescript@5.9.3)))(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
stylelint: 16.26.1(typescript@5.9.3)
stylelint-order: 7.0.1(stylelint@16.26.1(typescript@5.9.3))
stylelint: 17.0.0(typescript@5.9.3)
stylelint-order: 7.0.1(stylelint@17.0.0(typescript@5.9.3))
stylelint-config-recommended-scss@14.1.0(postcss@8.5.6)(stylelint@16.26.1(typescript@5.9.3)):
stylelint-config-recommended-scss@17.0.0(postcss@8.5.6)(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
postcss-scss: 4.0.9(postcss@8.5.6)
stylelint: 16.26.1(typescript@5.9.3)
stylelint-config-recommended: 14.0.1(stylelint@16.26.1(typescript@5.9.3))
stylelint-scss: 6.14.0(stylelint@16.26.1(typescript@5.9.3))
stylelint: 17.0.0(typescript@5.9.3)
stylelint-config-recommended: 18.0.0(stylelint@17.0.0(typescript@5.9.3))
stylelint-scss: 7.0.0(stylelint@17.0.0(typescript@5.9.3))
optionalDependencies:
postcss: 8.5.6
stylelint-config-recommended-vue@1.6.1(postcss-html@1.8.1)(stylelint@16.26.1(typescript@5.9.3)):
stylelint-config-recommended-vue@1.6.1(postcss-html@1.8.1)(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
postcss-html: 1.8.1
semver: 7.7.3
stylelint: 16.26.1(typescript@5.9.3)
stylelint-config-html: 1.1.0(postcss-html@1.8.1)(stylelint@16.26.1(typescript@5.9.3))
stylelint-config-recommended: 18.0.0(stylelint@16.26.1(typescript@5.9.3))
stylelint: 17.0.0(typescript@5.9.3)
stylelint-config-html: 1.1.0(postcss-html@1.8.1)(stylelint@17.0.0(typescript@5.9.3))
stylelint-config-recommended: 18.0.0(stylelint@17.0.0(typescript@5.9.3))
stylelint-config-recommended@14.0.1(stylelint@16.26.1(typescript@5.9.3)):
stylelint-config-recommended@18.0.0(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
stylelint: 16.26.1(typescript@5.9.3)
stylelint: 17.0.0(typescript@5.9.3)
stylelint-config-recommended@18.0.0(stylelint@16.26.1(typescript@5.9.3)):
stylelint-config-standard-scss@17.0.0(postcss@8.5.6)(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
stylelint: 16.26.1(typescript@5.9.3)
stylelint-config-standard-scss@14.0.0(postcss@8.5.6)(stylelint@16.26.1(typescript@5.9.3)):
dependencies:
stylelint: 16.26.1(typescript@5.9.3)
stylelint-config-recommended-scss: 14.1.0(postcss@8.5.6)(stylelint@16.26.1(typescript@5.9.3))
stylelint-config-standard: 36.0.1(stylelint@16.26.1(typescript@5.9.3))
stylelint: 17.0.0(typescript@5.9.3)
stylelint-config-recommended-scss: 17.0.0(postcss@8.5.6)(stylelint@17.0.0(typescript@5.9.3))
stylelint-config-standard: 40.0.0(stylelint@17.0.0(typescript@5.9.3))
optionalDependencies:
postcss: 8.5.6
stylelint-config-standard@36.0.1(stylelint@16.26.1(typescript@5.9.3)):
stylelint-config-standard@40.0.0(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
stylelint: 16.26.1(typescript@5.9.3)
stylelint-config-recommended: 14.0.1(stylelint@16.26.1(typescript@5.9.3))
stylelint: 17.0.0(typescript@5.9.3)
stylelint-config-recommended: 18.0.0(stylelint@17.0.0(typescript@5.9.3))
stylelint-order@7.0.1(stylelint@16.26.1(typescript@5.9.3)):
stylelint-order@7.0.1(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
postcss: 8.5.6
postcss-sorting: 9.1.0(postcss@8.5.6)
stylelint: 16.26.1(typescript@5.9.3)
stylelint: 17.0.0(typescript@5.9.3)
stylelint-prettier@5.0.3(prettier@3.8.0)(stylelint@16.26.1(typescript@5.9.3)):
stylelint-prettier@5.0.3(prettier@3.8.0)(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
prettier: 3.8.0
prettier-linter-helpers: 1.0.1
stylelint: 16.26.1(typescript@5.9.3)
stylelint: 17.0.0(typescript@5.9.3)
stylelint-scss@6.14.0(stylelint@16.26.1(typescript@5.9.3)):
stylelint-scss@7.0.0(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
css-tree: 3.1.0
is-plain-object: 5.0.0
@@ -10938,17 +10945,17 @@ snapshots:
postcss-resolve-nested-selector: 0.1.6
postcss-selector-parser: 7.1.1
postcss-value-parser: 4.2.0
stylelint: 16.26.1(typescript@5.9.3)
stylelint: 17.0.0(typescript@5.9.3)
stylelint@16.26.1(typescript@5.9.3):
stylelint@17.0.0(typescript@5.9.3):
dependencies:
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-syntax-patches-for-csstree': 1.0.25
'@csstools/css-tokenizer': 3.0.4
'@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
'@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1)
'@dual-bundle/import-meta-resolve': 4.2.1
balanced-match: 2.0.0
'@csstools/css-tokenizer': 4.0.0
'@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/selector-resolve-nested': 4.0.0(postcss-selector-parser@7.1.1)
'@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1)
balanced-match: 3.0.1
colord: 2.9.3
cosmiconfig: 9.0.0(typescript@5.9.3)
css-functions-list: 3.2.3
@@ -10958,29 +10965,28 @@ snapshots:
fastest-levenshtein: 1.0.16
file-entry-cache: 11.1.1
global-modules: 2.0.0
globby: 11.1.0
globby: 16.1.0
globjoin: 0.1.4
html-tags: 3.3.1
html-tags: 5.1.0
ignore: 7.0.5
import-meta-resolve: 4.2.0
imurmurhash: 0.1.4
is-plain-object: 5.0.0
known-css-properties: 0.37.0
mathml-tag-names: 2.1.3
meow: 13.2.0
mathml-tag-names: 4.0.0
meow: 14.0.0
micromatch: 4.0.8
normalize-path: 3.0.0
picocolors: 1.1.1
postcss: 8.5.6
postcss-resolve-nested-selector: 0.1.6
postcss-safe-parser: 7.0.1(postcss@8.5.6)
postcss-selector-parser: 7.1.1
postcss-value-parser: 4.2.0
resolve-from: 5.0.0
string-width: 4.2.3
supports-hyperlinks: 3.2.0
string-width: 8.1.0
supports-hyperlinks: 4.4.0
svg-tags: 1.0.0
table: 6.9.0
write-file-atomic: 5.0.1
write-file-atomic: 7.0.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -10989,6 +10995,8 @@ snapshots:
dependencies:
copy-anything: 4.0.5
supports-color@10.2.2: {}
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
@@ -11002,10 +11010,10 @@ snapshots:
has-flag: 4.0.0
supports-color: 7.2.0
supports-hyperlinks@3.2.0:
supports-hyperlinks@4.4.0:
dependencies:
has-flag: 4.0.0
supports-color: 7.2.0
has-flag: 5.0.1
supports-color: 10.2.2
supports-preserve-symlinks-flag@1.0.0: {}
@@ -11179,21 +11187,21 @@ snapshots:
unicorn-magic@0.1.0: {}
unicorn-magic@0.4.0: {}
universalify@0.2.0: {}
universalify@2.0.1: {}
unplugin-icons@22.5.0(@vue/compiler-sfc@3.5.26):
unplugin-icons@23.0.1(@vue/compiler-sfc@3.5.26):
dependencies:
'@antfu/install-pkg': 1.1.0
'@iconify/utils': 3.1.0
debug: 4.4.3
local-pkg: 1.1.2
obug: 2.1.1
unplugin: 2.3.11
optionalDependencies:
'@vue/compiler-sfc': 3.5.26
transitivePeerDependencies:
- supports-color
unplugin@2.3.11:
dependencies:
@@ -11492,7 +11500,7 @@ snapshots:
signal-exit: 3.0.7
typedarray-to-buffer: 3.1.5
write-file-atomic@5.0.1:
write-file-atomic@7.0.0:
dependencies:
imurmurhash: 0.1.4
signal-exit: 4.1.0

View File

@@ -174,7 +174,7 @@ const { t, locale, translationCh, translationEn } = useTranslationLang();
}
.translation {
::v-deep(.el-dropdown-menu__item) {
:deep(.el-dropdown-menu__item) {
padding: 5px 40px;
}
@@ -192,7 +192,7 @@ const { t, locale, translationCh, translationEn } = useTranslationLang();
.logout {
width: 120px;
::v-deep(.el-dropdown-menu__item) {
:deep(.el-dropdown-menu__item) {
display: inline-flex;
flex-wrap: wrap;
min-width: 100%;

View File

@@ -159,7 +159,7 @@ onMounted(() => {
}
.translation {
::v-deep(.el-dropdown-menu__item) {
:deep(.el-dropdown-menu__item) {
padding: 5px 40px;
}
@@ -177,7 +177,7 @@ onMounted(() => {
.logout {
width: 120px;
::v-deep(.el-dropdown-menu__item) {
:deep(.el-dropdown-menu__item) {
display: inline-flex;
flex-wrap: wrap;
min-width: 100%;

View File

@@ -180,7 +180,7 @@ watch(
}
.translation {
::v-deep(.el-dropdown-menu__item) {
:deep(.el-dropdown-menu__item) {
padding: 5px 40px;
}
@@ -198,7 +198,7 @@ watch(
.logout {
width: 120px;
::v-deep(.el-dropdown-menu__item) {
:deep(.el-dropdown-menu__item) {
display: inline-flex;
flex-wrap: wrap;
min-width: 100%;

View File

@@ -171,7 +171,7 @@ onBeforeUnmount(() => {
</template>
<style lang="scss" scoped>
::v-deep(.el-upload-dragger) {
:deep(.el-upload-dragger) {
display: flex;
align-items: center;
height: 180px;

View File

@@ -71,17 +71,17 @@ const settingTB: ContextProps = reactive({
.dv-a {
padding-top: 30vh;
color: rgba($color: dodgerblue, $alpha: 80%);
color: rgb(30 144 255 / 80%);
}
.dv-b {
padding-top: 10vh;
color: rgba($color: #000, $alpha: 80%);
color: rgb(0 0 0 / 80%);
}
.dv-c {
padding-top: 18vh;
color: rgba($color: #ce272d, $alpha: 80%);
color: rgb(206 39 45 / 80%);
}
}
</style>

View File

@@ -358,7 +358,7 @@ watch(loginDay, value => {
}
.translation {
::v-deep(.el-dropdown-menu__item) {
:deep(.el-dropdown-menu__item) {
padding: 5px 40px;
}