defaultLibraryPath function

String defaultLibraryPath()

The directory init loads the native library from when no libraryPath is given.

Implementation

String defaultLibraryPath() {
  if (kIsWeb || !Platform.isMacOS) return './';
  final parts = Platform.resolvedExecutable.split('/');
  final bundle = parts.lastIndexWhere((part) => part.endsWith('.app'));
  if (bundle == -1) return './';
  return Uri.directory(
    '${parts.sublist(0, bundle + 1).join('/')}/Contents/Frameworks',
  ).toString();
}