Skip to main content

Sync Identity

Sync name, version, description, keywords, and license fields in workspace package.json files.

Summary

The sync-identity recipe ensures that identity-related fields in each workspace's package.json match the conventions defined in nova.config.json. It enforces consistent naming, valid semver versions, and (for distributable workspaces with the setting enabled) syncs description and keywords from the project-level config.

Settings

Settings are configured per workspace in nova.config.json under the recipes key:

SettingTypeDescription
descriptionbooleanSync the description field (distributable workspaces only)
keywordsbooleanSync the keywords field (distributable workspaces only)

Usage

nova recipe package-json sync-identity [options]

Options

FlagDescription
-d, --dry-runPreview changes without modifying files.
-r, --replace-fileOverwrite the original file instead of creating a backup.