resolveEntry function

String? resolveEntry(
  1. String preferred, {
  2. String defaultEntry = 'server.dart',
  3. String fallbackEntry = 'bin/server.dart',
  4. String? workingDirectory,
})

Implementation

String? resolveEntry(
  String preferred, {
  String defaultEntry = 'server.dart',
  String fallbackEntry = 'bin/server.dart',
  String? workingDirectory,
}) {
  if (_fileExists(preferred, workingDirectory: workingDirectory)) {
    return preferred;
  }

  if (preferred == defaultEntry &&
      _fileExists(fallbackEntry, workingDirectory: workingDirectory)) {
    return fallbackEntry;
  }

  return null;
}