diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index e9ca1fe..62ecfa6 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,23 +1,32 @@ name: Build/test on: - push: - branches: - - "master" - pull_request: + push: + branches: + - 'master' + pull_request: jobs: - test: - runs-on: ${{ matrix.os }} - strategy: - fail-fast: true - matrix: - os: [macos-latest, ubuntu-latest] - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: - python-version: '3.11' - - uses: actions/setup-node@v3 - with: - node-version: '18' - - run: npm install - - run: npm test + test: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: true + matrix: + os: [macos-latest, ubuntu-latest] + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: '3.11' + - uses: actions/setup-node@v3 + with: + node-version: '18' + - run: npm install + - name: generate grammar + run: npm run build + - name: check for uncommited changes + run: git diff --exit-code + - run: npm test + prettier: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: npx prettier --check *.js diff --git a/grammar.js b/grammar.js index 3617a7d..bfd33d1 100644 --- a/grammar.js +++ b/grammar.js @@ -1,3 +1,3 @@ -const make_grammar = require('./make_grammar'); +const make_grammar = require('./make_grammar') -module.exports = make_grammar('gotmpl'); +module.exports = make_grammar('gotmpl') diff --git a/package-lock.json b/package-lock.json index c9b7433..9bfcc97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "nan": "^2.22.0" }, "devDependencies": { + "prettier": "^3.4.2", "tree-sitter-cli": "^0.24.7" } }, @@ -21,6 +22,22 @@ "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", "license": "MIT" }, + "node_modules/prettier": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/tree-sitter-cli": { "version": "0.24.7", "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.24.7.tgz", diff --git a/package.json b/package.json index 3da5959..da9b1d7 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "nan": "^2.22.0" }, "devDependencies": { - "tree-sitter-cli": "^0.24.7" + "tree-sitter-cli": "^0.24.7", + "prettier": "^3.4.2" }, "scripts": { "build": "tree-sitter generate && node-gyp build && npm run build-helm",