From 78820f1049e4537689c4291758f6ca7c7d93fef0 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Fri, 25 Nov 2022 13:25:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BD=BF=E7=94=A8=20`svgo`=20=E5=8E=8B?= =?UTF-8?q?=E7=BC=A9=E5=B9=B3=E5=8F=B0=E6=89=80=E6=9C=89=20`svg`=20?= =?UTF-8?q?=E6=96=87=E4=BB=B6=EF=BC=8C=E5=87=8F=E5=B0=91=E4=BD=93=E7=A7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 + pnpm-lock.yaml | 59 ++++++++++++++++++++++++++++++ src/assets/login/avatar.svg | 2 +- src/assets/login/illustration0.svg | 2 +- src/assets/login/illustration1.svg | 2 +- src/assets/login/illustration2.svg | 2 +- src/assets/login/illustration3.svg | 2 +- src/assets/login/illustration4.svg | 2 +- src/assets/login/illustration5.svg | 2 +- src/assets/login/illustration6.svg | 2 +- src/assets/status/403.svg | 2 +- src/assets/status/404.svg | 2 +- src/assets/status/500.svg | 2 +- src/assets/svg/back.svg | 2 +- src/assets/svg/back_top.svg | 2 +- src/assets/svg/calendar.svg | 2 +- src/assets/svg/dark.svg | 2 +- src/assets/svg/day.svg | 2 +- src/assets/svg/enter_outlined.svg | 2 +- src/assets/svg/exit_screen.svg | 2 +- src/assets/svg/full_screen.svg | 2 +- src/assets/svg/globalization.svg | 2 +- src/assets/svg/hot.svg | 2 +- src/assets/svg/keyboard_esc.svg | 2 +- src/assets/svg/laptop.svg | 2 +- src/assets/svg/service.svg | 2 +- src/assets/svg/shop.svg | 2 +- src/assets/svg/user_avatar.svg | 2 +- 28 files changed, 87 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index e8ea127fa..c591aed0e 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "preview": "vite preview", "preview:build": "pnpm build && vite preview", "typecheck": "tsc --noEmit && vue-tsc --noEmit --skipLibCheck", + "svgo": "svgo -f src/assets/svg -o src/assets/svg", "cloc": "NODE_OPTIONS=--max-old-space-size=4096 cloc . --exclude-dir=node_modules --exclude-lang=YAML", "clean:cache": "rm -rf node_modules && rm -rf .eslintcache && pnpm install", "lint:eslint": "eslint --cache --max-warnings 0 \"{src,mock,build}/**/*.{vue,js,ts,tsx}\" --fix", @@ -142,6 +143,7 @@ "stylelint-config-recommended": "^9.0.0", "stylelint-config-standard": "^29.0.0", "stylelint-order": "^5.0.0", + "svgo": "^3.0.2", "tailwindcss": "^3.2.4", "terser": "^5.15.1", "typescript": "^4.9.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3ecc10cc..43086f127 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -97,6 +97,7 @@ specifiers: stylelint-config-recommended: ^9.0.0 stylelint-config-standard: ^29.0.0 stylelint-order: ^5.0.0 + svgo: ^3.0.2 swiper: ^8.4.4 tailwindcss: ^3.2.4 terser: ^5.15.1 @@ -241,6 +242,7 @@ devDependencies: stylelint-config-recommended: 9.0.0_stylelint@14.15.0 stylelint-config-standard: 29.0.0_stylelint@14.15.0 stylelint-order: 5.0.0_stylelint@14.15.0 + svgo: 3.0.2 tailwindcss: 3.2.4_postcss@8.4.19 terser: 5.15.1 typescript: 4.9.3 @@ -3543,6 +3545,19 @@ packages: nth-check: 2.1.1 dev: true + /css-select/5.1.0: + resolution: + { + integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + } + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.0.1 + nth-check: 2.1.1 + dev: true + /css-tree/1.1.3: resolution: { @@ -3554,6 +3569,17 @@ packages: source-map: 0.6.1 dev: true + /css-tree/2.2.1: + resolution: + { + integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: ">=7.0.0" } + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.0.2 + dev: true + /css-what/6.1.0: resolution: { @@ -3665,6 +3691,16 @@ packages: css-tree: 1.1.3 dev: true + /csso/5.0.5: + resolution: + { + integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: ">=7.0.0" } + dependencies: + css-tree: 2.2.1 + dev: true + /csstype/2.6.21: resolution: { @@ -6151,6 +6187,13 @@ packages: } dev: true + /mdn-data/2.0.28: + resolution: + { + integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + } + dev: true + /memoize-one/6.0.0: resolution: { @@ -8381,6 +8424,22 @@ packages: stable: 0.1.8 dev: true + /svgo/3.0.2: + resolution: + { + integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ== + } + engines: { node: ">=14.0.0" } + hasBin: true + dependencies: + "@trysound/sax": 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.2.1 + csso: 5.0.5 + picocolors: 1.0.0 + dev: true + /swiper/8.4.4: resolution: { diff --git a/src/assets/login/avatar.svg b/src/assets/login/avatar.svg index 453efaae6..bc26056b1 100644 --- a/src/assets/login/avatar.svg +++ b/src/assets/login/avatar.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/login/illustration0.svg b/src/assets/login/illustration0.svg index 6d17e36b5..158a88b04 100644 --- a/src/assets/login/illustration0.svg +++ b/src/assets/login/illustration0.svg @@ -1 +1 @@ -special_event \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/login/illustration1.svg b/src/assets/login/illustration1.svg index d8c3d047c..f9efc96ce 100644 --- a/src/assets/login/illustration1.svg +++ b/src/assets/login/illustration1.svg @@ -1 +1 @@ -air support \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/login/illustration2.svg b/src/assets/login/illustration2.svg index 35e5c1b23..ffc013442 100644 --- a/src/assets/login/illustration2.svg +++ b/src/assets/login/illustration2.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/login/illustration3.svg b/src/assets/login/illustration3.svg index 33016d552..4e5fb9999 100644 --- a/src/assets/login/illustration3.svg +++ b/src/assets/login/illustration3.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/login/illustration4.svg b/src/assets/login/illustration4.svg index 8a06605ab..6cb285658 100644 --- a/src/assets/login/illustration4.svg +++ b/src/assets/login/illustration4.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/login/illustration5.svg b/src/assets/login/illustration5.svg index eeb961624..a96490281 100644 --- a/src/assets/login/illustration5.svg +++ b/src/assets/login/illustration5.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/login/illustration6.svg b/src/assets/login/illustration6.svg index d46f01fbe..8e547f711 100644 --- a/src/assets/login/illustration6.svg +++ b/src/assets/login/illustration6.svg @@ -1 +1 @@ -working_out \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/status/403.svg b/src/assets/status/403.svg index 97a10b0fc..7a7c6eadb 100644 --- a/src/assets/status/403.svg +++ b/src/assets/status/403.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/status/404.svg b/src/assets/status/404.svg index 137faca27..3bacc09b8 100644 --- a/src/assets/status/404.svg +++ b/src/assets/status/404.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/status/500.svg b/src/assets/status/500.svg index 138aeaca4..b6ac40f39 100644 --- a/src/assets/status/500.svg +++ b/src/assets/status/500.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/back.svg b/src/assets/svg/back.svg index 7f36aeb82..39d216b2b 100644 --- a/src/assets/svg/back.svg +++ b/src/assets/svg/back.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/back_top.svg b/src/assets/svg/back_top.svg index 3c75ca8a1..19a46398d 100644 --- a/src/assets/svg/back_top.svg +++ b/src/assets/svg/back_top.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/calendar.svg b/src/assets/svg/calendar.svg index bbc713004..9f9f2953e 100644 --- a/src/assets/svg/calendar.svg +++ b/src/assets/svg/calendar.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/dark.svg b/src/assets/svg/dark.svg index 421d28c59..c1bdeea6b 100644 --- a/src/assets/svg/dark.svg +++ b/src/assets/svg/dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/day.svg b/src/assets/svg/day.svg index debcccebd..3fe1e8647 100644 --- a/src/assets/svg/day.svg +++ b/src/assets/svg/day.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/enter_outlined.svg b/src/assets/svg/enter_outlined.svg index ad3f9395f..069bd2ee3 100644 --- a/src/assets/svg/enter_outlined.svg +++ b/src/assets/svg/enter_outlined.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/exit_screen.svg b/src/assets/svg/exit_screen.svg index d14a67806..bb014659c 100644 --- a/src/assets/svg/exit_screen.svg +++ b/src/assets/svg/exit_screen.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/full_screen.svg b/src/assets/svg/full_screen.svg index ebb1111fc..d5bb5b818 100644 --- a/src/assets/svg/full_screen.svg +++ b/src/assets/svg/full_screen.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/globalization.svg b/src/assets/svg/globalization.svg index 10cddc6dd..5f6bce6b1 100644 --- a/src/assets/svg/globalization.svg +++ b/src/assets/svg/globalization.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/hot.svg b/src/assets/svg/hot.svg index 817e54c37..555a67773 100644 --- a/src/assets/svg/hot.svg +++ b/src/assets/svg/hot.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/keyboard_esc.svg b/src/assets/svg/keyboard_esc.svg index 8008fdfbd..6898751ba 100644 --- a/src/assets/svg/keyboard_esc.svg +++ b/src/assets/svg/keyboard_esc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/laptop.svg b/src/assets/svg/laptop.svg index e50017f12..0e08ca66a 100644 --- a/src/assets/svg/laptop.svg +++ b/src/assets/svg/laptop.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/service.svg b/src/assets/svg/service.svg index abf11deab..4430b9ba6 100644 --- a/src/assets/svg/service.svg +++ b/src/assets/svg/service.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/shop.svg b/src/assets/svg/shop.svg index 0ab5fd877..b9c9beace 100644 --- a/src/assets/svg/shop.svg +++ b/src/assets/svg/shop.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/user_avatar.svg b/src/assets/svg/user_avatar.svg index 2b60743fd..b82600f1f 100644 --- a/src/assets/svg/user_avatar.svg +++ b/src/assets/svg/user_avatar.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file