mirror of
https://github.com/ivuorinen/tree-sitter-shellspec.git
synced 2026-02-06 20:49:12 +00:00
refactor: enhance CI/CD workflows and apply CodeRabbit suggestions
- Convert GitHub Actions from local to inline actions for better maintainability - Add comprehensive caching for npm dependencies, tree-sitter CLI, and build artifacts - Fix checkout steps missing in test matrix jobs - Apply defensive programming in test coverage validation - Use local tree-sitter CLI via npx instead of global installation - Update tree-sitter-cli to v0.25.0 for compatibility with tree-sitter-bash - Add proper tree-sitter field to package.json with grammar metadata - Fix grammar precedence for Data blocks (#| lines now have higher precedence) - Standardize dates in memory files to September 12, 2025 - Enhance workflow robustness with dynamic workflow ID resolution - Improve test file pattern matching and error handling This commit addresses all CodeRabbit review suggestions and optimizes GitHub Actions workflows for better performance and reliability.
This commit is contained in:
13
package.json
13
package.json
@@ -20,12 +20,23 @@
|
||||
"clean": "rm -rf src/parser.c src/grammar.json src/node-types.json",
|
||||
"rebuild": "npm run clean && npm run generate"
|
||||
},
|
||||
"tree-sitter": [
|
||||
{
|
||||
"scope": "source.shellspec",
|
||||
"file-types": [
|
||||
"shellspec"
|
||||
],
|
||||
"path": ".",
|
||||
"grammar-path": "grammar.js",
|
||||
"highlights": "queries/highlights.scm"
|
||||
}
|
||||
],
|
||||
"dependencies": {
|
||||
"tree-sitter-bash": "^0.25.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"markdownlint-cli": "^0.42.0",
|
||||
"nodemon": "^3.0.1",
|
||||
"tree-sitter-cli": "^0.24.2"
|
||||
"tree-sitter-cli": "^0.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user