pathSegments function

List<String> pathSegments(
  1. String path
)

A path as segments, with empty ones and . dropped.

Implementation

List<String> pathSegments(String path) => [
  for (final segment in path.split(_separator))
    if (segment.isNotEmpty && segment != '.') segment,
];