cuelang.org/go@v0.13.0/tools/trim/testdata/kube1.txtar (about) 1 -- in.cue -- 2 service: [ID=string]: { 3 ports: [...{ 4 protocol: *"TCP" | "UDP" 5 extra: 3 6 }] 7 } 8 9 service: a: { 10 ports: [{ 11 name: "a" 12 protocol: "TCP" 13 key: "bar" 14 }] 15 } 16 17 service: a: { 18 ports: [{ 19 protocol: "TCP" 20 key: "bar" 21 }] 22 } 23 24 service: a: { 25 ports: [{ 26 extra: 3 27 }] 28 } 29 -- out/trim-v3 -- 30 == in.cue 31 service: [ID=string]: { 32 ports: [...{ 33 protocol: *"TCP" | "UDP" 34 extra: 3 35 }] 36 } 37 38 service: a: { 39 ports: [{ 40 name: "a" 41 key: "bar" 42 }] 43 } 44 45 service: a: { 46 ports: [{}] 47 } 48 49 service: a: { 50 ports: [{}] 51 } 52 -- diff/-out/trim-v3<==>+out/trim -- 53 diff old new 54 --- old 55 +++ new 56 @@ -14,9 +14,7 @@ 57 } 58 59 service: a: { 60 - ports: [{ 61 - key: "bar" 62 - }] 63 + ports: [{}] 64 } 65 66 service: a: { 67 -- out/trim-v3-noshare -- 68 == in.cue 69 service: [ID=string]: { 70 ports: [...{ 71 protocol: *"TCP" | "UDP" 72 extra: 3 73 }] 74 } 75 76 service: a: { 77 ports: [{ 78 name: "a" 79 key: "bar" 80 }] 81 } 82 83 service: a: { 84 ports: [{}] 85 } 86 87 service: a: { 88 ports: [{}] 89 } 90 -- diff/-out/trim-v3-noshare<==>+out/trim -- 91 diff old new 92 --- old 93 +++ new 94 @@ -14,9 +14,7 @@ 95 } 96 97 service: a: { 98 - ports: [{ 99 - key: "bar" 100 - }] 101 + ports: [{}] 102 } 103 104 service: a: { 105 -- out/trim -- 106 == in.cue 107 service: [ID=string]: { 108 ports: [...{ 109 protocol: *"TCP" | "UDP" 110 extra: 3 111 }] 112 } 113 114 service: a: { 115 ports: [{ 116 name: "a" 117 key: "bar" 118 }] 119 } 120 121 service: a: { 122 ports: [{ 123 key: "bar" 124 }] 125 } 126 127 service: a: { 128 ports: [{}] 129 }