summaryrefslogtreecommitdiff
path: root/cli/args/mod.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2024-02-27 08:27:21 +0000
committerGitHub <noreply@github.com>2024-02-27 08:27:21 +0000
commitf1a691274e59d3f6a1aad19d1aec02a0ffaa51d2 (patch)
tree0f15a121968bd93b2ec4e456d04d00cae483059f /cli/args/mod.rs
parentd722de886b85093eeef08d1e9fd6f3193405762d (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.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;