getCoreFilePath function

String getCoreFilePath(
  1. String relativePath
)

Implementation

String getCoreFilePath(String relativePath) {
  final cliRoot = findCliRoot();

  final assetsCorePath = path.join(cliRoot, 'assets', 'core');
  if (Directory(assetsCorePath).existsSync()) {
    final filePath = path.join(assetsCorePath, relativePath);
    if (File(filePath).existsSync()) {
      return filePath;
    }
  }

  final libAssetsCorePath = path.join(cliRoot, 'lib', 'assets', 'core');
  if (Directory(libAssetsCorePath).existsSync()) {
    final filePath = path.join(libAssetsCorePath, relativePath);
    if (File(filePath).existsSync()) {
      return filePath;
    }
  }

  return path.join(assetsCorePath, relativePath);
}