getRetainedArgs method

String getRetainedArgs(
  1. String oldArguments
)

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