Index
| absolutePath | Confetti |
| appendCommonGroup | Confetti |
| appendVariantExists | Confetti |
| ApplyError | Confetti |
| applySpec | Confetti |
| backUpIfNonSymLink | Confetti |
| CommonConfigGroup | |
| 1 (Type/Class) | Confetti |
| 2 (Data Constructor) | Confetti |
| commonGroup | Confetti |
| commonSearchPaths | Confetti |
| commonTargets | Confetti |
| concatVariantExists | Confetti |
| ConfettiYamlInvalid | Confetti |
| ConfettiYamlNotFound | Confetti |
| ConfigGroup | |
| 1 (Type/Class) | Confetti |
| 2 (Data Constructor) | Confetti |
| configGroup | Confetti |
| ConfigSpec | |
| 1 (Type/Class) | Confetti |
| 2 (Data Constructor) | Confetti |
| ConfigTarget | Confetti |
| ConfigVariant | Confetti |
| ConfigVariantFileName | Confetti |
| ConfigVariantPrefix | Confetti |
| configVariantPrefix | Confetti |
| createBackup | Confetti |
| defaultSearchPaths | Confetti |
| DuplicateNameError | Confetti |
| expandPathsForGroup | Confetti |
| fileName | Confetti |
| filterMissingVariants | Confetti |
| findGroup | Confetti |
| findVariantInPath | Confetti |
| forceSymlink | Confetti |
| getRecursiveContents | Confetti |
| GroupNotFound | Confetti |
| groups | Confetti |
| linkTargets | Confetti |
| linkToCreate | Confetti |
| makeVariant | Confetti |
| maybeApplyError | Confetti |
| name | Confetti |
| ParsedSpecFile | |
| 1 (Type/Class) | Confetti |
| 2 (Data Constructor) | Confetti |
| ParseError | Confetti |
| parseGroup | Confetti |
| path | Confetti |
| printFail | Confetti |
| printSuccess | Confetti |
| recursive | Confetti |
| recursiveSearch | Confetti |
| removeIfExists | Confetti |
| result | Confetti |
| searchDirectory | Confetti |
| SearchPath | |
| 1 (Type/Class) | Confetti |
| 2 (Data Constructor) | Confetti |
| searchPaths | Confetti |
| searchVariants | Confetti |
| showPrefix | Confetti |
| targets | Confetti |
| validateSpec | Confetti |
| VariantAlreadyExists | Confetti |
| VariantSearch | |
| 1 (Type/Class) | Confetti |
| 2 (Data Constructor) | Confetti |
| VariantsMissing | Confetti |