applyPath function

String applyPath(
  1. String root,
  2. String logicalPath
)

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)}';
}