cmd/cue/cmd: allow mix of data and package files
Closes #254
Change-Id: Id12ef02b840ebb552dde600b0c4beaa7ea81083b
Reviewed-on: https://cue-review.googlesource.com/c/cue/+/5244
Reviewed-by: Marcel van Lohuizen <mpvl@golang.org>
diff --git a/cmd/cue/cmd/testdata/script/vet_file.txt b/cmd/cue/cmd/testdata/script/vet_file.txt
index e1b7ff9..d3d90bd 100644
--- a/cmd/cue/cmd/testdata/script/vet_file.txt
+++ b/cmd/cue/cmd/testdata/script/vet_file.txt
@@ -1,13 +1,17 @@
! cue vet ./vet.cue ./data.yaml
cmp stderr expect-stderr
+! cue vet . ./data.yaml
+cmp stderr expect-stderr
+
-- expect-stderr --
translations.hello.lang: incomplete value (string):
- ./vet.cue:2:31
+ ./vet.cue:3:31
translations.hello.lang: conflicting values false and string (mismatched types bool and string):
./data.yaml:13:11
- ./vet.cue:2:31
+ ./vet.cue:3:31
-- vet.cue --
+package foo
translations: [string]: lang: string
diff --git a/cue/load/loader.go b/cue/load/loader.go
index 16b7df9..405fa39 100644
--- a/cue/load/loader.go
+++ b/cue/load/loader.go
@@ -71,7 +71,7 @@
}
if args = args[i:]; len(args) > 0 {
- files, err := filetypes.ParseArgs(args[i:])
+ files, err := filetypes.ParseArgs(args)
if err != nil {
return []*build.Instance{c.newErrInstance(token.NoPos, "", err)}
}