applyPath function
Implementation
String applyPath(String root, String logicalPath) {
final safePath = toLogicalPath(logicalPath);
if (safePath.isEmpty || safePath != logicalPath) {
throw ArgumentError.value(
logicalPath,
'logicalPath',
'must be a canonical project-relative path',
);
}
return '$root${Platform.pathSeparator}'
'${safePath.replaceAll('/', Platform.pathSeparator)}';
}