summaryrefslogtreecommitdiff
path: root/cli/args/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/args/mod.rs')
-rw-r--r--cli/args/mod.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/cli/args/mod.rs b/cli/args/mod.rs
index 9aa819a30..8103f489e 100644
--- a/cli/args/mod.rs
+++ b/cli/args/mod.rs
@@ -759,10 +759,17 @@ impl CliOptions {
pub fn from_flags(flags: Flags) -> Result<Self, AnyError> {
let initial_cwd =
std::env::current_dir().with_context(|| "Failed getting cwd.")?;
+ let additional_config_file_names =
+ if matches!(flags.subcommand, DenoSubcommand::Publish(..)) {
+ Some(vec!["jsr.json", "jsr.jsonc"])
+ } else {
+ None
+ };
let maybe_config_file = ConfigFile::discover(
&flags.config_flag,
flags.config_path_args(&initial_cwd),
&initial_cwd,
+ additional_config_file_names,
)?;
let mut maybe_package_json = None;