@@ -78,13 +78,16 @@ const execCommand = (command, args = [], options = {}) => {
78
78
const updateViaNpm = async () => {
79
79
try {
80
80
await execCommand('npm', ['install', '-g', '{{ language .params .npmPackage | caseDash }}@latest']);
81
+ console.log("");
81
82
success("Updated to latest version via npm!");
82
83
hint("Run '{{ language .params .executableName | caseLower }} --version' to verify the new version.");
83
84
} catch (e) {
84
85
if (e.message.includes('EEXIST') || e.message.includes('file already exists')) {
86
+ console.log("");
85
87
success("Latest version is already installed via npm!");
86
88
hint("The CLI is up to date. Run '{{ language .params .executableName | caseLower }} --version' to verify.");
87
89
} else {
90
+ console.log("");
88
91
error(`Failed to update via npm: ${e.message}`);
89
92
hint("Try running: npm install -g {{ language .params .npmPackage | caseDash }}@latest --force");
90
93
}
@@ -97,13 +100,16 @@ const updateViaNpm = async () => {
97
100
const updateViaHomebrew = async () => {
98
101
try {
99
102
await execCommand('brew', ['upgrade', '{{ language .params .executableName | caseLower }}']);
103
+ console.log("");
100
104
success("Updated to latest version via Homebrew!");
101
105
hint("Run '{{ language .params .executableName | caseLower }} --version' to verify the new version.");
102
106
} catch (e) {
103
107
if (e.message.includes('already installed') || e.message.includes('up-to-date')) {
108
+ console.log("");
104
109
success("Latest version is already installed via Homebrew!");
105
110
hint("The CLI is up to date. Run '{{ language .params .executableName | caseLower }} --version' to verify.");
106
111
} else {
112
+ console.log("");
107
113
error(`Failed to update via Homebrew: ${e.message}`);
108
114
hint("Try running: brew upgrade {{ language .params .executableName | caseLower }}");
109
115
}
@@ -114,7 +120,6 @@ const updateViaHomebrew = async () => {
114
120
* Show manual update instructions
115
121
*/
116
122
const showManualInstructions = (latestVersion) => {
117
- console.log("");
118
123
log("Manual update options:");
119
124
console.log("");
120
125
@@ -181,6 +186,7 @@ const updateCli = async ({ manual } = {}) => {
181
186
}
182
187
183
188
log(`Updating from ${chalk.blue(version)} to ${chalk.green(latestVersion)}...`);
189
+ console.log("");
184
190
185
191
if (manual) {
186
192
showManualInstructions(latestVersion);
@@ -196,6 +202,7 @@ const updateCli = async ({ manual } = {}) => {
196
202
}
197
203
198
204
} catch (e) {
205
+ console.log("");
199
206
error(`Failed to check for updates: ${e.message}`);
200
207
hint("You can manually check for updates at: https://github.com/{{ language .params .npmPackage | caseDash }}/releases");
201
208
}
0 commit comments