VimUnDo+Z)E{bNfyDHkLEFX+_X ,+5_%X $&-7 console.log(`Serving at http://localhost:${port}`);5_%X $&-6 console.log(Serving at http://localhost:${port}`);5_%X $'-A console.log(chalk.whiteServing at http://localhost:${port}`);5_&X %'.7 chalk.whiteServing at http://localhost:${port}`);5_&X %).9 chalk.white('Serving at http://localhost:${port}`);5_(X ')01 chalk.white('at http://localhost:${port}`);5_ (X ')00 chalk.white('t http://localhost:${port}`);5_ (X ')0/ chalk.white(' http://localhost:${port}`);5_ (.X ')0. chalk.white('http://localhost:${port}`);5_ (X ')0- chalk.white('http://localhost:${port}`)5_ (-X ')0- chalk.white(`http://localhost:${port}`)5_  (-X (*1 (*05_ &X /%'1 chalk.white('Serving'),5_&X /%'1 chalk.white('erving'),5_-X ?-/1-.15_-X B-03 -/25_.X E.045_1X F01$ chalk.white('Butler serving'),5_/X G/14/045_0X H/15$ chalk.white('Butler serving'),5_/X H./5_/X J.04& chalk.white('Butler serving'),5_/X M/15 /145_0X R0255_1X [0265_3X e23, console.log(`Proxying at ${address}`);5_X6 55_2X62 --path Serve files from a given URL path.5_ X 6G --path Serve files from a given URL path. May include slashes.5_! X6A --path Specify the URL from which to serve (default: /).5_ "!X 6F --base-path Specify the URL from which to serve (default: /).5_!#"#2X"$65 const options: ButlerOptions = { port, directory };5_"$#!"X% !#7 !#65_#%$$4X> #%77 const options: ButlerOptions = { port, directory, };5_$&%X 7A --base-path Specify the URL from which to serve (default: /).5_%'&"X!" console.log(argv.basePath);5_&('!X!#7 !#65_')("X!"( const basePath = argv.basePath || '';5_(*)"X"$6"#65_)+*$<X#%7D const options: ButlerOptions = { port, directory, basePath: '/' };5_*,+$<X#%7C const options: ButlerOptions = { port, directory, basePath '/' };5_+-,$<X#%7B const options: ButlerOptions = { port, directory, basePath'/' };5_,.-$<X#%7A const options: ButlerOptions = { port, directory, basePath/' };5_-/.$<X#%7@ const options: ButlerOptions = { port, directory, basePath' };5_.0/$<X($'8 $&75_/10&X3%'9 const addBasePath = address5_021&X3%(9 const addBasePath = (address5_132&X;&(; &(:5_243' XY&(; return address5_354'X[&(; return `${address5_465'"Xk&(;" return `${address}/${basePath}5_576.Xx-/;. chalk.white(`http://localhost:${port}`),5_687.:X{-/;: chalk.white(addBasePath(`http://localhost:${port}`),5_798.8X~-/;: chalk.white(addBasePath(`http://localhost:${port}`),5_8:97X68; chalk.white(address),5_9;:7'X68;) chalk.white(addBasePath(address),5_:<;.:X-/;J chalk.white(addBasePath(`http://localhost:${port}`, opts.basePath)),5_;=<.:X-/;I chalk.white(addBasePath(`http://localhost:${port}`, pts.basePath)),5_<>=.:X-/;H chalk.white(addBasePath(`http://localhost:${port}`, ts.basePath)),5_=?>.:X-/;G chalk.white(addBasePath(`http://localhost:${port}`, s.basePath)),5_>@?.:X-/;F chalk.white(addBasePath(`http://localhost:${port}`, .basePath)),5_?A@72X68;3 chalk.white(addBasePath(address, basePath),5_@BA&&X%';4 const addBasePath = (address: string): string => {5_ACB#&X"$;( const basePath = argv.basePath || '';5_BDC%X< ;5_CEDXI The trailing slash is optional, while the leading is not.5_DFE&X&&)< &(;5_EGF'X/')> ')=5_FHG'X&(># if (basePath.startsWith('/')) {5_GIH'X')? ')>5_HJI)X()% return `${address}${basePath}`;5_IKJ*X*,>*+>5_JLK*X)*$ return `${address}/${basePath}`;5_KML*X)+>% return `${address}${basePath}`;5_LNM&(X%'>F const addBasePath = (address: string, basePath: string): string => {5_MON' X&(>$ if (!basePath.startsWith('/')) {5_NPO(X')> basePath = `/${basePath}`;5_OQP(X')> path = `/${basePath}`;5_PRQ*X)+># return `${address}${basePath}`;5_QSR#X"$>) const basePath = argv.basePath || '/';5_RTS#X#&? #%>5_SUT$X#$&A $&@5_TVU$X,#%A if (basePath.endsWith('/')) {5_UWVFXnAF --base-path Specify the base URL from which to serve (default: /).5_VXWFXtAT --base-path Specify the base URL from which to serve (default: /). Specifying a 5_WYXEXtB A5_XZYXw 5_Y[Z#$&VX#'A#$A5_Z\[$')VX#%D if (!basePath.endsWith('/')) {5_[]\% ')VX$&D basePath += '/';5_\^]%')VX$&D basePath = '/';5_]_^%')VX$&D basePath = `/';5_^`_%')VX$&D basePath = `/${basePath';5__a`%')VX$&D basePath = `/${basePath};5_`ba')VXE D5_acb(*VXE( The slashes are optional5_bdcH(*VXEQ Specifying a leading and trailing slash is optional but they will5_ced)+VXF they will5_dfe)+VXF they will5_egfJ)+VXFQ they will be added automatically. In addition, a redirect is set 5_fhg*,VXG is set 5_gih*,VX0HG5_hji+-VX?HnormalizeBasePath (5_ikj+-VXBHfunction normalizeBasePath (5_jlk ,.VXEI#function normalizeBasePath (path) {5_kml),.VXGI+function normalizeBasePath (path: string) {5_lnm0,.VXIJ I5_mon-/VXS if (!5_npo).VXW$II5_oqp/4VXYO" if (!basePath.startsWith('/')) {5_psq/4VXZ O basePath = `/${basePath}`;5_qtrs/4VX\ O path = `/${basePath}`;5_sut!/4VX_ "O if (!basePath.endsWith('/')) {5_tvu"/4VX`!#O basePath += '/';5_uwv#/4VXl#%P #%O5_vxw#05VXo#%P5_wyx 16VXo "Q5_xzy027VXv02S 02R5_y{z22&8V3X12' let basePath = argv.basePath || '/';" if (!basePath.startsWith('/')) { basePath = `/${basePath}`; } if (!basePath.endsWith('/')) { basePath += '/'; }5_z|{2&2V3X M L5_{}|4&4V3X!N5_|~}5&5V3X P  O5_}~6&6V3X! P basePath = '/';5_~C6&6V3XBDPE chalk.white(addBasePath(`http://localhost:${port}`, basePath)),5_C6&6V3XBDPD chalk.white(ddBasePath(`http://localhost:${port}`, basePath)),5_C6&6V3XBDPC chalk.white(dBasePath(`http://localhost:${port}`, basePath)),5_C6&6V3XBDPB chalk.white(BasePath(`http://localhost:${port}`, basePath)),5_C6&6V3XBDPA chalk.white(asePath(`http://localhost:${port}`, basePath)),5_C6&6V3XBDP@ chalk.white(sePath(`http://localhost:${port}`, basePath)),5_C6&6V3XBDP? chalk.white(ePath(`http://localhost:${port}`, basePath)),5_C6&6V3XBDP> chalk.white(Path(`http://localhost:${port}`, basePath)),5_C6&6V3XBDP= chalk.white(ath(`http://localhost:${port}`, basePath)),5_C6&6V3XBDP< chalk.white(th(`http://localhost:${port}`, basePath)),5_C6&6V3XBDP; chalk.white(h(`http://localhost:${port}`, basePath)),5_C6&6V3XBDP: chalk.white((`http://localhost:${port}`, basePath)),5_C+6&6V3XBDP9 chalk.white(`http://localhost:${port}`, basePath)),5_C76&6V3XBDPD chalk.white(`http://localhost:${port}${basePath}`, basePath)),5_C76&6V3XBDP: chalk.white(`http://localhost:${port}${basePath}`)),5_7=7V7X67B const addBasePath = (address: string, path: string): string => { if (!path.startsWith('/')) { path = `/${path}`; } return `${address}${path}`; };5_E77V7XDFI4 chalk.white(addBasePath(address, basePath)),5_E77V7XDFI3 chalk.white(ddBasePath(address, basePath)),5_E77V7XDFI2 chalk.white(dBasePath(address, basePath)),5_E77V7XDFI1 chalk.white(BasePath(address, basePath)),5_E77V7XDFI0 chalk.white(asePath(address, basePath)),5_E77V7XDFI/ chalk.white(sePath(address, basePath)),5_E77V7XDFI. chalk.white(ePath(address, basePath)),5_E77V7XDFI- chalk.white(Path(address, basePath)),5_E77V7XDFI, chalk.white(ath(address, basePath)),5_E77V7XDFI+ chalk.white(th(address, basePath)),5_E77V7XDFI* chalk.white(h(address, basePath)),5_E77V7XDFI) chalk.white((address, basePath)),5_E77V7XDFI( chalk.white(address, basePath)),5_E77V7XDFI+ chalk.white(`${address, basePath)),5_E*77V7XDFI7 chalk.white(`${address}${basePath}, basePath)),5_E+77V7XDFI8 chalk.white(`${address}${basePath}`, basePath)),5_E+77V7X#DFI. chalk.white(`${address}${basePath}`)),5_)77V7X ()5_%66V7X $%5_!55V7X$ !5_2244V7X613F4 const basePath = normalizeBasePath(argv.basePath);5_ V7X=' if (!path) { return '/'; }5_' V7X(&(Cexport function main () {5_ VX.CE --port Specify the port from which to serve (default: 8080).5_ VX/CD --port PORT> Specify the port from which to serve (default: 8080).5_ VX/CC --port ORT> Specify the port from which to serve (default: 8080).5_ VX/CB --port RT> Specify the port from which to serve (default: 8080).5_ VX/CA --port T> Specify the port from which to serve (default: 8080).5_ VX/C@ --port > Specify the port from which to serve (default: 8080).5_ VX1C? --port Specify the port from which to serve (default: 8080).5_VX4CF --base-path Specify the base URL from which to serve (default: /).5_VX4CE --base-path Specify the base URL from which to serve (default: /).5_VX4CG --ngrok Create a secure tunnel to the local server using ngrok.5_VX4CF --ngrok Create a secure tunnel to the local server using ngrok.5_VX5CE --port Specify the port from which to serve (default: 8080).5_VX5CD --port Specify the port from which to serve (default: 8080).5_VX6CG Specifying a leading and trailing slash is optional but5_VX6CF Specifying a leading and trailing slash is optional but5_VX6CE Specifying a leading and trailing slash is optional but5_VX7CI they will be added automatically. In addition, a redirect5_VX7CH they will be added automatically. In addition, a redirect5_VX8CH is set up so that requests to / go to the base path URL.5_VX8CG is set up so that requests to / go to the base path URL.5_X:*CE --ngrok Create a secure tunnel to the local server using ngrok.D --base-path Specify the base URL from which to serve (default: /).D pecifying a leading and trailing slash is optional butG they will be added automatically. In addition, a redirectF is set up so that requests to / go to the base path URL.CC --port Specify the port from which to serve (default: 8080).5_FVX+CF --ngrok Create a secure tunnel to the local server using ngrok.5_qsr/4VX[ O path = `/$pathbasePath}`;5_.X ;-/5