added unity files
All checks were successful
Code Documentation / code-docs (push) Successful in 6s
Project Report / project-report (push) Successful in 4s
Validate Code / validate (push) Successful in 3s

This commit is contained in:
Frank Harris 2026-06-15 12:03:33 -05:00
parent 9042333f51
commit 28c15035a4
62 changed files with 3873 additions and 270 deletions

78
docs/VALIDATORS.md Normal file
View file

@ -0,0 +1,78 @@
# Validators
## PHP
- Tool used: `php`
- Command used: `php -l <file>`
- Requirements: PHP CLI installed
- Limitations: syntax only
## Python
- Tool used: `python3`
- Command used: `python3 -m py_compile <file>`
- Requirements: Python 3 installed
- Limitations: compile/syntax only
## JavaScript
- Tool used: `node`
- Command used: `node --check <file>`
- Requirements: Node.js installed
- Limitations: syntax only
## JSON
- Tool used: `jq`
- Command used: `jq empty <file>`
- Requirements: `jq` installed
- Limitations: structure validation only
## YAML
- Tool used: `yamllint`
- Command used: `yamllint -f parsable <file>`
- Requirements: `yamllint` installed
- Limitations: skipped when tool is unavailable
## Shell
- Tool used: `bash`
- Command used: `bash -n <file>`
- Requirements: Bash installed
- Limitations: parse check only
## Ruby
- Tool used: `ruby`
- Command used: `ruby -c <file>`
- Requirements: Ruby installed
- Limitations: syntax only
## Perl
- Tool used: `perl`
- Command used: `perl -c <file>`
- Requirements: Perl installed
- Limitations: compile/syntax only
## C#
- Tool used: `dotnet`
- Command used: `dotnet build <solution-or-project>`
- Requirements: `.sln` or `.csproj` plus .NET SDK
- Limitations: standalone `.cs` files are not validated directly; true validation requires a project or solution
## C/C++
- Tool used: `cmake`
- Command used: `cmake -S <repo> -B <temp-build-dir>`
- Requirements: `CMakeLists.txt` and `cmake`
- Limitations: configure validation only, not full compile unless extended later
## HTML
- Tool used: `tidy`
- Command used: `tidy -qe <file>`
- Requirements: `tidy` installed
- Limitations: skipped when tool is unavailable