fix: apply CodeRabbit nitpick suggestions and improve code quality

- Fix grammar.js TypeScript errors by correcting optional field usage
- Update .yamlignore to use more robust glob pattern (**/node_modules/**)
- Remove hard-coded test count from README.md for maintainability
- Fix shellcheck directive format (add space after #) in all test specs
- Fix typos throughout test specifications:
  - 'can not' → 'cannot'
  - 'expantion' → 'expansion'
  - 'singnal' → 'signal'
  - 'It mean' → 'It means'
- Update CODE_OF_CONDUCT.md HTTP links to HTTPS
- Update tree-sitter parse command to use --scope instead of --language
- Add comments to .mega-linter.yml explaining disabled linters

All grammar tests still pass (61/61) and the parser functions correctly
with the updated tree-sitter CLI v0.25.0.
This commit is contained in:
2025-09-13 03:54:32 +03:00
parent d65c6e6ec4
commit 193f8871b6
32 changed files with 363 additions and 363 deletions

View File

@@ -1,4 +1,4 @@
#shellcheck shell=sh disable=SC2016
# shellcheck shell=sh disable=SC2016
Describe 'evaluation example'
Describe 'call evaluation'
@@ -21,7 +21,7 @@ Describe 'evaluation example'
It 'must be one call each example'
When call echo 1
When call echo 2 # can not be called more than once.
When call echo 2 # cannot be called more than once.
The output should eq 1
End
@@ -29,9 +29,9 @@ Describe 'evaluation example'
The value 123 should eq 123
End
It 'can not be called after expectation'
It 'cannot be called after expectation'
The value 123 should eq 123
When call echo 1 # can not be called after expectation.
When call echo 1 # cannot be called after expectation.
End
It 'calls external command'
@@ -48,7 +48,7 @@ Describe 'evaluation example'
The status should be failure
End
It 'can not modify variable because it run with in subshell'
It 'cannot modify variable because it run with in subshell'
set_value() { SHELLSPEC_VERSION=$1; }
When run set_value 'no-version'
The value "$SHELLSPEC_VERSION" should not eq 'no-version'