Skip to content

Commit 4e7ab37

Browse files
committed
ci: add clang format script
1 parent 575d9e6 commit 4e7ab37

File tree

3 files changed

+317
-2
lines changed

3 files changed

+317
-2
lines changed

.clang-format

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
AlignArrayOfStructures: Left
2+
BasedOnStyle: LLVM
3+
IndentCaseLabels: true
4+
IndentGotoLabels: true
5+
IndentPPDirectives: AfterHash
6+
IndentWidth: 2
7+
KeepEmptyLinesAtTheStartOfBlocks: false
8+
SeparateDefinitionBlocks: Always
9+
SortIncludes: CaseInsensitive
10+
SpaceAfterCStyleCast: false
11+
SpaceAfterLogicalNot: false
12+
SpaceBeforeCaseColon: false

package-lock.json

Lines changed: 302 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616
},
1717
"scripts": {
1818
"test": "tree-sitter test",
19-
"format": "prettier --trailing-comma es5 --write grammar.js",
20-
"format-check": "prettier --trailing-comma es5 --check grammar.js"
19+
"format": "prettier --trailing-comma es5 --write grammar.js && clang-format -i src/scanner.c",
20+
"format-check": "prettier --trailing-comma es5 --check grammar.js && cat src/scanner.c | clang-format src/scanner.c | diff src/scanner.c -"
2121
},
2222
"dependencies": {
2323
"nan": "^2.15.0"
2424
},
2525
"devDependencies": {
26+
"clang-format": "^1.8.0",
2627
"prettier": "^2.3.2",
2728
"tree-sitter-cli": "^0.20.7"
2829
},

0 commit comments

Comments
 (0)