getFilesToCopy method

Future<List<String>> getFilesToCopy()

Get list of files that would be copied (dry run)

Implementation

Future<List<String>> getFilesToCopy() async {
  final List<String> files = <String>[];

  // Main app
  final Directory appTemplate = Directory(
    getTemplatePath(config.template.directoryName),
  );
  if (appTemplate.existsSync()) {
    await for (final FileSystemEntity entity in appTemplate.list(
      recursive: true,
    )) {
      if (entity is File) {
        files.add(p.relative(entity.path, from: appTemplate.path));
      }
    }
  }

  return files;
}