summaryrefslogtreecommitdiff
path: root/funcs
AgeCommit message (Collapse)Author
2024-01-25Move funcs package to internal (#1977)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2024-01-22Use go-fsimpl to read from datasources (#1336)Dave Henderson
* Use go-fsimpl to read from datasources Signed-off-by: Dave Henderson <dhenderson@gmail.com> * trying to fix windows bug Signed-off-by: Dave Henderson <dhenderson@gmail.com> * attempts to fix some of the path madness Signed-off-by: Dave Henderson <dhenderson@gmail.com> * remove 'HOME' from expected env vars Signed-off-by: Dave Henderson <dhenderson@gmail.com> * more tweaks Signed-off-by: Dave Henderson <dhenderson@gmail.com> * lint fix Signed-off-by: Dave Henderson <dhenderson@gmail.com> --------- Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-12-17Add support for Ed25519 (#1900)Jared Horvat
* Add support for Ed25519 * Amended naming and added additional testing * Added changes from Dave's review * Next review: Fixed casing on error messages for linter | Fixed version number * Added Dave's suggestions in docs and updated built docs * Final push from Dave's review | Wrap crypto example in docs in quotes
2023-11-24feat(funcs): add semver functions (#1829)wuhuizuo
* feat(funcs): add semver functions - semver.Version: new a SemVer struct. - semver.MatchConstraint: match in arg with semver constraint string. refer to: https://github.com/Masterminds/sprig/blob/master/semver.go * docs(functions): add documents for semver functions * Update docs-src/content/functions/semver.yaml Co-authored-by: Dave Henderson <dhenderson@gmail.com> * fix(funcs,docs,docs-src): fix the reviewing issues --------- Co-authored-by: Dave Henderson <dhenderson@gmail.com>
2023-10-28A bunch of linting and refactorings (#1893)Dave Henderson
2023-10-24Support for CUE (#1781)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-09-15A few performance improvements (#1840)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-09-12Make `strings.Title` not lowercase acronyms (#1835)Zoran Regvart
Sets the `NoLower` option so that acronyms are not lowercased.
2023-09-06updates for Go 1.21 (#1832)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-04-29replace afero moduleDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-04-29Use required.NoError for faster failure in testsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-03-12Bump to v4 moduleDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-02-04Remove uses of pkg/errorsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-02-04Deprecate netaddr-based funcsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-01-21New coll.Index functionDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-12-29Add coll.JQ using gojq library (#1585)Andreas Hochsteger
* feat: add coll.JQ using gojq library * fix: jq function naming (gojq -> jq) * test: add tests (take from jsonpath_test.go) * chore: add TODO for nil values (are they allowed?) * refactor: use fmt.Errorf instead of errors.Wrapf Co-authored-by: Dave Henderson <dhenderson@gmail.com> * fix: wrong alias for coll.JQ Co-authored-by: Dave Henderson <dhenderson@gmail.com> * docs: add links to JQ Co-authored-by: Dave Henderson <dhenderson@gmail.com> * test: add assertions after json marshal/unmarshal Co-authored-by: Dave Henderson <dhenderson@gmail.com> * refactor: use fmt.Errorf instead of errors.Wrapf Co-authored-by: Dave Henderson <dhenderson@gmail.com> * fix: test syntax and null handling * docs: improve documentation * docs: add blank line * Support cancellation Signed-off-by: Dave Henderson <dhenderson@gmail.com> * Support (almost) all types, not just map[string]interface{} and []interface{} Signed-off-by: Dave Henderson <dhenderson@gmail.com> * add an integration test for coll.JQ Signed-off-by: Dave Henderson <dhenderson@gmail.com> Signed-off-by: Dave Henderson <dhenderson@gmail.com> Co-authored-by: Andreas Hochsteger <andreas.hochsteger@oeamtc.at> Co-authored-by: Dave Henderson <dhenderson@gmail.com>
2022-12-29Add strings.SkipLines functionDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-10-23Deprecate non-pipelineable strings aliasesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-09-25Fixing deprecation annotation syntaxDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-09-25Add coll.GoSlice and deprecate slice aliasDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-08-04Fix lint errorsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-06-12Parallelizing more testsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-06-04Mark new AES functions experimentalDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-05-29Stop passing the config in the contextDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-05-24fix lint warning - it's OK that parseNetipPrefix isn't used yetDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-05-06Rename to CIDR*, generate docsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-05-06Add support for IPv6 for `net.CidrNetmask`. Add support for `net/netip` ↵Bartosz Janda
result types
2022-05-06Removed `net.StdParse*` methods. Add support for `net/netip.Prefix` type ↵Bartosz Janda
parsing. Convert return types to use `inet.af/netaddr` types.
2022-05-06Add docsBartosz Janda
2022-05-06Add support for `net` package IP and CIDR parsing together with CIDR ↵Bartosz Janda
functions which are working similar to Terraform IP network functions
2022-05-06a few tweaksDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-05-06Add ECDSA generation functions to crypto funcsJesper B. Rosenkilde
ECDSAGenerateKey takes one of Go's supported named NIST curves and an argument and returns a newly generated EC private key PEM encoded. ECDSADerivePublicKey takes a PEM encoded EC private key and derives the corresponding public key, which is returned PEM encoded.
2022-04-10Removing some panics from testsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-03-28Log warning message when a deprecated function or datasource is usedDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-02-14strings.Title - fix ability to handle unicode punctuation (#1310)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-02-12New crypto.SHA*Bytes functions (#1306)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-02-12New crypto.EncryptAES/DecryptAES functions (#1305)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-02-05Add function to list datasources (#1287)jeevansai
* Add function to list datasources * Sort datasources in ascending order and return in listDatasources * Fix lint error Signed-off-by: Dave Henderson <dhenderson@gmail.com> Co-authored-by: Dave Henderson <dhenderson@gmail.com>
2021-09-24crypto.RSAGenerateKey - Enforce key length of at least 2048 bits (#1214)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-09-04Add new Go 1.17 //go:build lines (#1207)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-08-23New functions net.ParseIP, net.ParseIPPrefix, and net.ParseIPRange (#1197)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-04-14Stop using globals for func namespaces (#1127)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-04-03Update linting and fix field alignment issuesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-01-24Support changing TZ env var in ParseInLocal functionDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-01-02Moving lint config to config file, fixing some issuesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-12-15LintingDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-09-29Lint fixesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-08-27Add ec2tags functionSuresh Kumar
2020-08-23Add experimental modeDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-07-16Add test.Kind/kind and test.IsKind/isKind functionsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>