@@ -384,16 +384,23 @@ async function command(repo, dest, argv) {
384384 const sourceDirectory = join ( resolve ( cwd , dest ) , 'src' ) ;
385385
386386 // Copy over template.html
387- const templateSrc = resolve (
388- __dirname ,
389- join ( '..' , 'resources' , 'template.html' )
390- ) ;
391- const templateDest = join ( sourceDirectory , 'template.html' ) ;
392- await copyFileToDestination ( templateSrc , templateDest ) ;
387+ if ( ! repo . includes ( 'widget' ) ) {
388+ const templateSrc = resolve (
389+ __dirname ,
390+ join ( '..' , 'resources' , 'template.html' )
391+ ) ;
392+ const templateDest = join ( sourceDirectory , 'template.html' ) ;
393+ await copyFileToDestination ( templateSrc , templateDest ) ;
394+ }
393395
394396 // Copy over sw.js
395397 const serviceWorkerSrc = resolve ( __dirname , join ( '..' , '..' , 'sw' , 'sw.js' ) ) ;
396- const serviceWorkerDest = join ( sourceDirectory , 'sw.js' ) ;
398+ const serviceWorkerDest = join (
399+ repo . includes ( 'widget' )
400+ ? join ( resolve ( cwd , dest ) , 'demo' )
401+ : sourceDirectory ,
402+ 'sw.js'
403+ ) ;
397404 await copyFileToDestination ( serviceWorkerSrc , serviceWorkerDest ) ;
398405
399406 if ( argv . install ) {
0 commit comments