diff --git a/examples/static/amis.svg b/examples/static/amis.svg
index c539414ea..54ae0a6c5 100644
--- a/examples/static/amis.svg
+++ b/examples/static/amis.svg
@@ -1,15 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/api.svg b/packages/amis-editor-core/src/icons/api.svg
index 64b219f1c..e1bc58239 100644
--- a/packages/amis-editor-core/src/icons/api.svg
+++ b/packages/amis-editor-core/src/icons/api.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/arrow-to-bottom.svg b/packages/amis-editor-core/src/icons/arrow-to-bottom.svg
index a57e2814b..6d679e605 100644
--- a/packages/amis-editor-core/src/icons/arrow-to-bottom.svg
+++ b/packages/amis-editor-core/src/icons/arrow-to-bottom.svg
@@ -1,9 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/arrow-to-right.svg b/packages/amis-editor-core/src/icons/arrow-to-right.svg
index 626b681e2..57799181f 100644
--- a/packages/amis-editor-core/src/icons/arrow-to-right.svg
+++ b/packages/amis-editor-core/src/icons/arrow-to-right.svg
@@ -1,6 +1 @@
-
-
-
+
diff --git a/packages/amis-editor-core/src/icons/cancel-icon.svg b/packages/amis-editor-core/src/icons/cancel-icon.svg
index 15ef746b4..f274912f7 100644
--- a/packages/amis-editor-core/src/icons/cancel-icon.svg
+++ b/packages/amis-editor-core/src/icons/cancel-icon.svg
@@ -1,23 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/clear.svg b/packages/amis-editor-core/src/icons/clear.svg
index c4a580a3f..8b75d4ac4 100644
--- a/packages/amis-editor-core/src/icons/clear.svg
+++ b/packages/amis-editor-core/src/icons/clear.svg
@@ -1,44 +1 @@
-
-
-
+
diff --git a/packages/amis-editor-core/src/icons/collapse-open-icon.svg b/packages/amis-editor-core/src/icons/collapse-open-icon.svg
index f47a72701..4104c8ff7 100644
--- a/packages/amis-editor-core/src/icons/collapse-open-icon.svg
+++ b/packages/amis-editor-core/src/icons/collapse-open-icon.svg
@@ -1,6 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/copy-btn.svg b/packages/amis-editor-core/src/icons/copy-btn.svg
index 2f9bcef5d..fa06f2114 100644
--- a/packages/amis-editor-core/src/icons/copy-btn.svg
+++ b/packages/amis-editor-core/src/icons/copy-btn.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/copy-icon.svg b/packages/amis-editor-core/src/icons/copy-icon.svg
index 25b8556ea..73d2df721 100644
--- a/packages/amis-editor-core/src/icons/copy-icon.svg
+++ b/packages/amis-editor-core/src/icons/copy-icon.svg
@@ -1,13 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/delete-bold.svg b/packages/amis-editor-core/src/icons/delete-bold.svg
index d0d6405dc..36aaff1cb 100644
--- a/packages/amis-editor-core/src/icons/delete-bold.svg
+++ b/packages/amis-editor-core/src/icons/delete-bold.svg
@@ -1,10 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/delete-btn.svg b/packages/amis-editor-core/src/icons/delete-btn.svg
index e23242fed..f111d792d 100644
--- a/packages/amis-editor-core/src/icons/delete-btn.svg
+++ b/packages/amis-editor-core/src/icons/delete-btn.svg
@@ -1,4 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/delete-easy.svg b/packages/amis-editor-core/src/icons/delete-easy.svg
index c5b3c9f81..e8d86d4e1 100644
--- a/packages/amis-editor-core/src/icons/delete-easy.svg
+++ b/packages/amis-editor-core/src/icons/delete-easy.svg
@@ -1,10 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/delete-icon.svg b/packages/amis-editor-core/src/icons/delete-icon.svg
index b50ec9a74..55d778d6f 100644
--- a/packages/amis-editor-core/src/icons/delete-icon.svg
+++ b/packages/amis-editor-core/src/icons/delete-icon.svg
@@ -1,14 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/dialog.svg b/packages/amis-editor-core/src/icons/dialog.svg
index ed9853d3a..1081ab716 100644
--- a/packages/amis-editor-core/src/icons/dialog.svg
+++ b/packages/amis-editor-core/src/icons/dialog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/display-block.svg b/packages/amis-editor-core/src/icons/display-block.svg
index 08e615b9b..9845e6863 100644
--- a/packages/amis-editor-core/src/icons/display-block.svg
+++ b/packages/amis-editor-core/src/icons/display-block.svg
@@ -1,7 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/display-flex.svg b/packages/amis-editor-core/src/icons/display-flex.svg
index 3b28fdb17..cb00d0cf6 100644
--- a/packages/amis-editor-core/src/icons/display-flex.svg
+++ b/packages/amis-editor-core/src/icons/display-flex.svg
@@ -1,14 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/display-inline-block.svg b/packages/amis-editor-core/src/icons/display-inline-block.svg
index e31202fb8..b77242708 100644
--- a/packages/amis-editor-core/src/icons/display-inline-block.svg
+++ b/packages/amis-editor-core/src/icons/display-inline-block.svg
@@ -1,8 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/display-inline.svg b/packages/amis-editor-core/src/icons/display-inline.svg
index f9e8e2058..0312b5e4f 100644
--- a/packages/amis-editor-core/src/icons/display-inline.svg
+++ b/packages/amis-editor-core/src/icons/display-inline.svg
@@ -1,5 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/down-arrow.svg b/packages/amis-editor-core/src/icons/down-arrow.svg
index c972e2cf4..990448716 100644
--- a/packages/amis-editor-core/src/icons/down-arrow.svg
+++ b/packages/amis-editor-core/src/icons/down-arrow.svg
@@ -1,5 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/drag-btn.svg b/packages/amis-editor-core/src/icons/drag-btn.svg
index 5463f410f..2524608f7 100644
--- a/packages/amis-editor-core/src/icons/drag-btn.svg
+++ b/packages/amis-editor-core/src/icons/drag-btn.svg
@@ -1,16 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/drag-icon.svg b/packages/amis-editor-core/src/icons/drag-icon.svg
index 2deafd255..8941e64a6 100644
--- a/packages/amis-editor-core/src/icons/drag-icon.svg
+++ b/packages/amis-editor-core/src/icons/drag-icon.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/edit.svg b/packages/amis-editor-core/src/icons/edit.svg
index bde30f761..4961eb2bc 100644
--- a/packages/amis-editor-core/src/icons/edit.svg
+++ b/packages/amis-editor-core/src/icons/edit.svg
@@ -1,8 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/event-setting.svg b/packages/amis-editor-core/src/icons/event-setting.svg
index 9bfc3d57f..83d92ad63 100644
--- a/packages/amis-editor-core/src/icons/event-setting.svg
+++ b/packages/amis-editor-core/src/icons/event-setting.svg
@@ -1,26 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/fixed.svg b/packages/amis-editor-core/src/icons/fixed.svg
index 22c2a61e5..4a539661a 100644
--- a/packages/amis-editor-core/src/icons/fixed.svg
+++ b/packages/amis-editor-core/src/icons/fixed.svg
@@ -1,8 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/hammer.svg b/packages/amis-editor-core/src/icons/hammer.svg
index 80fe8a28a..3a50e238d 100644
--- a/packages/amis-editor-core/src/icons/hammer.svg
+++ b/packages/amis-editor-core/src/icons/hammer.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/left-arrow-to-left.svg b/packages/amis-editor-core/src/icons/left-arrow-to-left.svg
index b3b8f592b..5b1a73965 100644
--- a/packages/amis-editor-core/src/icons/left-arrow-to-left.svg
+++ b/packages/amis-editor-core/src/icons/left-arrow-to-left.svg
@@ -1,7 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/merge-icon.svg b/packages/amis-editor-core/src/icons/merge-icon.svg
index 2356af315..835b145fd 100644
--- a/packages/amis-editor-core/src/icons/merge-icon.svg
+++ b/packages/amis-editor-core/src/icons/merge-icon.svg
@@ -1,15 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/more-btn.svg b/packages/amis-editor-core/src/icons/more-btn.svg
index 780cb97de..020110931 100644
--- a/packages/amis-editor-core/src/icons/more-btn.svg
+++ b/packages/amis-editor-core/src/icons/more-btn.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/no-fixed.svg b/packages/amis-editor-core/src/icons/no-fixed.svg
index a8179f447..885ec5d41 100644
--- a/packages/amis-editor-core/src/icons/no-fixed.svg
+++ b/packages/amis-editor-core/src/icons/no-fixed.svg
@@ -1,11 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/picker-icon.svg b/packages/amis-editor-core/src/icons/picker-icon.svg
index f0157070d..f2c17c231 100644
--- a/packages/amis-editor-core/src/icons/picker-icon.svg
+++ b/packages/amis-editor-core/src/icons/picker-icon.svg
@@ -1,9 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/plus.svg b/packages/amis-editor-core/src/icons/plus.svg
index a3b13510b..21982c72d 100644
--- a/packages/amis-editor-core/src/icons/plus.svg
+++ b/packages/amis-editor-core/src/icons/plus.svg
@@ -1,10 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/position-bottom.svg b/packages/amis-editor-core/src/icons/position-bottom.svg
index 9fd5499f8..e32d9e3e2 100644
--- a/packages/amis-editor-core/src/icons/position-bottom.svg
+++ b/packages/amis-editor-core/src/icons/position-bottom.svg
@@ -1,6 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/position-left.svg b/packages/amis-editor-core/src/icons/position-left.svg
index 776d06686..439c84b64 100644
--- a/packages/amis-editor-core/src/icons/position-left.svg
+++ b/packages/amis-editor-core/src/icons/position-left.svg
@@ -1,6 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/position-right.svg b/packages/amis-editor-core/src/icons/position-right.svg
index 76ef8426b..70fa3c115 100644
--- a/packages/amis-editor-core/src/icons/position-right.svg
+++ b/packages/amis-editor-core/src/icons/position-right.svg
@@ -1,6 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/position-top.svg b/packages/amis-editor-core/src/icons/position-top.svg
index 776d06686..439c84b64 100644
--- a/packages/amis-editor-core/src/icons/position-top.svg
+++ b/packages/amis-editor-core/src/icons/position-top.svg
@@ -1,6 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/setting.svg b/packages/amis-editor-core/src/icons/setting.svg
index eb6832a96..e5c3e5a71 100644
--- a/packages/amis-editor-core/src/icons/setting.svg
+++ b/packages/amis-editor-core/src/icons/setting.svg
@@ -1,11 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/top-arrow-to-top.svg b/packages/amis-editor-core/src/icons/top-arrow-to-top.svg
index 766ff0e42..366fc08f5 100644
--- a/packages/amis-editor-core/src/icons/top-arrow-to-top.svg
+++ b/packages/amis-editor-core/src/icons/top-arrow-to-top.svg
@@ -1,7 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/up-arrow.svg b/packages/amis-editor-core/src/icons/up-arrow.svg
index f2d454665..f07b8180b 100644
--- a/packages/amis-editor-core/src/icons/up-arrow.svg
+++ b/packages/amis-editor-core/src/icons/up-arrow.svg
@@ -1,5 +1 @@
-
+
diff --git a/packages/amis-editor-core/src/icons/up-btn.svg b/packages/amis-editor-core/src/icons/up-btn.svg
index e4054a980..3598ae175 100644
--- a/packages/amis-editor-core/src/icons/up-btn.svg
+++ b/packages/amis-editor-core/src/icons/up-btn.svg
@@ -1,52 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/v3/back-up.svg b/packages/amis-editor-core/src/icons/v3/back-up.svg
index c41186e81..7d75b87e3 100644
--- a/packages/amis-editor-core/src/icons/v3/back-up.svg
+++ b/packages/amis-editor-core/src/icons/v3/back-up.svg
@@ -1,44 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/code.svg b/packages/amis-editor-core/src/icons/v3/code.svg
index d01ff4d21..4cb47857b 100644
--- a/packages/amis-editor-core/src/icons/v3/code.svg
+++ b/packages/amis-editor-core/src/icons/v3/code.svg
@@ -1,17 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/common-config.svg b/packages/amis-editor-core/src/icons/v3/common-config.svg
index 10c280c29..eed127dae 100644
--- a/packages/amis-editor-core/src/icons/v3/common-config.svg
+++ b/packages/amis-editor-core/src/icons/v3/common-config.svg
@@ -1,18 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/down-arrow.svg b/packages/amis-editor-core/src/icons/v3/down-arrow.svg
index 4c9bbaa0d..2f731f573 100644
--- a/packages/amis-editor-core/src/icons/v3/down-arrow.svg
+++ b/packages/amis-editor-core/src/icons/v3/down-arrow.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/drag.svg b/packages/amis-editor-core/src/icons/v3/drag.svg
index dc1670ebe..0e76ecaf8 100644
--- a/packages/amis-editor-core/src/icons/v3/drag.svg
+++ b/packages/amis-editor-core/src/icons/v3/drag.svg
@@ -1,25 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/editor-help.svg b/packages/amis-editor-core/src/icons/v3/editor-help.svg
index 248452301..143b15b11 100644
--- a/packages/amis-editor-core/src/icons/v3/editor-help.svg
+++ b/packages/amis-editor-core/src/icons/v3/editor-help.svg
@@ -1,6 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/src/icons/v3/fixed.svg b/packages/amis-editor-core/src/icons/v3/fixed.svg
index d9bfb0e5c..35d5c72f3 100644
--- a/packages/amis-editor-core/src/icons/v3/fixed.svg
+++ b/packages/amis-editor-core/src/icons/v3/fixed.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/h5-preview.svg b/packages/amis-editor-core/src/icons/v3/h5-preview.svg
index 9915c6d94..81fe229ec 100644
--- a/packages/amis-editor-core/src/icons/v3/h5-preview.svg
+++ b/packages/amis-editor-core/src/icons/v3/h5-preview.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/history.svg b/packages/amis-editor-core/src/icons/v3/history.svg
index ebf2d79c5..7067e019c 100644
--- a/packages/amis-editor-core/src/icons/v3/history.svg
+++ b/packages/amis-editor-core/src/icons/v3/history.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/no-fixed.svg b/packages/amis-editor-core/src/icons/v3/no-fixed.svg
index 7f911b7b6..9b9b6c5dd 100644
--- a/packages/amis-editor-core/src/icons/v3/no-fixed.svg
+++ b/packages/amis-editor-core/src/icons/v3/no-fixed.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/outline.svg b/packages/amis-editor-core/src/icons/v3/outline.svg
index b9043cc84..9594b98da 100644
--- a/packages/amis-editor-core/src/icons/v3/outline.svg
+++ b/packages/amis-editor-core/src/icons/v3/outline.svg
@@ -1,20 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/pc-preview.svg b/packages/amis-editor-core/src/icons/v3/pc-preview.svg
index 311888ff4..438004d0b 100644
--- a/packages/amis-editor-core/src/icons/v3/pc-preview.svg
+++ b/packages/amis-editor-core/src/icons/v3/pc-preview.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/renderer.svg b/packages/amis-editor-core/src/icons/v3/renderer.svg
index e4d811912..bbc93c8de 100644
--- a/packages/amis-editor-core/src/icons/v3/renderer.svg
+++ b/packages/amis-editor-core/src/icons/v3/renderer.svg
@@ -1,24 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/right-double-arrow.svg b/packages/amis-editor-core/src/icons/v3/right-double-arrow.svg
index e07aff165..6ba187d8f 100644
--- a/packages/amis-editor-core/src/icons/v3/right-double-arrow.svg
+++ b/packages/amis-editor-core/src/icons/v3/right-double-arrow.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/search-clear.svg b/packages/amis-editor-core/src/icons/v3/search-clear.svg
index f7285c45b..adaf6a852 100644
--- a/packages/amis-editor-core/src/icons/v3/search-clear.svg
+++ b/packages/amis-editor-core/src/icons/v3/search-clear.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/search.svg b/packages/amis-editor-core/src/icons/v3/search.svg
index 2217257ee..eced11dfa 100644
--- a/packages/amis-editor-core/src/icons/v3/search.svg
+++ b/packages/amis-editor-core/src/icons/v3/search.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/icons/v3/shortcut.svg b/packages/amis-editor-core/src/icons/v3/shortcut.svg
index 71e28d7bc..43dcb2b9e 100644
--- a/packages/amis-editor-core/src/icons/v3/shortcut.svg
+++ b/packages/amis-editor-core/src/icons/v3/shortcut.svg
@@ -1,4 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/src/xr.svg b/packages/amis-editor-core/src/xr.svg
index fc221dba4..fbdc067fe 100644
--- a/packages/amis-editor-core/src/xr.svg
+++ b/packages/amis-editor-core/src/xr.svg
@@ -1,18 +1 @@
-
-
+
diff --git a/packages/amis-editor-core/static/check.svg b/packages/amis-editor-core/static/check.svg
index fdf5530e2..f18b4400e 100644
--- a/packages/amis-editor-core/static/check.svg
+++ b/packages/amis-editor-core/static/check.svg
@@ -1,16 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/static/search.svg b/packages/amis-editor-core/static/search.svg
index ad8389094..862ba454a 100644
--- a/packages/amis-editor-core/static/search.svg
+++ b/packages/amis-editor-core/static/search.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor-core/static/side_hide_left.svg b/packages/amis-editor-core/static/side_hide_left.svg
index 59e57757c..55f8407c1 100644
--- a/packages/amis-editor-core/static/side_hide_left.svg
+++ b/packages/amis-editor-core/static/side_hide_left.svg
@@ -1,10 +1 @@
-
-
+
diff --git a/packages/amis-editor/examples/icons/corpus-i18n.svg b/packages/amis-editor/examples/icons/corpus-i18n.svg
index 543bb7d81..d42182a9c 100644
--- a/packages/amis-editor/examples/icons/corpus-i18n.svg
+++ b/packages/amis-editor/examples/icons/corpus-i18n.svg
@@ -1,16 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/examples/icons/h5-preview.svg b/packages/amis-editor/examples/icons/h5-preview.svg
index 9915c6d94..81fe229ec 100644
--- a/packages/amis-editor/examples/icons/h5-preview.svg
+++ b/packages/amis-editor/examples/icons/h5-preview.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/examples/icons/pc-preview.svg b/packages/amis-editor/examples/icons/pc-preview.svg
index 311888ff4..438004d0b 100644
--- a/packages/amis-editor/examples/icons/pc-preview.svg
+++ b/packages/amis-editor/examples/icons/pc-preview.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/btn/btn-group.svg b/packages/amis-editor/src/icons/btn/btn-group.svg
index 6055e97e0..c56155fe8 100644
--- a/packages/amis-editor/src/icons/btn/btn-group.svg
+++ b/packages/amis-editor/src/icons/btn/btn-group.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/btn/btn-select.svg b/packages/amis-editor/src/icons/btn/btn-select.svg
index 46d0e3369..f9b38047a 100644
--- a/packages/amis-editor/src/icons/btn/btn-select.svg
+++ b/packages/amis-editor/src/icons/btn/btn-select.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/btn/btn-toolbar.svg b/packages/amis-editor/src/icons/btn/btn-toolbar.svg
index 46ad9847c..2df1dbba0 100644
--- a/packages/amis-editor/src/icons/btn/btn-toolbar.svg
+++ b/packages/amis-editor/src/icons/btn/btn-toolbar.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/btn/button.svg b/packages/amis-editor/src/icons/btn/button.svg
index 780a59321..c44ee6117 100644
--- a/packages/amis-editor/src/icons/btn/button.svg
+++ b/packages/amis-editor/src/icons/btn/button.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/btn/dropdown-btn.svg b/packages/amis-editor/src/icons/btn/dropdown-btn.svg
index 5b4395af2..1f033d557 100644
--- a/packages/amis-editor/src/icons/btn/dropdown-btn.svg
+++ b/packages/amis-editor/src/icons/btn/dropdown-btn.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/anchor-nav.svg b/packages/amis-editor/src/icons/container/anchor-nav.svg
index 44db44817..071f2b937 100644
--- a/packages/amis-editor/src/icons/container/anchor-nav.svg
+++ b/packages/amis-editor/src/icons/container/anchor-nav.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/collapse.svg b/packages/amis-editor/src/icons/container/collapse.svg
index 3153a7000..930f5d01e 100644
--- a/packages/amis-editor/src/icons/container/collapse.svg
+++ b/packages/amis-editor/src/icons/container/collapse.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/container.svg b/packages/amis-editor/src/icons/container/container.svg
index 791273cf9..bc88ca1c0 100644
--- a/packages/amis-editor/src/icons/container/container.svg
+++ b/packages/amis-editor/src/icons/container/container.svg
@@ -1,6 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/flex-container.svg b/packages/amis-editor/src/icons/container/flex-container.svg
index e332d8a45..e036bc080 100644
--- a/packages/amis-editor/src/icons/container/flex-container.svg
+++ b/packages/amis-editor/src/icons/container/flex-container.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/form-group.svg b/packages/amis-editor/src/icons/container/form-group.svg
index d26d68f0c..0f094d380 100644
--- a/packages/amis-editor/src/icons/container/form-group.svg
+++ b/packages/amis-editor/src/icons/container/form-group.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/grid.svg b/packages/amis-editor/src/icons/container/grid.svg
index 219ff42cd..5b4756452 100644
--- a/packages/amis-editor/src/icons/container/grid.svg
+++ b/packages/amis-editor/src/icons/container/grid.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/iframe.svg b/packages/amis-editor/src/icons/container/iframe.svg
index 5e291043b..8487de1e7 100644
--- a/packages/amis-editor/src/icons/container/iframe.svg
+++ b/packages/amis-editor/src/icons/container/iframe.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/panel.svg b/packages/amis-editor/src/icons/container/panel.svg
index a0b2570df..d2bf5b853 100644
--- a/packages/amis-editor/src/icons/container/panel.svg
+++ b/packages/amis-editor/src/icons/container/panel.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/switch-container.svg b/packages/amis-editor/src/icons/container/switch-container.svg
index 548f56c95..1fc61df28 100644
--- a/packages/amis-editor/src/icons/container/switch-container.svg
+++ b/packages/amis-editor/src/icons/container/switch-container.svg
@@ -1,4 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/table-view.svg b/packages/amis-editor/src/icons/container/table-view.svg
index ffc66a47e..82fe38b70 100644
--- a/packages/amis-editor/src/icons/container/table-view.svg
+++ b/packages/amis-editor/src/icons/container/table-view.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/tabs.svg b/packages/amis-editor/src/icons/container/tabs.svg
index e360319cb..2b9eff84f 100644
--- a/packages/amis-editor/src/icons/container/tabs.svg
+++ b/packages/amis-editor/src/icons/container/tabs.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/tooltip-wrapper.svg b/packages/amis-editor/src/icons/container/tooltip-wrapper.svg
index f6eab4e93..2e56c9322 100644
--- a/packages/amis-editor/src/icons/container/tooltip-wrapper.svg
+++ b/packages/amis-editor/src/icons/container/tooltip-wrapper.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/container/web-component.svg b/packages/amis-editor/src/icons/container/web-component.svg
index 9e807b2f5..34730d779 100644
--- a/packages/amis-editor/src/icons/container/web-component.svg
+++ b/packages/amis-editor/src/icons/container/web-component.svg
@@ -1,6 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/crud/column-add.svg b/packages/amis-editor/src/icons/crud/column-add.svg
index b3fe2e513..f2e2e8384 100644
--- a/packages/amis-editor/src/icons/crud/column-add.svg
+++ b/packages/amis-editor/src/icons/crud/column-add.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/crud/column-delete.svg b/packages/amis-editor/src/icons/crud/column-delete.svg
index 140f938b0..d3ebcd536 100644
--- a/packages/amis-editor/src/icons/crud/column-delete.svg
+++ b/packages/amis-editor/src/icons/crud/column-delete.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/crud/column-setting.svg b/packages/amis-editor/src/icons/crud/column-setting.svg
index 6a223a4ed..130049fde 100644
--- a/packages/amis-editor/src/icons/crud/column-setting.svg
+++ b/packages/amis-editor/src/icons/crud/column-setting.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/crud/share-link.svg b/packages/amis-editor/src/icons/crud/share-link.svg
index 6139097ab..225d96c3d 100644
--- a/packages/amis-editor/src/icons/crud/share-link.svg
+++ b/packages/amis-editor/src/icons/crud/share-link.svg
@@ -1,2 +1 @@
-
-
+
diff --git a/packages/amis-editor/src/icons/display/aBaseline.svg b/packages/amis-editor/src/icons/display/aBaseline.svg
index 67f9f6999..e70a6650e 100644
--- a/packages/amis-editor/src/icons/display/aBaseline.svg
+++ b/packages/amis-editor/src/icons/display/aBaseline.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/aCenter.svg b/packages/amis-editor/src/icons/display/aCenter.svg
index 351e3c2cd..b058df48c 100644
--- a/packages/amis-editor/src/icons/display/aCenter.svg
+++ b/packages/amis-editor/src/icons/display/aCenter.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/aFlexEnd.svg b/packages/amis-editor/src/icons/display/aFlexEnd.svg
index 4863c11b3..b7d6f6b44 100644
--- a/packages/amis-editor/src/icons/display/aFlexEnd.svg
+++ b/packages/amis-editor/src/icons/display/aFlexEnd.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/aFlexStart.svg b/packages/amis-editor/src/icons/display/aFlexStart.svg
index bb2474923..d41ccc4d1 100644
--- a/packages/amis-editor/src/icons/display/aFlexStart.svg
+++ b/packages/amis-editor/src/icons/display/aFlexStart.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/aStretch.svg b/packages/amis-editor/src/icons/display/aStretch.svg
index 86277b084..be51afb1b 100644
--- a/packages/amis-editor/src/icons/display/aStretch.svg
+++ b/packages/amis-editor/src/icons/display/aStretch.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/block.svg b/packages/amis-editor/src/icons/display/block.svg
index 739cfabd9..9845e6863 100644
--- a/packages/amis-editor/src/icons/display/block.svg
+++ b/packages/amis-editor/src/icons/display/block.svg
@@ -1,8 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/dcolumn.svg b/packages/amis-editor/src/icons/display/dcolumn.svg
index 13b4d32b3..379fd62ab 100644
--- a/packages/amis-editor/src/icons/display/dcolumn.svg
+++ b/packages/amis-editor/src/icons/display/dcolumn.svg
@@ -1,9 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/dcolumnReverse.svg b/packages/amis-editor/src/icons/display/dcolumnReverse.svg
index d5a58201b..881075ae0 100644
--- a/packages/amis-editor/src/icons/display/dcolumnReverse.svg
+++ b/packages/amis-editor/src/icons/display/dcolumnReverse.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/drow.svg b/packages/amis-editor/src/icons/display/drow.svg
index 0ed5f7da3..a1ab745ef 100644
--- a/packages/amis-editor/src/icons/display/drow.svg
+++ b/packages/amis-editor/src/icons/display/drow.svg
@@ -1,9 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/drowReverse.svg b/packages/amis-editor/src/icons/display/drowReverse.svg
index 42983b793..12777dc86 100644
--- a/packages/amis-editor/src/icons/display/drowReverse.svg
+++ b/packages/amis-editor/src/icons/display/drowReverse.svg
@@ -1,9 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/flex.svg b/packages/amis-editor/src/icons/display/flex.svg
index 35f765c9e..cb00d0cf6 100644
--- a/packages/amis-editor/src/icons/display/flex.svg
+++ b/packages/amis-editor/src/icons/display/flex.svg
@@ -1,15 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/inline-block.svg b/packages/amis-editor/src/icons/display/inline-block.svg
index 6433d2f4a..b77242708 100644
--- a/packages/amis-editor/src/icons/display/inline-block.svg
+++ b/packages/amis-editor/src/icons/display/inline-block.svg
@@ -1,9 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/inline.svg b/packages/amis-editor/src/icons/display/inline.svg
index 047905b9f..0312b5e4f 100644
--- a/packages/amis-editor/src/icons/display/inline.svg
+++ b/packages/amis-editor/src/icons/display/inline.svg
@@ -1,6 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/jCenter.svg b/packages/amis-editor/src/icons/display/jCenter.svg
index 358b4b076..d43edb78b 100644
--- a/packages/amis-editor/src/icons/display/jCenter.svg
+++ b/packages/amis-editor/src/icons/display/jCenter.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/jFlexEnd.svg b/packages/amis-editor/src/icons/display/jFlexEnd.svg
index ce56a65d1..029ad4335 100644
--- a/packages/amis-editor/src/icons/display/jFlexEnd.svg
+++ b/packages/amis-editor/src/icons/display/jFlexEnd.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/jFlexStart.svg b/packages/amis-editor/src/icons/display/jFlexStart.svg
index 06912b95c..07339c810 100644
--- a/packages/amis-editor/src/icons/display/jFlexStart.svg
+++ b/packages/amis-editor/src/icons/display/jFlexStart.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/jSpaceAround.svg b/packages/amis-editor/src/icons/display/jSpaceAround.svg
index ad547c8bc..c4835a600 100644
--- a/packages/amis-editor/src/icons/display/jSpaceAround.svg
+++ b/packages/amis-editor/src/icons/display/jSpaceAround.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/display/jSpaceBetween.svg b/packages/amis-editor/src/icons/display/jSpaceBetween.svg
index c36c250b3..6865fe5ba 100644
--- a/packages/amis-editor/src/icons/display/jSpaceBetween.svg
+++ b/packages/amis-editor/src/icons/display/jSpaceBetween.svg
@@ -1,10 +1 @@
-
+
diff --git a/packages/amis-editor/src/icons/feat/audio.svg b/packages/amis-editor/src/icons/feat/audio.svg
index 3aaf64914..45da0ddc3 100644
--- a/packages/amis-editor/src/icons/feat/audio.svg
+++ b/packages/amis-editor/src/icons/feat/audio.svg
@@ -1,7 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/feat/custom.svg b/packages/amis-editor/src/icons/feat/custom.svg
index 52664d5b3..20fb61c2f 100644
--- a/packages/amis-editor/src/icons/feat/custom.svg
+++ b/packages/amis-editor/src/icons/feat/custom.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/feat/each.svg b/packages/amis-editor/src/icons/feat/each.svg
index 16bae90b0..876eeb524 100644
--- a/packages/amis-editor/src/icons/feat/each.svg
+++ b/packages/amis-editor/src/icons/feat/each.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/feat/form.svg b/packages/amis-editor/src/icons/feat/form.svg
index 6ab0ebaee..2b68c3558 100644
--- a/packages/amis-editor/src/icons/feat/form.svg
+++ b/packages/amis-editor/src/icons/feat/form.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/feat/nav.svg b/packages/amis-editor/src/icons/feat/nav.svg
index d46a9067e..be74dceb1 100644
--- a/packages/amis-editor/src/icons/feat/nav.svg
+++ b/packages/amis-editor/src/icons/feat/nav.svg
@@ -1,6 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/feat/qrcode.svg b/packages/amis-editor/src/icons/feat/qrcode.svg
index e6de602f0..7aeab8347 100644
--- a/packages/amis-editor/src/icons/feat/qrcode.svg
+++ b/packages/amis-editor/src/icons/feat/qrcode.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/feat/service.svg b/packages/amis-editor/src/icons/feat/service.svg
index 3db01763b..2f100968b 100644
--- a/packages/amis-editor/src/icons/feat/service.svg
+++ b/packages/amis-editor/src/icons/feat/service.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/feat/table.svg b/packages/amis-editor/src/icons/feat/table.svg
index 305105f8e..fa83242ec 100644
--- a/packages/amis-editor/src/icons/feat/table.svg
+++ b/packages/amis-editor/src/icons/feat/table.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/feat/tasks.svg b/packages/amis-editor/src/icons/feat/tasks.svg
index ce9336160..2c76101a6 100644
--- a/packages/amis-editor/src/icons/feat/tasks.svg
+++ b/packages/amis-editor/src/icons/feat/tasks.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/feat/video.svg b/packages/amis-editor/src/icons/feat/video.svg
index b304561b4..28f811e09 100644
--- a/packages/amis-editor/src/icons/feat/video.svg
+++ b/packages/amis-editor/src/icons/feat/video.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/feat/wizard.svg b/packages/amis-editor/src/icons/feat/wizard.svg
index 93a8ad2cf..a6c0a757b 100644
--- a/packages/amis-editor/src/icons/feat/wizard.svg
+++ b/packages/amis-editor/src/icons/feat/wizard.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/chained-select.svg b/packages/amis-editor/src/icons/form/chained-select.svg
index 96c4e6496..e1123cd87 100644
--- a/packages/amis-editor/src/icons/form/chained-select.svg
+++ b/packages/amis-editor/src/icons/form/chained-select.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/checkbox.svg b/packages/amis-editor/src/icons/form/checkbox.svg
index a1218e9cb..f62750616 100644
--- a/packages/amis-editor/src/icons/form/checkbox.svg
+++ b/packages/amis-editor/src/icons/form/checkbox.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/checkboxes.svg b/packages/amis-editor/src/icons/form/checkboxes.svg
index c1159ef27..bb6754ab6 100644
--- a/packages/amis-editor/src/icons/form/checkboxes.svg
+++ b/packages/amis-editor/src/icons/form/checkboxes.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/combo.svg b/packages/amis-editor/src/icons/form/combo.svg
index e16d27d61..84c8f4f2b 100644
--- a/packages/amis-editor/src/icons/form/combo.svg
+++ b/packages/amis-editor/src/icons/form/combo.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/condition-builder.svg b/packages/amis-editor/src/icons/form/condition-builder.svg
index cd38e0a1a..f514f6183 100644
--- a/packages/amis-editor/src/icons/form/condition-builder.svg
+++ b/packages/amis-editor/src/icons/form/condition-builder.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/diff-editor.svg b/packages/amis-editor/src/icons/form/diff-editor.svg
index 7d3f5cdda..8d07cb1b3 100644
--- a/packages/amis-editor/src/icons/form/diff-editor.svg
+++ b/packages/amis-editor/src/icons/form/diff-editor.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/editor.svg b/packages/amis-editor/src/icons/form/editor.svg
index 04243fbb7..66aec7fe2 100644
--- a/packages/amis-editor/src/icons/form/editor.svg
+++ b/packages/amis-editor/src/icons/form/editor.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/formula.svg b/packages/amis-editor/src/icons/form/formula.svg
index 81453bc66..e9b9622ea 100644
--- a/packages/amis-editor/src/icons/form/formula.svg
+++ b/packages/amis-editor/src/icons/form/formula.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/hidden.svg b/packages/amis-editor/src/icons/form/hidden.svg
index 262edcfa1..f91b759cb 100644
--- a/packages/amis-editor/src/icons/form/hidden.svg
+++ b/packages/amis-editor/src/icons/form/hidden.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-city.svg b/packages/amis-editor/src/icons/form/input-city.svg
index 2a4d68916..8003adc58 100644
--- a/packages/amis-editor/src/icons/form/input-city.svg
+++ b/packages/amis-editor/src/icons/form/input-city.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-color.svg b/packages/amis-editor/src/icons/form/input-color.svg
index 21d120efc..89ff4e5ed 100644
--- a/packages/amis-editor/src/icons/form/input-color.svg
+++ b/packages/amis-editor/src/icons/form/input-color.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-date-range.svg b/packages/amis-editor/src/icons/form/input-date-range.svg
index 9cae34b32..2b51bc465 100644
--- a/packages/amis-editor/src/icons/form/input-date-range.svg
+++ b/packages/amis-editor/src/icons/form/input-date-range.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-date.svg b/packages/amis-editor/src/icons/form/input-date.svg
index e60d35b2f..403a7f62d 100644
--- a/packages/amis-editor/src/icons/form/input-date.svg
+++ b/packages/amis-editor/src/icons/form/input-date.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-datetime.svg b/packages/amis-editor/src/icons/form/input-datetime.svg
index 759c0d183..1531e5961 100644
--- a/packages/amis-editor/src/icons/form/input-datetime.svg
+++ b/packages/amis-editor/src/icons/form/input-datetime.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-email.svg b/packages/amis-editor/src/icons/form/input-email.svg
index 814af97a9..f77751fb5 100644
--- a/packages/amis-editor/src/icons/form/input-email.svg
+++ b/packages/amis-editor/src/icons/form/input-email.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-excel.svg b/packages/amis-editor/src/icons/form/input-excel.svg
index e99ca0e6b..f54a08f7b 100644
--- a/packages/amis-editor/src/icons/form/input-excel.svg
+++ b/packages/amis-editor/src/icons/form/input-excel.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-file.svg b/packages/amis-editor/src/icons/form/input-file.svg
index bc0d107b7..df463dd5d 100644
--- a/packages/amis-editor/src/icons/form/input-file.svg
+++ b/packages/amis-editor/src/icons/form/input-file.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-group.svg b/packages/amis-editor/src/icons/form/input-group.svg
index ffd0b37f1..5de3fe791 100644
--- a/packages/amis-editor/src/icons/form/input-group.svg
+++ b/packages/amis-editor/src/icons/form/input-group.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-image.svg b/packages/amis-editor/src/icons/form/input-image.svg
index e9fa19dc8..5498b64b6 100644
--- a/packages/amis-editor/src/icons/form/input-image.svg
+++ b/packages/amis-editor/src/icons/form/input-image.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-kv.svg b/packages/amis-editor/src/icons/form/input-kv.svg
index 979438045..a21e90440 100644
--- a/packages/amis-editor/src/icons/form/input-kv.svg
+++ b/packages/amis-editor/src/icons/form/input-kv.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-month-range.svg b/packages/amis-editor/src/icons/form/input-month-range.svg
index c0005643b..85ed1281c 100644
--- a/packages/amis-editor/src/icons/form/input-month-range.svg
+++ b/packages/amis-editor/src/icons/form/input-month-range.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-number.svg b/packages/amis-editor/src/icons/form/input-number.svg
index 93b52dc4d..aeef1a3a9 100644
--- a/packages/amis-editor/src/icons/form/input-number.svg
+++ b/packages/amis-editor/src/icons/form/input-number.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-password.svg b/packages/amis-editor/src/icons/form/input-password.svg
index 586e8aaf2..949f48f53 100644
--- a/packages/amis-editor/src/icons/form/input-password.svg
+++ b/packages/amis-editor/src/icons/form/input-password.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-quarter-range.svg b/packages/amis-editor/src/icons/form/input-quarter-range.svg
index f88cf055f..9d3dabc67 100644
--- a/packages/amis-editor/src/icons/form/input-quarter-range.svg
+++ b/packages/amis-editor/src/icons/form/input-quarter-range.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-range.svg b/packages/amis-editor/src/icons/form/input-range.svg
index 3cde30b63..2fddc13c5 100644
--- a/packages/amis-editor/src/icons/form/input-range.svg
+++ b/packages/amis-editor/src/icons/form/input-range.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-rating.svg b/packages/amis-editor/src/icons/form/input-rating.svg
index 63f06d342..d8caa803e 100644
--- a/packages/amis-editor/src/icons/form/input-rating.svg
+++ b/packages/amis-editor/src/icons/form/input-rating.svg
@@ -1,6 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-repeat.svg b/packages/amis-editor/src/icons/form/input-repeat.svg
index 8e017e8eb..9bec2a7ae 100644
--- a/packages/amis-editor/src/icons/form/input-repeat.svg
+++ b/packages/amis-editor/src/icons/form/input-repeat.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-rich-text.svg b/packages/amis-editor/src/icons/form/input-rich-text.svg
index 90da5cf76..1451774b9 100644
--- a/packages/amis-editor/src/icons/form/input-rich-text.svg
+++ b/packages/amis-editor/src/icons/form/input-rich-text.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-signature.svg b/packages/amis-editor/src/icons/form/input-signature.svg
index 046ca1afb..fe9b9aa4e 100644
--- a/packages/amis-editor/src/icons/form/input-signature.svg
+++ b/packages/amis-editor/src/icons/form/input-signature.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-tag.svg b/packages/amis-editor/src/icons/form/input-tag.svg
index 474193946..392026ab7 100644
--- a/packages/amis-editor/src/icons/form/input-tag.svg
+++ b/packages/amis-editor/src/icons/form/input-tag.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-text.svg b/packages/amis-editor/src/icons/form/input-text.svg
index 46ee9d212..87d89a582 100644
--- a/packages/amis-editor/src/icons/form/input-text.svg
+++ b/packages/amis-editor/src/icons/form/input-text.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-text1.svg b/packages/amis-editor/src/icons/form/input-text1.svg
index ab6e205a7..cf731c44a 100644
--- a/packages/amis-editor/src/icons/form/input-text1.svg
+++ b/packages/amis-editor/src/icons/form/input-text1.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-time-range.svg b/packages/amis-editor/src/icons/form/input-time-range.svg
index 57b6045ff..9dd509e0b 100644
--- a/packages/amis-editor/src/icons/form/input-time-range.svg
+++ b/packages/amis-editor/src/icons/form/input-time-range.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-time.svg b/packages/amis-editor/src/icons/form/input-time.svg
index ee29bca5b..c25a91d21 100644
--- a/packages/amis-editor/src/icons/form/input-time.svg
+++ b/packages/amis-editor/src/icons/form/input-time.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-tree.svg b/packages/amis-editor/src/icons/form/input-tree.svg
index 0be78f0c8..c5a03c1eb 100644
--- a/packages/amis-editor/src/icons/form/input-tree.svg
+++ b/packages/amis-editor/src/icons/form/input-tree.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-url.svg b/packages/amis-editor/src/icons/form/input-url.svg
index 04bac701e..6f4f7c92c 100644
--- a/packages/amis-editor/src/icons/form/input-url.svg
+++ b/packages/amis-editor/src/icons/form/input-url.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/input-year.svg b/packages/amis-editor/src/icons/form/input-year.svg
index 2a60e5ef7..378734019 100644
--- a/packages/amis-editor/src/icons/form/input-year.svg
+++ b/packages/amis-editor/src/icons/form/input-year.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/inputArray.svg b/packages/amis-editor/src/icons/form/inputArray.svg
index 5801826a1..0f2044ec8 100644
--- a/packages/amis-editor/src/icons/form/inputArray.svg
+++ b/packages/amis-editor/src/icons/form/inputArray.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/list-select.svg b/packages/amis-editor/src/icons/form/list-select.svg
index 638987802..6b9e79526 100644
--- a/packages/amis-editor/src/icons/form/list-select.svg
+++ b/packages/amis-editor/src/icons/form/list-select.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/location-picker.svg b/packages/amis-editor/src/icons/form/location-picker.svg
index 53833a709..b55664b62 100644
--- a/packages/amis-editor/src/icons/form/location-picker.svg
+++ b/packages/amis-editor/src/icons/form/location-picker.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/matrix-checkboxes.svg b/packages/amis-editor/src/icons/form/matrix-checkboxes.svg
index d206f3f5e..a4cc921bc 100644
--- a/packages/amis-editor/src/icons/form/matrix-checkboxes.svg
+++ b/packages/amis-editor/src/icons/form/matrix-checkboxes.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/month.svg b/packages/amis-editor/src/icons/form/month.svg
index 789ed0864..e88dd2bfe 100644
--- a/packages/amis-editor/src/icons/form/month.svg
+++ b/packages/amis-editor/src/icons/form/month.svg
@@ -1,19 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/nested-select.svg b/packages/amis-editor/src/icons/form/nested-select.svg
index fdeb6a520..5f9f39cef 100644
--- a/packages/amis-editor/src/icons/form/nested-select.svg
+++ b/packages/amis-editor/src/icons/form/nested-select.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/picker.svg b/packages/amis-editor/src/icons/form/picker.svg
index edcea2ae6..e5c084c65 100644
--- a/packages/amis-editor/src/icons/form/picker.svg
+++ b/packages/amis-editor/src/icons/form/picker.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/quarter.svg b/packages/amis-editor/src/icons/form/quarter.svg
index 15daad5ee..39f377d52 100644
--- a/packages/amis-editor/src/icons/form/quarter.svg
+++ b/packages/amis-editor/src/icons/form/quarter.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/radios.svg b/packages/amis-editor/src/icons/form/radios.svg
index da7f5f8fe..180c6b2c0 100644
--- a/packages/amis-editor/src/icons/form/radios.svg
+++ b/packages/amis-editor/src/icons/form/radios.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/select.svg b/packages/amis-editor/src/icons/form/select.svg
index da02d473f..3efd8a1b8 100644
--- a/packages/amis-editor/src/icons/form/select.svg
+++ b/packages/amis-editor/src/icons/form/select.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/static.svg b/packages/amis-editor/src/icons/form/static.svg
index 72a1ecaea..f1c593cb5 100644
--- a/packages/amis-editor/src/icons/form/static.svg
+++ b/packages/amis-editor/src/icons/form/static.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/sub-form.svg b/packages/amis-editor/src/icons/form/sub-form.svg
index dfa6db90b..7accbddfe 100644
--- a/packages/amis-editor/src/icons/form/sub-form.svg
+++ b/packages/amis-editor/src/icons/form/sub-form.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/switch.svg b/packages/amis-editor/src/icons/form/switch.svg
index 999bc58f1..b605a6d38 100644
--- a/packages/amis-editor/src/icons/form/switch.svg
+++ b/packages/amis-editor/src/icons/form/switch.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/tabs-transfer.svg b/packages/amis-editor/src/icons/form/tabs-transfer.svg
index 8e1aeb8cd..6589637ab 100644
--- a/packages/amis-editor/src/icons/form/tabs-transfer.svg
+++ b/packages/amis-editor/src/icons/form/tabs-transfer.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/textarea.svg b/packages/amis-editor/src/icons/form/textarea.svg
index 71291b09a..f808b95ab 100644
--- a/packages/amis-editor/src/icons/form/textarea.svg
+++ b/packages/amis-editor/src/icons/form/textarea.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/transfer.svg b/packages/amis-editor/src/icons/form/transfer.svg
index b4caaaab9..e3b044a23 100644
--- a/packages/amis-editor/src/icons/form/transfer.svg
+++ b/packages/amis-editor/src/icons/form/transfer.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/tree-select.svg b/packages/amis-editor/src/icons/form/tree-select.svg
index 44f9df869..59a086e61 100644
--- a/packages/amis-editor/src/icons/form/tree-select.svg
+++ b/packages/amis-editor/src/icons/form/tree-select.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/form/uuid.svg b/packages/amis-editor/src/icons/form/uuid.svg
index b929776b5..9f6e97f8b 100644
--- a/packages/amis-editor/src/icons/form/uuid.svg
+++ b/packages/amis-editor/src/icons/form/uuid.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-1with2.svg b/packages/amis-editor/src/icons/layout/layout-1with2.svg
index bcfbf6995..985509ec1 100644
--- a/packages/amis-editor/src/icons/layout/layout-1with2.svg
+++ b/packages/amis-editor/src/icons/layout/layout-1with2.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-2cols.svg b/packages/amis-editor/src/icons/layout/layout-2cols.svg
index 12f8d9d27..08bdebed5 100644
--- a/packages/amis-editor/src/icons/layout/layout-2cols.svg
+++ b/packages/amis-editor/src/icons/layout/layout-2cols.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-2row.svg b/packages/amis-editor/src/icons/layout/layout-2row.svg
index 0041ad765..5bbdc0de3 100644
--- a/packages/amis-editor/src/icons/layout/layout-2row.svg
+++ b/packages/amis-editor/src/icons/layout/layout-2row.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-2with1.svg b/packages/amis-editor/src/icons/layout/layout-2with1.svg
index 375a27e3c..d6a803866 100644
--- a/packages/amis-editor/src/icons/layout/layout-2with1.svg
+++ b/packages/amis-editor/src/icons/layout/layout-2with1.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-3cols.svg b/packages/amis-editor/src/icons/layout/layout-3cols.svg
index 5ce2423b9..52deb7ad9 100644
--- a/packages/amis-editor/src/icons/layout/layout-3cols.svg
+++ b/packages/amis-editor/src/icons/layout/layout-3cols.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-3row.svg b/packages/amis-editor/src/icons/layout/layout-3row.svg
index 8587556b6..0cdfdeefb 100644
--- a/packages/amis-editor/src/icons/layout/layout-3row.svg
+++ b/packages/amis-editor/src/icons/layout/layout-3row.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-absolute.svg b/packages/amis-editor/src/icons/layout/layout-absolute.svg
index 3ce40f7dd..be102a6f0 100644
--- a/packages/amis-editor/src/icons/layout/layout-absolute.svg
+++ b/packages/amis-editor/src/icons/layout/layout-absolute.svg
@@ -1,5 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-fixed-top.svg b/packages/amis-editor/src/icons/layout/layout-fixed-top.svg
index fb4bfebc1..697d2ded4 100644
--- a/packages/amis-editor/src/icons/layout/layout-fixed-top.svg
+++ b/packages/amis-editor/src/icons/layout/layout-fixed-top.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-fixed.svg b/packages/amis-editor/src/icons/layout/layout-fixed.svg
index e9d14333b..560940ae7 100644
--- a/packages/amis-editor/src/icons/layout/layout-fixed.svg
+++ b/packages/amis-editor/src/icons/layout/layout-fixed.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-free-container.svg b/packages/amis-editor/src/icons/layout/layout-free-container.svg
index 626bca792..1b4be7c20 100644
--- a/packages/amis-editor/src/icons/layout/layout-free-container.svg
+++ b/packages/amis-editor/src/icons/layout/layout-free-container.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout-full.svg b/packages/amis-editor/src/icons/layout/layout-full.svg
index a828243d8..9e818bb4e 100644
--- a/packages/amis-editor/src/icons/layout/layout-full.svg
+++ b/packages/amis-editor/src/icons/layout/layout-full.svg
@@ -1,19 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout1-2.svg b/packages/amis-editor/src/icons/layout/layout1-2.svg
index 05f7bc3ed..c4f06e5a0 100644
--- a/packages/amis-editor/src/icons/layout/layout1-2.svg
+++ b/packages/amis-editor/src/icons/layout/layout1-2.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout2-1.svg b/packages/amis-editor/src/icons/layout/layout2-1.svg
index 6b7b1d536..9386b49c6 100644
--- a/packages/amis-editor/src/icons/layout/layout2-1.svg
+++ b/packages/amis-editor/src/icons/layout/layout2-1.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout3-1.svg b/packages/amis-editor/src/icons/layout/layout3-1.svg
index b2c9586fe..186bd5c24 100644
--- a/packages/amis-editor/src/icons/layout/layout3-1.svg
+++ b/packages/amis-editor/src/icons/layout/layout3-1.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/layout/layout3-2.svg b/packages/amis-editor/src/icons/layout/layout3-2.svg
index 9e44c7f67..cb7f2b8b8 100644
--- a/packages/amis-editor/src/icons/layout/layout3-2.svg
+++ b/packages/amis-editor/src/icons/layout/layout3-2.svg
@@ -1,16 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/other/+fx.svg b/packages/amis-editor/src/icons/other/+fx.svg
index cf8e6138c..4a585d7ae 100644
--- a/packages/amis-editor/src/icons/other/+fx.svg
+++ b/packages/amis-editor/src/icons/other/+fx.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/other/divider.svg b/packages/amis-editor/src/icons/other/divider.svg
index 7274d4d09..613124501 100644
--- a/packages/amis-editor/src/icons/other/divider.svg
+++ b/packages/amis-editor/src/icons/other/divider.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/other/fx.svg b/packages/amis-editor/src/icons/other/fx.svg
index 1682806cd..a3f8c27d8 100644
--- a/packages/amis-editor/src/icons/other/fx.svg
+++ b/packages/amis-editor/src/icons/other/fx.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/other/modal-setting.svg b/packages/amis-editor/src/icons/other/modal-setting.svg
index cb202ea92..9740f519c 100644
--- a/packages/amis-editor/src/icons/other/modal-setting.svg
+++ b/packages/amis-editor/src/icons/other/modal-setting.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/other/property-sheet.svg b/packages/amis-editor/src/icons/other/property-sheet.svg
index 95716e083..6d53ee0d5 100644
--- a/packages/amis-editor/src/icons/other/property-sheet.svg
+++ b/packages/amis-editor/src/icons/other/property-sheet.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/other/tooltip.svg b/packages/amis-editor/src/icons/other/tooltip.svg
index 08f1080c8..3e6146b11 100644
--- a/packages/amis-editor/src/icons/other/tooltip.svg
+++ b/packages/amis-editor/src/icons/other/tooltip.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/URL.svg b/packages/amis-editor/src/icons/show/URL.svg
index 458c16c2b..47a668f9e 100644
--- a/packages/amis-editor/src/icons/show/URL.svg
+++ b/packages/amis-editor/src/icons/show/URL.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/avatar.svg b/packages/amis-editor/src/icons/show/avatar.svg
index 1407ea2bb..0906f216a 100644
--- a/packages/amis-editor/src/icons/show/avatar.svg
+++ b/packages/amis-editor/src/icons/show/avatar.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/breadcrumb.svg b/packages/amis-editor/src/icons/show/breadcrumb.svg
index a8964e1f3..582fa7d37 100644
--- a/packages/amis-editor/src/icons/show/breadcrumb.svg
+++ b/packages/amis-editor/src/icons/show/breadcrumb.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/card.svg b/packages/amis-editor/src/icons/show/card.svg
index 234221236..523e4d8b6 100644
--- a/packages/amis-editor/src/icons/show/card.svg
+++ b/packages/amis-editor/src/icons/show/card.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/cards.svg b/packages/amis-editor/src/icons/show/cards.svg
index 1b05e4025..4d3ef7a99 100644
--- a/packages/amis-editor/src/icons/show/cards.svg
+++ b/packages/amis-editor/src/icons/show/cards.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/carousel.svg b/packages/amis-editor/src/icons/show/carousel.svg
index 7a116cca3..3ac673943 100644
--- a/packages/amis-editor/src/icons/show/carousel.svg
+++ b/packages/amis-editor/src/icons/show/carousel.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/chart.svg b/packages/amis-editor/src/icons/show/chart.svg
index a49e6c50d..78af8b19b 100644
--- a/packages/amis-editor/src/icons/show/chart.svg
+++ b/packages/amis-editor/src/icons/show/chart.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/code.svg b/packages/amis-editor/src/icons/show/code.svg
index 2828161d2..e20e4f718 100644
--- a/packages/amis-editor/src/icons/show/code.svg
+++ b/packages/amis-editor/src/icons/show/code.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/date.svg b/packages/amis-editor/src/icons/show/date.svg
index baecb5e71..ca52c27ec 100644
--- a/packages/amis-editor/src/icons/show/date.svg
+++ b/packages/amis-editor/src/icons/show/date.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/datetime.svg b/packages/amis-editor/src/icons/show/datetime.svg
index 59057b8e0..1531e5961 100644
--- a/packages/amis-editor/src/icons/show/datetime.svg
+++ b/packages/amis-editor/src/icons/show/datetime.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/image.svg b/packages/amis-editor/src/icons/show/image.svg
index 42f5854d6..15e0f8fe7 100644
--- a/packages/amis-editor/src/icons/show/image.svg
+++ b/packages/amis-editor/src/icons/show/image.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/images.svg b/packages/amis-editor/src/icons/show/images.svg
index 48473799c..3a62523ce 100644
--- a/packages/amis-editor/src/icons/show/images.svg
+++ b/packages/amis-editor/src/icons/show/images.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/json-view.svg b/packages/amis-editor/src/icons/show/json-view.svg
index 46339c494..a113495a8 100644
--- a/packages/amis-editor/src/icons/show/json-view.svg
+++ b/packages/amis-editor/src/icons/show/json-view.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/list.svg b/packages/amis-editor/src/icons/show/list.svg
index ac2e0c21d..41344c451 100644
--- a/packages/amis-editor/src/icons/show/list.svg
+++ b/packages/amis-editor/src/icons/show/list.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/log.svg b/packages/amis-editor/src/icons/show/log.svg
index 2e022e927..a6d901762 100644
--- a/packages/amis-editor/src/icons/show/log.svg
+++ b/packages/amis-editor/src/icons/show/log.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/mapping.svg b/packages/amis-editor/src/icons/show/mapping.svg
index be5855f30..5d5081c9e 100644
--- a/packages/amis-editor/src/icons/show/mapping.svg
+++ b/packages/amis-editor/src/icons/show/mapping.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/markdown.svg b/packages/amis-editor/src/icons/show/markdown.svg
index 41b81e936..48c59bd09 100644
--- a/packages/amis-editor/src/icons/show/markdown.svg
+++ b/packages/amis-editor/src/icons/show/markdown.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/plain.svg b/packages/amis-editor/src/icons/show/plain.svg
index 66354075e..b313e11a4 100644
--- a/packages/amis-editor/src/icons/show/plain.svg
+++ b/packages/amis-editor/src/icons/show/plain.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/progress.svg b/packages/amis-editor/src/icons/show/progress.svg
index 98d0ae442..15be335ee 100644
--- a/packages/amis-editor/src/icons/show/progress.svg
+++ b/packages/amis-editor/src/icons/show/progress.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/sparkline.svg b/packages/amis-editor/src/icons/show/sparkline.svg
index 234035901..782e84025 100644
--- a/packages/amis-editor/src/icons/show/sparkline.svg
+++ b/packages/amis-editor/src/icons/show/sparkline.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/status.svg b/packages/amis-editor/src/icons/show/status.svg
index f130b4b38..285cf5c71 100644
--- a/packages/amis-editor/src/icons/show/status.svg
+++ b/packages/amis-editor/src/icons/show/status.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/steps.svg b/packages/amis-editor/src/icons/show/steps.svg
index 7670a31ce..636d70840 100644
--- a/packages/amis-editor/src/icons/show/steps.svg
+++ b/packages/amis-editor/src/icons/show/steps.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/show/time.svg b/packages/amis-editor/src/icons/show/time.svg
index 8aa24c074..97bcfdcc1 100644
--- a/packages/amis-editor/src/icons/show/time.svg
+++ b/packages/amis-editor/src/icons/show/time.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-editor/src/icons/theme/css.svg b/packages/amis-editor/src/icons/theme/css.svg
index f4e98397e..1d13ce81b 100644
--- a/packages/amis-editor/src/icons/theme/css.svg
+++ b/packages/amis-editor/src/icons/theme/css.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/add-button.svg b/packages/amis-theme-editor-helper/src/icons/add-button.svg
index 823e62af8..44c718e68 100644
--- a/packages/amis-theme-editor-helper/src/icons/add-button.svg
+++ b/packages/amis-theme-editor-helper/src/icons/add-button.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/checkbox-check.svg b/packages/amis-theme-editor-helper/src/icons/checkbox-check.svg
index 1e2e53086..6cc79a23e 100644
--- a/packages/amis-theme-editor-helper/src/icons/checkbox-check.svg
+++ b/packages/amis-theme-editor-helper/src/icons/checkbox-check.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/checkbox.svg b/packages/amis-theme-editor-helper/src/icons/checkbox.svg
index 33a789af6..c912b78ad 100644
--- a/packages/amis-theme-editor-helper/src/icons/checkbox.svg
+++ b/packages/amis-theme-editor-helper/src/icons/checkbox.svg
@@ -1,10 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/code.svg b/packages/amis-theme-editor-helper/src/icons/code.svg
index ab70ed864..cead3a1a5 100644
--- a/packages/amis-theme-editor-helper/src/icons/code.svg
+++ b/packages/amis-theme-editor-helper/src/icons/code.svg
@@ -1,18 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/color-picker-img-active.svg b/packages/amis-theme-editor-helper/src/icons/color-picker-img-active.svg
index 994ffbc41..335e8d46c 100644
--- a/packages/amis-theme-editor-helper/src/icons/color-picker-img-active.svg
+++ b/packages/amis-theme-editor-helper/src/icons/color-picker-img-active.svg
@@ -1,8 +1 @@
-
-
+
diff --git a/packages/amis-theme-editor-helper/src/icons/color-picker-img.svg b/packages/amis-theme-editor-helper/src/icons/color-picker-img.svg
index 85c7eda9b..0142446f3 100644
--- a/packages/amis-theme-editor-helper/src/icons/color-picker-img.svg
+++ b/packages/amis-theme-editor-helper/src/icons/color-picker-img.svg
@@ -1,8 +1 @@
-
-
+
diff --git a/packages/amis-theme-editor-helper/src/icons/component.svg b/packages/amis-theme-editor-helper/src/icons/component.svg
index 8fd023305..927cae7cc 100644
--- a/packages/amis-theme-editor-helper/src/icons/component.svg
+++ b/packages/amis-theme-editor-helper/src/icons/component.svg
@@ -1,20 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/custom.svg b/packages/amis-theme-editor-helper/src/icons/custom.svg
index 9b3ae2c17..fe2089a21 100644
--- a/packages/amis-theme-editor-helper/src/icons/custom.svg
+++ b/packages/amis-theme-editor-helper/src/icons/custom.svg
@@ -1,18 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/delete-button.svg b/packages/amis-theme-editor-helper/src/icons/delete-button.svg
index e466083d2..c045483f0 100644
--- a/packages/amis-theme-editor-helper/src/icons/delete-button.svg
+++ b/packages/amis-theme-editor-helper/src/icons/delete-button.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/global.svg b/packages/amis-theme-editor-helper/src/icons/global.svg
index bc67e48b1..8062b6729 100644
--- a/packages/amis-theme-editor-helper/src/icons/global.svg
+++ b/packages/amis-theme-editor-helper/src/icons/global.svg
@@ -1,18 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/italic.svg b/packages/amis-theme-editor-helper/src/icons/italic.svg
index 56c7e62ed..b5277db2a 100644
--- a/packages/amis-theme-editor-helper/src/icons/italic.svg
+++ b/packages/amis-theme-editor-helper/src/icons/italic.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/line-through.svg b/packages/amis-theme-editor-helper/src/icons/line-through.svg
index af74c3305..23e0b53ae 100644
--- a/packages/amis-theme-editor-helper/src/icons/line-through.svg
+++ b/packages/amis-theme-editor-helper/src/icons/line-through.svg
@@ -1,16 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/lock.svg b/packages/amis-theme-editor-helper/src/icons/lock.svg
index e4bdfe25d..0d3faf051 100644
--- a/packages/amis-theme-editor-helper/src/icons/lock.svg
+++ b/packages/amis-theme-editor-helper/src/icons/lock.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/text-center.svg b/packages/amis-theme-editor-helper/src/icons/text-center.svg
index 33c1c6c73..bfbebd7d6 100644
--- a/packages/amis-theme-editor-helper/src/icons/text-center.svg
+++ b/packages/amis-theme-editor-helper/src/icons/text-center.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/text-justify.svg b/packages/amis-theme-editor-helper/src/icons/text-justify.svg
index bd9ae8512..c7ca41005 100644
--- a/packages/amis-theme-editor-helper/src/icons/text-justify.svg
+++ b/packages/amis-theme-editor-helper/src/icons/text-justify.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/text-left.svg b/packages/amis-theme-editor-helper/src/icons/text-left.svg
index f6a39dbbf..09b6d7395 100644
--- a/packages/amis-theme-editor-helper/src/icons/text-left.svg
+++ b/packages/amis-theme-editor-helper/src/icons/text-left.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/text-right.svg b/packages/amis-theme-editor-helper/src/icons/text-right.svg
index c9f38c75e..bd2861490 100644
--- a/packages/amis-theme-editor-helper/src/icons/text-right.svg
+++ b/packages/amis-theme-editor-helper/src/icons/text-right.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/underline.svg b/packages/amis-theme-editor-helper/src/icons/underline.svg
index fdd0bcb35..42215f182 100644
--- a/packages/amis-theme-editor-helper/src/icons/underline.svg
+++ b/packages/amis-theme-editor-helper/src/icons/underline.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/unlock.svg b/packages/amis-theme-editor-helper/src/icons/unlock.svg
index 7e806b28c..84bc60258 100644
--- a/packages/amis-theme-editor-helper/src/icons/unlock.svg
+++ b/packages/amis-theme-editor-helper/src/icons/unlock.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/vertical-bottom.svg b/packages/amis-theme-editor-helper/src/icons/vertical-bottom.svg
index d98351839..33d82934a 100644
--- a/packages/amis-theme-editor-helper/src/icons/vertical-bottom.svg
+++ b/packages/amis-theme-editor-helper/src/icons/vertical-bottom.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/vertical-middle.svg b/packages/amis-theme-editor-helper/src/icons/vertical-middle.svg
index e40935277..31203ef1d 100644
--- a/packages/amis-theme-editor-helper/src/icons/vertical-middle.svg
+++ b/packages/amis-theme-editor-helper/src/icons/vertical-middle.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-theme-editor-helper/src/icons/vertical-top.svg b/packages/amis-theme-editor-helper/src/icons/vertical-top.svg
index 8cc8166a2..6424f7e90 100644
--- a/packages/amis-theme-editor-helper/src/icons/vertical-top.svg
+++ b/packages/amis-theme-editor-helper/src/icons/vertical-top.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/alert-danger.svg b/packages/amis-ui/src/icons/alert-danger.svg
index 71b1b0310..67c94df97 100644
--- a/packages/amis-ui/src/icons/alert-danger.svg
+++ b/packages/amis-ui/src/icons/alert-danger.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/alert-info.svg b/packages/amis-ui/src/icons/alert-info.svg
index 4767ca704..d4cb1fcfb 100644
--- a/packages/amis-ui/src/icons/alert-info.svg
+++ b/packages/amis-ui/src/icons/alert-info.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/alert-success.svg b/packages/amis-ui/src/icons/alert-success.svg
index bec06702e..29b45b0bd 100644
--- a/packages/amis-ui/src/icons/alert-success.svg
+++ b/packages/amis-ui/src/icons/alert-success.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/alert-warning.svg b/packages/amis-ui/src/icons/alert-warning.svg
index 7b6fac744..11d458166 100644
--- a/packages/amis-ui/src/icons/alert-warning.svg
+++ b/packages/amis-ui/src/icons/alert-warning.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/arrow-double-left.svg b/packages/amis-ui/src/icons/arrow-double-left.svg
index 087792a4b..920d181c7 100644
--- a/packages/amis-ui/src/icons/arrow-double-left.svg
+++ b/packages/amis-ui/src/icons/arrow-double-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/arrow-double-right.svg b/packages/amis-ui/src/icons/arrow-double-right.svg
index b16dc284f..495a6eaa6 100644
--- a/packages/amis-ui/src/icons/arrow-double-right.svg
+++ b/packages/amis-ui/src/icons/arrow-double-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/back.svg b/packages/amis-ui/src/icons/back.svg
index 1c0e7e40f..f5753c674 100644
--- a/packages/amis-ui/src/icons/back.svg
+++ b/packages/amis-ui/src/icons/back.svg
@@ -1,11 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/calendar.svg b/packages/amis-ui/src/icons/calendar.svg
index d2bbce09b..14a137e3d 100644
--- a/packages/amis-ui/src/icons/calendar.svg
+++ b/packages/amis-ui/src/icons/calendar.svg
@@ -1,27 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/caret.svg b/packages/amis-ui/src/icons/caret.svg
index bf9f06d16..90a2341fe 100644
--- a/packages/amis-ui/src/icons/caret.svg
+++ b/packages/amis-ui/src/icons/caret.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/check.svg b/packages/amis-ui/src/icons/check.svg
index 61b17c8d9..e9b7a92a7 100644
--- a/packages/amis-ui/src/icons/check.svg
+++ b/packages/amis-ui/src/icons/check.svg
@@ -1,7 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/clock.svg b/packages/amis-ui/src/icons/clock.svg
index d11b5bdc0..abf24304a 100644
--- a/packages/amis-ui/src/icons/clock.svg
+++ b/packages/amis-ui/src/icons/clock.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/close-small.svg b/packages/amis-ui/src/icons/close-small.svg
index fc34db876..02ca69085 100644
--- a/packages/amis-ui/src/icons/close-small.svg
+++ b/packages/amis-ui/src/icons/close-small.svg
@@ -1,5 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/close.svg b/packages/amis-ui/src/icons/close.svg
index 38a93b991..5a2b26822 100644
--- a/packages/amis-ui/src/icons/close.svg
+++ b/packages/amis-ui/src/icons/close.svg
@@ -1,7 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/cloud-upload.svg b/packages/amis-ui/src/icons/cloud-upload.svg
index 334aa6eb9..b7d11c629 100644
--- a/packages/amis-ui/src/icons/cloud-upload.svg
+++ b/packages/amis-ui/src/icons/cloud-upload.svg
@@ -1,17 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/column-filter.svg b/packages/amis-ui/src/icons/column-filter.svg
index 180a99614..b476c6b91 100644
--- a/packages/amis-ui/src/icons/column-filter.svg
+++ b/packages/amis-ui/src/icons/column-filter.svg
@@ -1,9 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/columns.svg b/packages/amis-ui/src/icons/columns.svg
index 20d8df3f1..3bf1e1dc2 100644
--- a/packages/amis-ui/src/icons/columns.svg
+++ b/packages/amis-ui/src/icons/columns.svg
@@ -1,7 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/compress-alt.svg b/packages/amis-ui/src/icons/compress-alt.svg
index 47209c0ef..530b8dd30 100644
--- a/packages/amis-ui/src/icons/compress-alt.svg
+++ b/packages/amis-ui/src/icons/compress-alt.svg
@@ -1,3 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/copy.svg b/packages/amis-ui/src/icons/copy.svg
index 60d193e50..bc9f945ec 100644
--- a/packages/amis-ui/src/icons/copy.svg
+++ b/packages/amis-ui/src/icons/copy.svg
@@ -1,9 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/date.svg b/packages/amis-ui/src/icons/date.svg
index 883fe0944..7f2dc9918 100644
--- a/packages/amis-ui/src/icons/date.svg
+++ b/packages/amis-ui/src/icons/date.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/department.svg b/packages/amis-ui/src/icons/department.svg
index f144c9069..39c71a645 100644
--- a/packages/amis-ui/src/icons/department.svg
+++ b/packages/amis-ui/src/icons/department.svg
@@ -1,16 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/desk-empty.svg b/packages/amis-ui/src/icons/desk-empty.svg
index aac7cdb24..d79b61993 100644
--- a/packages/amis-ui/src/icons/desk-empty.svg
+++ b/packages/amis-ui/src/icons/desk-empty.svg
@@ -1,25 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/dot.svg b/packages/amis-ui/src/icons/dot.svg
index dfa057236..6eae5fa83 100644
--- a/packages/amis-ui/src/icons/dot.svg
+++ b/packages/amis-ui/src/icons/dot.svg
@@ -1,10 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/down-arrow-bold.svg b/packages/amis-ui/src/icons/down-arrow-bold.svg
index 9e11e00bb..e475db7f8 100644
--- a/packages/amis-ui/src/icons/down-arrow-bold.svg
+++ b/packages/amis-ui/src/icons/down-arrow-bold.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/down.svg b/packages/amis-ui/src/icons/down.svg
index 428be148d..7c020e17f 100644
--- a/packages/amis-ui/src/icons/down.svg
+++ b/packages/amis-ui/src/icons/down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/download.svg b/packages/amis-ui/src/icons/download.svg
index 22b28199f..8cc42f916 100644
--- a/packages/amis-ui/src/icons/download.svg
+++ b/packages/amis-ui/src/icons/download.svg
@@ -1,4 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/drag-bar.svg b/packages/amis-ui/src/icons/drag-bar.svg
index fa7c9a2c5..27237f071 100644
--- a/packages/amis-ui/src/icons/drag-bar.svg
+++ b/packages/amis-ui/src/icons/drag-bar.svg
@@ -1,13 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/drag.svg b/packages/amis-ui/src/icons/drag.svg
index c723fad81..bca413244 100644
--- a/packages/amis-ui/src/icons/drag.svg
+++ b/packages/amis-ui/src/icons/drag.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/edit.svg b/packages/amis-ui/src/icons/edit.svg
index 55cb43cd9..0b2e9d7a1 100644
--- a/packages/amis-ui/src/icons/edit.svg
+++ b/packages/amis-ui/src/icons/edit.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/ellipsis-v.svg b/packages/amis-ui/src/icons/ellipsis-v.svg
index 63494d896..084c3ce34 100644
--- a/packages/amis-ui/src/icons/ellipsis-v.svg
+++ b/packages/amis-ui/src/icons/ellipsis-v.svg
@@ -1,9 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/enter.svg b/packages/amis-ui/src/icons/enter.svg
index c62e3abdb..3a54dfc22 100644
--- a/packages/amis-ui/src/icons/enter.svg
+++ b/packages/amis-ui/src/icons/enter.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/exchange.svg b/packages/amis-ui/src/icons/exchange.svg
index b54facf1a..6c028ce83 100644
--- a/packages/amis-ui/src/icons/exchange.svg
+++ b/packages/amis-ui/src/icons/exchange.svg
@@ -1,7 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/expand-alt.svg b/packages/amis-ui/src/icons/expand-alt.svg
index 92a1cbe26..4e466791f 100644
--- a/packages/amis-ui/src/icons/expand-alt.svg
+++ b/packages/amis-ui/src/icons/expand-alt.svg
@@ -1,3 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/fail.svg b/packages/amis-ui/src/icons/fail.svg
index 905c27625..c65a6cfb7 100644
--- a/packages/amis-ui/src/icons/fail.svg
+++ b/packages/amis-ui/src/icons/fail.svg
@@ -1,14 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/file.svg b/packages/amis-ui/src/icons/file.svg
index 813d733b2..921d8560d 100644
--- a/packages/amis-ui/src/icons/file.svg
+++ b/packages/amis-ui/src/icons/file.svg
@@ -1,8 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/filter.svg b/packages/amis-ui/src/icons/filter.svg
index 676d9abab..106f28846 100644
--- a/packages/amis-ui/src/icons/filter.svg
+++ b/packages/amis-ui/src/icons/filter.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/folder.svg b/packages/amis-ui/src/icons/folder.svg
index 20851c320..5603589ff 100644
--- a/packages/amis-ui/src/icons/folder.svg
+++ b/packages/amis-ui/src/icons/folder.svg
@@ -1,9 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/fullscreen.svg b/packages/amis-ui/src/icons/fullscreen.svg
index 0b0de2c9a..92fe219ff 100644
--- a/packages/amis-ui/src/icons/fullscreen.svg
+++ b/packages/amis-ui/src/icons/fullscreen.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/function.svg b/packages/amis-ui/src/icons/function.svg
index 8062fb438..1d423ce28 100644
--- a/packages/amis-ui/src/icons/function.svg
+++ b/packages/amis-ui/src/icons/function.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/home.svg b/packages/amis-ui/src/icons/home.svg
index 09f616fbb..88f40594f 100644
--- a/packages/amis-ui/src/icons/home.svg
+++ b/packages/amis-ui/src/icons/home.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/if.svg b/packages/amis-ui/src/icons/if.svg
index 1d2d1ce60..62a79447e 100644
--- a/packages/amis-ui/src/icons/if.svg
+++ b/packages/amis-ui/src/icons/if.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/image.svg b/packages/amis-ui/src/icons/image.svg
index b3839b1d0..1507a2173 100644
--- a/packages/amis-ui/src/icons/image.svg
+++ b/packages/amis-ui/src/icons/image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/info-circle.svg b/packages/amis-ui/src/icons/info-circle.svg
index 98eb8b0e0..61384a963 100644
--- a/packages/amis-ui/src/icons/info-circle.svg
+++ b/packages/amis-ui/src/icons/info-circle.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/info.svg b/packages/amis-ui/src/icons/info.svg
index 52dffdddd..78ca40165 100644
--- a/packages/amis-ui/src/icons/info.svg
+++ b/packages/amis-ui/src/icons/info.svg
@@ -1,8 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/input-clear.svg b/packages/amis-ui/src/icons/input-clear.svg
index 3b7a02916..07f061323 100644
--- a/packages/amis-ui/src/icons/input-clear.svg
+++ b/packages/amis-ui/src/icons/input-clear.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/invisible.svg b/packages/amis-ui/src/icons/invisible.svg
index 36cc0899d..c7c123bd8 100644
--- a/packages/amis-ui/src/icons/invisible.svg
+++ b/packages/amis-ui/src/icons/invisible.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/left-arrow.svg b/packages/amis-ui/src/icons/left-arrow.svg
index 1916af5ca..cf561b768 100644
--- a/packages/amis-ui/src/icons/left-arrow.svg
+++ b/packages/amis-ui/src/icons/left-arrow.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/loading-outline.svg b/packages/amis-ui/src/icons/loading-outline.svg
index 03386d178..7e9735373 100644
--- a/packages/amis-ui/src/icons/loading-outline.svg
+++ b/packages/amis-ui/src/icons/loading-outline.svg
@@ -1,5 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/location.svg b/packages/amis-ui/src/icons/location.svg
index d2289b0b9..653241690 100644
--- a/packages/amis-ui/src/icons/location.svg
+++ b/packages/amis-ui/src/icons/location.svg
@@ -1,10 +1 @@
-
-
-
+
diff --git a/packages/amis-ui/src/icons/menu.svg b/packages/amis-ui/src/icons/menu.svg
index cc72ac45d..7e9c2036c 100644
--- a/packages/amis-ui/src/icons/menu.svg
+++ b/packages/amis-ui/src/icons/menu.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/minus.svg b/packages/amis-ui/src/icons/minus.svg
index cc809b538..d5e34a672 100644
--- a/packages/amis-ui/src/icons/minus.svg
+++ b/packages/amis-ui/src/icons/minus.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/move.svg b/packages/amis-ui/src/icons/move.svg
index dac5e88a2..9ab75314b 100644
--- a/packages/amis-ui/src/icons/move.svg
+++ b/packages/amis-ui/src/icons/move.svg
@@ -1,8 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/mute.svg b/packages/amis-ui/src/icons/mute.svg
index 37c5470c8..bbaaf0179 100644
--- a/packages/amis-ui/src/icons/mute.svg
+++ b/packages/amis-ui/src/icons/mute.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/new-edit.svg b/packages/amis-ui/src/icons/new-edit.svg
index 3e496824d..c48c55c34 100644
--- a/packages/amis-ui/src/icons/new-edit.svg
+++ b/packages/amis-ui/src/icons/new-edit.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/pause.svg b/packages/amis-ui/src/icons/pause.svg
index 1932d2c2e..b4710f4af 100644
--- a/packages/amis-ui/src/icons/pause.svg
+++ b/packages/amis-ui/src/icons/pause.svg
@@ -1,5 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/pencil.svg b/packages/amis-ui/src/icons/pencil.svg
index 1500ccae3..a56a1d4db 100644
--- a/packages/amis-ui/src/icons/pencil.svg
+++ b/packages/amis-ui/src/icons/pencil.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/play.svg b/packages/amis-ui/src/icons/play.svg
index a7c1aa9c9..030d7fc29 100644
--- a/packages/amis-ui/src/icons/play.svg
+++ b/packages/amis-ui/src/icons/play.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/plus-cicle.svg b/packages/amis-ui/src/icons/plus-cicle.svg
index e3645b21d..051b89a77 100644
--- a/packages/amis-ui/src/icons/plus-cicle.svg
+++ b/packages/amis-ui/src/icons/plus-cicle.svg
@@ -1,9 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/plus-fine.svg b/packages/amis-ui/src/icons/plus-fine.svg
index b53d9a283..fef67c2a7 100644
--- a/packages/amis-ui/src/icons/plus-fine.svg
+++ b/packages/amis-ui/src/icons/plus-fine.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/plus.svg b/packages/amis-ui/src/icons/plus.svg
index e86b1ec96..c7bc40cc7 100644
--- a/packages/amis-ui/src/icons/plus.svg
+++ b/packages/amis-ui/src/icons/plus.svg
@@ -1,9 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/post.svg b/packages/amis-ui/src/icons/post.svg
index fa3afea74..d0ff95ba6 100644
--- a/packages/amis-ui/src/icons/post.svg
+++ b/packages/amis-ui/src/icons/post.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/question-mark.svg b/packages/amis-ui/src/icons/question-mark.svg
index 5d7892140..a82439e6b 100644
--- a/packages/amis-ui/src/icons/question-mark.svg
+++ b/packages/amis-ui/src/icons/question-mark.svg
@@ -1,12 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/question.svg b/packages/amis-ui/src/icons/question.svg
index bc7c6f7fb..db564f09d 100644
--- a/packages/amis-ui/src/icons/question.svg
+++ b/packages/amis-ui/src/icons/question.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/redo.svg b/packages/amis-ui/src/icons/redo.svg
index ce287fccf..dd4d5d17e 100644
--- a/packages/amis-ui/src/icons/redo.svg
+++ b/packages/amis-ui/src/icons/redo.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/refresh.svg b/packages/amis-ui/src/icons/refresh.svg
index d54484c2f..c3abba7da 100644
--- a/packages/amis-ui/src/icons/refresh.svg
+++ b/packages/amis-ui/src/icons/refresh.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/reload.svg b/packages/amis-ui/src/icons/reload.svg
index 9389917eb..92ef47ca4 100644
--- a/packages/amis-ui/src/icons/reload.svg
+++ b/packages/amis-ui/src/icons/reload.svg
@@ -1,6 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/remove.svg b/packages/amis-ui/src/icons/remove.svg
index e8b469c08..b3be8ff8b 100644
--- a/packages/amis-ui/src/icons/remove.svg
+++ b/packages/amis-ui/src/icons/remove.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/retry.svg b/packages/amis-ui/src/icons/retry.svg
index fd91e4f37..e42221eeb 100644
--- a/packages/amis-ui/src/icons/retry.svg
+++ b/packages/amis-ui/src/icons/retry.svg
@@ -1,8 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/right-arrow-bold.svg b/packages/amis-ui/src/icons/right-arrow-bold.svg
index 91b25c2b0..1fa90d3d5 100644
--- a/packages/amis-ui/src/icons/right-arrow-bold.svg
+++ b/packages/amis-ui/src/icons/right-arrow-bold.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/right-arrow.svg b/packages/amis-ui/src/icons/right-arrow.svg
index b7c9a903e..9d00b65f8 100644
--- a/packages/amis-ui/src/icons/right-arrow.svg
+++ b/packages/amis-ui/src/icons/right-arrow.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/right-double-arrow.svg b/packages/amis-ui/src/icons/right-double-arrow.svg
index 52fd87284..a741e152c 100644
--- a/packages/amis-ui/src/icons/right-double-arrow.svg
+++ b/packages/amis-ui/src/icons/right-double-arrow.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/role.svg b/packages/amis-ui/src/icons/role.svg
index 6de1091ad..097b54345 100644
--- a/packages/amis-ui/src/icons/role.svg
+++ b/packages/amis-ui/src/icons/role.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/rotate-left.svg b/packages/amis-ui/src/icons/rotate-left.svg
index 527fcb18d..10f087a32 100644
--- a/packages/amis-ui/src/icons/rotate-left.svg
+++ b/packages/amis-ui/src/icons/rotate-left.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/rotate-right.svg b/packages/amis-ui/src/icons/rotate-right.svg
index bd3e9e766..bf08aab5b 100644
--- a/packages/amis-ui/src/icons/rotate-right.svg
+++ b/packages/amis-ui/src/icons/rotate-right.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/scale-origin.svg b/packages/amis-ui/src/icons/scale-origin.svg
index fb53873a4..0aa891017 100644
--- a/packages/amis-ui/src/icons/scale-origin.svg
+++ b/packages/amis-ui/src/icons/scale-origin.svg
@@ -1 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/schedule.svg b/packages/amis-ui/src/icons/schedule.svg
index b0efff54e..ca4d6d825 100644
--- a/packages/amis-ui/src/icons/schedule.svg
+++ b/packages/amis-ui/src/icons/schedule.svg
@@ -1,9 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/search.svg b/packages/amis-ui/src/icons/search.svg
index d7beeda75..a97f732b5 100644
--- a/packages/amis-ui/src/icons/search.svg
+++ b/packages/amis-ui/src/icons/search.svg
@@ -1,5 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/setting.svg b/packages/amis-ui/src/icons/setting.svg
index 61dba6a0b..d61cca008 100644
--- a/packages/amis-ui/src/icons/setting.svg
+++ b/packages/amis-ui/src/icons/setting.svg
@@ -1,9 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/slider-handle-icon.svg b/packages/amis-ui/src/icons/slider-handle-icon.svg
index a7cc2826f..64b977a0a 100644
--- a/packages/amis-ui/src/icons/slider-handle-icon.svg
+++ b/packages/amis-ui/src/icons/slider-handle-icon.svg
@@ -1,6 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/sort-asc.svg b/packages/amis-ui/src/icons/sort-asc.svg
index ace150461..c5de23bd6 100644
--- a/packages/amis-ui/src/icons/sort-asc.svg
+++ b/packages/amis-ui/src/icons/sort-asc.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/sort-default.svg b/packages/amis-ui/src/icons/sort-default.svg
index 631cd3fab..8f7586a13 100644
--- a/packages/amis-ui/src/icons/sort-default.svg
+++ b/packages/amis-ui/src/icons/sort-default.svg
@@ -1,9 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/sort-desc.svg b/packages/amis-ui/src/icons/sort-desc.svg
index 05bf72eaa..6c0784c93 100644
--- a/packages/amis-ui/src/icons/sort-desc.svg
+++ b/packages/amis-ui/src/icons/sort-desc.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/star.svg b/packages/amis-ui/src/icons/star.svg
index 5ed0debc3..091b9ee74 100644
--- a/packages/amis-ui/src/icons/star.svg
+++ b/packages/amis-ui/src/icons/star.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/status-close.svg b/packages/amis-ui/src/icons/status-close.svg
index a6ee1c432..bf326e632 100644
--- a/packages/amis-ui/src/icons/status-close.svg
+++ b/packages/amis-ui/src/icons/status-close.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/steps-finsh.svg b/packages/amis-ui/src/icons/steps-finsh.svg
index 5ae58cb82..89792f448 100644
--- a/packages/amis-ui/src/icons/steps-finsh.svg
+++ b/packages/amis-ui/src/icons/steps-finsh.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/sub-plus.svg b/packages/amis-ui/src/icons/sub-plus.svg
index 81e0681a2..2132993e3 100644
--- a/packages/amis-ui/src/icons/sub-plus.svg
+++ b/packages/amis-ui/src/icons/sub-plus.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/success.svg b/packages/amis-ui/src/icons/success.svg
index 8920ad340..af4c69148 100644
--- a/packages/amis-ui/src/icons/success.svg
+++ b/packages/amis-ui/src/icons/success.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/transparent.svg b/packages/amis-ui/src/icons/transparent.svg
index f46c03489..fcf0dd627 100644
--- a/packages/amis-ui/src/icons/transparent.svg
+++ b/packages/amis-ui/src/icons/transparent.svg
@@ -1,11 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/trash.svg b/packages/amis-ui/src/icons/trash.svg
index 481bb34c9..3010ce5ff 100644
--- a/packages/amis-ui/src/icons/trash.svg
+++ b/packages/amis-ui/src/icons/trash.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/tree-down.svg b/packages/amis-ui/src/icons/tree-down.svg
index bacbb541a..11886cfb1 100644
--- a/packages/amis-ui/src/icons/tree-down.svg
+++ b/packages/amis-ui/src/icons/tree-down.svg
@@ -1,5 +1 @@
-
+
diff --git a/packages/amis-ui/src/icons/undo-normal.svg b/packages/amis-ui/src/icons/undo-normal.svg
index 374accf12..e44769054 100644
--- a/packages/amis-ui/src/icons/undo-normal.svg
+++ b/packages/amis-ui/src/icons/undo-normal.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/undo.svg b/packages/amis-ui/src/icons/undo.svg
index 7b326decd..8d45a3705 100644
--- a/packages/amis-ui/src/icons/undo.svg
+++ b/packages/amis-ui/src/icons/undo.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/unfullscreen.svg b/packages/amis-ui/src/icons/unfullscreen.svg
index 202cdf8eb..e3c3ef647 100644
--- a/packages/amis-ui/src/icons/unfullscreen.svg
+++ b/packages/amis-ui/src/icons/unfullscreen.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/upload.svg b/packages/amis-ui/src/icons/upload.svg
index 9b42119ed..3e0f09c4d 100644
--- a/packages/amis-ui/src/icons/upload.svg
+++ b/packages/amis-ui/src/icons/upload.svg
@@ -1,9 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/user-remove.svg b/packages/amis-ui/src/icons/user-remove.svg
index f7cfab2c5..4e40d3e39 100644
--- a/packages/amis-ui/src/icons/user-remove.svg
+++ b/packages/amis-ui/src/icons/user-remove.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/view.svg b/packages/amis-ui/src/icons/view.svg
index b7345dc6c..4d65d295e 100644
--- a/packages/amis-ui/src/icons/view.svg
+++ b/packages/amis-ui/src/icons/view.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/volume.svg b/packages/amis-ui/src/icons/volume.svg
index 72d4b015f..d0f592c11 100644
--- a/packages/amis-ui/src/icons/volume.svg
+++ b/packages/amis-ui/src/icons/volume.svg
@@ -1,5 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/amis-ui/src/icons/warning-mark.svg b/packages/amis-ui/src/icons/warning-mark.svg
index 6031b50e8..d17bb2782 100644
--- a/packages/amis-ui/src/icons/warning-mark.svg
+++ b/packages/amis-ui/src/icons/warning-mark.svg
@@ -1,13 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/warning.svg b/packages/amis-ui/src/icons/warning.svg
index ee741d541..cf5dc06c9 100644
--- a/packages/amis-ui/src/icons/warning.svg
+++ b/packages/amis-ui/src/icons/warning.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/window-restore.svg b/packages/amis-ui/src/icons/window-restore.svg
index b6a8d88a5..d315a5352 100644
--- a/packages/amis-ui/src/icons/window-restore.svg
+++ b/packages/amis-ui/src/icons/window-restore.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/zoom-in.svg b/packages/amis-ui/src/icons/zoom-in.svg
index 302dbdad0..133f6216d 100644
--- a/packages/amis-ui/src/icons/zoom-in.svg
+++ b/packages/amis-ui/src/icons/zoom-in.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/amis-ui/src/icons/zoom-out.svg b/packages/amis-ui/src/icons/zoom-out.svg
index 26cf5458f..ca099e609 100644
--- a/packages/amis-ui/src/icons/zoom-out.svg
+++ b/packages/amis-ui/src/icons/zoom-out.svg
@@ -1,7 +1 @@
-
-
+
diff --git a/packages/office-viewer/design/icons/filter.svg b/packages/office-viewer/design/icons/filter.svg
index 8efcd79a8..c39170eb9 100644
--- a/packages/office-viewer/design/icons/filter.svg
+++ b/packages/office-viewer/design/icons/filter.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/design/icons/filterDown.svg b/packages/office-viewer/design/icons/filterDown.svg
index d8d0db53a..29619c4f1 100644
--- a/packages/office-viewer/design/icons/filterDown.svg
+++ b/packages/office-viewer/design/icons/filterDown.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/design/icons/filterUp.svg b/packages/office-viewer/design/icons/filterUp.svg
index 7fab1706f..7ae6459af 100644
--- a/packages/office-viewer/design/icons/filterUp.svg
+++ b/packages/office-viewer/design/icons/filterUp.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/design/icons/hasFilter.svg b/packages/office-viewer/design/icons/hasFilter.svg
index 08045ea68..cc375cc6a 100644
--- a/packages/office-viewer/design/icons/hasFilter.svg
+++ b/packages/office-viewer/design/icons/hasFilter.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/design/icons/left.svg b/packages/office-viewer/design/icons/left.svg
index cec543439..34f8d763f 100644
--- a/packages/office-viewer/design/icons/left.svg
+++ b/packages/office-viewer/design/icons/left.svg
@@ -1,5 +1 @@
-
+
diff --git a/packages/office-viewer/design/icons/menu.svg b/packages/office-viewer/design/icons/menu.svg
index 6c16ff3c8..431ac3e6b 100644
--- a/packages/office-viewer/design/icons/menu.svg
+++ b/packages/office-viewer/design/icons/menu.svg
@@ -1,5 +1 @@
-
+
diff --git a/packages/office-viewer/design/icons/plus.svg b/packages/office-viewer/design/icons/plus.svg
index 07e6eafd6..694f3d105 100644
--- a/packages/office-viewer/design/icons/plus.svg
+++ b/packages/office-viewer/design/icons/plus.svg
@@ -1,10 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/design/icons/right.svg b/packages/office-viewer/design/icons/right.svg
index 5bb0bb6be..624a3cfb1 100644
--- a/packages/office-viewer/design/icons/right.svg
+++ b/packages/office-viewer/design/icons/right.svg
@@ -1,5 +1 @@
-
+
diff --git a/packages/office-viewer/design/icons/sortDown.svg b/packages/office-viewer/design/icons/sortDown.svg
index 50b41272b..b1691693d 100644
--- a/packages/office-viewer/design/icons/sortDown.svg
+++ b/packages/office-viewer/design/icons/sortDown.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/design/icons/sortUP.svg b/packages/office-viewer/design/icons/sortUP.svg
index 09b1c1020..29acacf97 100644
--- a/packages/office-viewer/design/icons/sortUP.svg
+++ b/packages/office-viewer/design/icons/sortUP.svg
@@ -1,15 +1 @@
-
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/checkGreen.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/checkGreen.svg
index 02c64f403..0eb874547 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/checkGreen.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/checkGreen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/checkSymbolGreen.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/checkSymbolGreen.svg
index 66bb245d0..f805c8c02 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/checkSymbolGreen.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/checkSymbolGreen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/circleBlack.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/circleBlack.svg
index 773fab96c..732b79ddd 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/circleBlack.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/circleBlack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/circleGray.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/circleGray.svg
index d00f3babc..e4bda4828 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/circleGray.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/circleGray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/circleGreen.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/circleGreen.svg
index df2e936c2..712163089 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/circleGreen.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/circleGreen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/circleLightRed.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/circleLightRed.svg
index fb69aa0e1..a7e9fab2d 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/circleLightRed.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/circleLightRed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/circleOneWhiteQuarter.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/circleOneWhiteQuarter.svg
index d8aa43206..4e0911933 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/circleOneWhiteQuarter.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/circleOneWhiteQuarter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/circleRed.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/circleRed.svg
index 2219fb071..6950a528c 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/circleRed.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/circleRed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/circleThreeWhiteQuarters.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/circleThreeWhiteQuarters.svg
index 22bdfb233..7b387a343 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/circleThreeWhiteQuarters.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/circleThreeWhiteQuarters.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/circleTwoWhiteQuarters.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/circleTwoWhiteQuarters.svg
index ddc274af6..3ec38c370 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/circleTwoWhiteQuarters.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/circleTwoWhiteQuarters.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/circleWhite.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/circleWhite.svg
index 111f20d5c..978e62e0b 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/circleWhite.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/circleWhite.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/circleYellow.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/circleYellow.svg
index 6ad6b3a0a..24214e7ef 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/circleYellow.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/circleYellow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/crossRed.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/crossRed.svg
index affbb9bd4..d92d1eb1b 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/crossRed.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/crossRed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/crossSymbolRed.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/crossSymbolRed.svg
index 213389f3d..3d793a278 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/crossSymbolRed.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/crossSymbolRed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/diamondRed.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/diamondRed.svg
index 3fa679484..7b031c1cf 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/diamondRed.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/diamondRed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/down.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/down.svg
index 530ced49e..c359f87ad 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/down.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/downGray.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/downGray.svg
index 95680dd16..dae81fb55 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/downGray.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/downGray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/downIncline.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/downIncline.svg
index 47af2c6f9..13b849f0a 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/downIncline.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/downIncline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/downInclineGray.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/downInclineGray.svg
index 95680dd16..dae81fb55 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/downInclineGray.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/downInclineGray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/exclamationSymbolYellow.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/exclamationSymbolYellow.svg
index dad9cdaae..6e93c9562 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/exclamationSymbolYellow.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/exclamationSymbolYellow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/exclamationYellow.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/exclamationYellow.svg
index a0d198366..36a920144 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/exclamationYellow.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/exclamationYellow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/flagGreen.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/flagGreen.svg
index 92b8edee8..4b99c6c64 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/flagGreen.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/flagGreen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/flagRed.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/flagRed.svg
index 139dc62b0..1fed65d0c 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/flagRed.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/flagRed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/flagYellow.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/flagYellow.svg
index 02d722d94..0e3c758d7 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/flagYellow.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/flagYellow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/fourFilledBars.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/fourFilledBars.svg
index d75e28460..27ed5554f 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/fourFilledBars.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/fourFilledBars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/oneFilledBars.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/oneFilledBars.svg
index 1ec45fa32..839f0008c 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/oneFilledBars.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/oneFilledBars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/side.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/side.svg
index 979f97556..b681d2fc0 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/side.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/side.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/sideGray.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/sideGray.svg
index 612a8f8d4..47d40697b 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/sideGray.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/sideGray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/threeFilledBars.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/threeFilledBars.svg
index 08bd8efd1..d136d00de 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/threeFilledBars.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/threeFilledBars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightGreen.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightGreen.svg
index eec96a274..09b7efd18 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightGreen.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightGreen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightRed.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightRed.svg
index d7cb4a1c3..b1cedbd86 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightRed.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightRed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightYellow.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightYellow.svg
index 459a09394..c6d9805a7 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightYellow.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/trafficLightYellow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/triangleYellow.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/triangleYellow.svg
index f97da81c1..c7b4c5504 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/triangleYellow.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/triangleYellow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/twoFilledBars.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/twoFilledBars.svg
index f18ca6134..9b565422c 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/twoFilledBars.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/twoFilledBars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/up.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/up.svg
index d0ab58a23..f0a3b30b5 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/up.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/upGray.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/upGray.svg
index 33055fd8a..539d98a3d 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/upGray.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/upGray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/upIncline.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/upIncline.svg
index 994fce5f1..033acd350 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/upIncline.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/upIncline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/upInclineGray.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/upInclineGray.svg
index 93c5a9f8b..1af2c37dc 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/upInclineGray.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/upInclineGray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/packages/office-viewer/src/excel/io/excel/preset/icons/zeroFilledBars.svg b/packages/office-viewer/src/excel/io/excel/preset/icons/zeroFilledBars.svg
index 3bc0f5aac..157546af9 100644
--- a/packages/office-viewer/src/excel/io/excel/preset/icons/zeroFilledBars.svg
+++ b/packages/office-viewer/src/excel/io/excel/preset/icons/zeroFilledBars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/scripts/imagemin.sh b/scripts/imagemin.sh
new file mode 100644
index 000000000..aca2c7741
--- /dev/null
+++ b/scripts/imagemin.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+for f in $(find . -type d \( -path ./node_modules -o -path ./dist -o -path ./esm -o -path ./lib -o -path ./packages/amis/sdk \) -prune -type f -o -name "*.svg"); do
+ #sed -i '' -e "s/@fex\///g" $f
+ echo "imagemin $f"
+ echo $(imagemin $f) >$f
+
+ # git checkout $f
+ # imagemin $f > $f
+done