Skip to main content

README (README.md)

Create a baseline README.md populated with project name, description, dynamic badges, documentation links, and a credits section from the Nova config.

Why Use This Command?

  • Produces a consistent README with shields badges, documentation links, and correct pronoun usage without manual editing.
  • Dynamically generates platform badges based on project.platforms and funding badges from urls.fundSources.
  • Draws every value from nova.config.json, so regenerating after a config change keeps the file in sync.
  • Automatically copies the generated file into each distributable workspace.

Requirements

  • Node.js runtime — Use any Node.js LTS release.
  • Project root — Run the command from the directory containing the top-level package.json.
  • nova.config.json — A valid config file must exist at the project root with the fields listed below.

Usage

Options

FlagDescription
-d, --dry-runRun without writing any files.
-r, --replace-fileOverwrite the existing file instead of creating a .nova-backup copy.

Config Fields

FieldDescription
project.name.titleDisplay name used in the heading.
project.description.longLong project description shown below the heading.
project.pronouns"personal" or "business" — controls me/us, my/our usage.
project.platformsIncludes npm badges when nodejs is among the platforms.
urls.homepageProject homepage URL linked from the logo.
urls.logoAbsolute URL to the project logo image.
urls.documentationDocumentation site URL used in the links section.
urls.npmnpm package URL — includes npm badges when nodejs is a platform.
urls.dockerDocker Hub URL — includes Docker Pulls and Image Size badges.
github.ownerGitHub owner — combined with github.repo into the repo slug.
github.repoGitHub repo name — joined with github.owner to emit GitHub Releases, Top Languages, and License badges.
urls.fundSourcesArray of funding URLs — generates badges and credits section.
entitiesEntities with a contributor or supporter role are listed by name and URL in the credits section.

Supported Funding Platforms

PlatformDetected By
GitHub Sponsorsgithub.com/sponsors/
PayPalpaypal.com/ or paypal.me/
Open Collectiveopencollective.com/
Ko-fiko-fi.com/
Buy Me a Coffeebuymeacoffee.com/
Patreonpatreon.com/
Liberapayliberapay.com/

Output Files

FileDescription
README.mdProject README with badges, links, and description.