From 09702e24ff3117157a053fa760bc86031b679123 Mon Sep 17 00:00:00 2001 From: Renan Araujo Date: Fri, 17 Jun 2022 16:36:11 +0100 Subject: [PATCH 1/7] add template --- lib/src/commands/create/create.dart | 9 + .../commands/create/templates/templates.dart | 1 + .../very_good_dart_cli.dart | 2 + .../very_good_dart_cli_bundle.dart | 169 ++++++++++++++++++ .../very_good_dart_cli_template.dart | 32 ++++ 5 files changed, 213 insertions(+) create mode 100644 lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli.dart create mode 100644 lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_bundle.dart create mode 100644 lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart diff --git a/lib/src/commands/create/create.dart b/lib/src/commands/create/create.dart index 4a73b1628..7e5ca63f7 100644 --- a/lib/src/commands/create/create.dart +++ b/lib/src/commands/create/create.dart @@ -17,6 +17,7 @@ final _templates = [ DartPkgTemplate(), FlutterPkgTemplate(), FlutterPluginTemplate(), + VeryGoodDartCLITemplate(), ]; final _defaultTemplate = _templates.first; @@ -53,6 +54,11 @@ class CreateCommand extends Command { help: 'The description for this new project.', defaultsTo: _defaultDescription, ) + ..addOption( + 'executable-name', + help: 'For the dart_cli template, the name for the CLI executable ' + '(defaults to the same as the project name)', + ) ..addOption( 'org-name', help: 'The organization for this new project.', @@ -143,11 +149,14 @@ class CreateCommand extends Command { final linux = _argResults['linux'] as String? ?? 'true'; final macos = _argResults['macos'] as String? ?? 'true'; final windows = _argResults['windows'] as String? ?? 'true'; + final executableName = + _argResults['executable-name'] as String? ?? projectName; final files = await generator.generate( DirectoryGeneratorTarget(outputDirectory), vars: { 'project_name': projectName, 'description': description, + 'executable_name': executableName, 'org_name': orgName, 'android': android.toBool(), 'ios': ios.toBool(), diff --git a/lib/src/commands/create/templates/templates.dart b/lib/src/commands/create/templates/templates.dart index 784778528..ef1aaab87 100644 --- a/lib/src/commands/create/templates/templates.dart +++ b/lib/src/commands/create/templates/templates.dart @@ -4,3 +4,4 @@ export 'flutter_plugin/flutter_plugin.dart'; export 'post_generate_actions.dart'; export 'template.dart'; export 'very_good_core/very_good_core.dart'; +export 'very_good_dart_cli/very_good_dart_cli.dart'; diff --git a/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli.dart b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli.dart new file mode 100644 index 000000000..142b72822 --- /dev/null +++ b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli.dart @@ -0,0 +1,2 @@ +export 'very_good_dart_cli_bundle.dart'; +export 'very_good_dart_cli_template.dart'; diff --git a/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_bundle.dart b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_bundle.dart new file mode 100644 index 000000000..4d576dc58 --- /dev/null +++ b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_bundle.dart @@ -0,0 +1,169 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: prefer_single_quotes, public_member_api_docs, lines_longer_than_80_chars, implicit_dynamic_list_literal, implicit_dynamic_map_literal + +import 'package:mason/mason.dart'; + +final veryGoodDartCliBundle = MasonBundle.fromJson({ + "files": [ + { + "path": ".dart_tool/package_config.json", + "data": + "ewogICJjb25maWdWZXJzaW9uIjogMiwKICAicGFja2FnZXMiOiBbCiAgICB7CiAgICAgICJuYW1lIjogIl9mZV9hbmFseXplcl9zaGFyZWQiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvX2ZlX2FuYWx5emVyX3NoYXJlZC00MC4wLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiYW5hbHl6ZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYW5hbHl6ZXItNC4xLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE1IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiYXJncyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9hcmdzLTIuMy4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImFzeW5jIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2FzeW5jLTIuOS4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImJvb2xlYW5fc2VsZWN0b3IiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYm9vbGVhbl9zZWxlY3Rvci0yLjEuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsZCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZC0yLjMuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTQiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsZF9jb25maWciLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbGRfY29uZmlnLTEuMC4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImJ1aWxkX2RhZW1vbiIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF9kYWVtb24tMy4xLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiYnVpbGRfcmVzb2x2ZXJzIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2J1aWxkX3Jlc29sdmVycy0yLjAuOSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTQiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsZF9ydW5uZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbGRfcnVubmVyLTIuMS4xMSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTQiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsZF9ydW5uZXJfY29yZSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF9ydW5uZXJfY29yZS03LjIuMyIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTQiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsZF92ZXJpZnkiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbGRfdmVyaWZ5LTMuMC4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImJ1aWxkX3ZlcnNpb24iLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbGRfdmVyc2lvbi0yLjEuMSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsdF9jb2xsZWN0aW9uIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2J1aWx0X2NvbGxlY3Rpb24tNS4xLjEiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiYnVpbHRfdmFsdWUiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbHRfdmFsdWUtOC4zLjIiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiY2hlY2tlZF95YW1sIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2NoZWNrZWRfeWFtbC0yLjAuMSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJjb2RlX2J1aWxkZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvY29kZV9idWlsZGVyLTQuMS4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImNvbGxlY3Rpb24iLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvY29sbGVjdGlvbi0xLjE2LjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiY29udmVydCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9jb252ZXJ0LTMuMC4yIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImNvdmVyYWdlIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2NvdmVyYWdlLTEuMy4yIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNSIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImNyeXB0byIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9jcnlwdG8tMy4wLjIiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiZGFydF9zdHlsZSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9kYXJ0X3N0eWxlLTIuMi4zIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImZpbGUiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvZmlsZS02LjEuMiIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJmaXhudW0iLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvZml4bnVtLTEuMC4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImZyb250ZW5kX3NlcnZlcl9jbGllbnQiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvZnJvbnRlbmRfc2VydmVyX2NsaWVudC0yLjEuMyIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJnbG9iIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2dsb2ItMi4xLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE1IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiZ3JhcGhzIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2dyYXBocy0yLjEuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJodHRwIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2h0dHAtMC4xMy40IiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImh0dHBfbXVsdGlfc2VydmVyIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2h0dHBfbXVsdGlfc2VydmVyLTMuMi4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImh0dHBfcGFyc2VyIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2h0dHBfcGFyc2VyLTQuMC4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImlvIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2lvLTEuMC4zIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImpzIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2pzLTAuNi40IiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImpzb25fYW5ub3RhdGlvbiIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9qc29uX2Fubm90YXRpb24tNC41LjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAibG9nZ2luZyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9sb2dnaW5nLTEuMC4yIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogIm1hc29uX2xvZ2dlciIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9tYXNvbl9sb2dnZXItMC4xLjAtZGV2LjEzIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogIm1hdGNoZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvbWF0Y2hlci0wLjEyLjExIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogIm1ldGEiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvbWV0YS0xLjguMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJtaW1lIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL21pbWUtMS4wLjIiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAibW9ja3RhaWwiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvbW9ja3RhaWwtMC4zLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAibm9kZV9wcmVhbWJsZSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9ub2RlX3ByZWFtYmxlLTIuMC4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInBhY2thZ2VfY29uZmlnIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3BhY2thZ2VfY29uZmlnLTIuMS4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInBhdGgiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvcGF0aC0xLjguMiIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJwbGF0Zm9ybSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9wbGF0Zm9ybS0zLjEuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJwb29sIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3Bvb2wtMS41LjEiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAicHJvY2VzcyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9wcm9jZXNzLTQuMi40IiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInB1Yl9zZW12ZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvcHViX3NlbXZlci0yLjEuMSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJwdWJfdXBkYXRlciIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9wdWJfdXBkYXRlci0wLjIuMiIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJwdWJzcGVjX3BhcnNlIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3B1YnNwZWNfcGFyc2UtMS4yLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAic2hlbGYiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc2hlbGYtMS4zLjEiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE2IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAic2hlbGZfcGFja2FnZXNfaGFuZGxlciIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zaGVsZl9wYWNrYWdlc19oYW5kbGVyLTMuMC4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInNoZWxmX3N0YXRpYyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zaGVsZl9zdGF0aWMtMS4xLjEiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAic2hlbGZfd2ViX3NvY2tldCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zaGVsZl93ZWJfc29ja2V0LTEuMC4yIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInNvdXJjZV9tYXBfc3RhY2tfdHJhY2UiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc291cmNlX21hcF9zdGFja190cmFjZS0yLjEuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJzb3VyY2VfbWFwcyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zb3VyY2VfbWFwcy0wLjEwLjEwIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInNvdXJjZV9zcGFuIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3NvdXJjZV9zcGFuLTEuOS4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInN0YWNrX3RyYWNlIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3N0YWNrX3RyYWNlLTEuMTAuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJzdHJlYW1fY2hhbm5lbCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zdHJlYW1fY2hhbm5lbC0yLjEuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJzdHJlYW1fdHJhbnNmb3JtIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3N0cmVhbV90cmFuc2Zvcm0tMi4wLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAic3RyaW5nX3NjYW5uZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc3RyaW5nX3NjYW5uZXItMS4xLjEiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAidGVybV9nbHlwaCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90ZXJtX2dseXBoLTEuMi4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInRlc3QiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvdGVzdC0xLjIxLjIiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAidGVzdF9hcGkiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvdGVzdF9hcGktMC40LjEwIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInRlc3RfY29yZSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90ZXN0X2NvcmUtMC40LjE0IiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInRpbWluZyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90aW1pbmctMS4wLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAidHlwZWRfZGF0YSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90eXBlZF9kYXRhLTEuMy4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInVuaXZlcnNhbF9pbyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy91bml2ZXJzYWxfaW8tMi4wLjQiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAidmVyeV9nb29kX2FuYWx5c2lzIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3ZlcnlfZ29vZF9hbmFseXNpcy0zLjAuMSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTciCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJ2bV9zZXJ2aWNlIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3ZtX3NlcnZpY2UtOC4zLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE1IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAid2F0Y2hlciIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy93YXRjaGVyLTEuMC4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogIndlYl9zb2NrZXRfY2hhbm5lbCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy93ZWJfc29ja2V0X2NoYW5uZWwtMi4yLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAid2Via2l0X2luc3BlY3Rpb25fcHJvdG9jb2wiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvd2Via2l0X2luc3BlY3Rpb25fcHJvdG9jb2wtMS4xLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAieWFtbCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy95YW1sLTMuMS4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInt7cHJvamVjdF9uYW1lLnNuYWtlQ2FzZSgpfX0iLAogICAgICAicm9vdFVyaSI6ICIuLi8iLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE3IgogICAgfQogIF0sCiAgImdlbmVyYXRlZCI6ICJ7e2N1cnJlbnRfeWVhcn19LTA2LTE3VDE1OjQxOjA4LjE2NDY1NVoiLAogICJnZW5lcmF0b3IiOiAicHViIiwKICAiZ2VuZXJhdG9yVmVyc2lvbiI6ICIyLjE3LjEiCn0K", + "type": "text" + }, + { + "path": ".github/workflows/{{project_name.snakeCase()}}.yaml", + "data": + "bmFtZToge3twcm9qZWN0X25hbWUuc25ha2VDYXNlKCl9fQoKb246CiAgcHVsbF9yZXF1ZXN0OgogICAgcGF0aHM6CiAgICAgIC0gIi5naXRodWIvd29ya2Zsb3dzL3t7cHJvamVjdF9uYW1lLnNuYWtlQ2FzZSgpfX0ueWFtbCIKICAgICAgLSAibGliLyoqIgogICAgICAtICJ0ZXN0LyoqIgogICAgICAtICJwdWJzcGVjLnlhbWwiCiAgcHVzaDoKICAgIGJyYW5jaGVzOgogICAgICAtIG1haW4KICAgIHBhdGhzOgogICAgICAtICIuZ2l0aHViL3dvcmtmbG93cy97e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19LnlhbWwiCiAgICAgIC0gImxpYi8qKiIKICAgICAgLSAidGVzdC8qKiIKICAgICAgLSAicHVic3BlYy55YW1sIgoKam9iczoKICBidWlsZDoKICAgIHVzZXM6IFZlcnlHb29kT3BlblNvdXJjZS92ZXJ5X2dvb2Rfd29ya2Zsb3dzLy5naXRodWIvd29ya2Zsb3dzL2RhcnRfcGFja2FnZS55bWxAdjEuMy4wCgogIHZlcmlmeV92ZXJzaW9uOgogICAgcnVucy1vbjogdWJ1bnR1LWxhdGVzdAogICAgc3RlcHM6CiAgICAgIC0gbmFtZTog8J+TmiBHaXQgQ2hlY2tvdXQKICAgICAgICB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QHYyCgogICAgICAtIG5hbWU6IPCfjq8gU2V0dXAgRGFydAogICAgICAgIHVzZXM6IGRhcnQtbGFuZy9zZXR1cC1kYXJ0QHYxCiAgICAgICAgd2l0aDoKICAgICAgICAgIHNkazogInN0YWJsZSIKCiAgICAgIC0gbmFtZTog8J+TpiBJbnN0YWxsIERlcGVuZGVuY2llcwogICAgICAgIHJ1bjogfAogICAgICAgICAgZGFydCBwdWIgZ2V0CgogICAgICAtIG5hbWU6IPCflI4gVmVyaWZ5IHZlcnNpb24KICAgICAgICBydW46IGRhcnQgcnVuIHRlc3QgLS1ydW4tc2tpcHBlZCAtdCB2ZXJzaW9uLXZlcmlmeQo=", + "type": "text" + }, + { + "path": ".gitignore", + "data": + "IyBTZWUgaHR0cHM6Ly93d3cuZGFydGxhbmcub3JnL2d1aWRlcy9saWJyYXJpZXMvcHJpdmF0ZS1maWxlcwoKIyBGaWxlcyBhbmQgZGlyZWN0b3JpZXMgY3JlYXRlZCBieSBwdWIKLmRhcnRfdG9vbC8KLnBhY2thZ2VzCmJ1aWxkLwpwdWJzcGVjLmxvY2sKCiMgRmlsZXMgZ2VuZXJhdGVkIGR1cmluZyB0ZXN0cwoudGVzdF9jb3ZlcmFnZS5kYXJ0CmNvdmVyYWdlLwoudGVzdF9ydW5uZXIuZGFydAoKIyBBbmRyb2lkIHN0dWRpbyBhbmQgSW50ZWxsaUoKLmlkZWE=", + "type": "text" + }, + { + "path": ".packages", + "data": + "IyBUaGlzIGZpbGUgaXMgZGVwcmVjYXRlZC4gVG9vbHMgc2hvdWxkIGluc3RlYWQgY29uc3VtZSAKIyBgLmRhcnRfdG9vbC9wYWNrYWdlX2NvbmZpZy5qc29uYC4KIyAKIyBGb3IgbW9yZSBpbmZvIHNlZTogaHR0cHM6Ly9kYXJ0LmRldi9nby9kb3QtcGFja2FnZXMtZGVwcmVjYXRpb24KIyAKIyBHZW5lcmF0ZWQgYnkgcHViIG9uIHt7Y3VycmVudF95ZWFyfX0tMDYtMTcgMTY6NDE6MDguMTYxNDk0LgpfZmVfYW5hbHl6ZXJfc2hhcmVkOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9fZmVfYW5hbHl6ZXJfc2hhcmVkLTQwLjAuMC9saWIvCmFuYWx5emVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9hbmFseXplci00LjEuMC9saWIvCmFyZ3M6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2FyZ3MtMi4zLjEvbGliLwphc3luYzpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYXN5bmMtMi45LjAvbGliLwpib29sZWFuX3NlbGVjdG9yOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9ib29sZWFuX3NlbGVjdG9yLTIuMS4wL2xpYi8KYnVpbGQ6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2J1aWxkLTIuMy4wL2xpYi8KYnVpbGRfY29uZmlnOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF9jb25maWctMS4wLjAvbGliLwpidWlsZF9kYWVtb246ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2J1aWxkX2RhZW1vbi0zLjEuMC9saWIvCmJ1aWxkX3Jlc29sdmVyczpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbGRfcmVzb2x2ZXJzLTIuMC45L2xpYi8KYnVpbGRfcnVubmVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF9ydW5uZXItMi4xLjExL2xpYi8KYnVpbGRfcnVubmVyX2NvcmU6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2J1aWxkX3J1bm5lcl9jb3JlLTcuMi4zL2xpYi8KYnVpbGRfdmVyaWZ5OmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF92ZXJpZnktMy4wLjAvbGliLwpidWlsZF92ZXJzaW9uOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF92ZXJzaW9uLTIuMS4xL2xpYi8KYnVpbHRfY29sbGVjdGlvbjpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbHRfY29sbGVjdGlvbi01LjEuMS9saWIvCmJ1aWx0X3ZhbHVlOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsdF92YWx1ZS04LjMuMi9saWIvCmNoZWNrZWRfeWFtbDpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvY2hlY2tlZF95YW1sLTIuMC4xL2xpYi8KY29kZV9idWlsZGVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9jb2RlX2J1aWxkZXItNC4xLjAvbGliLwpjb2xsZWN0aW9uOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9jb2xsZWN0aW9uLTEuMTYuMC9saWIvCmNvbnZlcnQ6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2NvbnZlcnQtMy4wLjIvbGliLwpjb3ZlcmFnZTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvY292ZXJhZ2UtMS4zLjIvbGliLwpjcnlwdG86ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2NyeXB0by0zLjAuMi9saWIvCmRhcnRfc3R5bGU6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2RhcnRfc3R5bGUtMi4yLjMvbGliLwpmaWxlOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9maWxlLTYuMS4yL2xpYi8KZml4bnVtOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9maXhudW0tMS4wLjEvbGliLwpmcm9udGVuZF9zZXJ2ZXJfY2xpZW50OmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9mcm9udGVuZF9zZXJ2ZXJfY2xpZW50LTIuMS4zL2xpYi8KZ2xvYjpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvZ2xvYi0yLjEuMC9saWIvCmdyYXBoczpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvZ3JhcGhzLTIuMS4wL2xpYi8KaHR0cDpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvaHR0cC0wLjEzLjQvbGliLwpodHRwX211bHRpX3NlcnZlcjpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvaHR0cF9tdWx0aV9zZXJ2ZXItMy4yLjEvbGliLwpodHRwX3BhcnNlcjpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvaHR0cF9wYXJzZXItNC4wLjEvbGliLwppbzpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvaW8tMS4wLjMvbGliLwpqczpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvanMtMC42LjQvbGliLwpqc29uX2Fubm90YXRpb246ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2pzb25fYW5ub3RhdGlvbi00LjUuMC9saWIvCmxvZ2dpbmc6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2xvZ2dpbmctMS4wLjIvbGliLwptYXNvbl9sb2dnZXI6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL21hc29uX2xvZ2dlci0wLjEuMC1kZXYuMTMvbGliLwptYXRjaGVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9tYXRjaGVyLTAuMTIuMTEvbGliLwptZXRhOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9tZXRhLTEuOC4wL2xpYi8KbWltZTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvbWltZS0xLjAuMi9saWIvCm1vY2t0YWlsOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9tb2NrdGFpbC0wLjMuMC9saWIvCm5vZGVfcHJlYW1ibGU6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL25vZGVfcHJlYW1ibGUtMi4wLjEvbGliLwpwYWNrYWdlX2NvbmZpZzpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvcGFja2FnZV9jb25maWctMi4xLjAvbGliLwpwYXRoOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9wYXRoLTEuOC4yL2xpYi8KcGxhdGZvcm06ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3BsYXRmb3JtLTMuMS4wL2xpYi8KcG9vbDpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvcG9vbC0xLjUuMS9saWIvCnByb2Nlc3M6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3Byb2Nlc3MtNC4yLjQvbGliLwpwdWJfc2VtdmVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9wdWJfc2VtdmVyLTIuMS4xL2xpYi8KcHViX3VwZGF0ZXI6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3B1Yl91cGRhdGVyLTAuMi4yL2xpYi8KcHVic3BlY19wYXJzZTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvcHVic3BlY19wYXJzZS0xLjIuMC9saWIvCnNoZWxmOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zaGVsZi0xLjMuMS9saWIvCnNoZWxmX3BhY2thZ2VzX2hhbmRsZXI6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3NoZWxmX3BhY2thZ2VzX2hhbmRsZXItMy4wLjEvbGliLwpzaGVsZl9zdGF0aWM6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3NoZWxmX3N0YXRpYy0xLjEuMS9saWIvCnNoZWxmX3dlYl9zb2NrZXQ6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3NoZWxmX3dlYl9zb2NrZXQtMS4wLjIvbGliLwpzb3VyY2VfbWFwX3N0YWNrX3RyYWNlOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zb3VyY2VfbWFwX3N0YWNrX3RyYWNlLTIuMS4wL2xpYi8Kc291cmNlX21hcHM6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3NvdXJjZV9tYXBzLTAuMTAuMTAvbGliLwpzb3VyY2Vfc3BhbjpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc291cmNlX3NwYW4tMS45LjAvbGliLwpzdGFja190cmFjZTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc3RhY2tfdHJhY2UtMS4xMC4wL2xpYi8Kc3RyZWFtX2NoYW5uZWw6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3N0cmVhbV9jaGFubmVsLTIuMS4wL2xpYi8Kc3RyZWFtX3RyYW5zZm9ybTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc3RyZWFtX3RyYW5zZm9ybS0yLjAuMC9saWIvCnN0cmluZ19zY2FubmVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zdHJpbmdfc2Nhbm5lci0xLjEuMS9saWIvCnRlcm1fZ2x5cGg6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3Rlcm1fZ2x5cGgtMS4yLjEvbGliLwp0ZXN0OmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90ZXN0LTEuMjEuMi9saWIvCnRlc3RfYXBpOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90ZXN0X2FwaS0wLjQuMTAvbGliLwp0ZXN0X2NvcmU6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3Rlc3RfY29yZS0wLjQuMTQvbGliLwp0aW1pbmc6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3RpbWluZy0xLjAuMC9saWIvCnR5cGVkX2RhdGE6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3R5cGVkX2RhdGEtMS4zLjEvbGliLwp1bml2ZXJzYWxfaW86ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3VuaXZlcnNhbF9pby0yLjAuNC9saWIvCnZlcnlfZ29vZF9hbmFseXNpczpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvdmVyeV9nb29kX2FuYWx5c2lzLTMuMC4xL2xpYi8Kdm1fc2VydmljZTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvdm1fc2VydmljZS04LjMuMC9saWIvCndhdGNoZXI6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3dhdGNoZXItMS4wLjEvbGliLwp3ZWJfc29ja2V0X2NoYW5uZWw6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3dlYl9zb2NrZXRfY2hhbm5lbC0yLjIuMC9saWIvCndlYmtpdF9pbnNwZWN0aW9uX3Byb3RvY29sOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy93ZWJraXRfaW5zcGVjdGlvbl9wcm90b2NvbC0xLjEuMC9saWIvCnlhbWw6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3lhbWwtMy4xLjEvbGliLwp7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19OmxpYi8K", + "type": "text" + }, + { + "path": "analysis_options.yaml", + "data": + "aW5jbHVkZTogcGFja2FnZTp2ZXJ5X2dvb2RfYW5hbHlzaXMvYW5hbHlzaXNfb3B0aW9ucy4zLjAuMS55YW1sCmxpbnRlcjoKICBydWxlczoKICAgIHB1YmxpY19tZW1iZXJfYXBpX2RvY3M6IGZhbHNlCg==", + "type": "text" + }, + { + "path": "bin/{{executable_name.snakeCase()}}.dart", + "data": + "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKaW1wb3J0ICdkYXJ0OmlvJzsKCmltcG9ydCAncGFja2FnZTp7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19L3NyYy9jb21tYW5kX3J1bm5lci5kYXJ0JzsKCkZ1dHVyZTx2b2lkPiBtYWluKExpc3Q8U3RyaW5nPiBhcmdzKSBhc3luYyB7CiAgYXdhaXQgX2ZsdXNoVGhlbkV4aXQoYXdhaXQge3twcm9qZWN0X25hbWUucGFzY2FsQ2FzZSgpfX1Db21tYW5kUnVubmVyKCkucnVuKGFyZ3MpKTsKfQoKLy8vIEZsdXNoZXMgdGhlIHN0ZG91dCBhbmQgc3RkZXJyIHN0cmVhbXMsIHRoZW4gZXhpdHMgdGhlIHByb2dyYW0gd2l0aCB0aGUgZ2l2ZW4KLy8vIHN0YXR1cyBjb2RlLgovLy8KLy8vIFRoaXMgcmV0dXJucyBhIEZ1dHVyZSB0aGF0IHdpbGwgbmV2ZXIgY29tcGxldGUsIHNpbmNlIHRoZSBwcm9ncmFtIHdpbGwgaGF2ZQovLy8gZXhpdGVkIGFscmVhZHkuIFRoaXMgaXMgdXNlZnVsIHRvIHByZXZlbnQgRnV0dXJlIGNoYWlucyBmcm9tIHByb2NlZWRpbmcKLy8vIGFmdGVyIHlvdSd2ZSBkZWNpZGVkIHRvIGV4aXQuCkZ1dHVyZTx2b2lkPiBfZmx1c2hUaGVuRXhpdChpbnQgc3RhdHVzKSB7CiAgcmV0dXJuIEZ1dHVyZS53YWl0PHZvaWQ+KFtzdGRvdXQuY2xvc2UoKSwgc3RkZXJyLmNsb3NlKCldKQogICAgICAudGhlbjx2b2lkPigoXykgPT4gZXhpdChzdGF0dXMpKTsKfQo=", + "type": "text" + }, + { + "path": "coverage_badge.svg", + "data": + "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAyIiBoZWlnaHQ9IjIwIj4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDI9IjAiIHkyPSIxMDAlIj4KICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNiYmIiIHN0b3Atb3BhY2l0eT0iLjEiIC8+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9Ii4xIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxjbGlwUGF0aCBpZD0iYSI+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjEwMiIgaGVpZ2h0PSIyMCIgcng9IjMiIGZpbGw9IiNmZmYiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj4KICAgICAgICA8cGF0aCBmaWxsPSIjNTU1IiBkPSJNMCAwaDU5djIwSDB6IiAvPgogICAgICAgIDxwYXRoIGZpbGw9IiM0NGNjMTEiIGQ9Ik01OSAwaDQzdjIwSDU5eiIgLz4KICAgICAgICA8cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMCAwaDEwMnYyMEgweiIgLz4KICAgIDwvZz4KICAgIDxnIGZpbGw9IiNmZmYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJEZWphVnUgU2FucyxWZXJkYW5hLEdlbmV2YSxzYW5zLXNlcmlmIiBmb250LXNpemU9IjExMCI+CiAgICAgICAgPHRleHQgeD0iMzA1IiB5PSIxNTAiIGZpbGw9IiMwMTAxMDEiIGZpbGwtb3BhY2l0eT0iLjMiIHRyYW5zZm9ybT0ic2NhbGUoLjEpIiB0ZXh0TGVuZ3RoPSI0OTAiPmNvdmVyYWdlPC90ZXh0PgogICAgICAgIDx0ZXh0IHg9IjMwNSIgeT0iMTQwIiB0cmFuc2Zvcm09InNjYWxlKC4xKSIgdGV4dExlbmd0aD0iNDkwIj5jb3ZlcmFnZTwvdGV4dD4KICAgICAgICA8dGV4dCB4PSI3OTUiIHk9IjE1MCIgZmlsbD0iIzAxMDEwMSIgZmlsbC1vcGFjaXR5PSIuMyIgdHJhbnNmb3JtPSJzY2FsZSguMSkiIHRleHRMZW5ndGg9IjMzMCI+MTAwJTwvdGV4dD4KICAgICAgICA8dGV4dCB4PSI3OTUiIHk9IjE0MCIgdHJhbnNmb3JtPSJzY2FsZSguMSkiIHRleHRMZW5ndGg9IjMzMCI+MTAwJTwvdGV4dD4KICAgIDwvZz4KPC9zdmc+", + "type": "binary" + }, + { + "path": "dart_test.yaml", + "data": + "dGFnczoKICB2ZXJzaW9uLXZlcmlmeToKICAgIHNraXA6ICJTaG91bGQgb25seSBiZSBydW4gZHVyaW5nIHB1bGwgcmVxdWVzdC4gVmVyaWZpZXMgaWYgdmVyc2lvbiBmaWxlIGlzIHVwZGF0ZWQuIg==", + "type": "text" + }, + { + "path": "lib/src/command_runner.dart", + "data": + "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKaW1wb3J0ICdwYWNrYWdlOmFyZ3MvYXJncy5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOmFyZ3MvY29tbWFuZF9ydW5uZXIuZGFydCc7CmltcG9ydCAncGFja2FnZTptYXNvbl9sb2dnZXIvbWFzb25fbG9nZ2VyLmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6e3twcm9qZWN0X25hbWUuc25ha2VDYXNlKCl9fS9zcmMvY29tbWFuZHMvY29tbWFuZHMuZGFydCc7CmltcG9ydCAncGFja2FnZTp7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19L3NyYy92ZXJzaW9uLmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6cHViX3VwZGF0ZXIvcHViX3VwZGF0ZXIuZGFydCc7Cgpjb25zdCBleGVjdXRhYmxlTmFtZSA9ICd7e2V4ZWN1dGFibGVfbmFtZS5zbmFrZUNhc2UoKX19JzsKY29uc3QgcGFja2FnZU5hbWUgPSAne3twcm9qZWN0X25hbWUuc25ha2VDYXNlKCl9fSc7CmNvbnN0IGRlc2NyaXB0aW9uID0gJ3t7ZGVzY3JpcHRpb259fSc7CgovLy8ge0B0ZW1wbGF0ZSB7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19X2NvbW1hbmRfcnVubmVyfQovLy8gQSBbQ29tbWFuZFJ1bm5lcl0gZm9yIHRoZSBDTEkuCi8vLwovLy8gYGBgCi8vLyAkIHt7ZXhlY3V0YWJsZV9uYW1lLnNuYWtlQ2FzZSgpfX0gLS12ZXJzaW9uCi8vLyBgYGAKLy8vIHtAZW5kdGVtcGxhdGV9CmNsYXNzIHt7cHJvamVjdF9uYW1lLnBhc2NhbENhc2UoKX19Q29tbWFuZFJ1bm5lciBleHRlbmRzIENvbW1hbmRSdW5uZXI8aW50PiB7CiAgLy8vIHtAbWFjcm8ge3twcm9qZWN0X25hbWUuc25ha2VDYXNlKCl9fV9jb21tYW5kX3J1bm5lcn0KICB7e3Byb2plY3RfbmFtZS5wYXNjYWxDYXNlKCl9fUNvbW1hbmRSdW5uZXIoewogICAgTG9nZ2VyPyBsb2dnZXIsCiAgICBQdWJVcGRhdGVyPyBwdWJVcGRhdGVyLAogIH0pICA6IF9sb2dnZXIgPSBsb2dnZXIgPz8gTG9nZ2VyKCksCiAgICAgICAgX3B1YlVwZGF0ZXIgPSBwdWJVcGRhdGVyID8/IFB1YlVwZGF0ZXIoKSwKICAgICAgICBzdXBlcihleGVjdXRhYmxlTmFtZSwgZGVzY3JpcHRpb24pIHsKICAgIC8vIEFkZCByb290IG9wdGlvbnMgYW5kIGZsYWdzCiAgICBhcmdQYXJzZXIuYWRkRmxhZygKICAgICAgJ3ZlcnNpb24nLAogICAgICBhYmJyOiAndicsCiAgICAgIG5lZ2F0YWJsZTogZmFsc2UsCiAgICAgIGhlbHA6ICdQcmludCB0aGUgY3VycmVudCB2ZXJzaW9uLicsCiAgICApOwoKICAgIC8vIEFkZCBzdWIgY29tbWFuZHMKICAgIGFkZENvbW1hbmQoU2FtcGxlQ29tbWFuZChsb2dnZXI6IGxvZ2dlcikpOwogIH0KCiAgZmluYWwgTG9nZ2VyIF9sb2dnZXI7CiAgZmluYWwgUHViVXBkYXRlciBfcHViVXBkYXRlcjsKCiAgQG92ZXJyaWRlCiAgRnV0dXJlPGludD4gcnVuKEl0ZXJhYmxlPFN0cmluZz4gYXJncykgYXN5bmMgewogICAgdHJ5IHsKICAgICAgZmluYWwgdG9wTGV2ZWxSZXN1bHRzID0gcGFyc2UoYXJncyk7CiAgICAgIHJldHVybiBhd2FpdCBydW5Db21tYW5kKHRvcExldmVsUmVzdWx0cykgPz8gRXhpdENvZGUuc3VjY2Vzcy5jb2RlOwogICAgfSBvbiBGb3JtYXRFeGNlcHRpb24gY2F0Y2ggKGUsIHN0YWNrVHJhY2UpIHsKICAgICAgLy8gT24gZm9ybWF0IGVycm9ycywgc2hvdyB0aGUgY29tbWFuZHMgZXJyb3IgbWVzc2FnZSwgcm9vdCB1c2FnZSBhbmQKICAgICAgLy8gZXhpdCB3aXRoIGFuIGVycm9yIGNvZGUKICAgICAgX2xvZ2dlcgogICAgICAgIC4uZXJyKGUubWVzc2FnZSkKICAgICAgICAuLmVycignJHN0YWNrVHJhY2UnKQogICAgICAgIC4uaW5mbygnJykKICAgICAgICAuLmluZm8odXNhZ2UpOwogICAgICByZXR1cm4gRXhpdENvZGUudXNhZ2UuY29kZTsKICAgIH0gb24gVXNhZ2VFeGNlcHRpb24gY2F0Y2ggKGUpIHsKICAgICAgLy8gT24gdXNhZ2UgZXJyb3JzLCBzaG93IHRoZSBjb21tYW5kcyB1c2FnZSBtZXNzYWdlIGFuZAogICAgICAvLyBleGl0IHdpdGggYW4gZXJyb3IgY29kZQogICAgICBfbG9nZ2VyCiAgICAgICAgLi5lcnIoZS5tZXNzYWdlKQogICAgICAgIC4uaW5mbygnJykKICAgICAgICAuLmluZm8oZS51c2FnZSk7CiAgICAgIHJldHVybiBFeGl0Q29kZS51c2FnZS5jb2RlOwogICAgfQogIH0KCiAgQG92ZXJyaWRlCiAgRnV0dXJlPGludD8+IHJ1bkNvbW1hbmQoQXJnUmVzdWx0cyB0b3BMZXZlbFJlc3VsdHMpIGFzeW5jIHsKICAgIGZpbmFsIGludD8gZXhpdENvZGU7CiAgICBpZiAodG9wTGV2ZWxSZXN1bHRzWyd2ZXJzaW9uJ10gPT0gdHJ1ZSkgewogICAgICBfbG9nZ2VyLmluZm8ocGFja2FnZVZlcnNpb24pOwogICAgICBleGl0Q29kZSA9IEV4aXRDb2RlLnN1Y2Nlc3MuY29kZTsKICAgIH0gZWxzZSB7CiAgICAgIGV4aXRDb2RlID0gYXdhaXQgc3VwZXIucnVuQ29tbWFuZCh0b3BMZXZlbFJlc3VsdHMpOwogICAgfQogICAgYXdhaXQgX2NoZWNrRm9yVXBkYXRlcygpOwogICAgcmV0dXJuIGV4aXRDb2RlOwogIH0KCiAgLy8vIENoZWNrcyBpZiB0aGUgY3VycmVudCB2ZXJzaW9uIChzZXQgYnkgdGhlIGJ1aWxkIHJ1bm5lciBvbiB0aGUKICAvLy8gdmVyc2lvbi5kYXJ0IGZpbGUpIGlzIHRoZSBtb3N0IHJlY2VudCBvbmUuIElmIG5vdCwgc2hvdyBhIHByb21wdCB0byB0aGUKICAvLy8gdXNlci4KICBGdXR1cmU8dm9pZD4gX2NoZWNrRm9yVXBkYXRlcygpIGFzeW5jIHsKICAgIHRyeSB7CiAgICAgIGZpbmFsIGxhdGVzdFZlcnNpb24gPSBhd2FpdCBfcHViVXBkYXRlci5nZXRMYXRlc3RWZXJzaW9uKHBhY2thZ2VOYW1lKTsKICAgICAgZmluYWwgaXNVcFRvRGF0ZSA9IHBhY2thZ2VWZXJzaW9uID09IGxhdGVzdFZlcnNpb247CiAgICAgIGlmICghaXNVcFRvRGF0ZSkgewogICAgICAgIF9sb2dnZXIKICAgICAgICAgIC4uaW5mbygnJykKICAgICAgICAgIC4uaW5mbygKICAgICAgICAgICAgJycnCiR7bGlnaHRZZWxsb3cud3JhcCgnVXBkYXRlIGF2YWlsYWJsZSEnKX0gJHtsaWdodEN5YW4ud3JhcChwYWNrYWdlVmVyc2lvbil9IFx1MjE5MiAke2xpZ2h0Q3lhbi53cmFwKGxhdGVzdFZlcnNpb24pfQpSdW4gJHtsaWdodEN5YW4ud3JhcCgnZGFydCBwdWIgZ2xvYmFsIGFjdGl2YXRlIHt7cHJvamVjdF9uYW1lLnNuYWtlQ2FzZSgpfX0nKX0gdG8gdXBkYXRlJycnLAogICAgICAgICAgKTsKICAgICAgfQogICAgfSBjYXRjaCAoXykge30KICB9Cn0K", + "type": "text" + }, + { + "path": "lib/src/commands/commands.dart", + "data": + "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKZXhwb3J0ICdzYW1wbGVfY29tbWFuZC5kYXJ0JzsK", + "type": "text" + }, + { + "path": "lib/src/commands/sample_command.dart", + "data": + "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKaW1wb3J0ICdwYWNrYWdlOmFyZ3MvY29tbWFuZF9ydW5uZXIuZGFydCc7CmltcG9ydCAncGFja2FnZTptYXNvbl9sb2dnZXIvbWFzb25fbG9nZ2VyLmRhcnQnOwoKLy8vIHtAdGVtcGxhdGUgc2FtcGxlX2NvbW1hbmR9Ci8vLwovLy8gYHt7ZXhlY3V0YWJsZV9uYW1lLnNuYWtlQ2FzZSgpfX0gc2FtcGxlYAovLy8gQSBbQ29tbWFuZF0gdG8gZXhlbXBsaWZ5IGEgc3ViIGNvbW1hbmQKLy8vIHtAZW5kdGVtcGxhdGV9CmNsYXNzIFNhbXBsZUNvbW1hbmQgZXh0ZW5kcyBDb21tYW5kPGludD4gewogIC8vLyB7QG1hY3JvIHNhbXBsZV9jb21tYW5kfQogIFNhbXBsZUNvbW1hbmQoewogICAgTG9nZ2VyPyBsb2dnZXIsCiAgfSkgOiBfbG9nZ2VyID0gbG9nZ2VyID8/IExvZ2dlcigpIHsKICAgIGFyZ1BhcnNlci5hZGRGbGFnKAogICAgICAnY3lhbicsCiAgICAgIGFiYnI6ICdjJywKICAgICAgaGVscDogJ1ByaW50cyB0aGUgc2FtZSBqb2tlLCBidXQgaW4gY3lhbicsCiAgICAgIG5lZ2F0YWJsZTogZmFsc2UsCiAgICApOwogIH0KCiAgQG92ZXJyaWRlCiAgU3RyaW5nIGdldCBkZXNjcmlwdGlvbiA9PiAnQSBzYW1wbGUgc3ViIGNvbW1hbmQgdGhhdCBqdXN0IHByaW50cyBvbmUgam9rZSc7CgogIEBvdmVycmlkZQogIFN0cmluZyBnZXQgbmFtZSA9PiAnc2FtcGxlJzsKCiAgZmluYWwgTG9nZ2VyIF9sb2dnZXI7CgogIEBvdmVycmlkZQogIEZ1dHVyZTxpbnQ+IHJ1bigpIGFzeW5jIHsKICAgIHZhciBvdXRwdXQgPSAnV2hpY2ggdW5pY29ybiBoYXMgYSBjb2xkPyBUaGUgQWNob28tbmljb3JuISc7CiAgICBpZiAoYXJnUmVzdWx0cz9bJ2N5YW4nXSA9PSB0cnVlKSB7CiAgICAgIG91dHB1dCA9IGxpZ2h0Q3lhbi53cmFwKG91dHB1dCkhOwogICAgfQogICAgX2xvZ2dlci5pbmZvKG91dHB1dCk7CiAgICByZXR1cm4gRXhpdENvZGUuc3VjY2Vzcy5jb2RlOwogIH0KfQo=", + "type": "text" + }, + { + "path": "lib/src/version.dart", + "data": + "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKLy8gR2VuZXJhdGVkIGNvZGUuIERvIG5vdCBtb2RpZnkuCmNvbnN0IHBhY2thZ2VWZXJzaW9uID0gJzAuMC4xJzsK", + "type": "text" + }, + { + "path": "lib/{{project_name.snakeCase()}}.dart", + "data": + "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKLy8vIHt7cHJvamVjdF9uYW1lLnNuYWtlQ2FzZSgpfX0sIHt7ZGVzY3JpcHRpb259fQovLy8KLy8vIGBgYHNoCi8vLyAjIGFjdGl2YXRlIHt7cHJvamVjdF9uYW1lLnNuYWtlQ2FzZSgpfX0KLy8vIGRhcnQgcHViIGdsb2JhbCBhY3RpdmF0ZSB7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19Ci8vLwovLy8gIyBzZWUgdXNhZ2UKLy8vIHt7ZXhlY3V0YWJsZV9uYW1lLnNuYWtlQ2FzZSgpfX0gLS1oZWxwCi8vLyBgYGAKbGlicmFyeSB7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19Owo=", + "type": "text" + }, + { + "path": "LICENSE", + "data": + "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykge3tjdXJyZW50X3llYXJ9fSBWZXJ5IEdvb2QgVmVudHVyZXMKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUu", + "type": "text" + }, + { + "path": "pubspec.lock", + "data": + "IyBHZW5lcmF0ZWQgYnkgcHViCiMgU2VlIGh0dHBzOi8vZGFydC5kZXYvdG9vbHMvcHViL2dsb3NzYXJ5I2xvY2tmaWxlCnBhY2thZ2VzOgogIF9mZV9hbmFseXplcl9zaGFyZWQ6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogX2ZlX2FuYWx5emVyX3NoYXJlZAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjQwLjAuMCIKICBhbmFseXplcjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBhbmFseXplcgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjQuMS4wIgogIGFyZ3M6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYXJncwogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMy4xIgogIGFzeW5jOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGFzeW5jCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMi45LjAiCiAgYm9vbGVhbl9zZWxlY3RvcjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBib29sZWFuX3NlbGVjdG9yCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMi4xLjAiCiAgYnVpbGQ6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYnVpbGQKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjMuMCIKICBidWlsZF9jb25maWc6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYnVpbGRfY29uZmlnCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4wLjAiCiAgYnVpbGRfZGFlbW9uOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGJ1aWxkX2RhZW1vbgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjMuMS4wIgogIGJ1aWxkX3Jlc29sdmVyczoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBidWlsZF9yZXNvbHZlcnMKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjAuOSIKICBidWlsZF9ydW5uZXI6CiAgICBkZXBlbmRlbmN5OiAiZGlyZWN0IGRldiIKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBidWlsZF9ydW5uZXIKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjEuMTEiCiAgYnVpbGRfcnVubmVyX2NvcmU6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYnVpbGRfcnVubmVyX2NvcmUKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICI3LjIuMyIKICBidWlsZF92ZXJpZnk6CiAgICBkZXBlbmRlbmN5OiAiZGlyZWN0IGRldiIKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBidWlsZF92ZXJpZnkKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIzLjAuMCIKICBidWlsZF92ZXJzaW9uOgogICAgZGVwZW5kZW5jeTogImRpcmVjdCBkZXYiCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYnVpbGRfdmVyc2lvbgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMS4xIgogIGJ1aWx0X2NvbGxlY3Rpb246CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYnVpbHRfY29sbGVjdGlvbgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjUuMS4xIgogIGJ1aWx0X3ZhbHVlOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGJ1aWx0X3ZhbHVlCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiOC4zLjIiCiAgY2hlY2tlZF95YW1sOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGNoZWNrZWRfeWFtbAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMC4xIgogIGNvZGVfYnVpbGRlcjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBjb2RlX2J1aWxkZXIKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICI0LjEuMCIKICBjb2xsZWN0aW9uOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGNvbGxlY3Rpb24KICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjE2LjAiCiAgY29udmVydDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBjb252ZXJ0CiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMy4wLjIiCiAgY292ZXJhZ2U6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogY292ZXJhZ2UKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjMuMiIKICBjcnlwdG86CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogY3J5cHRvCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMy4wLjIiCiAgZGFydF9zdHlsZToKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBkYXJ0X3N0eWxlCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMi4yLjMiCiAgZmlsZToKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBmaWxlCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiNi4xLjIiCiAgZml4bnVtOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGZpeG51bQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMC4xIgogIGZyb250ZW5kX3NlcnZlcl9jbGllbnQ6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogZnJvbnRlbmRfc2VydmVyX2NsaWVudAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMS4zIgogIGdsb2I6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogZ2xvYgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMS4wIgogIGdyYXBoczoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBncmFwaHMKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjEuMCIKICBodHRwOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGh0dHAKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjEzLjQiCiAgaHR0cF9tdWx0aV9zZXJ2ZXI6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogaHR0cF9tdWx0aV9zZXJ2ZXIKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIzLjIuMSIKICBodHRwX3BhcnNlcjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBodHRwX3BhcnNlcgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjQuMC4xIgogIGlvOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGlvCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4wLjMiCiAganM6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZToganMKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjYuNCIKICBqc29uX2Fubm90YXRpb246CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZToganNvbl9hbm5vdGF0aW9uCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiNC41LjAiCiAgbG9nZ2luZzoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBsb2dnaW5nCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4wLjIiCiAgbWFzb25fbG9nZ2VyOgogICAgZGVwZW5kZW5jeTogImRpcmVjdCBtYWluIgogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IG1hc29uX2xvZ2dlcgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjAuMS4wLWRldi4xMyIKICBtYXRjaGVyOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IG1hdGNoZXIKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjEyLjExIgogIG1ldGE6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogbWV0YQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuOC4wIgogIG1pbWU6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogbWltZQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMC4yIgogIG1vY2t0YWlsOgogICAgZGVwZW5kZW5jeTogImRpcmVjdCBkZXYiCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogbW9ja3RhaWwKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjMuMCIKICBub2RlX3ByZWFtYmxlOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IG5vZGVfcHJlYW1ibGUKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjAuMSIKICBwYWNrYWdlX2NvbmZpZzoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBwYWNrYWdlX2NvbmZpZwogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMS4wIgogIHBhdGg6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogcGF0aAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuOC4yIgogIHBsYXRmb3JtOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHBsYXRmb3JtCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMy4xLjAiCiAgcG9vbDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBwb29sCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS41LjEiCiAgcHJvY2VzczoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBwcm9jZXNzCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiNC4yLjQiCiAgcHViX3NlbXZlcjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBwdWJfc2VtdmVyCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMi4xLjEiCiAgcHViX3VwZGF0ZXI6CiAgICBkZXBlbmRlbmN5OiAiZGlyZWN0IG1haW4iCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogcHViX3VwZGF0ZXIKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjIuMiIKICBwdWJzcGVjX3BhcnNlOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHB1YnNwZWNfcGFyc2UKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjIuMCIKICBzaGVsZjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBzaGVsZgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMy4xIgogIHNoZWxmX3BhY2thZ2VzX2hhbmRsZXI6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogc2hlbGZfcGFja2FnZXNfaGFuZGxlcgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjMuMC4xIgogIHNoZWxmX3N0YXRpYzoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBzaGVsZl9zdGF0aWMKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjEuMSIKICBzaGVsZl93ZWJfc29ja2V0OgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHNoZWxmX3dlYl9zb2NrZXQKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjAuMiIKICBzb3VyY2VfbWFwX3N0YWNrX3RyYWNlOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHNvdXJjZV9tYXBfc3RhY2tfdHJhY2UKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjEuMCIKICBzb3VyY2VfbWFwczoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBzb3VyY2VfbWFwcwogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjAuMTAuMTAiCiAgc291cmNlX3NwYW46CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogc291cmNlX3NwYW4KICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjkuMCIKICBzdGFja190cmFjZToKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBzdGFja190cmFjZQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMTAuMCIKICBzdHJlYW1fY2hhbm5lbDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBzdHJlYW1fY2hhbm5lbAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMS4wIgogIHN0cmVhbV90cmFuc2Zvcm06CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogc3RyZWFtX3RyYW5zZm9ybQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMC4wIgogIHN0cmluZ19zY2FubmVyOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHN0cmluZ19zY2FubmVyCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4xLjEiCiAgdGVybV9nbHlwaDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiB0ZXJtX2dseXBoCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4yLjEiCiAgdGVzdDoKICAgIGRlcGVuZGVuY3k6ICJkaXJlY3QgZGV2IgogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHRlc3QKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjIxLjIiCiAgdGVzdF9hcGk6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogdGVzdF9hcGkKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjQuMTAiCiAgdGVzdF9jb3JlOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHRlc3RfY29yZQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjAuNC4xNCIKICB0aW1pbmc6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogdGltaW5nCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4wLjAiCiAgdHlwZWRfZGF0YToKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiB0eXBlZF9kYXRhCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4zLjEiCiAgdW5pdmVyc2FsX2lvOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHVuaXZlcnNhbF9pbwogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMC40IgogIHZlcnlfZ29vZF9hbmFseXNpczoKICAgIGRlcGVuZGVuY3k6ICJkaXJlY3QgZGV2IgogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHZlcnlfZ29vZF9hbmFseXNpcwogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjMuMC4xIgogIHZtX3NlcnZpY2U6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogdm1fc2VydmljZQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjguMy4wIgogIHdhdGNoZXI6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogd2F0Y2hlcgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMC4xIgogIHdlYl9zb2NrZXRfY2hhbm5lbDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiB3ZWJfc29ja2V0X2NoYW5uZWwKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjIuMCIKICB3ZWJraXRfaW5zcGVjdGlvbl9wcm90b2NvbDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiB3ZWJraXRfaW5zcGVjdGlvbl9wcm90b2NvbAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMS4wIgogIHlhbWw6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogeWFtbAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjMuMS4xIgpzZGtzOgogIGRhcnQ6ICI+PTIuMTcuMCA8My4wLjAiCg==", + "type": "text" + }, + { + "path": "pubspec.yaml", + "data": + "bmFtZToge3twcm9qZWN0X25hbWUuc25ha2VDYXNlKCl9fQpkZXNjcmlwdGlvbjoge3tkZXNjcmlwdGlvbn19CnZlcnNpb246IDAuMC4xCnB1Ymxpc2hfdG86IG5vbmUKCmVudmlyb25tZW50OgogIHNkazogIj49Mi4xNy4wIDwzLjAuMCIKCmRlcGVuZGVuY2llczoKICBtYXNvbl9sb2dnZXI6IF4wLjEuMC1kZXYuMTIKICBwdWJfdXBkYXRlcjogXjAuMi4xCgpkZXZfZGVwZW5kZW5jaWVzOgogIGJ1aWxkX3J1bm5lcjogXjIuMC4wCiAgYnVpbGRfdmVyaWZ5OiBeMy4wLjAKICBidWlsZF92ZXJzaW9uOiBeMi4wLjAKICBtb2NrdGFpbDogXjAuMy4wCiAgdGVzdDogXjEuMTkuMgogIHZlcnlfZ29vZF9hbmFseXNpczogXjMuMC4xCgpleGVjdXRhYmxlczoKICB7e2V4ZWN1dGFibGVfbmFtZS5zbmFrZUNhc2UoKX19Og==", + "type": "text" + }, + { + "path": "README.md", + "data": + "IyMge3twcm9qZWN0X25hbWUuc25ha2VDYXNlKCl9fQoKIVtjb3ZlcmFnZV1bY292ZXJhZ2VfYmFkZ2VdClshW3N0eWxlOiB2ZXJ5IGdvb2QgYW5hbHlzaXNdW3ZlcnlfZ29vZF9hbmFseXNpc19iYWRnZV1dW3ZlcnlfZ29vZF9hbmFseXNpc19saW5rXQpbIVtMaWNlbnNlOiBNSVRdW2xpY2Vuc2VfYmFkZ2VdXVtsaWNlbnNlX2xpbmtdCgpHZW5lcmF0ZWQgYnkgdGhlIFtWZXJ5IEdvb2QgQ0xJXVt2ZXJ5X2dvb2RfY2xpX2xpbmtdIPCfpJYKCnt7ZGVzY3JpcHRpb259fS4KCi0tLQoKIyMgR2V0dGluZyBTdGFydGVkIPCfmoAKCklmIHRoZSBDTEkgYXBwbGljYXRpb24gaXMgYXZhaWxhYmxlIG9uIFtwdWJdKGh0dHBzOi8vcHViLmRldiksIGFjdGl2YXRlIGdsb2JhbGx5IHZpYToKCmBgYHNoCmRhcnQgcHViIGdsb2JhbCBhY3RpdmF0ZSB7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19CmBgYAoKT3IgbG9jYWxseSB2aWE6CgpgYGBzaApkYXJ0IHB1YiBnbG9iYWwgYWN0aXZhdGUgLS1zb3VyY2U9cGF0aCA8cGF0aCB0byB0aGlzIHBhY2thZ2U+CmBgYAoKIyMgVXNhZ2UKCmBgYHNoCiMgU2FtcGxlIGNvbW1hbmQKJCB7e2V4ZWN1dGFibGVfbmFtZS5zbmFrZUNhc2UoKX19IHNhbXBsZQoKIyBTYW1wbGUgY29tbWFuZCBvcHRpb29uCiQge3tleGVjdXRhYmxlX25hbWUuc25ha2VDYXNlKCl9fSBzYW1wbGUgLS1jeWFuCgojIFNob3cgQ0xJIHZlcnNpb24KJCB7e2V4ZWN1dGFibGVfbmFtZS5zbmFrZUNhc2UoKX19IC0tdmVyc2lvbgoKIyBTaG93IHVzYWdlIGhlbHAKJCB7e2V4ZWN1dGFibGVfbmFtZS5zbmFrZUNhc2UoKX19IC0taGVscApgYGAKCiMjIFJ1bm5pbmcgVGVzdHMgd2l0aCBjb3ZlcmFnZSDwn6eqCgpUbyBydW4gYWxsIHVuaXQgdGVzdHMgdXNlIHRoZSBmb2xsb3dpbmcgY29tbWFuZDoKCmBgYHNoCiQgZGFydCBwdWIgZ2xvYmFsIGFjdGl2YXRlIGNvdmVyYWdlIDEuMi4wCiQgZGFydCB0ZXN0IC0tY292ZXJhZ2U9Y292ZXJhZ2UKJCBkYXJ0IHB1YiBnbG9iYWwgcnVuIGNvdmVyYWdlOmZvcm1hdF9jb3ZlcmFnZSAtLWxjb3YgLS1pbj1jb3ZlcmFnZSAtLW91dD1jb3ZlcmFnZS9sY292LmluZm8KYGBgCgpUbyB2aWV3IHRoZSBnZW5lcmF0ZWQgY292ZXJhZ2UgcmVwb3J0IHlvdSBjYW4gdXNlIFtsY292XShodHRwczovL2dpdGh1Yi5jb20vbGludXgtdGVzdC1wcm9qZWN0L2xjb3YpCi4KCmBgYHNoCiMgR2VuZXJhdGUgQ292ZXJhZ2UgUmVwb3J0CiQgZ2VuaHRtbCBjb3ZlcmFnZS9sY292LmluZm8gLW8gY292ZXJhZ2UvCgojIE9wZW4gQ292ZXJhZ2UgUmVwb3J0CiQgb3BlbiBjb3ZlcmFnZS9pbmRleC5odG1sCmBgYAoKLS0tCgpbY292ZXJhZ2VfYmFkZ2VdOiBjb3ZlcmFnZV9iYWRnZS5zdmcKW2xpY2Vuc2VfYmFkZ2VdOiBodHRwczovL2ltZy5zaGllbGRzLmlvL2JhZGdlL2xpY2Vuc2UtTUlULWJsdWUuc3ZnCltsaWNlbnNlX2xpbmtdOiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVApbdmVyeV9nb29kX2FuYWx5c2lzX2JhZGdlXTogaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9iYWRnZS9zdHlsZS12ZXJ5X2dvb2RfYW5hbHlzaXMtQjIyQzg5LnN2ZwpbdmVyeV9nb29kX2FuYWx5c2lzX2xpbmtdOiBodHRwczovL3B1Yi5kZXYvcGFja2FnZXMvdmVyeV9nb29kX2FuYWx5c2lzClt2ZXJ5X2dvb2RfY2xpX2xpbmtdOiBodHRwczovL2dpdGh1Yi5jb20vVmVyeUdvb2RPcGVuU291cmNlL3ZlcnlfZ29vZF9jbGk=", + "type": "text" + }, + { + "path": "test/ensure_build_test.dart", + "data": + "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKQFRhZ3MoWyd2ZXJzaW9uLXZlcmlmeSddKQppbXBvcnQgJ3BhY2thZ2U6YnVpbGRfdmVyaWZ5L2J1aWxkX3ZlcmlmeS5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOnRlc3QvdGVzdC5kYXJ0JzsKCnZvaWQgbWFpbigpIHsKICB0ZXN0KCdlbnN1cmVfYnVpbGQnLCBleHBlY3RCdWlsZENsZWFuKTsKfQo=", + "type": "text" + }, + { + "path": "test/src/command_runner_test.dart", + "data": + "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKaW1wb3J0ICdwYWNrYWdlOmFyZ3MvY29tbWFuZF9ydW5uZXIuZGFydCc7CmltcG9ydCAncGFja2FnZTptYXNvbl9sb2dnZXIvbWFzb25fbG9nZ2VyLmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6bW9ja3RhaWwvbW9ja3RhaWwuZGFydCc7CmltcG9ydCAncGFja2FnZTp7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19L3NyYy9jb21tYW5kX3J1bm5lci5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOnt7cHJvamVjdF9uYW1lLnNuYWtlQ2FzZSgpfX0vc3JjL3ZlcnNpb24uZGFydCc7CmltcG9ydCAncGFja2FnZTpwdWJfdXBkYXRlci9wdWJfdXBkYXRlci5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOnRlc3QvdGVzdC5kYXJ0JzsKCmNsYXNzIE1vY2tMb2dnZXIgZXh0ZW5kcyBNb2NrIGltcGxlbWVudHMgTG9nZ2VyIHt9CgpjbGFzcyBNb2NrUHViVXBkYXRlciBleHRlbmRzIE1vY2sgaW1wbGVtZW50cyBQdWJVcGRhdGVyIHt9Cgpjb25zdCBsYXRlc3RWZXJzaW9uID0gJzAuMC4wJzsKCmZpbmFsIHVwZGF0ZVByb21wdCA9ICcnJwoke2xpZ2h0WWVsbG93LndyYXAoJ1VwZGF0ZSBhdmFpbGFibGUhJyl9ICR7bGlnaHRDeWFuLndyYXAocGFja2FnZVZlcnNpb24pfSBcdTIxOTIgJHtsaWdodEN5YW4ud3JhcChsYXRlc3RWZXJzaW9uKX0KUnVuICR7bGlnaHRDeWFuLndyYXAoJ2RhcnQgcHViIGdsb2JhbCBhY3RpdmF0ZSB7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19Jyl9IHRvIHVwZGF0ZScnJzsKCnZvaWQgbWFpbigpIHsKICBncm91cCgne3twcm9qZWN0X25hbWUucGFzY2FsQ2FzZSgpfX1Db21tYW5kUnVubmVyJywgKCkgewogICAgbGF0ZSBQdWJVcGRhdGVyIHB1YlVwZGF0ZXI7CiAgICBsYXRlIExvZ2dlciBsb2dnZXI7CiAgICBsYXRlIHt7cHJvamVjdF9uYW1lLnBhc2NhbENhc2UoKX19Q29tbWFuZFJ1bm5lciBjb21tYW5kUnVubmVyOwoKICAgIHNldFVwKCgpIHsKICAgICAgcHViVXBkYXRlciA9IE1vY2tQdWJVcGRhdGVyKCk7CgogICAgICB3aGVuKAogICAgICAgICgpID0+IHB1YlVwZGF0ZXIuZ2V0TGF0ZXN0VmVyc2lvbihhbnkoKSksCiAgICAgICkudGhlbkFuc3dlcigoXykgYXN5bmMgPT4gcGFja2FnZVZlcnNpb24pOwoKICAgICAgbG9nZ2VyID0gTW9ja0xvZ2dlcigpOwoKICAgICAgY29tbWFuZFJ1bm5lciA9IHt7cHJvamVjdF9uYW1lLnBhc2NhbENhc2UoKX19Q29tbWFuZFJ1bm5lcigKICAgICAgICBsb2dnZXI6IGxvZ2dlciwKICAgICAgICBwdWJVcGRhdGVyOiBwdWJVcGRhdGVyLAogICAgICApOwogICAgfSk7CgogICAgdGVzdCgnc2hvd3MgdXBkYXRlIG1lc3NhZ2Ugd2hlbiBuZXdlciB2ZXJzaW9uIGV4aXN0cycsICgpIGFzeW5jIHsKICAgICAgd2hlbigKICAgICAgICAoKSA9PiBwdWJVcGRhdGVyLmdldExhdGVzdFZlcnNpb24oYW55KCkpLAogICAgICApLnRoZW5BbnN3ZXIoKF8pIGFzeW5jID0+IGxhdGVzdFZlcnNpb24pOwoKICAgICAgZmluYWwgcmVzdWx0ID0gYXdhaXQgY29tbWFuZFJ1bm5lci5ydW4oWyctLXZlcnNpb24nXSk7CiAgICAgIGV4cGVjdChyZXN1bHQsIGVxdWFscyhFeGl0Q29kZS5zdWNjZXNzLmNvZGUpKTsKICAgICAgdmVyaWZ5KCgpID0+IGxvZ2dlci5pbmZvKHVwZGF0ZVByb21wdCkpLmNhbGxlZCgxKTsKICAgIH0pOwoKICAgIHRlc3QoJ2NhbiBiZSBpbnN0YW50aWF0ZWQgd2l0aG91dCBhbiBleHBsaWNpdCBhbmFseXRpY3MvbG9nZ2VyIGluc3RhbmNlJywKICAgICAgICAoKSB7CiAgICAgIGZpbmFsIGNvbW1hbmRSdW5uZXIgPSB7e3Byb2plY3RfbmFtZS5wYXNjYWxDYXNlKCl9fUNvbW1hbmRSdW5uZXIoKTsKICAgICAgZXhwZWN0KGNvbW1hbmRSdW5uZXIsIGlzTm90TnVsbCk7CiAgICB9KTsKCiAgICB0ZXN0KCdoYW5kbGVzIEZvcm1hdEV4Y2VwdGlvbicsICgpIGFzeW5jIHsKICAgICAgY29uc3QgZXhjZXB0aW9uID0gRm9ybWF0RXhjZXB0aW9uKCdvb3BzIScpOwogICAgICB2YXIgaXNGaXJzdEludm9jYXRpb24gPSB0cnVlOwogICAgICB3aGVuKCgpID0+IGxvZ2dlci5pbmZvKGFueSgpKSkudGhlbkFuc3dlcigoXykgewogICAgICAgIGlmIChpc0ZpcnN0SW52b2NhdGlvbikgewogICAgICAgICAgaXNGaXJzdEludm9jYXRpb24gPSBmYWxzZTsKICAgICAgICAgIHRocm93IGV4Y2VwdGlvbjsKICAgICAgICB9CiAgICAgIH0pOwogICAgICBmaW5hbCByZXN1bHQgPSBhd2FpdCBjb21tYW5kUnVubmVyLnJ1bihbJy0tdmVyc2lvbiddKTsKICAgICAgZXhwZWN0KHJlc3VsdCwgZXF1YWxzKEV4aXRDb2RlLnVzYWdlLmNvZGUpKTsKICAgICAgdmVyaWZ5KCgpID0+IGxvZ2dlci5lcnIoZXhjZXB0aW9uLm1lc3NhZ2UpKS5jYWxsZWQoMSk7CiAgICAgIHZlcmlmeSgoKSA9PiBsb2dnZXIuaW5mbyhjb21tYW5kUnVubmVyLnVzYWdlKSkuY2FsbGVkKDEpOwogICAgfSk7CgogICAgdGVzdCgnaGFuZGxlcyBVc2FnZUV4Y2VwdGlvbicsICgpIGFzeW5jIHsKICAgICAgZmluYWwgZXhjZXB0aW9uID0gVXNhZ2VFeGNlcHRpb24oJ29vcHMhJywgJ2V4Y2VwdGlvbiB1c2FnZScpOwogICAgICB2YXIgaXNGaXJzdEludm9jYXRpb24gPSB0cnVlOwogICAgICB3aGVuKCgpID0+IGxvZ2dlci5pbmZvKGFueSgpKSkudGhlbkFuc3dlcigoXykgewogICAgICAgIGlmIChpc0ZpcnN0SW52b2NhdGlvbikgewogICAgICAgICAgaXNGaXJzdEludm9jYXRpb24gPSBmYWxzZTsKICAgICAgICAgIHRocm93IGV4Y2VwdGlvbjsKICAgICAgICB9CiAgICAgIH0pOwogICAgICBmaW5hbCByZXN1bHQgPSBhd2FpdCBjb21tYW5kUnVubmVyLnJ1bihbJy0tdmVyc2lvbiddKTsKICAgICAgZXhwZWN0KHJlc3VsdCwgZXF1YWxzKEV4aXRDb2RlLnVzYWdlLmNvZGUpKTsKICAgICAgdmVyaWZ5KCgpID0+IGxvZ2dlci5lcnIoZXhjZXB0aW9uLm1lc3NhZ2UpKS5jYWxsZWQoMSk7CiAgICAgIHZlcmlmeSgoKSA9PiBsb2dnZXIuaW5mbygnZXhjZXB0aW9uIHVzYWdlJykpLmNhbGxlZCgxKTsKICAgIH0pOwoKICAgIGdyb3VwKCctLXZlcnNpb24nLCAoKSB7CiAgICAgIHRlc3QoJ291dHB1dHMgY3VycmVudCB2ZXJzaW9uJywgKCkgYXN5bmMgewogICAgICAgIGZpbmFsIHJlc3VsdCA9IGF3YWl0IGNvbW1hbmRSdW5uZXIucnVuKFsnLS12ZXJzaW9uJ10pOwogICAgICAgIGV4cGVjdChyZXN1bHQsIGVxdWFscyhFeGl0Q29kZS5zdWNjZXNzLmNvZGUpKTsKICAgICAgICB2ZXJpZnkoKCkgPT4gbG9nZ2VyLmluZm8ocGFja2FnZVZlcnNpb24pKS5jYWxsZWQoMSk7CiAgICAgIH0pOwogICAgfSk7CiAgfSk7Cn0K", + "type": "text" + }, + { + "path": "test/src/commands/sample_command_test.dart", + "data": + "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKaW1wb3J0ICdwYWNrYWdlOm1hc29uX2xvZ2dlci9tYXNvbl9sb2dnZXIuZGFydCc7CmltcG9ydCAncGFja2FnZTptb2NrdGFpbC9tb2NrdGFpbC5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOnt7cHJvamVjdF9uYW1lLnNuYWtlQ2FzZSgpfX0vc3JjL2NvbW1hbmRfcnVubmVyLmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6e3twcm9qZWN0X25hbWUuc25ha2VDYXNlKCl9fS9zcmMvY29tbWFuZHMvY29tbWFuZHMuZGFydCc7CmltcG9ydCAncGFja2FnZTp7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19L3NyYy92ZXJzaW9uLmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6cHViX3VwZGF0ZXIvcHViX3VwZGF0ZXIuZGFydCc7CmltcG9ydCAncGFja2FnZTp0ZXN0L3Rlc3QuZGFydCc7CgpjbGFzcyBNb2NrTG9nZ2VyIGV4dGVuZHMgTW9jayBpbXBsZW1lbnRzIExvZ2dlciB7fQoKY2xhc3MgTW9ja1B1YlVwZGF0ZXIgZXh0ZW5kcyBNb2NrIGltcGxlbWVudHMgUHViVXBkYXRlciB7fQoKdm9pZCBtYWluKCkgewogIGdyb3VwKCdzYW1wbGUnLCAoKSB7CiAgICBsYXRlIFB1YlVwZGF0ZXIgcHViVXBkYXRlcjsKICAgIGxhdGUgTG9nZ2VyIGxvZ2dlcjsKICAgIGxhdGUge3twcm9qZWN0X25hbWUucGFzY2FsQ2FzZSgpfX1Db21tYW5kUnVubmVyIGNvbW1hbmRSdW5uZXI7CgogICAgc2V0VXAoKCkgewogICAgICBwdWJVcGRhdGVyID0gTW9ja1B1YlVwZGF0ZXIoKTsKCiAgICAgIHdoZW4oCiAgICAgICAgKCkgPT4gcHViVXBkYXRlci5nZXRMYXRlc3RWZXJzaW9uKGFueSgpKSwKICAgICAgKS50aGVuQW5zd2VyKChfKSBhc3luYyA9PiBwYWNrYWdlVmVyc2lvbik7CgogICAgICBsb2dnZXIgPSBNb2NrTG9nZ2VyKCk7CiAgICAgIGNvbW1hbmRSdW5uZXIgPSB7e3Byb2plY3RfbmFtZS5wYXNjYWxDYXNlKCl9fUNvbW1hbmRSdW5uZXIoCiAgICAgICAgbG9nZ2VyOiBsb2dnZXIsCiAgICAgICAgcHViVXBkYXRlcjogcHViVXBkYXRlciwKICAgICAgKTsKICAgIH0pOwoKICAgIHRlc3QoJ2NhbiBiZSBpbnN0YW50aWF0ZWQgd2l0aG91dCBleHBsaWNpdCBsb2dnZXInLCAoKSB7CiAgICAgIGZpbmFsIGNvbW1hbmQgPSBTYW1wbGVDb21tYW5kKCk7CiAgICAgIGV4cGVjdChjb21tYW5kLCBpc05vdE51bGwpOwogICAgfSk7CgogICAgdGVzdCgndGVsbHMgYSBqb2tlJywgKCkgYXN5bmMgewogICAgICBmaW5hbCBleGl0Q29kZSA9IGF3YWl0IGNvbW1hbmRSdW5uZXIucnVuKFsnc2FtcGxlJ10pOwoKICAgICAgZXhwZWN0KGV4aXRDb2RlLCBFeGl0Q29kZS5zdWNjZXNzLmNvZGUpOwoKICAgICAgdmVyaWZ5KAogICAgICAgICgpID0+IGxvZ2dlci5pbmZvKCdXaGljaCB1bmljb3JuIGhhcyBhIGNvbGQ/IFRoZSBBY2hvby1uaWNvcm4hJyksCiAgICAgICkuY2FsbGVkKDEpOwogICAgfSk7CiAgICB0ZXN0KCd0ZWxscyBhIGpva2UgaW4gY3lhbicsICgpIGFzeW5jIHsKICAgICAgZmluYWwgZXhpdENvZGUgPSBhd2FpdCBjb21tYW5kUnVubmVyLnJ1bihbJ3NhbXBsZScsICctYyddKTsKCiAgICAgIGV4cGVjdChleGl0Q29kZSwgRXhpdENvZGUuc3VjY2Vzcy5jb2RlKTsKCiAgICAgIHZlcmlmeSgKICAgICAgICAoKSA9PiBsb2dnZXIuaW5mbygKICAgICAgICAgIGxpZ2h0Q3lhbi53cmFwKCdXaGljaCB1bmljb3JuIGhhcyBhIGNvbGQ/IFRoZSBBY2hvby1uaWNvcm4hJyksCiAgICAgICAgKSwKICAgICAgKS5jYWxsZWQoMSk7CiAgICB9KTsKCiAgICB0ZXN0KCd3cm9uZyB1c2FnZScsICgpIGFzeW5jIHsKICAgICAgZmluYWwgZXhpdENvZGUgPSBhd2FpdCBjb21tYW5kUnVubmVyLnJ1bihbJ3NhbXBsZScsICctcCddKTsKCiAgICAgIGV4cGVjdChleGl0Q29kZSwgRXhpdENvZGUudXNhZ2UuY29kZSk7CgogICAgICB2ZXJpZnkoKCkgPT4gbG9nZ2VyLmVycignQ291bGQgbm90IGZpbmQgYW4gb3B0aW9uIG9yIGZsYWcgIi1wIi4nKSkKICAgICAgICAgIC5jYWxsZWQoMSk7CiAgICAgIHZlcmlmeSgKICAgICAgICAoKSA9PiBsb2dnZXIuaW5mbygnJycKVXNhZ2U6IHt7ZXhlY3V0YWJsZV9uYW1lLnNuYWtlQ2FzZSgpfX0gc2FtcGxlIFthcmd1bWVudHNdCi1oLCAtLWhlbHAgICAgUHJpbnQgdGhpcyB1c2FnZSBpbmZvcm1hdGlvbi4KLWMsIC0tY3lhbiAgICBQcmludHMgdGhlIHNhbWUgam9rZSwgYnV0IGluIGN5YW4KClJ1biAie3tleGVjdXRhYmxlX25hbWUuc25ha2VDYXNlKCl9fSBoZWxwIiB0byBzZWUgZ2xvYmFsIG9wdGlvbnMuJycnKSwKICAgICAgKS5jYWxsZWQoMSk7CiAgICB9KTsKICB9KTsKfQo=", + "type": "text" + } + ], + "hooks": [ + { + "path": "pre_gen.dart", + "data": + "aW1wb3J0ICdkYXJ0OmlvJzsKaW1wb3J0ICdwYWNrYWdlOm1hc29uL21hc29uLmRhcnQnOwoKdm9pZCBydW4oSG9va0NvbnRleHQgY29udGV4dCkgewogIGZpbmFsIHllYXIgPSBEYXRlVGltZS5ub3coKS55ZWFyOwogIGNvbnRleHQudmFyc1snY3VycmVudF95ZWFyJ10gPSB5ZWFyOwp9Cg==", + "type": "text" + }, + { + "path": "pubspec.yaml", + "data": + "bmFtZTogcmFuZG9tX2NvbG9yX2hvb2tzCgplbnZpcm9ubWVudDoKICBzZGs6ICI+PTIuMTYuMCA8My4wLjAiCgpkZXBlbmRlbmNpZXM6CiAgbWFzb246", + "type": "text" + } + ], + "name": "very_good_dart_cli", + "description": "A very good dart CLI template", + "version": "0.1.0+1", + "environment": {"mason": ">=0.1.0-dev.26 <0.1.0"}, + "vars": { + "project_name": { + "type": "string", + "description": + "The name of the dart CLI (it will be fromatted also to be the name of the package)", + "default": "some_custom_cli", + "prompt": "What is the name of the dart CLI?" + }, + "executable_name": { + "type": "string", + "description": + "The name of the main executable (a.k.a the name of the root command)", + "default": "my_executable", + "prompt": "What is the name of the main executable?" + }, + "description": { + "type": "string", + "description": "A short description for the CLI", + "default": "A Very Good CLI application", + "prompt": "Please enter a description for the CLI." + } + } +}); diff --git a/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart new file mode 100644 index 000000000..2279b8df9 --- /dev/null +++ b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart @@ -0,0 +1,32 @@ +import 'dart:io'; + +import 'package:path/path.dart' as path; +import 'package:mason_logger/mason_logger.dart'; +import 'package:very_good_cli/src/commands/create/templates/post_generate_actions.dart'; +import 'package:very_good_cli/src/commands/create/templates/template.dart'; +import 'package:very_good_cli/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli.dart'; + +/// {@template dart_cli_template} +/// A Dart CLI application template. +/// {@endtemplate} +class VeryGoodDartCLITemplate extends Template { + /// {@macro dart_cli_template} + VeryGoodDartCLITemplate() + : super( + name: 'dart_cli', + bundle: veryGoodDartCliBundle, + help: 'Generate a Very Good Dart CLI application.', + ); + + @override + Future onGenerateComplete(Logger logger, Directory outputDir) async { + _logSummary(logger); + } + + void _logSummary(Logger logger) { + logger + ..info('\n') + ..alert('Created a Very Good Dart CLI application! 🦄') + ..info('\n'); + } +} From b411f34eb927bb3243a2aa9c4897503cb1cf3f6a Mon Sep 17 00:00:00 2001 From: Renan Araujo Date: Fri, 17 Jun 2022 17:28:58 +0100 Subject: [PATCH 2/7] add post gen stuff --- .../very_good_dart_cli/very_good_dart_cli_template.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart index 2279b8df9..78b866af0 100644 --- a/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart +++ b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart @@ -1,6 +1,5 @@ import 'dart:io'; -import 'package:path/path.dart' as path; import 'package:mason_logger/mason_logger.dart'; import 'package:very_good_cli/src/commands/create/templates/post_generate_actions.dart'; import 'package:very_good_cli/src/commands/create/templates/template.dart'; @@ -20,6 +19,8 @@ class VeryGoodDartCLITemplate extends Template { @override Future onGenerateComplete(Logger logger, Directory outputDir) async { + await installDartPackages(logger, outputDir); + await applyDartFixes(logger, outputDir); _logSummary(logger); } From 0ce9aa86ab83bf8f3608a43c92512d582f7156de Mon Sep 17 00:00:00 2001 From: Renan Araujo Date: Mon, 20 Jun 2022 15:50:03 +0100 Subject: [PATCH 3/7] tests --- README.md | 8 ++++++++ lib/src/commands/create/create.dart | 4 ++-- test/src/commands/create/create_test.dart | 16 ++++++++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4bad2dd83..6feea6e68 100644 --- a/README.md +++ b/README.md @@ -37,11 +37,13 @@ Usage: very_good create --project-name The project name for this new project. This must be a valid dart package name. --desc The description for this new project. (defaults to "A Very Good Project created by Very Good CLI.") + --executable-name For the dart_cli template only, the name for the CLI executable (defaults to the project name) --org-name The organization for this new project. (defaults to "com.example.verygoodcore") -t, --template The template used to generate this new project. [core] (default) Generate a Very Good Flutter application. + [dart_cli] Generate a Very Good Dart CLI application. [dart_pkg] Generate a reusable Dart package. [flutter_pkg] Generate a reusable Flutter package. [flutter_plugin] Generate a reusable Flutter federated plugin. @@ -68,6 +70,12 @@ very_good create my_flutter_package -t flutter_pkg --desc "My new Flutter packag # Create a new Dart package named my_dart_package very_good create my_dart_package -t dart_pkg --desc "My new Dart package" +# Create a new Dart CLI package named my_dart_cli +very_good create my_dart_cli -t dart_cli --desc "My new Dart CLI package" + +# Create a new Dart CLI package named my_dart_cli with a custom executable name +very_good create my_dart_cli -t dart_cli --desc "My new Dart CLI package" --executable-name my_executable_name + # Create a new Flutter plugin named my_flutter_plugin (all platforms enabled) very_good create my_flutter_plugin -t flutter_plugin --desc "My new Flutter plugin" diff --git a/lib/src/commands/create/create.dart b/lib/src/commands/create/create.dart index 7e5ca63f7..2fdcf8c38 100644 --- a/lib/src/commands/create/create.dart +++ b/lib/src/commands/create/create.dart @@ -56,8 +56,8 @@ class CreateCommand extends Command { ) ..addOption( 'executable-name', - help: 'For the dart_cli template, the name for the CLI executable ' - '(defaults to the same as the project name)', + help: 'For the dart_cli template only, the name for the CLI executable ' + '(defaults to the project name)', ) ..addOption( 'org-name', diff --git a/test/src/commands/create/create_test.dart b/test/src/commands/create/create_test.dart index 0891efd25..9a0b694b2 100644 --- a/test/src/commands/create/create_test.dart +++ b/test/src/commands/create/create_test.dart @@ -23,11 +23,13 @@ const expectedUsage = [ ''' --project-name The project name for this new project. This must be a valid dart package name.\n''' ' --desc The description for this new project.\n' ''' (defaults to "A Very Good Project created by Very Good CLI.")\n''' + ''' --executable-name For the dart_cli template only, the name for the CLI executable (defaults to the project name)\n''' ' --org-name The organization for this new project.\n' ' (defaults to "com.example.verygoodcore")\n' '''-t, --template The template used to generate this new project.\n''' '\n' ''' [core] (default) Generate a Very Good Flutter application.\n''' + ''' [dart_cli] Generate a Very Good Dart CLI application.\n''' ' [dart_pkg] Generate a reusable Dart package.\n' ' [flutter_pkg] Generate a reusable Flutter package.\n' ' [flutter_plugin] Generate a reusable Flutter plugin.\n' @@ -208,6 +210,7 @@ void main() { () => logger.progress('Running "flutter packages get" in .tmp'), ).called(1); verify(() => logger.alert('Created a Very Good App! 🦄')).called(1); + verify( () => generator.generate( any( @@ -221,6 +224,7 @@ void main() { 'project_name': 'my_app', 'org_name': 'com.example.verygoodcore', 'description': '', + 'executable_name': 'my_app', 'android': true, 'ios': true, 'web': true, @@ -283,6 +287,7 @@ void main() { 'project_name': 'my_app', 'org_name': 'com.example.verygoodcore', 'description': 'very good description', + 'executable_name': 'my_app', 'android': true, 'ios': true, 'web': true, @@ -424,6 +429,7 @@ void main() { vars: { 'project_name': 'my_app', 'description': '', + 'executable_name': 'my_app', 'org_name': orgName, 'android': true, 'ios': true, @@ -539,6 +545,7 @@ void main() { vars: { 'project_name': 'my_app', 'org_name': 'com.example.verygoodcore', + 'executable_name': 'my_app', 'description': '', 'android': true, 'ios': true, @@ -599,6 +606,15 @@ void main() { expectedLogSummary: 'Created a Very Good Flutter Plugin! 🦄', ); }); + + test('dart CLI template', () async { + await expectValidTemplateName( + getPackagesMsg: 'Running "flutter pub get" in .tmp', + templateName: 'dart_cli', + expectedBundle: veryGoodDartCliBundle, + expectedLogSummary: 'Created a Very Good Dart CLI application! 🦄', + ); + }); }); }); }); From 24f405372325b236e14a7e6887f71fda50dd7988 Mon Sep 17 00:00:00 2001 From: Renan Araujo Date: Mon, 20 Jun 2022 17:18:34 +0100 Subject: [PATCH 4/7] udpate bundle --- .../very_good_dart_cli_bundle.dart | 20 +------------------ 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_bundle.dart b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_bundle.dart index 4d576dc58..cdc18294a 100644 --- a/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_bundle.dart +++ b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_bundle.dart @@ -5,12 +5,6 @@ import 'package:mason/mason.dart'; final veryGoodDartCliBundle = MasonBundle.fromJson({ "files": [ - { - "path": ".dart_tool/package_config.json", - "data": - "ewogICJjb25maWdWZXJzaW9uIjogMiwKICAicGFja2FnZXMiOiBbCiAgICB7CiAgICAgICJuYW1lIjogIl9mZV9hbmFseXplcl9zaGFyZWQiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvX2ZlX2FuYWx5emVyX3NoYXJlZC00MC4wLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiYW5hbHl6ZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYW5hbHl6ZXItNC4xLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE1IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiYXJncyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9hcmdzLTIuMy4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImFzeW5jIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2FzeW5jLTIuOS4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImJvb2xlYW5fc2VsZWN0b3IiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYm9vbGVhbl9zZWxlY3Rvci0yLjEuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsZCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZC0yLjMuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTQiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsZF9jb25maWciLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbGRfY29uZmlnLTEuMC4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImJ1aWxkX2RhZW1vbiIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF9kYWVtb24tMy4xLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiYnVpbGRfcmVzb2x2ZXJzIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2J1aWxkX3Jlc29sdmVycy0yLjAuOSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTQiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsZF9ydW5uZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbGRfcnVubmVyLTIuMS4xMSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTQiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsZF9ydW5uZXJfY29yZSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF9ydW5uZXJfY29yZS03LjIuMyIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTQiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsZF92ZXJpZnkiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbGRfdmVyaWZ5LTMuMC4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImJ1aWxkX3ZlcnNpb24iLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbGRfdmVyc2lvbi0yLjEuMSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJidWlsdF9jb2xsZWN0aW9uIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2J1aWx0X2NvbGxlY3Rpb24tNS4xLjEiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiYnVpbHRfdmFsdWUiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbHRfdmFsdWUtOC4zLjIiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiY2hlY2tlZF95YW1sIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2NoZWNrZWRfeWFtbC0yLjAuMSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJjb2RlX2J1aWxkZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvY29kZV9idWlsZGVyLTQuMS4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImNvbGxlY3Rpb24iLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvY29sbGVjdGlvbi0xLjE2LjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiY29udmVydCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9jb252ZXJ0LTMuMC4yIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImNvdmVyYWdlIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2NvdmVyYWdlLTEuMy4yIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNSIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImNyeXB0byIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9jcnlwdG8tMy4wLjIiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiZGFydF9zdHlsZSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9kYXJ0X3N0eWxlLTIuMi4zIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImZpbGUiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvZmlsZS02LjEuMiIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJmaXhudW0iLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvZml4bnVtLTEuMC4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImZyb250ZW5kX3NlcnZlcl9jbGllbnQiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvZnJvbnRlbmRfc2VydmVyX2NsaWVudC0yLjEuMyIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJnbG9iIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2dsb2ItMi4xLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE1IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiZ3JhcGhzIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2dyYXBocy0yLjEuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJodHRwIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2h0dHAtMC4xMy40IiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImh0dHBfbXVsdGlfc2VydmVyIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2h0dHBfbXVsdGlfc2VydmVyLTMuMi4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImh0dHBfcGFyc2VyIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2h0dHBfcGFyc2VyLTQuMC4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImlvIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2lvLTEuMC4zIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImpzIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2pzLTAuNi40IiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogImpzb25fYW5ub3RhdGlvbiIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9qc29uX2Fubm90YXRpb24tNC41LjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAibG9nZ2luZyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9sb2dnaW5nLTEuMC4yIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogIm1hc29uX2xvZ2dlciIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9tYXNvbl9sb2dnZXItMC4xLjAtZGV2LjEzIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogIm1hdGNoZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvbWF0Y2hlci0wLjEyLjExIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogIm1ldGEiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvbWV0YS0xLjguMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJtaW1lIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL21pbWUtMS4wLjIiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAibW9ja3RhaWwiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvbW9ja3RhaWwtMC4zLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAibm9kZV9wcmVhbWJsZSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9ub2RlX3ByZWFtYmxlLTIuMC4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInBhY2thZ2VfY29uZmlnIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3BhY2thZ2VfY29uZmlnLTIuMS4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInBhdGgiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvcGF0aC0xLjguMiIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJwbGF0Zm9ybSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9wbGF0Zm9ybS0zLjEuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJwb29sIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3Bvb2wtMS41LjEiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAicHJvY2VzcyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9wcm9jZXNzLTQuMi40IiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInB1Yl9zZW12ZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvcHViX3NlbXZlci0yLjEuMSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJwdWJfdXBkYXRlciIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9wdWJfdXBkYXRlci0wLjIuMiIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJwdWJzcGVjX3BhcnNlIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3B1YnNwZWNfcGFyc2UtMS4yLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAic2hlbGYiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc2hlbGYtMS4zLjEiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE2IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAic2hlbGZfcGFja2FnZXNfaGFuZGxlciIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zaGVsZl9wYWNrYWdlc19oYW5kbGVyLTMuMC4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInNoZWxmX3N0YXRpYyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zaGVsZl9zdGF0aWMtMS4xLjEiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAic2hlbGZfd2ViX3NvY2tldCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zaGVsZl93ZWJfc29ja2V0LTEuMC4yIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInNvdXJjZV9tYXBfc3RhY2tfdHJhY2UiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc291cmNlX21hcF9zdGFja190cmFjZS0yLjEuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJzb3VyY2VfbWFwcyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zb3VyY2VfbWFwcy0wLjEwLjEwIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInNvdXJjZV9zcGFuIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3NvdXJjZV9zcGFuLTEuOS4wIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInN0YWNrX3RyYWNlIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3N0YWNrX3RyYWNlLTEuMTAuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJzdHJlYW1fY2hhbm5lbCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zdHJlYW1fY2hhbm5lbC0yLjEuMCIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTIiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJzdHJlYW1fdHJhbnNmb3JtIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3N0cmVhbV90cmFuc2Zvcm0tMi4wLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAic3RyaW5nX3NjYW5uZXIiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc3RyaW5nX3NjYW5uZXItMS4xLjEiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAidGVybV9nbHlwaCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90ZXJtX2dseXBoLTEuMi4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInRlc3QiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvdGVzdC0xLjIxLjIiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE0IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAidGVzdF9hcGkiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvdGVzdF9hcGktMC40LjEwIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInRlc3RfY29yZSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90ZXN0X2NvcmUtMC40LjE0IiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInRpbWluZyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90aW1pbmctMS4wLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAidHlwZWRfZGF0YSIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90eXBlZF9kYXRhLTEuMy4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInVuaXZlcnNhbF9pbyIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy91bml2ZXJzYWxfaW8tMi4wLjQiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAidmVyeV9nb29kX2FuYWx5c2lzIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3ZlcnlfZ29vZF9hbmFseXNpcy0zLjAuMSIsCiAgICAgICJwYWNrYWdlVXJpIjogImxpYi8iLAogICAgICAibGFuZ3VhZ2VWZXJzaW9uIjogIjIuMTciCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJ2bV9zZXJ2aWNlIiwKICAgICAgInJvb3RVcmkiOiAiZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3ZtX3NlcnZpY2UtOC4zLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE1IgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAid2F0Y2hlciIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy93YXRjaGVyLTEuMC4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xNCIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogIndlYl9zb2NrZXRfY2hhbm5lbCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy93ZWJfc29ja2V0X2NoYW5uZWwtMi4yLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAid2Via2l0X2luc3BlY3Rpb25fcHJvdG9jb2wiLAogICAgICAicm9vdFVyaSI6ICJmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvd2Via2l0X2luc3BlY3Rpb25fcHJvdG9jb2wtMS4xLjAiLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjEyIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAieWFtbCIsCiAgICAgICJyb290VXJpIjogImZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy95YW1sLTMuMS4xIiwKICAgICAgInBhY2thZ2VVcmkiOiAibGliLyIsCiAgICAgICJsYW5ndWFnZVZlcnNpb24iOiAiMi4xMiIKICAgIH0sCiAgICB7CiAgICAgICJuYW1lIjogInt7cHJvamVjdF9uYW1lLnNuYWtlQ2FzZSgpfX0iLAogICAgICAicm9vdFVyaSI6ICIuLi8iLAogICAgICAicGFja2FnZVVyaSI6ICJsaWIvIiwKICAgICAgImxhbmd1YWdlVmVyc2lvbiI6ICIyLjE3IgogICAgfQogIF0sCiAgImdlbmVyYXRlZCI6ICJ7e2N1cnJlbnRfeWVhcn19LTA2LTE3VDE1OjQxOjA4LjE2NDY1NVoiLAogICJnZW5lcmF0b3IiOiAicHViIiwKICAiZ2VuZXJhdG9yVmVyc2lvbiI6ICIyLjE3LjEiCn0K", - "type": "text" - }, { "path": ".github/workflows/{{project_name.snakeCase()}}.yaml", "data": @@ -23,12 +17,6 @@ final veryGoodDartCliBundle = MasonBundle.fromJson({ "IyBTZWUgaHR0cHM6Ly93d3cuZGFydGxhbmcub3JnL2d1aWRlcy9saWJyYXJpZXMvcHJpdmF0ZS1maWxlcwoKIyBGaWxlcyBhbmQgZGlyZWN0b3JpZXMgY3JlYXRlZCBieSBwdWIKLmRhcnRfdG9vbC8KLnBhY2thZ2VzCmJ1aWxkLwpwdWJzcGVjLmxvY2sKCiMgRmlsZXMgZ2VuZXJhdGVkIGR1cmluZyB0ZXN0cwoudGVzdF9jb3ZlcmFnZS5kYXJ0CmNvdmVyYWdlLwoudGVzdF9ydW5uZXIuZGFydAoKIyBBbmRyb2lkIHN0dWRpbyBhbmQgSW50ZWxsaUoKLmlkZWE=", "type": "text" }, - { - "path": ".packages", - "data": - "IyBUaGlzIGZpbGUgaXMgZGVwcmVjYXRlZC4gVG9vbHMgc2hvdWxkIGluc3RlYWQgY29uc3VtZSAKIyBgLmRhcnRfdG9vbC9wYWNrYWdlX2NvbmZpZy5qc29uYC4KIyAKIyBGb3IgbW9yZSBpbmZvIHNlZTogaHR0cHM6Ly9kYXJ0LmRldi9nby9kb3QtcGFja2FnZXMtZGVwcmVjYXRpb24KIyAKIyBHZW5lcmF0ZWQgYnkgcHViIG9uIHt7Y3VycmVudF95ZWFyfX0tMDYtMTcgMTY6NDE6MDguMTYxNDk0LgpfZmVfYW5hbHl6ZXJfc2hhcmVkOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9fZmVfYW5hbHl6ZXJfc2hhcmVkLTQwLjAuMC9saWIvCmFuYWx5emVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9hbmFseXplci00LjEuMC9saWIvCmFyZ3M6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2FyZ3MtMi4zLjEvbGliLwphc3luYzpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYXN5bmMtMi45LjAvbGliLwpib29sZWFuX3NlbGVjdG9yOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9ib29sZWFuX3NlbGVjdG9yLTIuMS4wL2xpYi8KYnVpbGQ6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2J1aWxkLTIuMy4wL2xpYi8KYnVpbGRfY29uZmlnOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF9jb25maWctMS4wLjAvbGliLwpidWlsZF9kYWVtb246ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2J1aWxkX2RhZW1vbi0zLjEuMC9saWIvCmJ1aWxkX3Jlc29sdmVyczpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbGRfcmVzb2x2ZXJzLTIuMC45L2xpYi8KYnVpbGRfcnVubmVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF9ydW5uZXItMi4xLjExL2xpYi8KYnVpbGRfcnVubmVyX2NvcmU6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2J1aWxkX3J1bm5lcl9jb3JlLTcuMi4zL2xpYi8KYnVpbGRfdmVyaWZ5OmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF92ZXJpZnktMy4wLjAvbGliLwpidWlsZF92ZXJzaW9uOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsZF92ZXJzaW9uLTIuMS4xL2xpYi8KYnVpbHRfY29sbGVjdGlvbjpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvYnVpbHRfY29sbGVjdGlvbi01LjEuMS9saWIvCmJ1aWx0X3ZhbHVlOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9idWlsdF92YWx1ZS04LjMuMi9saWIvCmNoZWNrZWRfeWFtbDpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvY2hlY2tlZF95YW1sLTIuMC4xL2xpYi8KY29kZV9idWlsZGVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9jb2RlX2J1aWxkZXItNC4xLjAvbGliLwpjb2xsZWN0aW9uOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9jb2xsZWN0aW9uLTEuMTYuMC9saWIvCmNvbnZlcnQ6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2NvbnZlcnQtMy4wLjIvbGliLwpjb3ZlcmFnZTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvY292ZXJhZ2UtMS4zLjIvbGliLwpjcnlwdG86ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2NyeXB0by0zLjAuMi9saWIvCmRhcnRfc3R5bGU6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2RhcnRfc3R5bGUtMi4yLjMvbGliLwpmaWxlOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9maWxlLTYuMS4yL2xpYi8KZml4bnVtOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9maXhudW0tMS4wLjEvbGliLwpmcm9udGVuZF9zZXJ2ZXJfY2xpZW50OmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9mcm9udGVuZF9zZXJ2ZXJfY2xpZW50LTIuMS4zL2xpYi8KZ2xvYjpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvZ2xvYi0yLjEuMC9saWIvCmdyYXBoczpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvZ3JhcGhzLTIuMS4wL2xpYi8KaHR0cDpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvaHR0cC0wLjEzLjQvbGliLwpodHRwX211bHRpX3NlcnZlcjpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvaHR0cF9tdWx0aV9zZXJ2ZXItMy4yLjEvbGliLwpodHRwX3BhcnNlcjpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvaHR0cF9wYXJzZXItNC4wLjEvbGliLwppbzpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvaW8tMS4wLjMvbGliLwpqczpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvanMtMC42LjQvbGliLwpqc29uX2Fubm90YXRpb246ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2pzb25fYW5ub3RhdGlvbi00LjUuMC9saWIvCmxvZ2dpbmc6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL2xvZ2dpbmctMS4wLjIvbGliLwptYXNvbl9sb2dnZXI6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL21hc29uX2xvZ2dlci0wLjEuMC1kZXYuMTMvbGliLwptYXRjaGVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9tYXRjaGVyLTAuMTIuMTEvbGliLwptZXRhOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9tZXRhLTEuOC4wL2xpYi8KbWltZTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvbWltZS0xLjAuMi9saWIvCm1vY2t0YWlsOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9tb2NrdGFpbC0wLjMuMC9saWIvCm5vZGVfcHJlYW1ibGU6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL25vZGVfcHJlYW1ibGUtMi4wLjEvbGliLwpwYWNrYWdlX2NvbmZpZzpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvcGFja2FnZV9jb25maWctMi4xLjAvbGliLwpwYXRoOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9wYXRoLTEuOC4yL2xpYi8KcGxhdGZvcm06ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3BsYXRmb3JtLTMuMS4wL2xpYi8KcG9vbDpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvcG9vbC0xLjUuMS9saWIvCnByb2Nlc3M6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3Byb2Nlc3MtNC4yLjQvbGliLwpwdWJfc2VtdmVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9wdWJfc2VtdmVyLTIuMS4xL2xpYi8KcHViX3VwZGF0ZXI6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3B1Yl91cGRhdGVyLTAuMi4yL2xpYi8KcHVic3BlY19wYXJzZTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvcHVic3BlY19wYXJzZS0xLjIuMC9saWIvCnNoZWxmOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zaGVsZi0xLjMuMS9saWIvCnNoZWxmX3BhY2thZ2VzX2hhbmRsZXI6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3NoZWxmX3BhY2thZ2VzX2hhbmRsZXItMy4wLjEvbGliLwpzaGVsZl9zdGF0aWM6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3NoZWxmX3N0YXRpYy0xLjEuMS9saWIvCnNoZWxmX3dlYl9zb2NrZXQ6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3NoZWxmX3dlYl9zb2NrZXQtMS4wLjIvbGliLwpzb3VyY2VfbWFwX3N0YWNrX3RyYWNlOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zb3VyY2VfbWFwX3N0YWNrX3RyYWNlLTIuMS4wL2xpYi8Kc291cmNlX21hcHM6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3NvdXJjZV9tYXBzLTAuMTAuMTAvbGliLwpzb3VyY2Vfc3BhbjpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc291cmNlX3NwYW4tMS45LjAvbGliLwpzdGFja190cmFjZTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc3RhY2tfdHJhY2UtMS4xMC4wL2xpYi8Kc3RyZWFtX2NoYW5uZWw6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3N0cmVhbV9jaGFubmVsLTIuMS4wL2xpYi8Kc3RyZWFtX3RyYW5zZm9ybTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvc3RyZWFtX3RyYW5zZm9ybS0yLjAuMC9saWIvCnN0cmluZ19zY2FubmVyOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy9zdHJpbmdfc2Nhbm5lci0xLjEuMS9saWIvCnRlcm1fZ2x5cGg6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3Rlcm1fZ2x5cGgtMS4yLjEvbGliLwp0ZXN0OmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90ZXN0LTEuMjEuMi9saWIvCnRlc3RfYXBpOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy90ZXN0X2FwaS0wLjQuMTAvbGliLwp0ZXN0X2NvcmU6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3Rlc3RfY29yZS0wLjQuMTQvbGliLwp0aW1pbmc6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3RpbWluZy0xLjAuMC9saWIvCnR5cGVkX2RhdGE6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3R5cGVkX2RhdGEtMS4zLjEvbGliLwp1bml2ZXJzYWxfaW86ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3VuaXZlcnNhbF9pby0yLjAuNC9saWIvCnZlcnlfZ29vZF9hbmFseXNpczpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvdmVyeV9nb29kX2FuYWx5c2lzLTMuMC4xL2xpYi8Kdm1fc2VydmljZTpmaWxlOi8vL1VzZXJzL3JlbmFuYXJhdWpvLy5wdWItY2FjaGUvaG9zdGVkL3B1Yi5kYXJ0bGFuZy5vcmcvdm1fc2VydmljZS04LjMuMC9saWIvCndhdGNoZXI6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3dhdGNoZXItMS4wLjEvbGliLwp3ZWJfc29ja2V0X2NoYW5uZWw6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3dlYl9zb2NrZXRfY2hhbm5lbC0yLjIuMC9saWIvCndlYmtpdF9pbnNwZWN0aW9uX3Byb3RvY29sOmZpbGU6Ly8vVXNlcnMvcmVuYW5hcmF1am8vLnB1Yi1jYWNoZS9ob3N0ZWQvcHViLmRhcnRsYW5nLm9yZy93ZWJraXRfaW5zcGVjdGlvbl9wcm90b2NvbC0xLjEuMC9saWIvCnlhbWw6ZmlsZTovLy9Vc2Vycy9yZW5hbmFyYXVqby8ucHViLWNhY2hlL2hvc3RlZC9wdWIuZGFydGxhbmcub3JnL3lhbWwtMy4xLjEvbGliLwp7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19OmxpYi8K", - "type": "text" - }, { "path": "analysis_options.yaml", "data": @@ -89,12 +77,6 @@ final veryGoodDartCliBundle = MasonBundle.fromJson({ "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykge3tjdXJyZW50X3llYXJ9fSBWZXJ5IEdvb2QgVmVudHVyZXMKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUu", "type": "text" }, - { - "path": "pubspec.lock", - "data": - "IyBHZW5lcmF0ZWQgYnkgcHViCiMgU2VlIGh0dHBzOi8vZGFydC5kZXYvdG9vbHMvcHViL2dsb3NzYXJ5I2xvY2tmaWxlCnBhY2thZ2VzOgogIF9mZV9hbmFseXplcl9zaGFyZWQ6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogX2ZlX2FuYWx5emVyX3NoYXJlZAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjQwLjAuMCIKICBhbmFseXplcjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBhbmFseXplcgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjQuMS4wIgogIGFyZ3M6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYXJncwogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMy4xIgogIGFzeW5jOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGFzeW5jCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMi45LjAiCiAgYm9vbGVhbl9zZWxlY3RvcjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBib29sZWFuX3NlbGVjdG9yCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMi4xLjAiCiAgYnVpbGQ6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYnVpbGQKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjMuMCIKICBidWlsZF9jb25maWc6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYnVpbGRfY29uZmlnCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4wLjAiCiAgYnVpbGRfZGFlbW9uOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGJ1aWxkX2RhZW1vbgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjMuMS4wIgogIGJ1aWxkX3Jlc29sdmVyczoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBidWlsZF9yZXNvbHZlcnMKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjAuOSIKICBidWlsZF9ydW5uZXI6CiAgICBkZXBlbmRlbmN5OiAiZGlyZWN0IGRldiIKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBidWlsZF9ydW5uZXIKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjEuMTEiCiAgYnVpbGRfcnVubmVyX2NvcmU6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYnVpbGRfcnVubmVyX2NvcmUKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICI3LjIuMyIKICBidWlsZF92ZXJpZnk6CiAgICBkZXBlbmRlbmN5OiAiZGlyZWN0IGRldiIKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBidWlsZF92ZXJpZnkKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIzLjAuMCIKICBidWlsZF92ZXJzaW9uOgogICAgZGVwZW5kZW5jeTogImRpcmVjdCBkZXYiCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYnVpbGRfdmVyc2lvbgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMS4xIgogIGJ1aWx0X2NvbGxlY3Rpb246CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogYnVpbHRfY29sbGVjdGlvbgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjUuMS4xIgogIGJ1aWx0X3ZhbHVlOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGJ1aWx0X3ZhbHVlCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiOC4zLjIiCiAgY2hlY2tlZF95YW1sOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGNoZWNrZWRfeWFtbAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMC4xIgogIGNvZGVfYnVpbGRlcjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBjb2RlX2J1aWxkZXIKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICI0LjEuMCIKICBjb2xsZWN0aW9uOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGNvbGxlY3Rpb24KICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjE2LjAiCiAgY29udmVydDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBjb252ZXJ0CiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMy4wLjIiCiAgY292ZXJhZ2U6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogY292ZXJhZ2UKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjMuMiIKICBjcnlwdG86CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogY3J5cHRvCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMy4wLjIiCiAgZGFydF9zdHlsZToKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBkYXJ0X3N0eWxlCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMi4yLjMiCiAgZmlsZToKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBmaWxlCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiNi4xLjIiCiAgZml4bnVtOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGZpeG51bQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMC4xIgogIGZyb250ZW5kX3NlcnZlcl9jbGllbnQ6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogZnJvbnRlbmRfc2VydmVyX2NsaWVudAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMS4zIgogIGdsb2I6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogZ2xvYgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMS4wIgogIGdyYXBoczoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBncmFwaHMKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjEuMCIKICBodHRwOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGh0dHAKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjEzLjQiCiAgaHR0cF9tdWx0aV9zZXJ2ZXI6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogaHR0cF9tdWx0aV9zZXJ2ZXIKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIzLjIuMSIKICBodHRwX3BhcnNlcjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBodHRwX3BhcnNlcgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjQuMC4xIgogIGlvOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IGlvCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4wLjMiCiAganM6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZToganMKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjYuNCIKICBqc29uX2Fubm90YXRpb246CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZToganNvbl9hbm5vdGF0aW9uCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiNC41LjAiCiAgbG9nZ2luZzoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBsb2dnaW5nCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4wLjIiCiAgbWFzb25fbG9nZ2VyOgogICAgZGVwZW5kZW5jeTogImRpcmVjdCBtYWluIgogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IG1hc29uX2xvZ2dlcgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjAuMS4wLWRldi4xMyIKICBtYXRjaGVyOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IG1hdGNoZXIKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjEyLjExIgogIG1ldGE6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogbWV0YQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuOC4wIgogIG1pbWU6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogbWltZQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMC4yIgogIG1vY2t0YWlsOgogICAgZGVwZW5kZW5jeTogImRpcmVjdCBkZXYiCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogbW9ja3RhaWwKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjMuMCIKICBub2RlX3ByZWFtYmxlOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IG5vZGVfcHJlYW1ibGUKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjAuMSIKICBwYWNrYWdlX2NvbmZpZzoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBwYWNrYWdlX2NvbmZpZwogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMS4wIgogIHBhdGg6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogcGF0aAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuOC4yIgogIHBsYXRmb3JtOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHBsYXRmb3JtCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMy4xLjAiCiAgcG9vbDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBwb29sCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS41LjEiCiAgcHJvY2VzczoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBwcm9jZXNzCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiNC4yLjQiCiAgcHViX3NlbXZlcjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBwdWJfc2VtdmVyCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMi4xLjEiCiAgcHViX3VwZGF0ZXI6CiAgICBkZXBlbmRlbmN5OiAiZGlyZWN0IG1haW4iCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogcHViX3VwZGF0ZXIKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjIuMiIKICBwdWJzcGVjX3BhcnNlOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHB1YnNwZWNfcGFyc2UKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjIuMCIKICBzaGVsZjoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBzaGVsZgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMy4xIgogIHNoZWxmX3BhY2thZ2VzX2hhbmRsZXI6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogc2hlbGZfcGFja2FnZXNfaGFuZGxlcgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjMuMC4xIgogIHNoZWxmX3N0YXRpYzoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBzaGVsZl9zdGF0aWMKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjEuMSIKICBzaGVsZl93ZWJfc29ja2V0OgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHNoZWxmX3dlYl9zb2NrZXQKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjAuMiIKICBzb3VyY2VfbWFwX3N0YWNrX3RyYWNlOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHNvdXJjZV9tYXBfc3RhY2tfdHJhY2UKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjEuMCIKICBzb3VyY2VfbWFwczoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBzb3VyY2VfbWFwcwogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjAuMTAuMTAiCiAgc291cmNlX3NwYW46CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogc291cmNlX3NwYW4KICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjkuMCIKICBzdGFja190cmFjZToKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBzdGFja190cmFjZQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMTAuMCIKICBzdHJlYW1fY2hhbm5lbDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiBzdHJlYW1fY2hhbm5lbAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMS4wIgogIHN0cmVhbV90cmFuc2Zvcm06CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogc3RyZWFtX3RyYW5zZm9ybQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMC4wIgogIHN0cmluZ19zY2FubmVyOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHN0cmluZ19zY2FubmVyCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4xLjEiCiAgdGVybV9nbHlwaDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiB0ZXJtX2dseXBoCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4yLjEiCiAgdGVzdDoKICAgIGRlcGVuZGVuY3k6ICJkaXJlY3QgZGV2IgogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHRlc3QKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIxLjIxLjIiCiAgdGVzdF9hcGk6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogdGVzdF9hcGkKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIwLjQuMTAiCiAgdGVzdF9jb3JlOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHRlc3RfY29yZQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjAuNC4xNCIKICB0aW1pbmc6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogdGltaW5nCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4wLjAiCiAgdHlwZWRfZGF0YToKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiB0eXBlZF9kYXRhCiAgICAgIHVybDogImh0dHBzOi8vcHViLmRhcnRsYW5nLm9yZyIKICAgIHNvdXJjZTogaG9zdGVkCiAgICB2ZXJzaW9uOiAiMS4zLjEiCiAgdW5pdmVyc2FsX2lvOgogICAgZGVwZW5kZW5jeTogdHJhbnNpdGl2ZQogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHVuaXZlcnNhbF9pbwogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjIuMC40IgogIHZlcnlfZ29vZF9hbmFseXNpczoKICAgIGRlcGVuZGVuY3k6ICJkaXJlY3QgZGV2IgogICAgZGVzY3JpcHRpb246CiAgICAgIG5hbWU6IHZlcnlfZ29vZF9hbmFseXNpcwogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjMuMC4xIgogIHZtX3NlcnZpY2U6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogdm1fc2VydmljZQogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjguMy4wIgogIHdhdGNoZXI6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogd2F0Y2hlcgogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMC4xIgogIHdlYl9zb2NrZXRfY2hhbm5lbDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiB3ZWJfc29ja2V0X2NoYW5uZWwKICAgICAgdXJsOiAiaHR0cHM6Ly9wdWIuZGFydGxhbmcub3JnIgogICAgc291cmNlOiBob3N0ZWQKICAgIHZlcnNpb246ICIyLjIuMCIKICB3ZWJraXRfaW5zcGVjdGlvbl9wcm90b2NvbDoKICAgIGRlcGVuZGVuY3k6IHRyYW5zaXRpdmUKICAgIGRlc2NyaXB0aW9uOgogICAgICBuYW1lOiB3ZWJraXRfaW5zcGVjdGlvbl9wcm90b2NvbAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjEuMS4wIgogIHlhbWw6CiAgICBkZXBlbmRlbmN5OiB0cmFuc2l0aXZlCiAgICBkZXNjcmlwdGlvbjoKICAgICAgbmFtZTogeWFtbAogICAgICB1cmw6ICJodHRwczovL3B1Yi5kYXJ0bGFuZy5vcmciCiAgICBzb3VyY2U6IGhvc3RlZAogICAgdmVyc2lvbjogIjMuMS4xIgpzZGtzOgogIGRhcnQ6ICI+PTIuMTcuMCA8My4wLjAiCg==", - "type": "text" - }, { "path": "pubspec.yaml", "data": @@ -122,7 +104,7 @@ final veryGoodDartCliBundle = MasonBundle.fromJson({ { "path": "test/src/commands/sample_command_test.dart", "data": - "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKaW1wb3J0ICdwYWNrYWdlOm1hc29uX2xvZ2dlci9tYXNvbl9sb2dnZXIuZGFydCc7CmltcG9ydCAncGFja2FnZTptb2NrdGFpbC9tb2NrdGFpbC5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOnt7cHJvamVjdF9uYW1lLnNuYWtlQ2FzZSgpfX0vc3JjL2NvbW1hbmRfcnVubmVyLmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6e3twcm9qZWN0X25hbWUuc25ha2VDYXNlKCl9fS9zcmMvY29tbWFuZHMvY29tbWFuZHMuZGFydCc7CmltcG9ydCAncGFja2FnZTp7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19L3NyYy92ZXJzaW9uLmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6cHViX3VwZGF0ZXIvcHViX3VwZGF0ZXIuZGFydCc7CmltcG9ydCAncGFja2FnZTp0ZXN0L3Rlc3QuZGFydCc7CgpjbGFzcyBNb2NrTG9nZ2VyIGV4dGVuZHMgTW9jayBpbXBsZW1lbnRzIExvZ2dlciB7fQoKY2xhc3MgTW9ja1B1YlVwZGF0ZXIgZXh0ZW5kcyBNb2NrIGltcGxlbWVudHMgUHViVXBkYXRlciB7fQoKdm9pZCBtYWluKCkgewogIGdyb3VwKCdzYW1wbGUnLCAoKSB7CiAgICBsYXRlIFB1YlVwZGF0ZXIgcHViVXBkYXRlcjsKICAgIGxhdGUgTG9nZ2VyIGxvZ2dlcjsKICAgIGxhdGUge3twcm9qZWN0X25hbWUucGFzY2FsQ2FzZSgpfX1Db21tYW5kUnVubmVyIGNvbW1hbmRSdW5uZXI7CgogICAgc2V0VXAoKCkgewogICAgICBwdWJVcGRhdGVyID0gTW9ja1B1YlVwZGF0ZXIoKTsKCiAgICAgIHdoZW4oCiAgICAgICAgKCkgPT4gcHViVXBkYXRlci5nZXRMYXRlc3RWZXJzaW9uKGFueSgpKSwKICAgICAgKS50aGVuQW5zd2VyKChfKSBhc3luYyA9PiBwYWNrYWdlVmVyc2lvbik7CgogICAgICBsb2dnZXIgPSBNb2NrTG9nZ2VyKCk7CiAgICAgIGNvbW1hbmRSdW5uZXIgPSB7e3Byb2plY3RfbmFtZS5wYXNjYWxDYXNlKCl9fUNvbW1hbmRSdW5uZXIoCiAgICAgICAgbG9nZ2VyOiBsb2dnZXIsCiAgICAgICAgcHViVXBkYXRlcjogcHViVXBkYXRlciwKICAgICAgKTsKICAgIH0pOwoKICAgIHRlc3QoJ2NhbiBiZSBpbnN0YW50aWF0ZWQgd2l0aG91dCBleHBsaWNpdCBsb2dnZXInLCAoKSB7CiAgICAgIGZpbmFsIGNvbW1hbmQgPSBTYW1wbGVDb21tYW5kKCk7CiAgICAgIGV4cGVjdChjb21tYW5kLCBpc05vdE51bGwpOwogICAgfSk7CgogICAgdGVzdCgndGVsbHMgYSBqb2tlJywgKCkgYXN5bmMgewogICAgICBmaW5hbCBleGl0Q29kZSA9IGF3YWl0IGNvbW1hbmRSdW5uZXIucnVuKFsnc2FtcGxlJ10pOwoKICAgICAgZXhwZWN0KGV4aXRDb2RlLCBFeGl0Q29kZS5zdWNjZXNzLmNvZGUpOwoKICAgICAgdmVyaWZ5KAogICAgICAgICgpID0+IGxvZ2dlci5pbmZvKCdXaGljaCB1bmljb3JuIGhhcyBhIGNvbGQ/IFRoZSBBY2hvby1uaWNvcm4hJyksCiAgICAgICkuY2FsbGVkKDEpOwogICAgfSk7CiAgICB0ZXN0KCd0ZWxscyBhIGpva2UgaW4gY3lhbicsICgpIGFzeW5jIHsKICAgICAgZmluYWwgZXhpdENvZGUgPSBhd2FpdCBjb21tYW5kUnVubmVyLnJ1bihbJ3NhbXBsZScsICctYyddKTsKCiAgICAgIGV4cGVjdChleGl0Q29kZSwgRXhpdENvZGUuc3VjY2Vzcy5jb2RlKTsKCiAgICAgIHZlcmlmeSgKICAgICAgICAoKSA9PiBsb2dnZXIuaW5mbygKICAgICAgICAgIGxpZ2h0Q3lhbi53cmFwKCdXaGljaCB1bmljb3JuIGhhcyBhIGNvbGQ/IFRoZSBBY2hvby1uaWNvcm4hJyksCiAgICAgICAgKSwKICAgICAgKS5jYWxsZWQoMSk7CiAgICB9KTsKCiAgICB0ZXN0KCd3cm9uZyB1c2FnZScsICgpIGFzeW5jIHsKICAgICAgZmluYWwgZXhpdENvZGUgPSBhd2FpdCBjb21tYW5kUnVubmVyLnJ1bihbJ3NhbXBsZScsICctcCddKTsKCiAgICAgIGV4cGVjdChleGl0Q29kZSwgRXhpdENvZGUudXNhZ2UuY29kZSk7CgogICAgICB2ZXJpZnkoKCkgPT4gbG9nZ2VyLmVycignQ291bGQgbm90IGZpbmQgYW4gb3B0aW9uIG9yIGZsYWcgIi1wIi4nKSkKICAgICAgICAgIC5jYWxsZWQoMSk7CiAgICAgIHZlcmlmeSgKICAgICAgICAoKSA9PiBsb2dnZXIuaW5mbygnJycKVXNhZ2U6IHt7ZXhlY3V0YWJsZV9uYW1lLnNuYWtlQ2FzZSgpfX0gc2FtcGxlIFthcmd1bWVudHNdCi1oLCAtLWhlbHAgICAgUHJpbnQgdGhpcyB1c2FnZSBpbmZvcm1hdGlvbi4KLWMsIC0tY3lhbiAgICBQcmludHMgdGhlIHNhbWUgam9rZSwgYnV0IGluIGN5YW4KClJ1biAie3tleGVjdXRhYmxlX25hbWUuc25ha2VDYXNlKCl9fSBoZWxwIiB0byBzZWUgZ2xvYmFsIG9wdGlvbnMuJycnKSwKICAgICAgKS5jYWxsZWQoMSk7CiAgICB9KTsKICB9KTsKfQo=", + "Ly8gQ29weXJpZ2h0IChjKSB7e2N1cnJlbnRfeWVhcn19LCBWZXJ5IEdvb2QgVmVudHVyZXMKLy8gaHR0cHM6Ly92ZXJ5Z29vZC52ZW50dXJlcwovLwovLyBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUKLy8gbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0Ci8vIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlULgoKaW1wb3J0ICdwYWNrYWdlOm1hc29uX2xvZ2dlci9tYXNvbl9sb2dnZXIuZGFydCc7CmltcG9ydCAncGFja2FnZTptb2NrdGFpbC9tb2NrdGFpbC5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOnt7cHJvamVjdF9uYW1lLnNuYWtlQ2FzZSgpfX0vc3JjL2NvbW1hbmRfcnVubmVyLmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6e3twcm9qZWN0X25hbWUuc25ha2VDYXNlKCl9fS9zcmMvY29tbWFuZHMvY29tbWFuZHMuZGFydCc7CmltcG9ydCAncGFja2FnZTp7e3Byb2plY3RfbmFtZS5zbmFrZUNhc2UoKX19L3NyYy92ZXJzaW9uLmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6cHViX3VwZGF0ZXIvcHViX3VwZGF0ZXIuZGFydCc7CmltcG9ydCAncGFja2FnZTp0ZXN0L3Rlc3QuZGFydCc7CgpjbGFzcyBNb2NrTG9nZ2VyIGV4dGVuZHMgTW9jayBpbXBsZW1lbnRzIExvZ2dlciB7fQoKY2xhc3MgTW9ja1B1YlVwZGF0ZXIgZXh0ZW5kcyBNb2NrIGltcGxlbWVudHMgUHViVXBkYXRlciB7fQoKdm9pZCBtYWluKCkgewogIGdyb3VwKCdzYW1wbGUnLCAoKSB7CiAgICBsYXRlIFB1YlVwZGF0ZXIgcHViVXBkYXRlcjsKICAgIGxhdGUgTG9nZ2VyIGxvZ2dlcjsKICAgIGxhdGUge3twcm9qZWN0X25hbWUucGFzY2FsQ2FzZSgpfX1Db21tYW5kUnVubmVyIGNvbW1hbmRSdW5uZXI7CgogICAgc2V0VXAoKCkgewogICAgICBwdWJVcGRhdGVyID0gTW9ja1B1YlVwZGF0ZXIoKTsKCiAgICAgIHdoZW4oCiAgICAgICAgKCkgPT4gcHViVXBkYXRlci5nZXRMYXRlc3RWZXJzaW9uKGFueSgpKSwKICAgICAgKS50aGVuQW5zd2VyKChfKSBhc3luYyA9PiBwYWNrYWdlVmVyc2lvbik7CgogICAgICBsb2dnZXIgPSBNb2NrTG9nZ2VyKCk7CiAgICAgIGNvbW1hbmRSdW5uZXIgPSB7e3Byb2plY3RfbmFtZS5wYXNjYWxDYXNlKCl9fUNvbW1hbmRSdW5uZXIoCiAgICAgICAgbG9nZ2VyOiBsb2dnZXIsCiAgICAgICAgcHViVXBkYXRlcjogcHViVXBkYXRlciwKICAgICAgKTsKICAgIH0pOwoKICAgIHRlc3QoJ2NhbiBiZSBpbnN0YW50aWF0ZWQgd2l0aG91dCBleHBsaWNpdCBsb2dnZXInLCAoKSB7CiAgICAgIGZpbmFsIGNvbW1hbmQgPSBTYW1wbGVDb21tYW5kKCk7CiAgICAgIGV4cGVjdChjb21tYW5kLCBpc05vdE51bGwpOwogICAgfSk7CgogICAgdGVzdCgndGVsbHMgYSBqb2tlJywgKCkgYXN5bmMgewogICAgICBmaW5hbCBleGl0Q29kZSA9IGF3YWl0IGNvbW1hbmRSdW5uZXIucnVuKFsnc2FtcGxlJ10pOwoKICAgICAgZXhwZWN0KGV4aXRDb2RlLCBFeGl0Q29kZS5zdWNjZXNzLmNvZGUpOwoKICAgICAgdmVyaWZ5KAogICAgICAgICgpID0+IGxvZ2dlci5pbmZvKCdXaGljaCB1bmljb3JuIGhhcyBhIGNvbGQ/IFRoZSBBY2hvby1uaWNvcm4hJyksCiAgICAgICkuY2FsbGVkKDEpOwogICAgfSk7CiAgICB0ZXN0KCd0ZWxscyBhIGpva2UgaW4gY3lhbicsICgpIGFzeW5jIHsKICAgICAgZmluYWwgZXhpdENvZGUgPSBhd2FpdCBjb21tYW5kUnVubmVyLnJ1bihbJ3NhbXBsZScsICctYyddKTsKCiAgICAgIGV4cGVjdChleGl0Q29kZSwgRXhpdENvZGUuc3VjY2Vzcy5jb2RlKTsKCiAgICAgIHZlcmlmeSgKICAgICAgICAoKSA9PiBsb2dnZXIuaW5mbygKICAgICAgICAgIGxpZ2h0Q3lhbi53cmFwKCdXaGljaCB1bmljb3JuIGhhcyBhIGNvbGQ/IFRoZSBBY2hvby1uaWNvcm4hJyksCiAgICAgICAgKSwKICAgICAgKS5jYWxsZWQoMSk7CiAgICB9KTsKCiAgICB0ZXN0KCd3cm9uZyB1c2FnZScsICgpIGFzeW5jIHsKICAgICAgZmluYWwgZXhpdENvZGUgPSBhd2FpdCBjb21tYW5kUnVubmVyLnJ1bihbJ3NhbXBsZScsICctcCddKTsKCiAgICAgIGV4cGVjdChleGl0Q29kZSwgRXhpdENvZGUudXNhZ2UuY29kZSk7CgogICAgICB2ZXJpZnkoKCkgPT4gbG9nZ2VyLmVycignQ291bGQgbm90IGZpbmQgYW4gb3B0aW9uIG9yIGZsYWcgIi1wIi4nKSkKICAgICAgICAgIC5jYWxsZWQoMSk7CiAgICAgIHZlcmlmeSgKICAgICAgICAoKSA9PiBsb2dnZXIuaW5mbygKICAgICAgICAgICcnJwpVc2FnZToge3tleGVjdXRhYmxlX25hbWUuc25ha2VDYXNlKCl9fSBzYW1wbGUgW2FyZ3VtZW50c10KLWgsIC0taGVscCAgICBQcmludCB0aGlzIHVzYWdlIGluZm9ybWF0aW9uLgotYywgLS1jeWFuICAgIFByaW50cyB0aGUgc2FtZSBqb2tlLCBidXQgaW4gY3lhbgoKUnVuICJ7e2V4ZWN1dGFibGVfbmFtZS5zbmFrZUNhc2UoKX19IGhlbHAiIHRvIHNlZSBnbG9iYWwgb3B0aW9ucy4nJycsCiAgICAgICAgKSwKICAgICAgKS5jYWxsZWQoMSk7CiAgICB9KTsKICB9KTsKfQo=", "type": "text" } ], From 2221ddd8846898e6c09017fd60d8b4885b7f2176 Mon Sep 17 00:00:00 2001 From: Renan <6718144+renancaraujo@users.noreply.github.com> Date: Mon, 20 Jun 2022 17:38:01 +0100 Subject: [PATCH 5/7] Update lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart Co-authored-by: Felix Angelov --- .../very_good_dart_cli/very_good_dart_cli_template.dart | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart index 78b866af0..228bb550e 100644 --- a/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart +++ b/lib/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli_template.dart @@ -1,9 +1,7 @@ import 'dart:io'; import 'package:mason_logger/mason_logger.dart'; -import 'package:very_good_cli/src/commands/create/templates/post_generate_actions.dart'; -import 'package:very_good_cli/src/commands/create/templates/template.dart'; -import 'package:very_good_cli/src/commands/create/templates/very_good_dart_cli/very_good_dart_cli.dart'; +import 'package:very_good_cli/src/commands/create/templates/templates.dart'; /// {@template dart_cli_template} /// A Dart CLI application template. From 855f6847774a2b67ce25324f266d9e354c29b8d2 Mon Sep 17 00:00:00 2001 From: Renan Araujo Date: Tue, 21 Jun 2022 15:19:38 +0100 Subject: [PATCH 6/7] update help --- README.md | 2 +- lib/src/commands/create/create.dart | 2 +- test/src/commands/create/create_test.dart | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6feea6e68..29ed33616 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Usage: very_good create --project-name The project name for this new project. This must be a valid dart package name. --desc The description for this new project. (defaults to "A Very Good Project created by Very Good CLI.") - --executable-name For the dart_cli template only, the name for the CLI executable (defaults to the project name) + --executable-name Used by the dart_cli template, the the CLI executable name (defaults to the project name) --org-name The organization for this new project. (defaults to "com.example.verygoodcore") -t, --template The template used to generate this new project. diff --git a/lib/src/commands/create/create.dart b/lib/src/commands/create/create.dart index 2fdcf8c38..94289d57a 100644 --- a/lib/src/commands/create/create.dart +++ b/lib/src/commands/create/create.dart @@ -56,7 +56,7 @@ class CreateCommand extends Command { ) ..addOption( 'executable-name', - help: 'For the dart_cli template only, the name for the CLI executable ' + help: 'Used by the dart_cli template, the the CLI executable name ' '(defaults to the project name)', ) ..addOption( diff --git a/test/src/commands/create/create_test.dart b/test/src/commands/create/create_test.dart index 9a0b694b2..113a60878 100644 --- a/test/src/commands/create/create_test.dart +++ b/test/src/commands/create/create_test.dart @@ -23,7 +23,7 @@ const expectedUsage = [ ''' --project-name The project name for this new project. This must be a valid dart package name.\n''' ' --desc The description for this new project.\n' ''' (defaults to "A Very Good Project created by Very Good CLI.")\n''' - ''' --executable-name For the dart_cli template only, the name for the CLI executable (defaults to the project name)\n''' + ''' --executable-name Used by the dart_cli template, the the CLI executable name (defaults to the project name)\n''' ' --org-name The organization for this new project.\n' ' (defaults to "com.example.verygoodcore")\n' '''-t, --template The template used to generate this new project.\n''' From 291b83d98ca16a1437b3e3ae748d61de2ed28ccb Mon Sep 17 00:00:00 2001 From: Renan <6718144+renancaraujo@users.noreply.github.com> Date: Tue, 21 Jun 2022 17:05:51 +0100 Subject: [PATCH 7/7] Update test/src/commands/create/create_test.dart Co-authored-by: Felix Angelov --- README.md | 6 +++--- lib/src/commands/create/create.dart | 2 +- test/src/commands/create/create_test.dart | 3 +-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 29ed33616..c26220a87 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Usage: very_good create --project-name The project name for this new project. This must be a valid dart package name. --desc The description for this new project. (defaults to "A Very Good Project created by Very Good CLI.") - --executable-name Used by the dart_cli template, the the CLI executable name (defaults to the project name) + --executable-name Used by the dart_cli template, the CLI executable name (defaults to the project name) --org-name The organization for this new project. (defaults to "com.example.verygoodcore") -t, --template The template used to generate this new project. @@ -70,10 +70,10 @@ very_good create my_flutter_package -t flutter_pkg --desc "My new Flutter packag # Create a new Dart package named my_dart_package very_good create my_dart_package -t dart_pkg --desc "My new Dart package" -# Create a new Dart CLI package named my_dart_cli +# Create a new Dart CLI application named my_dart_cli very_good create my_dart_cli -t dart_cli --desc "My new Dart CLI package" -# Create a new Dart CLI package named my_dart_cli with a custom executable name +# Create a new Dart CLI application named my_dart_cli with a custom executable name very_good create my_dart_cli -t dart_cli --desc "My new Dart CLI package" --executable-name my_executable_name # Create a new Flutter plugin named my_flutter_plugin (all platforms enabled) diff --git a/lib/src/commands/create/create.dart b/lib/src/commands/create/create.dart index 94289d57a..53cad14b5 100644 --- a/lib/src/commands/create/create.dart +++ b/lib/src/commands/create/create.dart @@ -56,7 +56,7 @@ class CreateCommand extends Command { ) ..addOption( 'executable-name', - help: 'Used by the dart_cli template, the the CLI executable name ' + help: 'Used by the dart_cli template, the CLI executable name ' '(defaults to the project name)', ) ..addOption( diff --git a/test/src/commands/create/create_test.dart b/test/src/commands/create/create_test.dart index 113a60878..d4dd42662 100644 --- a/test/src/commands/create/create_test.dart +++ b/test/src/commands/create/create_test.dart @@ -23,7 +23,7 @@ const expectedUsage = [ ''' --project-name The project name for this new project. This must be a valid dart package name.\n''' ' --desc The description for this new project.\n' ''' (defaults to "A Very Good Project created by Very Good CLI.")\n''' - ''' --executable-name Used by the dart_cli template, the the CLI executable name (defaults to the project name)\n''' + ''' --executable-name Used by the dart_cli template, the CLI executable name (defaults to the project name)\n''' ' --org-name The organization for this new project.\n' ' (defaults to "com.example.verygoodcore")\n' '''-t, --template The template used to generate this new project.\n''' @@ -210,7 +210,6 @@ void main() { () => logger.progress('Running "flutter packages get" in .tmp'), ).called(1); verify(() => logger.alert('Created a Very Good App! 🦄')).called(1); - verify( () => generator.generate( any(