Skip to content

Commit 4af1068

Browse files
committedJun 23, 2024
CI: Add svgo pre-commit hook
1 parent 04bf7d4 commit 4af1068

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed
 

‎.editorconfig

+3
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,6 @@ indent_size = 4
2121
[*.{yml,yaml}]
2222
indent_style = space
2323
indent_size = 2
24+
25+
[*.svg]
26+
insert_final_newline = false

‎.pre-commit-config.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,14 @@ repos:
118118
pass_filenames: false
119119
additional_dependencies: ['jsdoc@^4.0.3']
120120

121+
- id: svgo
122+
name: svgo
123+
language: node
124+
entry: svgo
125+
files: \.svg$
126+
args: [--quiet, --config, misc/utility/svgo.config.mjs]
127+
additional_dependencies: ["svgo@3.3.2"]
128+
121129
- id: copyright-headers
122130
name: copyright-headers
123131
language: python

‎misc/utility/svgo.config.mjs

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
export default {
2+
multipass: true,
3+
precision: 2,
4+
plugins: [
5+
{
6+
name: "preset-default",
7+
params: {
8+
overrides: {
9+
removeHiddenElems: false,
10+
convertPathData: false,
11+
},
12+
},
13+
},
14+
"convertStyleToAttrs",
15+
"removeScriptElement",
16+
"removeStyleElement",
17+
"reusePaths",
18+
"sortAttrs",
19+
],
20+
};

0 commit comments

Comments
 (0)
Please sign in to comment.