getRetainedArgs method
Remove all dart-defines from oldArguments
and return whatever is remaining.
Implementation
String getRetainedArgs(String oldArguments) {
var retainedArgs = oldArguments
.replaceAll(""", "\"")
.replaceAll(RegExp('--dart-define=[^ "]+(["\'])([^"\'])+(["\'])'), '')
.replaceAll(RegExp('--dart-define=[^ "]+'), '')
.replaceAll(RegExp('\s+'), ' ')
.trim();
return retainedArgs;
}