import 'dart:io'; import 'package:coverage/coverage.dart'; Future main() async { Directory.current = Directory.current.parent; final resolver = Resolver( packagesPath: 'moor/.packages', ); final coverage = await parseCoverage([File('moor/coverage.json')], 1); // report coverage for the moor and moor_generator package final lcov = await LcovFormatter( resolver, reportOn: [ 'moor/lib/', 'moor_generator/lib', ], basePath: '.' ).format(coverage); File('moor/lcov.info').writeAsStringSync(lcov); }