Skip to content

Repository files navigation

Novolis

novolis-tools

Maintainer CLIs and docs site
Maintainer tools: novolis-docs site builder, SQLite/LiteDB CLIs, and helpers.

docs merge packages org

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.

Published packages

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

novolis-tools

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
Loading

Packages

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)

Quick start

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;"

Build

dotnet build d:\novolis\novolis-tools\Novolis.Tools.slnx
dotnet test d:\novolis\novolis-tools\Novolis.Tools.slnx

Docs

About

Maintainer CLIs and docs tooling for the Novolis platform.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages