cockpitSanitizeRemoteArtifactBasename function

String cockpitSanitizeRemoteArtifactBasename(
  1. String relativePath
)

Implementation

String cockpitSanitizeRemoteArtifactBasename(String relativePath) {
  final basename = relativePath.split('/').last;
  final sanitized = basename.replaceAll(RegExp(r'[^A-Za-z0-9._-]+'), '_');
  return sanitized.isEmpty ? 'artifact.bin' : sanitized;
}