summaryrefslogtreecommitdiff
path: root/cli/tools/fmt.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-07-08 10:12:10 -0400
committerGitHub <noreply@github.com>2024-07-08 14:12:10 +0000
commit86010bec092d074b161800da06149cfb79fb9f4b (patch)
tree78ab91b1fffc53ff8a56fc86e2c6f0459b21a129 /cli/tools/fmt.rs
parent1e97f0f1487d27b69d85ebe8e9d84c21af1d9dde (diff)
fix(workspace): better cli file argument handling (#24447)
Closes https://github.com/denoland/deno/issues/24422
Diffstat (limited to 'cli/tools/fmt.rs')
-rw-r--r--cli/tools/fmt.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/cli/tools/fmt.rs b/cli/tools/fmt.rs
index 9a21b4c10..040991e7c 100644
--- a/cli/tools/fmt.rs
+++ b/cli/tools/fmt.rs
@@ -53,8 +53,9 @@ pub async fn format(flags: Flags, fmt_flags: FmtFlags) -> Result<(), AnyError> {
if fmt_flags.is_stdin() {
let cli_options = CliOptions::from_flags(flags)?;
let start_ctx = cli_options.workspace.resolve_start_ctx();
- let fmt_options =
- cli_options.resolve_fmt_options(&fmt_flags, &start_ctx)?;
+ let fmt_config = start_ctx
+ .to_fmt_config(FilePatterns::new_with_base(start_ctx.dir_path()))?;
+ let fmt_options = FmtOptions::resolve(fmt_config, &fmt_flags);
return format_stdin(
&fmt_flags,
fmt_options,
@@ -143,7 +144,7 @@ fn resolve_paths_with_options_batches(
cli_options.resolve_fmt_options_for_members(fmt_flags)?;
let mut paths_with_options_batches =
Vec::with_capacity(members_fmt_options.len());
- for member_fmt_options in members_fmt_options {
+ for (_ctx, member_fmt_options) in members_fmt_options {
let files =
collect_fmt_files(cli_options, member_fmt_options.files.clone())?;
if !files.is_empty() {