Maintainer CLIs and docs site
Maintainer tools: novolis-docs site builder, SQLite/LiteDB CLIs, and helpers.
Docs
·
https://nuget.pkg.github.com/Novolis-Platform/index.json
·
Org landing
·
Governance
GitHub Packages shows this repository README on every package page (upstream limitation). Open the package README for install and quick start — embedded in each .nupkg and linked below.
| Package | Install | Package README |
|---|---|---|
Novolis.Tools.Cli |
dotnet add package Novolis.Tools.Cli |
README |
Novolis.Tools.Coverage |
dotnet add package Novolis.Tools.Coverage |
README |
Novolis.Tools.Coverage.Cli |
dotnet tool install -g Novolis.Tools.Coverage.Cli |
README |
Novolis.Tools.Docs |
dotnet add package Novolis.Tools.Docs |
README |
Novolis.Tools.Docs.Cli |
dotnet tool install -g Novolis.Tools.Docs.Cli |
README |
Novolis.Tools.Sqlite |
dotnet add package Novolis.Tools.Sqlite |
README |
Novolis.Tools.Sqlite.Cli |
dotnet tool install -g Novolis.Tools.Sqlite.Cli |
README |
Novolis.Tools.LiteDb |
dotnet add package Novolis.Tools.LiteDb |
README |
Novolis.Tools.LiteDb.Cli |
dotnet tool install -g Novolis.Tools.LiteDb.Cli |
README |
Novolis.Tools.MarkdownPdf |
dotnet add package Novolis.Tools.MarkdownPdf |
README |
Novolis.Tools.MarkdownPdf.Cli |
dotnet tool install -g Novolis.Tools.MarkdownPdf.Cli |
README |
Developer tools for Novolis workspaces. Prefer Markdown with Mermaid for documentation and relationship graphs. Database CLIs sit on the matching Storage packages so engine versions stay aligned with application hosts.
flowchart TB
subgraph docs [Docs]
scaffold["scaffold pack"]
graphScan["graph scan"]
md["Markdown + Mermaid"]
end
subgraph data [Data files]
sqliteRepl["novolis-sqlite"]
liteRepl["novolis-litedb"]
sqliteLib["SqliteSession"]
liteLib["LiteDbSession"]
end
scaffold --> md
graphScan --> md
sqliteRepl --> sqliteLib
liteRepl --> liteLib
| Package | Role |
|---|---|
Novolis.Tools.Cli |
Shared Spectre chrome (tables, help, open guards) |
Novolis.Tools.Coverage |
MTP Cobertura collection + ReportGenerator merge |
Novolis.Tools.Coverage.Cli |
novolis-coverage tool |
Novolis.Tools.Docs |
Markdown / Mermaid / .csproj relationship graphs |
Novolis.Tools.Docs.Cli |
novolis-docs tool |
Novolis.Tools.Sqlite |
SQLite session helpers (Novolis.Storage.Sqlite) |
Novolis.Tools.Sqlite.Cli |
novolis-sqlite Spectre REPL |
Novolis.Tools.LiteDb |
LiteDB session helpers (Novolis.Storage.LiteDb) |
Novolis.Tools.LiteDb.Cli |
novolis-litedb Spectre REPL |
Novolis.Tools.MarkdownPdf |
Markdown → PDF themes over Documents.Skia |
Novolis.Tools.MarkdownPdf.Cli |
novolis-mdpdf tool (themes / convert) |
dotnet run --project d:\novolis\novolis-tools\src\Novolis.Tools.Docs.Cli -- scaffold --title "Demo" --out d:\temp\demo-docs
dotnet run --project d:\novolis\novolis-tools\src\Novolis.Tools.Docs.Cli -- graph --root d:\novolis\novolis-tools --out d:\temp\tools-graph
dotnet run --project d:\novolis\novolis-tools\src\Novolis.Tools.MarkdownPdf.Cli -- themes
dotnet run --project d:\novolis\novolis-tools\src\Novolis.Tools.MarkdownPdf.Cli -- convert --in D:\path\file.md --theme trade
dotnet run --project d:\novolis\novolis-tools\src\Novolis.Tools.Coverage.Cli -- collect --platform --skip-build --fail-below -1 --out d:\novolis\coverage
dotnet run --project d:\novolis\novolis-tools\src\Novolis.Tools.Sqlite.Cli -- :memory: -c "SELECT 'ok' AS status;"
dotnet run --project d:\novolis\novolis-tools\src\Novolis.Tools.LiteDb.Cli -- :memory: -c "INSERT INTO t VALUES {_id: 1, status: \"ok\"}; SELECT $ FROM t;"dotnet build d:\novolis\novolis-tools\Novolis.Tools.slnx
dotnet test d:\novolis\novolis-tools\Novolis.Tools.slnx