Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #1601
This adds CUE support to gomplate as a native datasource format, as well as
data.CUE
/cue
anddata.ToCUE
/toCUE
functions to allow inline parsing and rendering.CUE has support for modules and packages (ability to import data from other files), which doesn't work just yet.
Key to this is providing a filename, which is awkward with the currentparseData
signature.I'll keep this in draft until I'm happy with a solution for this (or until I decide to simply not support importing).At least to start, CUE support will be single-file only, with no support for importing local packages.