@davidsneighbour/nanny
v0.1.3
Published
Repo management and maintenance CLI for davidsneighbour projects.
Readme
@davidsneighbour/nanny
Repo management and maintenance CLI for davidsneighbour projects.
Installation
npm install -D @davidsneighbour/nannyGlobal usage
nanny <command> [--cwd <path>] [--verbose]Commands run relative to --cwd (defaults to the current working directory).
Commands
generate-package
Merges all src/packages/**/*.jsonc into package.json, while preserving a configurable set of keys from the original package.json.
nanny generate-package [--package <path>] [--keys <csv>] [--dry-run] [--verbose]update-package
Synchronises dependency versions in src/packages/*/*.jsonc against the root package.json, then audits:
- unused root dependencies
- scripts missing from package jsonc files
- scripts and wireit entries that differ from root
- duplicates across multiple jsonc files
nanny update-package [--verbose]merge-vscode-config
Merges .vscode/settings.base.jsonc and .vscode/settings.local.jsonc (optional) into .vscode/settings.json.
nanny merge-vscode-config [--base <path>] [--local <path>] [--out <path>] [--check] [--dry-run] [--verbose]Exit codes:
0success1invalid arguments or runtime error2missing required files
