Skip to content

Commit af0dded

Browse files
committed
feat: impl override changed file
Signed-off-by: peefy <[email protected]>
1 parent 8d0f691 commit af0dded

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ require (
66
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d
77
github.com/spf13/cobra v1.7.0
88
github.com/urfave/cli/v2 v2.25.0
9-
kcl-lang.io/kcl-go v0.6.1
9+
kcl-lang.io/kcl-go v0.6.2-0.20231025053208-f9ea93c99c1a
1010
kcl-lang.io/kcl-openapi v0.5.1
1111
kcl-lang.io/kpm v0.3.7
1212
)

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -1276,8 +1276,8 @@ k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrC
12761276
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
12771277
kcl-lang.io/kcl-artifact-go v0.6.0 h1:J/1FKzgGRqzFDkq0amBWxCdXXRMrtg5oT3IGtoo9sgU=
12781278
kcl-lang.io/kcl-artifact-go v0.6.0/go.mod h1:c07mqi9Hu2UjPW7lYfHhAAWOlZiB7lo7Vkr4jL5ov/M=
1279-
kcl-lang.io/kcl-go v0.6.1 h1:we/e3qvllsOoQj0YQht+yNxI+QFLWEmYn4FQ3zAvv9E=
1280-
kcl-lang.io/kcl-go v0.6.1/go.mod h1:1/xEscOhVGNabr9+rYC5peFDIjphbthYqk8UyHzaPRk=
1279+
kcl-lang.io/kcl-go v0.6.2-0.20231025053208-f9ea93c99c1a h1:ds5HFWjbt8+ns8rzvm3sH4Z9807sI96eSmISO2F8w9M=
1280+
kcl-lang.io/kcl-go v0.6.2-0.20231025053208-f9ea93c99c1a/go.mod h1:1/xEscOhVGNabr9+rYC5peFDIjphbthYqk8UyHzaPRk=
12811281
kcl-lang.io/kcl-openapi v0.5.1 h1:cnXANaoLQ0nUW4I8s147g8NcXYoXfb8xPnpNvAZI9pY=
12821282
kcl-lang.io/kcl-openapi v0.5.1/go.mod h1:Ai9mFztCVKkRSFabczO/r5hCNdqaNtAc2ZIRxTeV0Mk=
12831283
kcl-lang.io/kpm v0.3.7 h1:peemi1gndI4iNLJ2wmZwg2f8t98n8V/l5SC3hxKnAWE=

pkg/options/run.go

+12-4
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,16 @@ func (o *RunOptions) writer() (io.Writer, error) {
147147
}
148148
}
149149

150+
// / FilterByPath filters values using path selectors.
151+
func FilterByPath(result *kcl.KCLResultList, pathSelectors []string) *kcl.KCLResultList {
152+
if len(pathSelectors) == 0 || result == nil {
153+
return result
154+
}
155+
return result
156+
}
157+
150158
func (o *RunOptions) writeResult(result *kcl.KCLResultList) error {
159+
151160
if result == nil {
152161
return nil
153162
}
@@ -196,8 +205,9 @@ func CompileOptionFromCli(o *RunOptions) *opt.CompileOptions {
196205

197206
// --overrides, -O
198207
if len(o.Overrides) != 0 {
199-
for _, override := range o.Overrides {
200-
opts.Merge(kcl.WithOverrides(override))
208+
opts.Merge(kcl.WithOverrides(o.Overrides...))
209+
if o.Debug {
210+
opts.PrintOverrideAst = true
201211
}
202212
}
203213

@@ -218,7 +228,5 @@ func CompileOptionFromCli(o *RunOptions) *opt.CompileOptions {
218228
// --vendor
219229
opts.SetVendor(o.Vendor)
220230

221-
// TODO: path_selector
222-
223231
return opts
224232
}

0 commit comments

Comments
 (0)