fix(projects): 修复主题相关,自适应操作系统暗黑模式

This commit is contained in:
Soybean 2021-10-25 17:57:43 +08:00
parent 4c85569b76
commit bfa42d769d
11 changed files with 301 additions and 187 deletions

View File

@ -63,7 +63,7 @@
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-vue": "^7.20.0",
"husky": "^7.0.4",
"lint-staged": "^11.2.3",
"lint-staged": "^11.2.4",
"patch-package": "^6.4.7",
"postinstall-postinstall": "^2.1.0",
"prettier": "^2.4.1",
@ -75,7 +75,7 @@
"vite": "^2.6.10",
"vite-plugin-html": "^2.1.1",
"vite-plugin-windicss": "^1.4.12",
"vue-tsc": "^0.28.7",
"vue-tsc": "^0.28.8",
"vueuc": "^0.4.13",
"windicss": "^3.1.9"
},

View File

@ -38,7 +38,7 @@ specifiers:
eslint-plugin-vue: ^7.20.0
form-data: ^4.0.0
husky: ^7.0.4
lint-staged: ^11.2.3
lint-staged: ^11.2.4
makeit-captcha: ^1.2.5
naive-ui: ^2.19.11
patch-package: ^6.4.7
@ -56,7 +56,7 @@ specifiers:
vite-plugin-windicss: ^1.4.12
vue: ^3.2.20
vue-router: ^4.0.11
vue-tsc: ^0.28.7
vue-tsc: ^0.28.8
vueuc: ^0.4.13
windicss: ^3.1.9
@ -106,7 +106,7 @@ devDependencies:
eslint-plugin-prettier: registry.nlark.com/eslint-plugin-prettier/4.0.0_850528f9ec3c0797b9b19a94a36b5ba3
eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/7.20.0_eslint@8.1.0
husky: registry.npmmirror.com/husky/7.0.4
lint-staged: registry.npmmirror.com/lint-staged/11.2.3
lint-staged: registry.npmmirror.com/lint-staged/11.2.4
patch-package: registry.nlark.com/patch-package/6.4.7
postinstall-postinstall: registry.nlark.com/postinstall-postinstall/2.1.0
prettier: registry.nlark.com/prettier/2.4.1
@ -118,7 +118,7 @@ devDependencies:
vite: registry.npmmirror.com/vite/2.6.10_sass@1.43.3
vite-plugin-html: registry.npmmirror.com/vite-plugin-html/2.1.1_vite@2.6.10
vite-plugin-windicss: registry.npmmirror.com/vite-plugin-windicss/1.4.12_vite@2.6.10
vue-tsc: registry.npmmirror.com/vue-tsc/0.28.7_typescript@4.4.4
vue-tsc: registry.npmmirror.com/vue-tsc/0.28.8_typescript@4.4.4
vueuc: registry.npmmirror.com/vueuc/0.4.13_vue@3.2.20
windicss: registry.npmmirror.com/windicss/3.1.9
@ -390,11 +390,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
/mimic-fn/1.2.0:
resolution: {integrity: sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=, tarball: mimic-fn/download/mimic-fn-1.2.0.tgz}
engines: {node: '>=4'}
dev: true
/minimatch/3.0.4:
resolution: {integrity: sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=, tarball: minimatch/download/minimatch-3.0.4.tgz}
dependencies:
@ -450,13 +445,6 @@ packages:
wrappy: registry.nlark.com/wrappy/1.0.2
dev: true
/onetime/2.0.1:
resolution: {integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=, tarball: onetime/download/onetime-2.0.1.tgz}
engines: {node: '>=4'}
dependencies:
mimic-fn: 1.2.0
dev: true
/os-tmpdir/1.0.2:
resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=, tarball: os-tmpdir/download/os-tmpdir-1.0.2.tgz}
engines: {node: '>=0.10.0'}
@ -498,8 +486,8 @@ packages:
resolution: {integrity: sha1-n37ih/gv0ybU/RYpI9YhKe7g368=, tarball: restore-cursor/download/restore-cursor-2.0.0.tgz}
engines: {node: '>=4'}
dependencies:
onetime: 2.0.1
signal-exit: registry.nlark.com/signal-exit/3.0.3
onetime: registry.nlark.com/onetime/2.0.1
signal-exit: registry.npmmirror.com/signal-exit/3.0.3
dev: true
/rimraf/2.6.3:
@ -555,11 +543,6 @@ packages:
engines: {node: '>=6'}
dev: true
/string-argv/0.3.1:
resolution: {integrity: sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=, tarball: string-argv/download/string-argv-0.3.1.tgz}
engines: {node: '>=0.6.19'}
dev: true
/string-width/2.1.1:
resolution: {integrity: sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=, tarball: string-width/download/string-width-2.1.1.tgz?cache=0&sync_timestamp=1618559696693&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz}
engines: {node: '>=4'}
@ -1052,7 +1035,7 @@ packages:
dev: true
registry.nlark.com/ansi-colors/4.1.1:
resolution: {integrity: sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-colors/download/ansi-colors-4.1.1.tgz}
resolution: {integrity: sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-colors/download/ansi-colors-4.1.1.tgz}
name: ansi-colors
version: 4.1.1
engines: {node: '>=6'}
@ -1121,7 +1104,7 @@ packages:
dev: true
registry.nlark.com/argparse/1.0.10:
resolution: {integrity: sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/argparse/download/argparse-1.0.10.tgz}
resolution: {integrity: sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/argparse/download/argparse-1.0.10.tgz}
name: argparse
version: 1.0.10
dependencies:
@ -1129,7 +1112,7 @@ packages:
dev: true
registry.nlark.com/argparse/2.0.1:
resolution: {integrity: sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/argparse/download/argparse-2.0.1.tgz}
resolution: {integrity: sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/argparse/download/argparse-2.0.1.tgz}
name: argparse
version: 2.0.1
dev: true
@ -1217,7 +1200,7 @@ packages:
dev: true
registry.nlark.com/braces/3.0.2:
resolution: {integrity: sha1-NFThpGLujVmeI23zNs2epPiv4Qc=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/braces/download/braces-3.0.2.tgz}
resolution: {integrity: sha1-NFThpGLujVmeI23zNs2epPiv4Qc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/braces/download/braces-3.0.2.tgz}
name: braces
version: 3.0.2
engines: {node: '>=8'}
@ -1346,16 +1329,6 @@ packages:
restore-cursor: registry.nlark.com/restore-cursor/3.1.0
dev: true
registry.nlark.com/cli-truncate/2.1.0:
resolution: {integrity: sha1-w54ovwXtzeW+O5iZKiLe7Vork8c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cli-truncate/download/cli-truncate-2.1.0.tgz}
name: cli-truncate
version: 2.1.0
engines: {node: '>=8'}
dependencies:
slice-ansi: registry.nlark.com/slice-ansi/3.0.0
string-width: registry.npmmirror.com/string-width/4.2.2
dev: true
registry.nlark.com/clipboard/2.0.8:
resolution: {integrity: sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/clipboard/download/clipboard-2.0.8.tgz?cache=0&sync_timestamp=1631691938930&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclipboard%2Fdownload%2Fclipboard-2.0.8.tgz}
name: clipboard
@ -1403,26 +1376,6 @@ packages:
name: color-name
version: 1.1.4
registry.nlark.com/commander/2.20.3:
resolution: {integrity: sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/commander/download/commander-2.20.3.tgz}
name: commander
version: 2.20.3
dev: true
registry.nlark.com/commander/4.1.1:
resolution: {integrity: sha1-n9YCvZNilOnp70aj9NaWQESxgGg=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/commander/download/commander-4.1.1.tgz}
name: commander
version: 4.1.1
engines: {node: '>= 6'}
dev: true
registry.nlark.com/commander/8.2.0:
resolution: {integrity: sha1-N/4r3jAdh9R6U63v+LWRXbE4HKg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/commander/download/commander-8.2.0.tgz}
name: commander
version: 8.2.0
engines: {node: '>= 12'}
dev: true
registry.nlark.com/commitizen/4.2.4:
resolution: {integrity: sha1-o+Wza9dXX2v256oZ278GsNjzcWU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/commitizen/download/commitizen-4.2.4.tgz}
name: commitizen
@ -1662,10 +1615,31 @@ packages:
name: debug
version: 4.3.2
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies:
ms: registry.npmmirror.com/ms/2.1.2
dev: true
registry.nlark.com/debug/4.3.2_supports-color@8.1.1:
resolution: {integrity: sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/debug/download/debug-4.3.2.tgz}
id: registry.nlark.com/debug/4.3.2
name: debug
version: 4.3.2
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies:
ms: registry.npmmirror.com/ms/2.1.2
supports-color: registry.nlark.com/supports-color/8.1.1
dev: true
registry.nlark.com/decamelize-keys/1.1.0:
resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/decamelize-keys/download/decamelize-keys-1.1.0.tgz}
name: decamelize-keys
@ -1842,7 +1816,7 @@ packages:
dev: true
registry.nlark.com/enquirer/2.3.6:
resolution: {integrity: sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/enquirer/download/enquirer-2.3.6.tgz}
resolution: {integrity: sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/enquirer/download/enquirer-2.3.6.tgz}
name: enquirer
version: 2.3.6
engines: {node: '>=8.6'}
@ -2218,7 +2192,7 @@ packages:
dev: true
registry.nlark.com/fill-range/7.0.1:
resolution: {integrity: sha1-GRmmp8df44ssfHflGYU12prN2kA=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fill-range/download/fill-range-7.0.1.tgz}
resolution: {integrity: sha1-GRmmp8df44ssfHflGYU12prN2kA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fill-range/download/fill-range-7.0.1.tgz}
name: fill-range
version: 7.0.1
engines: {node: '>=8'}
@ -2320,7 +2294,7 @@ packages:
dev: true
registry.nlark.com/fsevents/2.3.2:
resolution: {integrity: sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fsevents/download/fsevents-2.3.2.tgz}
resolution: {integrity: sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fsevents/download/fsevents-2.3.2.tgz}
name: fsevents
version: 2.3.2
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@ -2479,14 +2453,14 @@ packages:
dev: true
registry.nlark.com/has-flag/3.0.0:
resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz}
resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz}
name: has-flag
version: 3.0.0
engines: {node: '>=4'}
dev: true
registry.nlark.com/has-flag/4.0.0:
resolution: {integrity: sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz}
resolution: {integrity: sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz}
name: has-flag
version: 4.0.0
engines: {node: '>=8'}
@ -2546,7 +2520,7 @@ packages:
dependencies:
camel-case: registry.nlark.com/camel-case/4.1.2
clean-css: registry.npmmirror.com/clean-css/4.2.3
commander: registry.nlark.com/commander/4.1.1
commander: registry.npmmirror.com/commander/4.1.1
he: registry.nlark.com/he/1.2.0
param-case: registry.nlark.com/param-case/3.0.4
relateurl: registry.nlark.com/relateurl/0.2.7
@ -2768,7 +2742,7 @@ packages:
dev: true
registry.nlark.com/is-number/7.0.0:
resolution: {integrity: sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-number/download/is-number-7.0.0.tgz}
resolution: {integrity: sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-number/download/is-number-7.0.0.tgz}
name: is-number
version: 7.0.0
engines: {node: '>=0.12.0'}
@ -2908,7 +2882,7 @@ packages:
dev: true
registry.nlark.com/js-yaml/4.1.0:
resolution: {integrity: sha1-wftl+PUBeQHN0slRhkuhhFihBgI=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/js-yaml/download/js-yaml-4.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-yaml%2Fdownload%2Fjs-yaml-4.1.0.tgz}
resolution: {integrity: sha1-wftl+PUBeQHN0slRhkuhhFihBgI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/js-yaml/download/js-yaml-4.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-yaml%2Fdownload%2Fjs-yaml-4.1.0.tgz}
name: js-yaml
version: 4.1.0
hasBin: true
@ -3012,6 +2986,13 @@ packages:
type-check: registry.nlark.com/type-check/0.4.0
dev: true
registry.nlark.com/lilconfig/2.0.3:
resolution: {integrity: sha1-aPMAXpIdr70qKvtIN5mGqm0lef0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lilconfig/download/lilconfig-2.0.3.tgz}
name: lilconfig
version: 2.0.3
engines: {node: '>=10'}
dev: true
registry.nlark.com/lines-and-columns/1.1.6:
resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz}
name: lines-and-columns
@ -3069,18 +3050,6 @@ packages:
name: lodash
version: 4.17.21
registry.nlark.com/log-update/4.0.0:
resolution: {integrity: sha1-WJ7NNSRx8qHAxXAodUOmTf0g4KE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/log-update/download/log-update-4.0.0.tgz}
name: log-update
version: 4.0.0
engines: {node: '>=10'}
dependencies:
ansi-escapes: registry.nlark.com/ansi-escapes/4.3.2
cli-cursor: registry.nlark.com/cli-cursor/3.1.0
slice-ansi: registry.nlark.com/slice-ansi/4.0.0
wrap-ansi: registry.nlark.com/wrap-ansi/6.2.0
dev: true
registry.nlark.com/lower-case/2.0.2:
resolution: {integrity: sha1-b6I3xj29xKgsoP2ILkci3F5jTig=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lower-case/download/lower-case-2.0.2.tgz}
name: lower-case
@ -3189,6 +3158,13 @@ packages:
mime-db: registry.nlark.com/mime-db/1.49.0
dev: false
registry.nlark.com/mimic-fn/1.2.0:
resolution: {integrity: sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/mimic-fn/download/mimic-fn-1.2.0.tgz}
name: mimic-fn
version: 1.2.0
engines: {node: '>=4'}
dev: true
registry.nlark.com/mimic-fn/2.1.0:
resolution: {integrity: sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/mimic-fn/download/mimic-fn-2.1.0.tgz}
name: mimic-fn
@ -3262,7 +3238,7 @@ packages:
dev: true
registry.nlark.com/normalize-path/3.0.0:
resolution: {integrity: sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-path/download/normalize-path-3.0.0.tgz}
resolution: {integrity: sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-path/download/normalize-path-3.0.0.tgz}
name: normalize-path
version: 3.0.0
engines: {node: '>=0.10.0'}
@ -3318,6 +3294,15 @@ packages:
wrappy: registry.nlark.com/wrappy/1.0.2
dev: true
registry.nlark.com/onetime/2.0.1:
resolution: {integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/onetime/download/onetime-2.0.1.tgz}
name: onetime
version: 2.0.1
engines: {node: '>=4'}
dependencies:
mimic-fn: registry.nlark.com/mimic-fn/1.2.0
dev: true
registry.nlark.com/onetime/5.1.2:
resolution: {integrity: sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/onetime/download/onetime-5.1.2.tgz}
name: onetime
@ -3521,7 +3506,7 @@ packages:
dev: true
registry.nlark.com/picomatch/2.3.0:
resolution: {integrity: sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz}
resolution: {integrity: sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz}
name: picomatch
version: 2.3.0
engines: {node: '>=8.6'}
@ -3968,12 +3953,6 @@ packages:
object-inspect: registry.nlark.com/object-inspect/1.11.0
dev: true
registry.nlark.com/signal-exit/3.0.3:
resolution: {integrity: sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/signal-exit/download/signal-exit-3.0.3.tgz?cache=0&sync_timestamp=1622616735199&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.3.tgz}
name: signal-exit
version: 3.0.3
dev: true
registry.nlark.com/slash/3.0.0:
resolution: {integrity: sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/slash/download/slash-3.0.0.tgz}
name: slash
@ -4080,6 +4059,13 @@ packages:
version: 1.0.3
dev: true
registry.nlark.com/string-argv/0.3.1:
resolution: {integrity: sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/string-argv/download/string-argv-0.3.1.tgz}
name: string-argv
version: 0.3.1
engines: {node: '>=0.6.19'}
dev: true
registry.nlark.com/string.prototype.trimend/1.0.4:
resolution: {integrity: sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz}
name: string.prototype.trimend
@ -4187,7 +4173,7 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
commander: registry.nlark.com/commander/2.20.3
commander: registry.npmmirror.com/commander/2.20.3
source-map: registry.nlark.com/source-map/0.6.1
source-map-support: registry.nlark.com/source-map-support/0.5.19
dev: true
@ -4233,7 +4219,7 @@ packages:
dev: true
registry.nlark.com/to-regex-range/5.0.1:
resolution: {integrity: sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/to-regex-range/download/to-regex-range-5.0.1.tgz}
resolution: {integrity: sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/to-regex-range/download/to-regex-range-5.0.1.tgz}
name: to-regex-range
version: 5.0.1
engines: {node: '>=8.0'}
@ -4456,6 +4442,8 @@ packages:
esquery: 1.4.0
lodash: 4.17.21
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
registry.nlark.com/vue-router/4.0.11_vue@3.2.20:
@ -4813,6 +4801,8 @@ packages:
js-yaml: registry.nlark.com/js-yaml/3.14.1
minimatch: registry.nlark.com/minimatch/3.0.4
strip-json-comments: registry.nlark.com/strip-json-comments/3.1.1
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/@humanwhocodes/config-array/0.6.0:
@ -4824,6 +4814,8 @@ packages:
'@humanwhocodes/object-schema': registry.nlark.com/@humanwhocodes/object-schema/1.2.0
debug: registry.nlark.com/debug/4.3.2
minimatch: registry.nlark.com/minimatch/3.0.4
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/@iconify/json/1.1.417:
@ -4911,6 +4903,8 @@ packages:
semver: registry.nlark.com/semver/7.3.5
tsutils: registry.nlark.com/tsutils/3.21.0_typescript@4.4.4
typescript: registry.npmmirror.com/typescript/4.4.4
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/@typescript-eslint/experimental-utils/5.1.0_eslint@8.1.0+typescript@4.4.4:
@ -4930,6 +4924,7 @@ packages:
eslint-scope: registry.nlark.com/eslint-scope/5.1.1
eslint-utils: registry.nlark.com/eslint-utils/3.0.0_eslint@8.1.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
@ -4952,6 +4947,8 @@ packages:
debug: registry.nlark.com/debug/4.3.2
eslint: registry.npmmirror.com/eslint/8.1.0
typescript: registry.npmmirror.com/typescript/4.4.4
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/@typescript-eslint/scope-manager/5.1.0:
@ -4991,6 +4988,8 @@ packages:
semver: registry.nlark.com/semver/7.3.5
tsutils: registry.nlark.com/tsutils/3.21.0_typescript@4.4.4
typescript: registry.npmmirror.com/typescript/4.4.4
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/@typescript-eslint/visitor-keys/5.1.0:
@ -5015,19 +5014,19 @@ packages:
vite: registry.npmmirror.com/vite/2.6.10_sass@1.43.3
dev: true
registry.npmmirror.com/@volar/code-gen/0.28.7:
resolution: {integrity: sha1-i0EItZza6YfHE3im+R3DWsB7Xb4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/code-gen/download/@volar/code-gen-0.28.7.tgz}
registry.npmmirror.com/@volar/code-gen/0.28.8:
resolution: {integrity: sha1-ZnXCYTF+8Qy1bUzKrbUNwEyGJUg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/code-gen/download/@volar/code-gen-0.28.8.tgz}
name: '@volar/code-gen'
version: 0.28.7
version: 0.28.8
dependencies:
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.7
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.28.7
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.8
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.28.8
dev: true
registry.npmmirror.com/@volar/html2pug/0.28.7:
resolution: {integrity: sha1-qONZ1ubldDhu1qwjuJxGZY2RdQs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/html2pug/download/@volar/html2pug-0.28.7.tgz}
registry.npmmirror.com/@volar/html2pug/0.28.8:
resolution: {integrity: sha1-NyM9PRWotTCJAHeFIK5uUtU9gTU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/html2pug/download/@volar/html2pug-0.28.8.tgz}
name: '@volar/html2pug'
version: 0.28.7
version: 0.28.8
dependencies:
domelementtype: registry.nlark.com/domelementtype/2.2.0
domhandler: registry.nlark.com/domhandler/4.2.2
@ -5035,30 +5034,30 @@ packages:
pug: registry.nlark.com/pug/3.0.2
dev: true
registry.npmmirror.com/@volar/shared/0.28.7:
resolution: {integrity: sha1-i2gEpimPD/ym/TEc+kqhTMEQWHQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/shared/download/@volar/shared-0.28.7.tgz}
registry.npmmirror.com/@volar/shared/0.28.8:
resolution: {integrity: sha1-8O/r5NVVrJQSfdbhNm43fNHsrzU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/shared/download/@volar/shared-0.28.8.tgz}
name: '@volar/shared'
version: 0.28.7
version: 0.28.8
dependencies:
upath: registry.nlark.com/upath/2.0.1
vscode-jsonrpc: registry.npmmirror.com/vscode-jsonrpc/8.0.0-next.2
vscode-uri: registry.nlark.com/vscode-uri/3.0.2
dev: true
registry.npmmirror.com/@volar/source-map/0.28.7:
resolution: {integrity: sha1-c5gMia7C3TYLINDi+0bf4bL3YlA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/source-map/download/@volar/source-map-0.28.7.tgz}
registry.npmmirror.com/@volar/source-map/0.28.8:
resolution: {integrity: sha1-LNK4U9lZuR6qNaYsvAkm4ulO4QI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/source-map/download/@volar/source-map-0.28.8.tgz}
name: '@volar/source-map'
version: 0.28.7
version: 0.28.8
dependencies:
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.7
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.8
dev: true
registry.npmmirror.com/@volar/transforms/0.28.7:
resolution: {integrity: sha1-oxRk6PU/Nluxb6s0wrYpomxuo2A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/transforms/download/@volar/transforms-0.28.7.tgz}
registry.npmmirror.com/@volar/transforms/0.28.8:
resolution: {integrity: sha1-FjXX4/Ir6lRquSEl91FVWiP+er4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/transforms/download/@volar/transforms-0.28.8.tgz}
name: '@volar/transforms'
version: 0.28.7
version: 0.28.8
dependencies:
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.7
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.8
vscode-languageserver: registry.npmmirror.com/vscode-languageserver/8.0.0-next.2
dev: true
@ -5140,6 +5139,8 @@ packages:
eslint: registry.npmmirror.com/eslint/8.1.0
eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/7.20.0_eslint@8.1.0
vue-eslint-parser: registry.nlark.com/vue-eslint-parser/7.10.0_eslint@8.1.0
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/@vue/reactivity/3.2.20:
@ -5242,6 +5243,8 @@ packages:
debug: registry.nlark.com/debug/4.3.2
jiti: registry.npmmirror.com/jiti/1.12.9
windicss: registry.npmmirror.com/windicss/3.1.9
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/@windicss/plugin-utils/1.4.12:
@ -5256,6 +5259,8 @@ packages:
magic-string: registry.nlark.com/magic-string/0.25.7
micromatch: registry.nlark.com/micromatch/4.0.4
windicss: registry.npmmirror.com/windicss/3.1.9
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/array-includes/3.1.4:
@ -5343,6 +5348,26 @@ packages:
name: colorette
version: 1.4.0
registry.npmmirror.com/commander/2.20.3:
resolution: {integrity: sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/download/commander-2.20.3.tgz}
name: commander
version: 2.20.3
dev: true
registry.npmmirror.com/commander/4.1.1:
resolution: {integrity: sha1-n9YCvZNilOnp70aj9NaWQESxgGg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/download/commander-4.1.1.tgz}
name: commander
version: 4.1.1
engines: {node: '>= 6'}
dev: true
registry.npmmirror.com/commander/8.2.0:
resolution: {integrity: sha1-N/4r3jAdh9R6U63v+LWRXbE4HKg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/download/commander-8.2.0.tgz}
name: commander
version: 8.2.0
engines: {node: '>= 12'}
dev: true
registry.npmmirror.com/date-fns/2.25.0:
resolution: {integrity: sha1-jFyPHZWL44CamgP0t0LrqJT8VoA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/date-fns/download/date-fns-2.25.0.tgz}
name: date-fns
@ -5392,7 +5417,7 @@ packages:
dev: true
registry.npmmirror.com/esbuild-android-arm64/0.13.4:
resolution: {integrity: sha1-UXiiDSt6unQaMcGWCfnmezRplrk=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/download/esbuild-android-arm64-0.13.4.tgz}
resolution: {integrity: sha1-UXiiDSt6unQaMcGWCfnmezRplrk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/download/esbuild-android-arm64-0.13.4.tgz}
name: esbuild-android-arm64
version: 0.13.4
cpu: [arm64]
@ -5402,7 +5427,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-darwin-64/0.13.4:
resolution: {integrity: sha1-ej5myOEnG2UFQbJe7WXITzVkpp0=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/download/esbuild-darwin-64-0.13.4.tgz}
resolution: {integrity: sha1-ej5myOEnG2UFQbJe7WXITzVkpp0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/download/esbuild-darwin-64-0.13.4.tgz}
name: esbuild-darwin-64
version: 0.13.4
cpu: [x64]
@ -5412,7 +5437,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-darwin-arm64/0.13.4:
resolution: {integrity: sha1-eT/spgMrKlfvKR65stM3aNYKSdY=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/download/esbuild-darwin-arm64-0.13.4.tgz}
resolution: {integrity: sha1-eT/spgMrKlfvKR65stM3aNYKSdY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/download/esbuild-darwin-arm64-0.13.4.tgz}
name: esbuild-darwin-arm64
version: 0.13.4
cpu: [arm64]
@ -5422,7 +5447,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-freebsd-64/0.13.4:
resolution: {integrity: sha1-KUrsPCz0tB+2kAIS/Jwz3Y+7tKI=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/download/esbuild-freebsd-64-0.13.4.tgz}
resolution: {integrity: sha1-KUrsPCz0tB+2kAIS/Jwz3Y+7tKI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/download/esbuild-freebsd-64-0.13.4.tgz}
name: esbuild-freebsd-64
version: 0.13.4
cpu: [x64]
@ -5432,7 +5457,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-freebsd-arm64/0.13.4:
resolution: {integrity: sha1-Cf5mx1HBL5uXaXax2D895ZTLJ4c=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/download/esbuild-freebsd-arm64-0.13.4.tgz}
resolution: {integrity: sha1-Cf5mx1HBL5uXaXax2D895ZTLJ4c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/download/esbuild-freebsd-arm64-0.13.4.tgz}
name: esbuild-freebsd-arm64
version: 0.13.4
cpu: [arm64]
@ -5442,7 +5467,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-linux-32/0.13.4:
resolution: {integrity: sha1-qfB5PXvMnO9PT/pDmMUlh3+6WDk=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/download/esbuild-linux-32-0.13.4.tgz}
resolution: {integrity: sha1-qfB5PXvMnO9PT/pDmMUlh3+6WDk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/download/esbuild-linux-32-0.13.4.tgz}
name: esbuild-linux-32
version: 0.13.4
cpu: [ia32]
@ -5452,7 +5477,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-linux-64/0.13.4:
resolution: {integrity: sha1-wNC0ydYuO7+L3yzs43QDqm1g/C4=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/download/esbuild-linux-64-0.13.4.tgz}
resolution: {integrity: sha1-wNC0ydYuO7+L3yzs43QDqm1g/C4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/download/esbuild-linux-64-0.13.4.tgz}
name: esbuild-linux-64
version: 0.13.4
cpu: [x64]
@ -5462,7 +5487,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-linux-arm/0.13.4:
resolution: {integrity: sha1-GGzZuIhawTK5lTpKCv5mgWjevRA=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/download/esbuild-linux-arm-0.13.4.tgz}
resolution: {integrity: sha1-GGzZuIhawTK5lTpKCv5mgWjevRA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/download/esbuild-linux-arm-0.13.4.tgz}
name: esbuild-linux-arm
version: 0.13.4
cpu: [arm]
@ -5472,7 +5497,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-linux-arm64/0.13.4:
resolution: {integrity: sha1-EpLZe/pkoI0Sco+KeDe/kndsd5s=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/download/esbuild-linux-arm64-0.13.4.tgz}
resolution: {integrity: sha1-EpLZe/pkoI0Sco+KeDe/kndsd5s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/download/esbuild-linux-arm64-0.13.4.tgz}
name: esbuild-linux-arm64
version: 0.13.4
cpu: [arm64]
@ -5482,7 +5507,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-linux-mips64le/0.13.4:
resolution: {integrity: sha1-QgSb9yvFhoF7SlHMnjIUjRPl6Ac=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/download/esbuild-linux-mips64le-0.13.4.tgz}
resolution: {integrity: sha1-QgSb9yvFhoF7SlHMnjIUjRPl6Ac=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/download/esbuild-linux-mips64le-0.13.4.tgz}
name: esbuild-linux-mips64le
version: 0.13.4
cpu: [mips64el]
@ -5492,7 +5517,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-linux-ppc64le/0.13.4:
resolution: {integrity: sha1-rfHOLvIwJ1fEODiH2mrE3SW+nU8=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/download/esbuild-linux-ppc64le-0.13.4.tgz}
resolution: {integrity: sha1-rfHOLvIwJ1fEODiH2mrE3SW+nU8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/download/esbuild-linux-ppc64le-0.13.4.tgz}
name: esbuild-linux-ppc64le
version: 0.13.4
cpu: [ppc64]
@ -5502,7 +5527,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-openbsd-64/0.13.4:
resolution: {integrity: sha1-HIEiEBiYxSogyHhpNc8+t6Gbg7Q=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/download/esbuild-openbsd-64-0.13.4.tgz}
resolution: {integrity: sha1-HIEiEBiYxSogyHhpNc8+t6Gbg7Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/download/esbuild-openbsd-64-0.13.4.tgz}
name: esbuild-openbsd-64
version: 0.13.4
cpu: [x64]
@ -5512,7 +5537,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-sunos-64/0.13.4:
resolution: {integrity: sha1-TslfqhSmDylf5IW+v/7/9Ahzkzc=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/download/esbuild-sunos-64-0.13.4.tgz}
resolution: {integrity: sha1-TslfqhSmDylf5IW+v/7/9Ahzkzc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/download/esbuild-sunos-64-0.13.4.tgz?cache=0&sync_timestamp=1635080479854&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fesbuild-sunos-64%2Fdownload%2Fesbuild-sunos-64-0.13.4.tgz}
name: esbuild-sunos-64
version: 0.13.4
cpu: [x64]
@ -5522,7 +5547,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-windows-32/0.13.4:
resolution: {integrity: sha1-MYLDgEh7eXsE0OwsgMKUVmaGkIA=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/download/esbuild-windows-32-0.13.4.tgz}
resolution: {integrity: sha1-MYLDgEh7eXsE0OwsgMKUVmaGkIA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/download/esbuild-windows-32-0.13.4.tgz}
name: esbuild-windows-32
version: 0.13.4
cpu: [ia32]
@ -5532,7 +5557,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-windows-64/0.13.4:
resolution: {integrity: sha1-uemV+S2B9DOgTzNhHmA+gvkjLmk=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/download/esbuild-windows-64-0.13.4.tgz}
resolution: {integrity: sha1-uemV+S2B9DOgTzNhHmA+gvkjLmk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/download/esbuild-windows-64-0.13.4.tgz}
name: esbuild-windows-64
version: 0.13.4
cpu: [x64]
@ -5542,7 +5567,7 @@ packages:
optional: true
registry.npmmirror.com/esbuild-windows-arm64/0.13.4:
resolution: {integrity: sha1-+yOVMvB7dk0Vj0zHhxeO9Mb621w=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/download/esbuild-windows-arm64-0.13.4.tgz}
resolution: {integrity: sha1-+yOVMvB7dk0Vj0zHhxeO9Mb621w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/download/esbuild-windows-arm64-0.13.4.tgz}
name: esbuild-windows-arm64
version: 0.13.4
cpu: [arm64]
@ -5626,6 +5651,8 @@ packages:
natural-compare: registry.nlark.com/natural-compare/1.4.0
semver: registry.nlark.com/semver/6.3.0
vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/7.10.0_eslint@8.1.0
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/eslint/8.1.0:
@ -5673,6 +5700,8 @@ packages:
strip-json-comments: registry.nlark.com/strip-json-comments/3.1.1
text-table: registry.nlark.com/text-table/0.2.0
v8-compile-cache: registry.nlark.com/v8-compile-cache/2.3.0
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/find-up/2.1.0:
@ -5813,24 +5842,25 @@ packages:
hasBin: true
dev: true
registry.npmmirror.com/lint-staged/11.2.3:
resolution: {integrity: sha1-/D9FacxPRlUzCd/BRHuK72n3RPs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lint-staged/download/lint-staged-11.2.3.tgz}
registry.npmmirror.com/lint-staged/11.2.4:
resolution: {integrity: sha1-KbyE4DGObp1KegQ1EyNtBm457h0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lint-staged/download/lint-staged-11.2.4.tgz}
name: lint-staged
version: 11.2.3
version: 11.2.4
hasBin: true
dependencies:
cli-truncate: registry.nlark.com/cli-truncate/2.1.0
cli-truncate: registry.npmmirror.com/cli-truncate/2.1.0
colorette: registry.npmmirror.com/colorette/1.4.0
commander: registry.nlark.com/commander/8.2.0
cosmiconfig: registry.nlark.com/cosmiconfig/7.0.1
debug: registry.nlark.com/debug/4.3.2
commander: registry.npmmirror.com/commander/8.2.0
debug: registry.nlark.com/debug/4.3.2_supports-color@8.1.1
enquirer: registry.nlark.com/enquirer/2.3.6
execa: registry.nlark.com/execa/5.1.1
js-yaml: registry.nlark.com/js-yaml/4.1.0
lilconfig: registry.nlark.com/lilconfig/2.0.3
listr2: registry.npmmirror.com/listr2/3.12.2_enquirer@2.3.6
micromatch: registry.nlark.com/micromatch/4.0.4
normalize-path: registry.nlark.com/normalize-path/3.0.0
please-upgrade-node: registry.nlark.com/please-upgrade-node/3.2.0
string-argv: 0.3.1
string-argv: registry.nlark.com/string-argv/0.3.1
stringify-object: registry.nlark.com/stringify-object/3.3.0
supports-color: registry.nlark.com/supports-color/8.1.1
dev: true
@ -5847,7 +5877,7 @@ packages:
cli-truncate: registry.npmmirror.com/cli-truncate/2.1.0
colorette: registry.npmmirror.com/colorette/1.4.0
enquirer: registry.nlark.com/enquirer/2.3.6
log-update: registry.nlark.com/log-update/4.0.0
log-update: registry.npmmirror.com/log-update/4.0.0
p-map: registry.nlark.com/p-map/4.0.0
rxjs: registry.npmmirror.com/rxjs/6.6.7
through: registry.nlark.com/through/2.3.8
@ -5871,6 +5901,18 @@ packages:
mlly: registry.npmmirror.com/mlly/0.2.5
dev: true
registry.npmmirror.com/log-update/4.0.0:
resolution: {integrity: sha1-WJ7NNSRx8qHAxXAodUOmTf0g4KE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/log-update/download/log-update-4.0.0.tgz}
name: log-update
version: 4.0.0
engines: {node: '>=10'}
dependencies:
ansi-escapes: registry.nlark.com/ansi-escapes/4.3.2
cli-cursor: registry.nlark.com/cli-cursor/3.1.0
slice-ansi: registry.nlark.com/slice-ansi/4.0.0
wrap-ansi: registry.nlark.com/wrap-ansi/6.2.0
dev: true
registry.npmmirror.com/makeit-captcha/1.2.5:
resolution: {integrity: sha1-9QVe2/811eGg3M7eeVPyT2qrwgw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/makeit-captcha/download/makeit-captcha-1.2.5.tgz}
name: makeit-captcha
@ -6170,7 +6212,7 @@ packages:
dev: true
registry.npmmirror.com/type-fest/0.21.3:
resolution: {integrity: sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/download/type-fest-0.21.3.tgz?cache=0&sync_timestamp=1634464703982&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2Fdownload%2Ftype-fest-0.21.3.tgz}
resolution: {integrity: sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/download/type-fest-0.21.3.tgz?cache=0&sync_timestamp=1634464703982&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2Fdownload%2Ftype-fest-0.21.3.tgz}
name: type-fest
version: 0.21.3
engines: {node: '>=10'}
@ -6236,6 +6278,7 @@ packages:
unplugin: registry.npmmirror.com/unplugin/0.2.16_vite@2.6.10
transitivePeerDependencies:
- rollup
- supports-color
- vite
- webpack
dev: true
@ -6262,6 +6305,7 @@ packages:
vue: registry.npmmirror.com/vue/3.2.20
transitivePeerDependencies:
- rollup
- supports-color
- vite
- webpack
dev: true
@ -6317,6 +6361,8 @@ packages:
debug: registry.nlark.com/debug/4.3.2
vite: registry.npmmirror.com/vite/2.6.10_sass@1.43.3
windicss: registry.npmmirror.com/windicss/3.1.9
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/vite/2.6.10_sass@1.43.3:
@ -6448,42 +6494,42 @@ packages:
vscode-languageserver-protocol: registry.npmmirror.com/vscode-languageserver-protocol/3.17.0-next.8
dev: true
registry.npmmirror.com/vscode-pug-languageservice/0.28.7:
resolution: {integrity: sha1-CWo2zB20JE5Btc4h68gtuvcIscQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-pug-languageservice/download/vscode-pug-languageservice-0.28.7.tgz}
registry.npmmirror.com/vscode-pug-languageservice/0.28.8:
resolution: {integrity: sha1-Sbzw3d/fx63s8+nrvUVhQga8q+k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-pug-languageservice/download/vscode-pug-languageservice-0.28.8.tgz}
name: vscode-pug-languageservice
version: 0.28.7
version: 0.28.8
dependencies:
'@volar/code-gen': registry.npmmirror.com/@volar/code-gen/0.28.7
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.7
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.28.7
'@volar/transforms': registry.npmmirror.com/@volar/transforms/0.28.7
'@volar/code-gen': registry.npmmirror.com/@volar/code-gen/0.28.8
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.8
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.28.8
'@volar/transforms': registry.npmmirror.com/@volar/transforms/0.28.8
pug-lexer: registry.nlark.com/pug-lexer/5.0.1
pug-parser: registry.nlark.com/pug-parser/6.0.0
vscode-languageserver: registry.npmmirror.com/vscode-languageserver/8.0.0-next.2
dev: true
registry.npmmirror.com/vscode-typescript-languageservice/0.28.7:
resolution: {integrity: sha1-KKjyp5DEv81PSqLX7Xmvhaax1AI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-typescript-languageservice/download/vscode-typescript-languageservice-0.28.7.tgz}
registry.npmmirror.com/vscode-typescript-languageservice/0.28.8:
resolution: {integrity: sha1-lwVP001xamS+54/R+7NoDxBNJnw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-typescript-languageservice/download/vscode-typescript-languageservice-0.28.8.tgz}
name: vscode-typescript-languageservice
version: 0.28.7
version: 0.28.8
dependencies:
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.7
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.8
semver: registry.nlark.com/semver/7.3.5
upath: registry.nlark.com/upath/2.0.1
vscode-languageserver: registry.npmmirror.com/vscode-languageserver/8.0.0-next.2
vscode-languageserver-textdocument: registry.npmmirror.com/vscode-languageserver-textdocument/1.0.1
dev: true
registry.npmmirror.com/vscode-vue-languageservice/0.28.7:
resolution: {integrity: sha1-KurpgNpK+s3mkDI/BOa9bbwZGS8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-vue-languageservice/download/vscode-vue-languageservice-0.28.7.tgz}
registry.npmmirror.com/vscode-vue-languageservice/0.28.8:
resolution: {integrity: sha1-uhBosQx9RxUz+V2y0buLLjeVIGY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-vue-languageservice/download/vscode-vue-languageservice-0.28.8.tgz}
name: vscode-vue-languageservice
version: 0.28.7
version: 0.28.8
dependencies:
'@volar/code-gen': registry.npmmirror.com/@volar/code-gen/0.28.7
'@volar/html2pug': registry.npmmirror.com/@volar/html2pug/0.28.7
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.7
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.28.7
'@volar/transforms': registry.npmmirror.com/@volar/transforms/0.28.7
'@volar/code-gen': registry.npmmirror.com/@volar/code-gen/0.28.8
'@volar/html2pug': registry.npmmirror.com/@volar/html2pug/0.28.8
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.8
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.28.8
'@volar/transforms': registry.npmmirror.com/@volar/transforms/0.28.8
'@vscode/emmet-helper': registry.npmmirror.com/@vscode/emmet-helper/2.8.1
'@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.20
'@vue/reactivity': registry.npmmirror.com/@vue/reactivity/3.2.20
@ -6495,8 +6541,8 @@ packages:
vscode-json-languageservice: registry.npmmirror.com/vscode-json-languageservice/4.1.8
vscode-languageserver: registry.npmmirror.com/vscode-languageserver/8.0.0-next.2
vscode-languageserver-textdocument: registry.npmmirror.com/vscode-languageserver-textdocument/1.0.1
vscode-pug-languageservice: registry.npmmirror.com/vscode-pug-languageservice/0.28.7
vscode-typescript-languageservice: registry.npmmirror.com/vscode-typescript-languageservice/0.28.7
vscode-pug-languageservice: registry.npmmirror.com/vscode-pug-languageservice/0.28.8
vscode-typescript-languageservice: registry.npmmirror.com/vscode-typescript-languageservice/0.28.8
dev: true
registry.npmmirror.com/vue-eslint-parser/7.10.0_eslint@8.1.0:
@ -6516,19 +6562,22 @@ packages:
esquery: registry.nlark.com/esquery/1.4.0
lodash: registry.nlark.com/lodash/4.17.21
semver: registry.nlark.com/semver/6.3.0
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/vue-tsc/0.28.7_typescript@4.4.4:
resolution: {integrity: sha1-pvp0bdDK/BrqBs3nTSKz5x7XJm8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-tsc/download/vue-tsc-0.28.7.tgz}
id: registry.npmmirror.com/vue-tsc/0.28.7
registry.npmmirror.com/vue-tsc/0.28.8_typescript@4.4.4:
resolution: {integrity: sha1-Jz5Xj51etoic+jS/aLrvOI6Y3D8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-tsc/download/vue-tsc-0.28.8.tgz}
id: registry.npmmirror.com/vue-tsc/0.28.8
name: vue-tsc
version: 0.28.7
version: 0.28.8
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
'@volar/shared': registry.npmmirror.com/@volar/shared/0.28.8
typescript: registry.npmmirror.com/typescript/4.4.4
vscode-vue-languageservice: registry.npmmirror.com/vscode-vue-languageservice/0.28.7
vscode-vue-languageservice: registry.npmmirror.com/vscode-vue-languageservice/0.28.8
dev: true
registry.npmmirror.com/vue-types/3.0.2_vue@3.2.20:

