Skip to content

Commit 0087a68

Browse files
committed
config(lint): Add config for Prettier, Statix and update EditorConfig rules
1 parent f0ca557 commit 0087a68

File tree

4 files changed

+38
-2
lines changed

4 files changed

+38
-2
lines changed

.editorconfig

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,32 @@ insert_final_newline = true
88
trim_trailing_whitespace = true
99
indent_style = space
1010
indent_size = 2
11-
max_line_length = 80
1211

1312
[*.{d,h,hpp,c,cpp,cxx,cs,hs,java,kt,py,rs,sol}]
1413
indent_size = 4
1514

16-
[{Makefile,go.mod,go.sum,*.go,.gitmodules}]
15+
[{Makefile,go.mod,go.sum,*.go,.gitmodules,dub.selections.json}]
1716
indent_style = tab
1817
indent_size = 4
1918

2019
[{CMakeLists.txt,*.cmake}]
2120
indent_size = 2
2221
indent_style = space
22+
23+
[*.md]
24+
indent_style = space
25+
# Prettier handles formatting for markdown files
26+
# and `indent_size` is not enforcable because ordered and unordered lists use
27+
# different indentation:
28+
indent_size = unset
29+
30+
[**/Cargo.lock]
31+
indent_style = space
32+
indent_size = unset
33+
34+
[*.wit]
35+
indent_style = space
36+
indent_size = 2
37+
38+
[*.rs]
39+
indent_size = unset

.prettierignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.direnv
2+
node_modules
3+
.yarn
4+
.pnp.cjs
5+
.pnp.loader.mjs
6+
*.json
7+
flake.lock
8+
*.mdx

.prettierrc.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"tabWidth": 2,
3+
"useTabs": false,
4+
"singleQuote": true,
5+
"semi": true,
6+
"arrowParens": "avoid",
7+
"trailingComma": "all"
8+
}

statix.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
disabled = [
2+
"empty_pattern"
3+
]

0 commit comments

Comments
 (0)