Overview
Use Nova Toolkit to accelerate development across projects fast. Pick the pieces that match your workflow.
Install
If the package is not in your repo yet, go to Setup and Configure and choose Install into project.
warning
Nova must be installed in your project before importing batteries. This is because Node.js resolves imports from your project's node_modules folder.
info
If you wish, you can install Nova globally (into the system) and locally (into the project) at the same time. They will not conflict with each other.
Purpose and Scope
Batteries
All items below are modular, explicit, and safe to adopt. Import only what you need. Outputs and behavior are predictable.
Environment
Set up CLI environments with cross-platform directory resolution, file discovery, and .env loading.
| Battery | Synopsis |
|---|---|
| Bootstrap | Resolve platform-aware directories, discover config files, and load .env files. |
Formatters
Turn structured data into stable, reviewable text that fits anywhere in your pipeline.
| Battery | Synopsis |
|---|---|
| Markdown Table | Render copy and pastable tables for docs, reports, and summaries. |
Logging
Produce consistent process messages and lightweight run context that work in local development and automation.
| Battery | Synopsis |
|---|---|
| CLI Header | Present a simple and customizable banner for projects with CLI. |
| Logger | Emit logs that are more customizable and safer than console.log. |