@@ -132,6 +132,7 @@ var stdlibFunctions = []funcDef{
132132// value in a list.
133133func indexOfFunc () function.Function {
134134 return function .New (& function.Spec {
135+ Description : `Finds the element index for a given value in a list.` ,
135136 Params : []function.Parameter {
136137 {
137138 Name : "list" ,
@@ -177,6 +178,7 @@ func indexOfFunc() function.Function {
177178// basenameFunc constructs a function that returns the last element of a path.
178179func basenameFunc () function.Function {
179180 return function .New (& function.Spec {
181+ Description : `Returns the last element of a path.` ,
180182 Params : []function.Parameter {
181183 {
182184 Name : "path" ,
@@ -194,6 +196,7 @@ func basenameFunc() function.Function {
194196// dirnameFunc constructs a function that returns the directory of a path.
195197func dirnameFunc () function.Function {
196198 return function .New (& function.Spec {
199+ Description : `Returns the directory of a path.` ,
197200 Params : []function.Parameter {
198201 {
199202 Name : "path" ,
@@ -212,6 +215,7 @@ func dirnameFunc() function.Function {
212215// leaving only characters that are valid for a Bake target name.
213216func sanitizeFunc () function.Function {
214217 return function .New (& function.Spec {
218+ Description : `Replaces all non-alphanumeric characters with a underscore, leaving only characters that are valid for a Bake target name.` ,
215219 Params : []function.Parameter {
216220 {
217221 Name : "name" ,
@@ -240,8 +244,9 @@ func sanitizeFunc() function.Function {
240244// This function was imported from terraform's datetime utilities.
241245func timestampFunc () function.Function {
242246 return function .New (& function.Spec {
243- Params : []function.Parameter {},
244- Type : function .StaticReturnType (cty .String ),
247+ Description : `Returns a string representation of the current date and time.` ,
248+ Params : []function.Parameter {},
249+ Type : function .StaticReturnType (cty .String ),
245250 Impl : func (args []cty.Value , retType cty.Type ) (cty.Value , error ) {
246251 return cty .StringVal (time .Now ().UTC ().Format (time .RFC3339 )), nil
247252 },
0 commit comments