View File

@ -20,7 +20,7 @@
</template>
<script lang="ts" setup>
import { computed } from 'vue';
import { computed, watch } from 'vue';
import {
NConfigProvider,
darkTheme,
@ -31,18 +31,29 @@ import {
NNotificationProvider,
NMessageProvider
} from 'naive-ui';
import { useDark } from '@vueuse/core';
import { AppProviderContent } from '@/components';
import { useThemeStore } from '@/store';
import { addColorAlpha } from '@/utils';
const osDark = useDark();
const theme = useThemeStore();
const { handleDarkMode } = useThemeStore();
/** 系统暗黑模式 */
const dark = computed(() => (theme.darkMode ? darkTheme : undefined));
//
const primary = computed(() => theme.themeColor);
const primaryWithAlpha = computed(() => {
const alpha = theme.darkMode ? 0.15 : 0.1;
return addColorAlpha(primary.value, alpha);
});
//
watch(osDark, newValue => {
handleDarkMode(newValue);
});
</script>
<style>
/* 全局与主题颜色相关 */

View File

@ -1,5 +1,5 @@
<template>
<div class="bg-light dark:bg-dark rounded-16px">
<div class="bg-light dark:bg-dark rounded-16px shadow-sm">
<slot></slot>
</div>
</template>

View File

@ -0,0 +1,26 @@
<template>
<hover-container class="px-12px" :show-tooltip="false">
<n-switch :value="theme.darkMode" @update:value="handleDarkMode">
<template #checked>
<icon-mdi-white-balance-sunny class="text-14px g_text-primary" />
</template>
<template #unchecked>
<icon-mdi-moon-waning-crescent class="text-14px g_text-primary" />
</template>
</n-switch>
</hover-container>
</template>
<script lang="ts" setup>
import { NSwitch } from 'naive-ui';
import { HoverContainer } from '@/components';
import { useThemeStore } from '@/store';
const theme = useThemeStore();
const { handleDarkMode } = useThemeStore();
</script>
<style scoped>
:deep(.n-switch__rail) {
background-color: #000e1c !important;
}
</style>

View File

@ -1,8 +1,9 @@
import GlobalBreadcrumb from './GlobalBreadcrumb.vue';
import UserAvatar from './UserAvatar.vue';
import MenuCollapse from './MenuCollapse.vue';
import ThemeMode from './ThemeMode.vue';
import FullScreen from './FullScreen.vue';
import SettingDrawerButton from './SettingDrawerButton.vue';
import GihubSite from './GihubSite.vue';
export { GlobalBreadcrumb, UserAvatar, MenuCollapse, FullScreen, SettingDrawerButton, GihubSite };
export { GlobalBreadcrumb, UserAvatar, MenuCollapse, ThemeMode, FullScreen, SettingDrawerButton, GihubSite };

View File

@ -19,6 +19,7 @@
<div class="flex justify-end h-full">
<gihub-site />
<full-screen />
<theme-mode />
<user-avatar />
<setting-drawer-button v-if="showSettingButton" />
</div>
@ -30,7 +31,15 @@
import { computed } from 'vue';
import { NLayoutHeader } from 'naive-ui';
import { useThemeStore } from '@/store';
import { GlobalBreadcrumb, UserAvatar, MenuCollapse, FullScreen, GihubSite, SettingDrawerButton } from './components';
import {
GlobalBreadcrumb,
UserAvatar,
MenuCollapse,
ThemeMode,
FullScreen,
GihubSite,
SettingDrawerButton
} from './components';
import { GlobalLogo } from '../common';
import HeaderMenu from './components/HeaderMenu.vue';

View File

@ -29,7 +29,8 @@ const DOCUMENT: CustomRoute = {
meta: {
requiresAuth: true,
title: EnumRouteTitle.document_vue,
fullPage: true
fullPage: true,
keepAlive: true
}
},
{

View File

@ -9,7 +9,13 @@
</n-form-item>
<n-form-item path="isCaptcha">
<div class="w-full">
<mi-captcha :theme-color="theme.themeColor" :logo="logo" @success="handleCaptcha" />
<mi-captcha
:theme-color="theme.themeColor"
:bg-color="themeVars.inputColor"
:text-color="themeVars.textColorBase"
:logo="logo"
@success="handleCaptcha"
/>
</div>
</n-form-item>
<n-space :vertical="true" size="large">
@ -17,7 +23,9 @@
<n-checkbox v-model:checked="rememberMe">记住我</n-checkbox>
<span class="g_text-primary cursor-pointer" @click="toCurrentLogin('reset-pwd')">忘记密码</span>
</div>
<n-button type="primary" size="large" :block="true" :round="true" @click="handleSubmit">确定</n-button>
<n-button type="primary" size="large" :block="true" :round="true" :loading="loading" @click="handleSubmit">
确定
</n-button>
<div class="flex-y-center justify-between">
<n-button class="flex-1" :block="true" @click="toCurrentLogin('code-login')">
{{ EnumLoginModule['code-login'] }}
@ -35,11 +43,11 @@
<script lang="ts" setup>
import { reactive, ref } from 'vue';
import { NForm, NFormItem, NInput, NSpace, NCheckbox, NButton, useNotification } from 'naive-ui';
import { NForm, NFormItem, NInput, NSpace, NCheckbox, NButton, useNotification, useThemeVars } from 'naive-ui';
import type { FormInst, FormRules } from 'naive-ui';
import { EnumLoginModule } from '@/enum';
import { useThemeStore } from '@/store';
import { useRouterChange, useRouteQuery } from '@/hooks';
import { useRouterChange, useRouteQuery, useLoading } from '@/hooks';
import { setToken } from '@/utils';
import { OtherLogin } from './components';
import logo from '@/assets/img/common/logo.png';
@ -47,7 +55,9 @@ import logo from '@/assets/img/common/logo.png';
const theme = useThemeStore();
const { toHome, toCurrentLogin, toLoginRedirectUrl } = useRouterChange();
const { loginRedirectUrl } = useRouteQuery();
const { loading, startLoading, endLoading } = useLoading();
const notification = useNotification();
const themeVars = useThemeVars();
const formRef = ref<(HTMLElement & FormInst) | null>(null);
const model = reactive({
@ -86,18 +96,21 @@ function handleSubmit(e: MouseEvent) {
formRef.value.validate(errors => {
if (!errors) {
startLoading();
setTimeout(() => {
endLoading();
setToken('temp-token');
if (loginRedirectUrl.value) {
toLoginRedirectUrl(loginRedirectUrl.value);
} else {
toHome();
}
notification.success({
title: '登录成功!',
content: '欢迎回来Soybean!',
duration: 5000
duration: 3000
});
}, 1000);
}
});
}

View File

@ -1,6 +1,6 @@
<template>
<div class="relative flex-center w-full h-full" :style="{ backgroundColor: bgColor }">
<div class="w-400px p-40px bg-white rounded-20px z-10">
<div class="login-bg relative flex-center w-full h-full">
<shadow-card class="w-400px p-40px !rounded-20px z-10">
<header class="flex-y-center justify-between">
<div class="w-70px h-70px rounded-35px overflow-hidden">
<system-logo class="w-full h-full" :fill="true" :color="theme.themeColor" />
@ -13,7 +13,7 @@
<component :is="item.component" />
</div>
</main>
</div>
</shadow-card>
<login-bg :theme-color="theme.themeColor" />
</div>
</template>
@ -22,7 +22,7 @@
import { computed } from 'vue';
import type { Component, PropType } from 'vue';
import { NGradientText } from 'naive-ui';
import { SystemLogo, LoginBg } from '@/components';
import { ShadowCard, SystemLogo, LoginBg } from '@/components';
import { useAppTitle } from '@/hooks';
import { EnumLoginModule } from '@/enum';
import { addColorAlpha } from '@/utils';
@ -56,4 +56,8 @@ const modules: LoginModule[] = [
const bgColor = computed(() => addColorAlpha(theme.themeColor, 0.1));
</script>
<style scoped></style>
<style scoped>
.login-bg {
background-color: v-bind(bgColor);
}
</style>

View File

@ -16,5 +16,5 @@
"esModuleInterop": true,
"lib": ["esnext", "dom"]
},
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "windi.config.ts"]
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "./**/.ts"]
}