Skip to content

Commit 0d02075

Browse files
authored
Add json linter to pre-commit (#706)
1 parent b2458a4 commit 0d02075

File tree

10 files changed

+39
-28
lines changed

10 files changed

+39
-28
lines changed

.devcontainer/devcontainer.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
{
2-
"name": "Parallel Programming Course",
3-
"image": "ghcr.io/learning-process/ppc-ubuntu:1.1",
4-
"customizations": {
5-
"vscode": {
6-
"extensions": [
7-
"ms-vscode.cpptools-extension-pack",
8-
"ms-vscode.cmake-tools",
9-
"ms-python.python"
10-
],
11-
"settings": {
12-
"cmake.configureOnOpen": true,
13-
"C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools"
14-
}
15-
}
16-
},
17-
"postCreateCommand": "python3 -m pip install -r requirements.txt"
2+
"customizations": {
3+
"vscode": {
4+
"extensions": [
5+
"ms-vscode.cpptools-extension-pack",
6+
"ms-vscode.cmake-tools",
7+
"ms-python.python"
8+
],
9+
"settings": {
10+
"C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools",
11+
"cmake.configureOnOpen": true
12+
}
13+
}
14+
},
15+
"image": "ghcr.io/learning-process/ppc-ubuntu:1.1",
16+
"name": "Parallel Programming Course",
17+
"postCreateCommand": "python3 -m pip install -r requirements.txt"
1818
}

.pre-commit-config.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,17 @@ repos:
4747
hooks:
4848
- id: yamllint
4949

50+
- repo: https://github.com/pre-commit/pre-commit-hooks
51+
rev: v6.0.0
52+
hooks:
53+
- id: check-json
54+
files: \.json$
55+
exclude: ^(3rdparty/|build.*/|install/)
56+
- id: pretty-format-json
57+
files: \.json$
58+
exclude: ^(3rdparty/|build.*/|install/)
59+
args: [--autofix, --indent=2]
60+
5061
# Shell script linting with shellcheck (no docker dependency)
5162
- repo: https://github.com/shellcheck-py/shellcheck-py
5263
rev: v0.10.0.1

tasks/example_processes/info.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"student": {
33
"first_name": "first_name_p",
4+
"group_number": "2222222_p",
45
"last_name": "last_name_p",
56
"middle_name": "middle_name_p",
6-
"group_number": "2222222_p",
77
"task_number": "1"
88
}
99
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"tasks_type": "processes",
32
"tasks": {
43
"mpi": "enabled",
54
"seq": "enabled"
6-
}
5+
},
6+
"tasks_type": "processes"
77
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"student": {
33
"first_name": "first_name_p",
4+
"group_number": "2222222_p",
45
"last_name": "last_name_p",
56
"middle_name": "middle_name_p",
6-
"group_number": "2222222_p",
77
"task_number": "2"
88
}
99
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"tasks_type": "processes",
32
"tasks": {
43
"mpi": "enabled",
54
"seq": "enabled"
6-
}
5+
},
6+
"tasks_type": "processes"
77
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"student": {
33
"first_name": "first_name_p",
4+
"group_number": "2222222_p",
45
"last_name": "last_name_p",
56
"middle_name": "middle_name_p",
6-
"group_number": "2222222_p",
77
"task_number": "3"
88
}
99
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"tasks_type": "processes",
32
"tasks": {
43
"mpi": "enabled",
54
"seq": "enabled"
6-
}
5+
},
6+
"tasks_type": "processes"
77
}

tasks/example_threads/info.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"student": {
33
"first_name": "first_name_t",
4+
"group_number": "2222222_t",
45
"last_name": "last_name_t",
56
"middle_name": "middle_name_t",
6-
"group_number": "2222222_t",
77
"task_number": "1"
88
}
99
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
2-
"tasks_type": "threads",
32
"tasks": {
43
"all": "enabled",
54
"omp": "enabled",
65
"seq": "enabled",
76
"stl": "enabled",
87
"tbb": "enabled"
9-
}
8+
},
9+
"tasks_type": "threads"
1010
}

0 commit comments

Comments
 (0)