mono 0.0.5 copy "mono: ^0.0.5" to clipboard
mono: ^0.0.5 copied to clipboard

The fastest and most flexible CLI for managing Dart/Flutter monorepos, tasks, scanning, groups, and more.

example/main.dart

import 'package:mono/src/cli.dart';
import 'package:mono_cli/mono_cli.dart';

Future<void> main() async {
  final wiring = CliWiring(
    workspaceConfig: const FileWorkspaceConfig(),
    prompter: const ConsolePrompter(),
    parser: const ArgsCliParser(),
    configLoader: const YamlConfigLoader(),
    configValidator: const YamlConfigValidator(),
    packageScanner: const FileSystemPackageScanner(),
    graphBuilder: const DefaultGraphBuilder(),
    targetSelector: const DefaultTargetSelector(),
    commandPlanner: const DefaultCommandPlanner(),
    clock: const SystemClock(),
    logger: const StdLogger(),
    pathService: const DefaultPathService(),
    platform: const DefaultPlatformInfo(),
    versionInfo: const StaticVersionInfo(name: 'mono', version: 'example'),
    envBuilder: const DefaultCommandEnvironmentBuilder(),
    plugins: PluginRegistry({}),
    taskExecutor: const DefaultTaskExecutor(),
    groupStoreFactory: (String monocfgPath) => FileGroupStore(
      FileListConfigFolder(basePath: '$monocfgPath/groups'),
    ),
  );
  final code = await runCli(['help'], wiring: wiring);
  print('mono exited with code $code');
}
1
likes
0
points
46
downloads

Publisher

verified publisherjozz.biz

Weekly Downloads

The fastest and most flexible CLI for managing Dart/Flutter monorepos, tasks, scanning, groups, and more.

Homepage
Repository (GitHub)
View/report issues

Topics

#mono #monorepo #cli #tool

License

unknown (license)

Dependencies

mono_cli

More

Packages that depend on mono