normalizeMappedPorts static method
Implementation
static List<String>? normalizeMappedPorts(List<String>? ports) {
if (ports == null) return null;
var ports2 = ports
.where((e) => isNotEmptyString(e, trim: true))
.map((e) => e.trim())
.toList();
var portsSet = ports2.map((pair) {
var parts = pair.split(':');
var p1 = parseInt(parts[0]);
var p2 = parts.length > 1 ? parseInt(parts[1], p1) : p1;
return '$p1:$p2';
}).toSet();
return portsSet.isNotEmpty ? portsSet.toList() : null;
}