Skip to main content

storehound 0.2.0 copy "storehound: ^0.2.0" to clipboard
storehound: ^0.2.0 copied to clipboard

Catch App Store and Google Play rejections in your Flutter project before review. A Dart CLI that lints Info.plist, privacy manifests, entitlements and AndroidManifest in CI.

example/main.dart

// Runs the preflight checks on a Flutter project and prints the report.
//
//   dart run example/main.dart path/to/flutter_app
import 'dart:io';

import 'package:storehound/storehound.dart';

void main(List<String> args) {
  final root = args.isEmpty ? '.' : args.first;
  final configFile = File('$root/$configFileName');
  final config = configFile.existsSync()
      ? PreflightConfig.load(configFile.path, builtInRules)
      : const PreflightConfig();

  final report = runPreflight(root, config: config);
  stdout.write(renderText(report));

  // Or consume findings directly:
  for (final finding in report.findings) {
    if (finding.severity == Severity.error) {
      stderr.writeln('${finding.ruleId} at ${finding.location}');
    }
  }
  exitCode = report.failed ? 1 : 0;
}
0
likes
160
points
439
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Catch App Store and Google Play rejections in your Flutter project before review. A Dart CLI that lints Info.plist, privacy manifests, entitlements and AndroidManifest in CI.

Repository (GitHub)
View/report issues
Contributing

Topics

#flutter #ios #android #app-store #ci

License

MIT (license)

Dependencies

args, path, xml, yaml

More

Packages that depend on storehound