package.json
Cleanup
Remove unsupported keys and reorder remaining keys in workspace package.json files to a canonical order based on role conventions.
Normalize Artifacts
Normalize files, bin, man, directories, private, and publishConfig publish-related fields in workspace package.json files to role conventions.
Normalize Bundler
Normalize types, module, sideEffects, and esnext bundler convention fields in workspace package.json files based on role policies.
Normalize Dependencies
Normalize dependency fields including devDependencies, peerDependencies, and overrides, and optionally pin versions in workspace package.json files.
Normalize Modules
Normalize exports, main, type, browser, and imports module resolution fields in workspace package.json files to Node.js conventions.
Normalize Tooling
Normalize scripts, gypfile, config, and workspaces fields in workspace package.json files according to workspace role conventions.
Sync Environment
Sync engines, os, cpu, libc, devEngines, and packageManager fields in workspace package.json files, with optional Node.js LTS version tracking.
Sync Identity
Sync name, version, description, keywords, displayName, and license fields in workspace package.json files using nova.config.json as the source of truth.
Sync Ownership
Sync homepage, bugs, author, contributors, funding, and repository fields in workspace package.json files using nova.config.json as the source of truth.