INNER CODE UNIT · Dart
_slangConstraintRegex
slang-i18n/slang · release.dart:89
final _slangConstraintRegex = RegExp(
r"^ slang: '(.+)'$",
multiLine: true,
);
String _readSlangConstraint(String pubspecPath) {
final content = File(pubspecPath).readAsStringSync();
final match = _slangConstraintRegex.firstMatch(content);
if (match == null) {
throw 'Could not find slang dependency in $pubspecPath';
}
return match.group(1)!;
}
void _setSlangConstraint(String pubspecPath, String constraint) {
final file = File(pubspecPath);
final content = file.readAsStringSync();
if (!_slangConstraintRegex.hasMatch(content)) {