File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 11use std:: collections:: HashMap ;
2+ use std:: env;
23use std:: path:: Path ;
34use std:: path:: PathBuf ;
45use std:: sync:: Arc ;
@@ -243,7 +244,9 @@ impl DenoOptions {
243244 } ) ;
244245 let config_parse_options =
245246 deno_config:: deno_json:: ConfigParseOptions :: default ( ) ;
246- let discover_pkg_json = config != ConfigMode :: Disabled && !no_npm;
247+ let discover_pkg_json = config != ConfigMode :: Disabled
248+ && !no_npm
249+ && !has_flag_env_var ( "DENO_NO_PACKAGE_JSON" ) ;
247250 if !discover_pkg_json {
248251 log:: debug!( "package.json auto-discovery is disabled" ) ;
249252 }
@@ -541,3 +544,8 @@ impl DenoOptionsBuilder {
541544 DenoOptions :: from_builder ( self )
542545 }
543546}
547+
548+ pub fn has_flag_env_var ( name : & str ) -> bool {
549+ let value = env:: var ( name) ;
550+ matches ! ( value. as_ref( ) . map( |s| s. as_str( ) ) , Ok ( "1" ) )
551+ }
You can’t perform that action at this time.
0 commit comments