diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2024-02-27 08:27:21 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-27 08:27:21 +0000 |
commit | f1a691274e59d3f6a1aad19d1aec02a0ffaa51d2 (patch) | |
tree | 0f15a121968bd93b2ec4e456d04d00cae483059f /cli/args/mod.rs | |
parent | d722de886b85093eeef08d1e9fd6f3193405762d (diff) |
feat(publish): discover jsr.json and jsr.jsonc files (#22587)
Closes https://github.com/denoland/deno/issues/22491
Diffstat (limited to 'cli/args/mod.rs')
-rw-r--r-- | cli/args/mod.rs | 7 |
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; |