File tree Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,6 @@ export async function main({
42
42
) ;
43
43
44
44
if ( interactive ) {
45
- stdout . write ( `Starting UI on port ${ port } ...\n` ) ;
46
45
await startUI ( {
47
46
project,
48
47
releaseType,
Original file line number Diff line number Diff line change 1
1
import type { WriteStream } from 'fs' ;
2
2
import { join } from 'path' ;
3
3
import express from 'express' ;
4
- import open , { apps } from 'open' ;
4
+ import open from 'open' ;
5
5
6
6
import {
7
7
restoreChangelogsForSkippedPackages ,
@@ -86,8 +86,18 @@ export async function startUI({
86
86
87
87
const server = app . listen ( port , async ( ) => {
88
88
const url = `http://localhost:${ port } ` ;
89
- stdout . write ( `UI server running at ${ url } \n` ) ;
90
- open ( url , { app : { name : apps . browser } } ) ;
89
+
90
+ try {
91
+ stdout . write ( `\nAttempting to open UI in browser...` ) ;
92
+ await open ( url ) ;
93
+ stdout . write ( `\nUI server running at ${ url } \n` ) ;
94
+ } catch ( error ) {
95
+ stderr . write ( `\n---------------------------------------------------\n` ) ;
96
+ stderr . write ( `Error automatically opening browser: ${ error } \n` ) ;
97
+ stderr . write ( `Please open the following URL manually:\n` ) ;
98
+ stderr . write ( `${ url } \n` ) ;
99
+ stderr . write ( `---------------------------------------------------\n\n` ) ;
100
+ }
91
101
} ) ;
92
102
93
103
return new Promise ( ( resolve , reject ) => {
You can’t perform that action at this time.
0 commit comments