From cb2d7b6b8ecf8149d226043c500689923a50698e Mon Sep 17 00:00:00 2001 From: Jeff Hansen Date: Wed, 27 Dec 2023 14:14:28 +0100 Subject: [PATCH] feat(cli): make success message indicate dry run --- CHANGELOG.md | 1 + src/cli.ts | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f080dd..ad236ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # v0.12.0 - **[BREAKING CHANGE]** [#86](https://github.com/jeffijoe/typesync/issues/86): Use the DefinitelyTyped strategy for resolving typings versions. This also means we no longer use the existing semver range specifier used in `package.json`. +- The success message after running `typesync` now indicates when `--dry` is used. - Upgrade packages. # v0.11.1 diff --git a/src/cli.ts b/src/cli.ts index 3163656..bcbea7e 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -72,8 +72,10 @@ async function run(syncer: ITypeSyncer) { } C.success( totals.newTypings === 0 - ? `No new typings added, looks like you're all synced up!` - : chalk`${totals.newTypings.toString()} new typings added.\n\n${syncedFilesOutput}\n\n✨ Go ahead and run {green npm install} or {green yarn} to install the packages that were added.`, + ? `No new typings to add, looks like you're all synced up!` + : flags.dry + ? chalk`${totals.newTypings.toString()} new typings can be added.\n\n${syncedFilesOutput}\n\n✨ Run {green typesync} again without the {gray --dry} flag to update your {gray package.json}.` + : chalk`${totals.newTypings.toString()} new typings added.\n\n${syncedFilesOutput}\n\n✨ Go ahead and run {green npm install} or {green yarn} to install the packages that were added.`, ) }