@@ -66,9 +66,9 @@ async function runDev (runOptions, config, _inprocHookRunner) {
6666 const distFolder = devConfig . actions . dist
6767
6868 const serveLogger = coreLogger ( 'serve' , { level : process . env . LOG_LEVEL , provider : 'winston' } )
69- serveLogger . debug ( 'config.manifest is' , JSON . stringify ( devConfig . manifest . full . packages , null , 2 ) )
69+ serveLogger . debug ( 'config.manifest is' , JSON . stringify ( devConfig . manifest ? .full ? .packages , null , 2 ) )
7070
71- const actionConfig = devConfig . manifest . full . packages
71+ const actionConfig = devConfig . manifest ? .full ? .packages
7272 const hasFrontend = devConfig . app . hasFrontend
7373 const hasBackend = devConfig . app . hasBackend
7474 const httpsSettings = runOptions ?. parcel ?. https
@@ -117,55 +117,51 @@ async function runDev (runOptions, config, _inprocHookRunner) {
117117 if ( hasFrontend ) {
118118 const liveReloadServer = livereload . createServer ( { https : serverOptions } )
119119 liveReloadServer . watch ( devConfig . web . distDev )
120+ serveLogger . info ( `Watching web folder ${ devConfig . web . distDev } ...` )
120121 liveReloadServer . server . once ( 'connection' , ( ) => {
121122 setTimeout ( ( ) => {
122123 liveReloadServer . refresh ( '/' )
123124 } , 100 )
124125 } )
125126
126- try {
127- utils . writeConfig ( devConfig . web . injectedConfig , actionUrls )
127+ utils . writeConfig ( devConfig . web . injectedConfig , actionUrls )
128128
129- const bundlerPortToUse = parseInt ( process . env . BUNDLER_PORT ) || BUNDLER_DEFAULT_PORT
130- const bundlerPort = await getPort ( { port : bundlerPortToUse } )
129+ const bundlerPortToUse = parseInt ( process . env . BUNDLER_PORT ) || BUNDLER_DEFAULT_PORT
130+ const bundlerPort = await getPort ( { port : bundlerPortToUse } )
131131
132- if ( bundlerPort !== bundlerPortToUse ) {
133- serveLogger . info ( `Could not use bundler port ${ bundlerPortToUse } , using port ${ bundlerPort } instead` )
134- }
132+ if ( bundlerPort !== bundlerPortToUse ) {
133+ serveLogger . info ( `Could not use bundler port ${ bundlerPortToUse } , using port ${ bundlerPort } instead` )
134+ }
135135
136- const entries = devConfig . web . src + '/**/*.html'
137- bundleOptions . serveOptions = {
138- port : bundlerPort ,
139- https : httpsSettings
140- }
136+ const entries = devConfig . web . src + '/**/*.html'
137+ bundleOptions . serveOptions = {
138+ port : bundlerPort ,
139+ https : httpsSettings
140+ }
141141
142- const bundler = await bundle ( entries , devConfig . web . distDev , bundleOptions , serveLogger . debug . bind ( serveLogger ) )
143- await bundler . run ( ) // run it once
142+ const bundler = await bundle ( entries , devConfig . web . distDev , bundleOptions , serveLogger . debug . bind ( serveLogger ) )
143+ await bundler . run ( ) // run it once
144144
145- subscription = await bundler . watch ( ( err , event ) => {
146- if ( err ) {
147- // fatal error
148- throw err
149- }
145+ subscription = await bundler . watch ( ( err , event ) => {
146+ if ( err ) {
147+ // fatal error
148+ throw err
149+ }
150150
151- serveLogger . info ( `${ event . changedAssets . size } static asset(s) changed` )
152- const limit = runOptions . verbose ? Infinity : CHANGED_ASSETS_PRINT_LIMIT
153- if ( event . changedAssets . size <= limit ) {
154- event . changedAssets . forEach ( ( value , key , map ) => {
155- serveLogger . info ( '\t-->' , value )
156- } )
157- }
158- if ( event . type === 'buildSuccess' ) {
159- const bundles = event . bundleGraph . getBundles ( )
160- serveLogger . info ( `✨ Built ${ bundles . length } bundles in ${ event . buildTime } ms!` )
161- } else if ( event . type === 'buildFailure' ) {
162- serveLogger . error ( event . diagnostics )
163- }
164- } )
165- } catch ( err ) {
166- console . error ( err )
167- serveLogger . error ( err . diagnostics )
168- }
151+ serveLogger . info ( `${ event . changedAssets . size } static asset(s) changed` )
152+ const limit = runOptions . verbose ? Infinity : CHANGED_ASSETS_PRINT_LIMIT
153+ if ( event . changedAssets . size <= limit ) {
154+ event . changedAssets . forEach ( ( value , key , map ) => {
155+ serveLogger . info ( '\t-->' , value )
156+ } )
157+ }
158+ if ( event . type === 'buildSuccess' ) {
159+ const bundles = event . bundleGraph . getBundles ( )
160+ serveLogger . info ( `✨ Built ${ bundles . length } bundles in ${ event . buildTime } ms!` )
161+ } else if ( event . type === 'buildFailure' ) {
162+ serveLogger . error ( event . diagnostics )
163+ }
164+ } )
169165 }
170166
171167 const app = express ( )
0 commit comments