From 2ad07e39919b87ae9e7d2ff9d10ae1dbe0e77674 Mon Sep 17 00:00:00 2001 From: Patrick Fuchs Date: Thu, 2 Apr 2026 18:26:13 +0200 Subject: [PATCH] add --base-dir flag to flow cadence lint --- internal/cadence/lint.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/internal/cadence/lint.go b/internal/cadence/lint.go index 539fe7dac..bea43c6be 100644 --- a/internal/cadence/lint.go +++ b/internal/cadence/lint.go @@ -40,7 +40,8 @@ import ( ) type lintFlagsCollection struct { - WarningsAsErrors bool `default:"false" flag:"warnings-as-errors" info:"Treat warnings as errors"` + WarningsAsErrors bool `default:"false" flag:"warnings-as-errors" info:"Treat warnings as errors"` + BaseDir string `default:"" flag:"base-dir" info:"Directory to search for .cdc files (defaults to current directory)"` } type fileResult struct { @@ -88,8 +89,12 @@ func lint( ) (command.Result, error) { var filePaths []string if len(args) == 0 { + baseDir := "." + if lintFlags.BaseDir != "" { + baseDir = lintFlags.BaseDir + } var err error - filePaths, err = findAllCadenceFiles(".") + filePaths, err = findAllCadenceFiles(baseDir) if err != nil { return nil, fmt.Errorf("error finding Cadence files: %w", err) }