# Functions
No description provided by the author
ApplyValuesPatch uses patched jsonpatch library to make the behavior of ApplyIgnoreNonExistentPaths as fast as ApplyStrict.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CompactPatches modifies an array of existed patch operations according to the new array of patch operations.
No description provided by the author
No description provided by the author
No description provided by the author
DecodePatch decodes the passed JSON document as an RFC 6902 patch.
No description provided by the author
No description provided by the author
No description provided by the author
FilesFromRoot returns a map with path and array of files under it.
No description provided by the author
FindExecutableFilesInPath returns a list of executable and a list of non-executable files in path.
No description provided by the author
JSONEqual indicates if 2 JSON documents have the same structural equality.
No description provided by the author
No description provided by the author
No description provided by the author
KeysSortedByReference returns keys from map sorted by the order of 'ref' array.
ListFullyIn returns whether all 'arr' items contains in `ref` array.
ListIntersection returns an array with items that are present in all 'arrs' arrays.
ListSubtract creates a new array from 'src' array with items that are not present in 'ignored' arrays.
No description provided by the author
ListUnion creates a new array with unique items from all src arrays.
LoadValuesFileFromDir finds and parses values.yaml files in the specified directory.
No description provided by the author
MergeLabels merges several maps into one.
No description provided by the author
No description provided by the author
ModuleNameFromValuesKey returns kebab-cased name from camelCased (verySimpleModule become very-simple-module).
ModuleNameToValuesKey returns camelCased name from kebab-cased (very-simple-module become verySimpleModule).
NewGlobalValues creates Values with global section loaded from input string.
No description provided by the author
NewValues load all sections from input data and makes sure that input map can be marshaled to yaml and that yaml is compatible with json.
NewValuesFromBytes loads values sections from maps in yaml or json format.
No description provided by the author
ReadOpenAPIFiles reads config-values.yaml and values.yaml from the specified directory.
SortByReference returns a new array with items sorted by the order of 'ref' array.
SortReverse creates a copy of 'in' array and sort it in a reverse order.
SortReverseByReference returns a new array with items, reverse sorted by the order of 'ref' array.
SplitToPaths split concatenated dirs to the array.
No description provided by the author
No description provided by the author
ValuesPatchFromBytes reads a JSON stream of json patches and single operations from bytes and returns a ValuesPatch with all json patch operations.
No description provided by the author
WalkSymlinks walks a directory, updates files map and returns symlinked directories.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Error messages to distinguish non-typed errors from the 'json-patch' library.
Error messages to distinguish non-typed errors from the 'json-patch' library.
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
Operation is a single JSON-Patch step, such as a single 'add' operation.
Patch is an ordered collection of Operations.
Values stores values for modules or hooks by name.
No description provided by the author