File tree 5 files changed +842
-876
lines changed
5 files changed +842
-876
lines changed Original file line number Diff line number Diff line change @@ -23,10 +23,12 @@ jobs:
23
23
fetch-depth : 0
24
24
- name : use the javascript environment from main
25
25
run : |
26
- git checkout remotes/origin/main -- package.json package-lock.json
26
+ git checkout remotes/origin/main -- package.json package-lock.json .markdownlint.yaml
27
27
- uses : actions/setup-node@v4 # setup Node.js
28
28
with :
29
29
node-version : ' 20.x'
30
30
- name : Validate markdown
31
31
run : npx --yes mdv versions/3.*.md
32
+ - name : Lint markdown v3.2.*
33
+ run : npx --yes markdownlint-cli --config .markdownlint.yaml versions/3.2.*.md
32
34
Original file line number Diff line number Diff line change
1
+ # Unordered list symbol
2
+ MD004 :
3
+ style : asterisk
4
+
5
+ # Unordered list indentation
6
+ MD007 :
7
+ indent : 2
8
+
9
+ MD012 : false # allow blank lines
10
+
11
+ MD013 :
12
+ line_length : 800
13
+ tables : false
14
+
15
+ MD024 : false # duplicate headings
16
+ MD033 : false # inline HTML
Original file line number Diff line number Diff line change 26
26
"devDependencies" : {
27
27
"@hyperjump/json-schema" : " ^0.17.0" ,
28
28
"chai" : " ^4.3.1" ,
29
+ "markdownlint-cli" : " ^0.41.0" ,
29
30
"mdv" : " ^1.0.7" ,
30
31
"mocha" : " ^8.3.0" ,
31
32
"yaml" : " ^1.8.3"
36
37
" Swagger" ,
37
38
" schema" ,
38
39
" API"
39
- ]
40
+ ],
41
+ "scripts" : {
42
+ "format-markdown" : " bash ./scripts/format-markdown.sh ./versions/3.2.0.md"
43
+ }
40
44
}
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ SRCDIR=" $( dirname " ${BASH_SOURCE[0]} " ) " # check on Windows
4
+
5
+ for filename in $* ; do
6
+ # mostly to format code blocks with examples, unfortunately messes up bullet lists and tables
7
+ npx prettier --write --single-quote $filename
8
+
9
+ # repair the tables: remove superfluos spaces and dashes that make diffing revisions harder
10
+ # and sed -i is not portable, so we need to use a temporary file
11
+ sed -E -e " s/ +\|/ |/g" -e " s/\| +/| /g" -e " s/-----+/----/g" $filename > $filename .tmp && mv $filename .tmp $filename
12
+
13
+ # repair the bullet lists and various other markdown formatting issues
14
+ npx --yes markdownlint-cli --fix --config $SRCDIR /../.markdownlint.yaml $filename
15
+ done
You can’t perform that action at this time.
0 commit comments