Skip to content

Commit fc96f58

Browse files
committed
feat: import from toml on CLI
Signed-off-by: peefy <[email protected]>
1 parent a7be78c commit fc96f58

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

cmd/kcl/commands/import.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ Supported conversion modes:
3232
# Generate KCL models from YAML
3333
kcl import data.yaml
3434
35+
# Generate KCL models from TOML
36+
kcl import data.toml
37+
3538
# Generate KCL models from JSON Schema
3639
kcl import -m jsonschema schema.json
3740

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ require (
77
github.com/onsi/ginkgo/v2 v2.19.0
88
github.com/onsi/gomega v1.33.1
99
github.com/spf13/cobra v1.8.0
10-
kcl-lang.io/kcl-go v0.9.0-rc.1
10+
kcl-lang.io/kcl-go v0.9.0-rc.1.0.20240612024548-8d927747bd42
1111
kcl-lang.io/kcl-openapi v0.6.1
1212
kcl-lang.io/kcl-playground v0.5.1
1313
kcl-lang.io/kpm v0.9.0-rc.1

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1683,8 +1683,8 @@ k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
16831683
k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
16841684
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
16851685
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
1686-
kcl-lang.io/kcl-go v0.9.0-rc.1 h1:AyS6PDmn1L3BgNVW/r05L+d/5KmuKtEwgJr7n8YQ7p8=
1687-
kcl-lang.io/kcl-go v0.9.0-rc.1/go.mod h1:P3tVAITO71STsZ1M62MDj8jE/9nx3XuNFXy6Kr3UTRY=
1686+
kcl-lang.io/kcl-go v0.9.0-rc.1.0.20240612024548-8d927747bd42 h1:by7mlQjBOvUl560CcaGd+Ecjqm3tErFfAcJLowtSj9U=
1687+
kcl-lang.io/kcl-go v0.9.0-rc.1.0.20240612024548-8d927747bd42/go.mod h1:P3tVAITO71STsZ1M62MDj8jE/9nx3XuNFXy6Kr3UTRY=
16881688
kcl-lang.io/kcl-openapi v0.6.1 h1:iPH0EvPgDGZS5Lk00/Su5Av6AQP5IBG8f7gAUyevkHE=
16891689
kcl-lang.io/kcl-openapi v0.6.1/go.mod h1:Ai9mFztCVKkRSFabczO/r5hCNdqaNtAc2ZIRxTeV0Mk=
16901690
kcl-lang.io/kcl-playground v0.5.1 h1:MKQQUHgt4+2QyU2NVwa73oksOaBJGDi4keGoggA0MiU=

pkg/options/import.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ func (o *ImportOptions) Run() error {
4545
opts.Mode = gen.ModeJson
4646
case Yaml:
4747
opts.Mode = gen.ModeYaml
48+
case Toml:
49+
opts.Mode = gen.ModeToml
4850
case GoStruct:
4951
opts.Mode = gen.ModeGoStruct
5052
case JsonSchema:

0 commit comments

Comments
 (0)