feat: rename project from Validatrix to Nimcheck across all files and add CI pipeline
Rename the entire project from "Validatrix" to "Nimcheck" in README.md, Makefile, LESSONS_LEARNED.md, and all source references; add initial Gitea CI workflow with lint, test, and build jobs for Nim 2.0.0; expand .gitignore with comprehensive patterns for Nim, Python, editor, environment, and temporary files; add CONTRIBUTING.md and LICENSE (MIT) files to establish project governance and licensing.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Validatrix - Universal Source Code Validation Framework
|
||||
# Nimcheck - Universal Source Code Validation Framework
|
||||
# Makefile
|
||||
|
||||
NIMC = nim c
|
||||
@@ -17,11 +17,11 @@ all: build
|
||||
|
||||
build:
|
||||
@mkdir -p $(BIN_DIR)
|
||||
$(NIMC) $(NIMC_MACROS) --outdir:$(BIN_DIR) $(SRC_DIR)/validatrix.nim
|
||||
$(NIMC) $(NIMC_MACROS) --outdir:$(BIN_DIR) $(SRC_DIR)/nimcheck.nim
|
||||
|
||||
build-debug:
|
||||
@mkdir -p $(BIN_DIR)
|
||||
$(NIMC) -d:validatrixDebug --outdir:$(BIN_DIR) $(SRC_DIR)/validatrix.nim
|
||||
$(NIMC) -d:nimcheckDebug --outdir:$(BIN_DIR) $(SRC_DIR)/nimcheck.nim
|
||||
|
||||
# --- Test targets ---
|
||||
|
||||
@@ -66,12 +66,12 @@ test-mixed:
|
||||
# --- Debug mode ---
|
||||
|
||||
debug: build-debug
|
||||
$(NIMC) -d:validatrixDebug -r $(TEST_DIR)/test_all.nim
|
||||
$(NIMC) -d:nimcheckDebug -r $(TEST_DIR)/test_all.nim
|
||||
|
||||
# --- Lint / static analysis ---
|
||||
|
||||
lint:
|
||||
$(NIMC) --hints:on --warnings:on $(SRC_DIR)/validatrix.nim
|
||||
$(NIMC) --hints:on --warnings:on $(SRC_DIR)/nimcheck.nim
|
||||
|
||||
# --- Cleanup ---
|
||||
|
||||
@@ -89,22 +89,22 @@ rebuild: clean build
|
||||
# --- Coverage (requires nim-coverage) ---
|
||||
|
||||
coverage:
|
||||
$(NIMC) -d:validatrixCoverage -r $(TEST_DIR)/test_all.nim
|
||||
$(NIMC) -d:nimcheckCoverage -r $(TEST_DIR)/test_all.nim
|
||||
|
||||
# --- Validation command-line tool ---
|
||||
|
||||
validate: build
|
||||
@echo "Usage: echo '<source>' | $(BIN_DIR)/validatrix validate --flavor=<lang>"
|
||||
@echo " $(BIN_DIR)/validatrix validate --file=<path> [--flavor=<lang>]"
|
||||
@echo "Usage: echo '<source>' | $(BIN_DIR)/nimcheck validate --flavor=<lang>"
|
||||
@echo " $(BIN_DIR)/nimcheck validate --file=<path> [--flavor=<lang>]"
|
||||
|
||||
inspect: build
|
||||
@echo "Usage: $(BIN_DIR)/validatrix inspect --file=<path> [--flavor=<lang>]"
|
||||
@echo " $(BIN_DIR)/validatrix inspect --source=<code> --flavor=<lang>"
|
||||
@echo "Usage: $(BIN_DIR)/nimcheck inspect --file=<path> [--flavor=<lang>]"
|
||||
@echo " $(BIN_DIR)/nimcheck inspect --source=<code> --flavor=<lang>"
|
||||
|
||||
# --- Help ---
|
||||
|
||||
help:
|
||||
@echo "Validatrix - Universal Source Code Validation Framework"
|
||||
@echo "Nimcheck - Universal Source Code Validation Framework"
|
||||
@echo ""
|
||||
@echo "Targets:"
|
||||
@echo " build - Compile the library"
|
||||
|
||||
Reference in New Issue
Block a user