diff --git a/go.mod b/go.mod index 6d3a09f..e23eaee 100644 --- a/go.mod +++ b/go.mod @@ -2,6 +2,6 @@ module git.adyxax.org/adyxax/gonf go 1.24.2 -require golang.org/x/crypto v0.37.0 +require golang.org/x/crypto v0.38.0 -require golang.org/x/sys v0.32.0 // indirect +require golang.org/x/sys v0.33.0 // indirect diff --git a/go.sum b/go.sum index bf505dd..e444ca5 100644 --- a/go.sum +++ b/go.sum @@ -1,6 +1,6 @@ -golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= -golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= -golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= -golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= -golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o= -golang.org/x/term v0.31.0/go.mod h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw= +golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8= +golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw= +golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw= +golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/term v0.32.0 h1:DR4lr0TjUs3epypdhTOkMmuF5CDFJ/8pOnbzMZPQ7bg= +golang.org/x/term v0.32.0/go.mod h1:uZG1FhGx848Sqfsq4/DlJr3xGGsYMu/L5GW4abiaEPQ= diff --git a/pkg/files.go b/pkg/files.go index ac63718..8011464 100644 --- a/pkg/files.go +++ b/pkg/files.go @@ -23,6 +23,7 @@ type FileType int const ( FILE = iota DIRECTORY + // TODO symlink ) type FilePromise struct { diff --git a/pkg/utils.go b/pkg/utils.go index 2c9e768..b29ac96 100644 --- a/pkg/utils.go +++ b/pkg/utils.go @@ -10,7 +10,8 @@ import ( var builtinTemplateFunctions = map[string]any{ //"encodeURIQueryParameter": url.QueryEscape, - "var": getVariable, + "fact": isFact, + "var": getVariable, } func FilterSlice[T any](slice *[]T, predicate func(T) bool) {