@@ -15,15 +15,17 @@ const {
1515import type { ILogger } from '../utilities/npmrcUtilities' ;
1616
1717const PACKAGE_NAME : string = '@microsoft/rush' ;
18- const RUSH_PREVIEW_VERSION : string = 'RUSH_PREVIEW_VERSION' ;
19- const RUSH_QUIET_MODE : string = 'RUSH_QUIET_MODE' ;
18+ const RUSH_PREVIEW_VERSION_ENV_VAR_NAME : string = 'RUSH_PREVIEW_VERSION' ;
19+ const RUSH_QUIET_MODE_ENV_VAR_NAME : string = 'RUSH_QUIET_MODE' ;
2020const INSTALL_RUN_RUSH_LOCKFILE_PATH_VARIABLE : 'INSTALL_RUN_RUSH_LOCKFILE_PATH' =
2121 'INSTALL_RUN_RUSH_LOCKFILE_PATH' ;
2222
2323function _getRushVersion ( logger : ILogger ) : string {
24- const rushPreviewVersion : string | undefined = process . env [ RUSH_PREVIEW_VERSION ] ;
24+ const rushPreviewVersion : string | undefined = process . env [ RUSH_PREVIEW_VERSION_ENV_VAR_NAME ] ;
2525 if ( rushPreviewVersion !== undefined ) {
26- logger . info ( `Using Rush version from environment variable ${ RUSH_PREVIEW_VERSION } =${ rushPreviewVersion } ` ) ;
26+ logger . info (
27+ `Using Rush version from environment variable ${ RUSH_PREVIEW_VERSION_ENV_VAR_NAME } =${ rushPreviewVersion } `
28+ ) ;
2729 return rushPreviewVersion ;
2830 }
2931
@@ -74,7 +76,9 @@ function _run(): void {
7476
7577 let commandFound : boolean = false ;
7678
77- const quietModeEnvValue : string | undefined = process . env [ RUSH_QUIET_MODE ] ;
79+ // This is a bootstrap script that runs before rush-lib is loaded. EnvironmentConfiguration is not
80+ // available here, so we read the environment variable directly.
81+ const quietModeEnvValue : string | undefined = process . env [ RUSH_QUIET_MODE_ENV_VAR_NAME ] ;
7882 let quiet : boolean = quietModeEnvValue === '1' || quietModeEnvValue === 'true' ;
7983
8084 for ( const arg of packageBinArgs ) {
0 commit comments