detect static method

Future<OverridesTarget> detect(
  1. JustProject project
)

Works out the target for project.

Implementation

static Future<OverridesTarget> detect(JustProject project) async {
  if (!project.file(JustProject.overrides).existsSync()) {
    return const OverridesTarget(JustProject.pubspec);
  }
  final ignored = await isGitIgnored(project, JustProject.overrides);
  return OverridesTarget(
    JustProject.overrides,
    mirror: ignored ? JustProject.pubspec : null,
  );
}