tools library

Maintainer CLI utilities for precompiling release binaries and generating SHA-256 hash manifests.

Functions

runPrecompileBinariesCli(List<String> args, {required PrebuiltLibrary library, Uri? packageRoot, Uri? checkoutPath, Future<Uri> customBuilder({required IOSSdk? iosSdk, required Uri packageRoot, required bool static, required Architecture targetArch, required OS targetOS})?}) → Future<void>
CLI runner for tool/precompile_binaries.dart (or tool/build.dart).
runRegenerateHashesCli(List<String> args, {required String defaultVersion, required PrebuiltReleaseConfig releaseConfigForVersion(String version), String hashesFilePath = 'lib/src/hook_helpers/hashes.dart', String? versionFilePath = 'lib/src/hook_helpers/version.dart', String versionConstName = 'releaseVersion', String licenseHeader = '// Copyright 2026 Moritz Sümmermann. Licensed under the Apache License,\n' '// Version 2.0. See the LICENSE file for details.\n', List<TargetSpec> targets = supportedTargets, List<bool> staticModes = const [false, true]}) → Future<void>
CLI runner for tool/regenerate_hashes.dart.