name property
Returns a identifier name, which is ideally unique and valid.
Implementation
@override
String get name {
// Omit root directory from the name if it is either asset or assets.
// TODO(bramp): Maybe move this into the _flatStyleDefinition
String result = path.replaceFirst(RegExp(r'^asset(s)?[/\\]'), '');
if (basenameOnly) {
result = p.basename(result);
}
if (!needExtension) {
result = p.withoutExtension(result);
}
return style(convertToIdentifier(result)) + suffix;
}