sanitize static method

String sanitize(
  1. String path
)

Implementation

static String sanitize(String path) {
  path = path.replaceAll(kIsWeb ? "\\" : Platform.pathSeparator, "/");

  while (path.contains('//')) {
    path = path.replaceAll('//', '/');
  }

  if (path.length > 1) {
    if (path.startsWith('/')) {
      path = path.substring(1);
    }

    if (path.endsWith('/')) {
      path = path.substring(0, path.length - 1);
    }
  } else if (path.isEmpty) {
    path = '/';
  }

  return path;
}