homebrew library

Homebrew Formula and Cask generation.

Classes

HomebrewArtifact
One downloadable Homebrew artifact.
HomebrewFormulaConfig
Product metadata for a generated Homebrew Formula.

Functions

calculateSha256(String filePath) Future<String>
generateConfigurableHomebrewFormula({required HomebrewFormulaConfig config, required List<HomebrewArtifact> artifacts}) String
Renders a product-neutral Formula for macOS and Linux artifacts.
generateHomebrewCask({required String token, required String version, required String sha256, required String url, required String appName, required String bundleName, required String description, required String homepage, String? bundleId, String? minimumMacosVersion, String? repository}) String
Renders a Homebrew Cask for a notarized macOS application archive.