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 @@
-
\ 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 @@
-
\ 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 @@
-
\ 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