Changelog
Record individual changes and release versioned changelogs with a guided flow that combines the record and release steps into a single beginner-friendly command.
Record individual changes and release versioned changelogs with a guided flow that combines the record and release steps into a single beginner-friendly command.
Standardized system version snapshot for OS, browsers, Node, package managers, and runtimes in a single run for reproducible diagnostics and documentation.
Remove unsupported keys and reorder remaining keys in workspace package.json files.
Render ANSI-aware CLI banners with configurable borders, alignment, padding, and smart truncation.
Nova CLI generates files, applies recipes, scaffolds projects, and runs utilities with explicit commands and predictable behavior.
Modular, importable utilities for formatting and logging with predictable output and repeat-safe operations for CLIs and automation.
Interactive wizard that loads, edits, and saves the Nova config file with project details, entities, and canonical URLs straight from the terminal.
Emit leveled logs with colored prefixes, environment-aware filtering, and scoped customization for any CLI or automation script.
Normalize files, bin, man, directories, private, and publishConfig fields in workspace package.json files.
Normalize types, module, sideEffects, and esnext bundler convention fields in workspace package.json files.
Normalize dependency fields and optionally pin versions in workspace package.json files.
Normalize exports, main, type, browser, and imports fields in workspace package.json files.
Normalize scripts, gypfile, config, and workspaces fields in workspace package.json files.
Run all configured recipes in sequence.
Run package.json scripts by pattern in sequential or parallel mode using a built-in Nova utility with no extra dependencies.
Setup and configuration for Nova covering installation instructions and TypeScript and ESLint presets setup.
Sync engines, os, cpu, libc, devEngines, and packageManager fields in workspace package.json files, with optional Node.js LTS version tracking.
Sync name, version, description, keywords, and license fields in workspace package.json files using nova.config.json as the source of truth.
Sync homepage, bugs, author, contributors, funding, and repository fields in workspace package.json files using nova.config.json as the source of truth.
Transpile TypeScript with filtered diagnostics, emitting compiled output while suppressing third-party errors so strict configs like skipLibCheck false remain practical.
Run full TypeScript type checking scoped to project-owned files, filtering out third-party diagnostics so strict configs like skipLibCheck false remain practical.