@@ -9,11 +9,28 @@ terraform {
9
9
locals {
10
10
correct = " lasso" // March 17, 2025
11
11
validation = {
12
- regex = " ^[ \\ sa-zA-Z ]{5}$"
12
+ regex = " ^(?:[A-Za-z ]{5})? $"
13
13
error = " You must enter a 5 letter word."
14
14
}
15
15
16
16
description = " Capital letters are an exact match, lowercase are letters that are out of place."
17
+ alphabet = split (" " , " abcdefghijklmnopqrstuvwxyz" )
18
+ remaining = setsubtract (toset (local. alphabet ), toset (module. check_one . unmatching ))
19
+ }
20
+
21
+ output "unmatched" {
22
+ value = toset (module. check_one . unmatching )
23
+ }
24
+
25
+ data "coder_parameter" "letter_bank" {
26
+ name = " letter_bank"
27
+ display_name = " Letter bank"
28
+ description = " Remaining available letters."
29
+ type = " string"
30
+ order = 9
31
+ default = join (" " , local. remaining )
32
+ form_type = " input"
33
+ # count = 0
17
34
}
18
35
19
36
data "coder_parameter" "one" {
@@ -22,7 +39,7 @@ data "coder_parameter" "one" {
22
39
description = " Additional guesses will appear once you input a valid 5 letter word."
23
40
type = " string"
24
41
order = 11
25
- default = " "
42
+ default = " "
26
43
27
44
validation {
28
45
regex = local. validation . regex
@@ -44,7 +61,7 @@ data "coder_parameter" "two" {
44
61
description = local. description
45
62
type = " string"
46
63
order = 12
47
- default = " "
64
+ default = " "
48
65
49
66
validation {
50
67
regex = local. validation . regex
@@ -73,7 +90,7 @@ data "coder_parameter" "three" {
73
90
description = local. description
74
91
type = " string"
75
92
order = 13
76
- default = " "
93
+ default = " "
77
94
78
95
validation {
79
96
regex = local. validation . regex
@@ -95,7 +112,7 @@ data "coder_parameter" "four" {
95
112
description = local. description
96
113
type = " string"
97
114
order = 14
98
- default = " "
115
+ default = " "
99
116
100
117
validation {
101
118
regex = local. validation . regex
@@ -117,7 +134,7 @@ data "coder_parameter" "five" {
117
134
description = local. description
118
135
type = " string"
119
136
order = 15
120
- default = " "
137
+ default = " "
121
138
122
139
validation {
123
140
regex = local. validation . regex
@@ -139,7 +156,7 @@ data "coder_parameter" "six" {
139
156
description = local. description
140
157
type = " string"
141
158
order = 16
142
- default = " "
159
+ default = " "
143
160
144
161
validation {
145
162
regex = local. validation . regex
0 commit comments