@@ -37,6 +37,7 @@ export type PackageCreatorParams = {
3737 sourceDir : string ,
3838 fileFilter : FileFilter ,
3939 artifactsDir : string ,
40+ showReadyMessage : boolean
4041} ;
4142
4243export type LocalizedNameParams = {
@@ -78,8 +79,8 @@ export type PackageCreatorFn =
7879 ( params : PackageCreatorParams ) => Promise < ExtensionBuildResult > ;
7980
8081async function defaultPackageCreator (
81- { manifestData, sourceDir, fileFilter, artifactsDir} : PackageCreatorParams
82- ) : Promise < ExtensionBuildResult > {
82+ { manifestData, sourceDir, fileFilter, artifactsDir, showReadyMessage ,
83+ } : PackageCreatorParams ) : Promise < ExtensionBuildResult > {
8384 let id ;
8485 if ( manifestData ) {
8586 id = getManifestId ( manifestData ) ;
@@ -110,7 +111,9 @@ async function defaultPackageCreator(
110111
111112 await streamToPromise ( stream ) ;
112113
113- log . info ( `Your web extension is ready: ${ extensionPath } ` ) ;
114+ if ( showReadyMessage ) {
115+ log . info ( `Your web extension is ready: ${ extensionPath } ` ) ;
116+ }
114117 return { extensionPath } ;
115118}
116119
@@ -128,6 +131,7 @@ export type BuildCmdOptions = {
128131 fileFilter ?: FileFilter ,
129132 onSourceChange ?: OnSourceChangeFn ,
130133 packageCreator ?: PackageCreatorFn ,
134+ showReadyMessage ?: boolean
131135} ;
132136
133137export default async function build (
@@ -136,13 +140,14 @@ export default async function build(
136140 manifestData, fileFilter = new FileFilter ( ) ,
137141 onSourceChange = defaultSourceWatcher ,
138142 packageCreator = defaultPackageCreator ,
143+ showReadyMessage = true ,
139144 } : BuildCmdOptions = { }
140145) : Promise < ExtensionBuildResult > {
141146 const rebuildAsNeeded = asNeeded ; // alias for `build --as-needed`
142147 log . info ( `Building web extension from ${ sourceDir } ` ) ;
143148
144149 const createPackage = ( ) => packageCreator ( {
145- manifestData, sourceDir, fileFilter, artifactsDir,
150+ manifestData, sourceDir, fileFilter, artifactsDir, showReadyMessage ,
146151 } ) ;
147152
148153 await prepareArtifactsDir ( artifactsDir ) ;
0 commit comments