slugFromPath function

String slugFromPath(
  1. String path
)

Pfad-Slug nach DD §G: führendes '/' weg, '/'→'-', ':param' entfällt, leer → 'root'.

Implementation

String slugFromPath(String path) {
  final slug = path
      .split('/')
      .where((s) => s.isNotEmpty && !s.startsWith(':'))
      .join('-');
  return slug.isEmpty ? 'root' : slug;
}