withoutExtension method
- String path
Removes a trailing extension from the last part of path.
context.withoutExtension('path/to/foo.dart'); // -> 'path/to/foo'
Implementation
String withoutExtension(String path) {
  final parsed = _parse(path);
  for (var i = parsed.parts.length - 1; i >= 0; i--) {
    if (parsed.parts[i].isNotEmpty) {
      parsed.parts[i] = parsed.basenameWithoutExtension;
      break;
    }
  }
  return parsed.toString();
}