validator method
Check variables are replaced, return the unresolved or null.
Implementation
String validator({
String target = '',
}) {
final errors = <String>[];
if (target.contains(varInputRegexp)) {
errors.add('target: undef.var,$target');
}
if (type == FileSystemEntityType.notFound) errors.add('path: $type, $path');
if (path.contains(varInputRegexp)) errors.add('path: undef.var, $path');
if (pattern.isEmpty) errors.add('pattern: isEmpty');
if (pattern.contains(varInputRegexp)) {
errors.add('pattern: undef.var, $pattern');
}
for (var e in excludes) {
if (e.contains(varInputRegexp)) errors.add('excludes: undef.var, $e');
}
if (errors.isNotEmpty) {
exitCode = ExitCodeExt.error.code;
if (type == FileSystemEntityType.notFound) {
exitCode = ExitCodeExt.notFound.code;
}
}
return errors.join(semicolonDelimiter);
}