cuelang.org/go@v0.10.1/internal/mod/modload/testdata/tidy/nested-deps.txtar (about) 1 # Test a scenario where there are multiple nested dependencies, 2 # and a module that's unused. 3 4 -- tidy-check-error -- 5 module is not tidy: missing dependency providing package example.com.* 6 -- want -- 7 module: "main.org@v0" 8 language: { 9 version: "v0.8.100" 10 } 11 deps: { 12 "bar.com@v0": { 13 v: "v0.5.0" 14 } 15 "baz.org@v0": { 16 v: "v0.10.1" 17 } 18 "example.com@v0": { 19 v: "v0.0.1" 20 } 21 "foo.com/bar/hello@v0": { 22 v: "v0.2.3" 23 } 24 } 25 -- cue.mod/module.cue -- 26 module: "main.org@v0" 27 language: { 28 version: "v0.8.100" 29 } 30 31 deps: { 32 "unused.org@v0": v: "v0.2.3" 33 } 34 35 -- main.cue -- 36 package main 37 import "example.com@v0:main" 38 39 main 40 41 -- _registry/unused.org_v0.2.3/cue.mod/module.cue -- 42 module: "unused.org@v0" 43 language: version: "v0.8.0" 44 -- _registry/unused.org_v0.2.3/top.cue -- 45 package unused 46 47 -- _registry/example.com_v0.0.1/cue.mod/module.cue -- 48 module: "example.com@v0" 49 language: version: "v0.8.0" 50 deps: { 51 "foo.com/bar/hello@v0": v: "v0.2.3" 52 "bar.com@v0": v: "v0.5.0" 53 } 54 55 -- _registry/example.com_v0.0.1/top.cue -- 56 package main 57 58 import a "foo.com/bar/hello@v0" 59 a 60 main: "main" 61 "example.com@v0": "v0.0.1" 62 63 -- _registry/foo.com_bar_hello_v0.2.3/cue.mod/module.cue -- 64 module: "foo.com/bar/hello@v0" 65 language: version: "v0.8.0" 66 deps: { 67 "bar.com@v0": v: "v0.0.2" 68 "baz.org@v0": v: "v0.10.1" 69 } 70 71 -- _registry/foo.com_bar_hello_v0.2.3/x.cue -- 72 package hello 73 import ( 74 a "bar.com/bar@v0" 75 b "baz.org@v0:baz" 76 ) 77 "foo.com/bar/hello@v0": "v0.2.3" 78 a 79 b 80 81 -- _registry/bar.com_v0.0.2/cue.mod/module.cue -- 82 module: "bar.com@v0" 83 language: version: "v0.8.0" 84 deps: "baz.org@v0": v: "v0.0.2" 85 86 -- _registry/bar.com_v0.0.2/bar/x.cue -- 87 package bar 88 import a "baz.org@v0:baz" 89 "bar.com@v0": "v0.0.2" 90 a 91 92 93 -- _registry/bar.com_v0.5.0/cue.mod/module.cue -- 94 module: "bar.com@v0" 95 language: version: "v0.8.0" 96 deps: "baz.org@v0": v: "v0.5.0" 97 98 -- _registry/bar.com_v0.5.0/bar/x.cue -- 99 package bar 100 import a "baz.org@v0:baz" 101 "bar.com@v0": "v0.5.0" 102 a 103 104 105 -- _registry/baz.org_v0.0.2/cue.mod/module.cue -- 106 module: "baz.org@v0" 107 language: version: "v0.8.0" 108 109 -- _registry/baz.org_v0.0.2/baz.cue -- 110 package baz 111 "baz.org@v0": "v0.0.2" 112 113 114 -- _registry/baz.org_v0.1.2/cue.mod/module.cue -- 115 module: "baz.org@v0" 116 language: version: "v0.8.0" 117 118 -- _registry/baz.org_v0.1.2/baz.cue -- 119 package baz 120 "baz.org@v0": "v0.1.2" 121 122 123 -- _registry/baz.org_v0.5.0/cue.mod/module.cue -- 124 module: "baz.org@v0" 125 language: version: "v0.8.0" 126 127 -- _registry/baz.org_v0.5.0/baz.cue -- 128 package baz 129 "baz.org@v0": "v0.5.0" 130 131 132 -- _registry/baz.org_v0.10.1/cue.mod/module.cue -- 133 module: "baz.org@v0" 134 language: version: "v0.8.0" 135 136 -- _registry/baz.org_v0.10.1/baz.cue -- 137 package baz 138 "baz.org@v0": "v0.10.1"