Remove trailing whitespace
diff --git a/pkgs/pub_semver/README.md b/pkgs/pub_semver/README.md
index 475c1a3..3bc37c5 100644
--- a/pkgs/pub_semver/README.md
+++ b/pkgs/pub_semver/README.md
@@ -73,23 +73,23 @@
specifically selects that unstable version -- they've deliberately opted
into it.
- * **There is a notion of compatibility between pre-1.0.0 versions.** Semver
- deems all pre-1.0.0 versions to be incompatible. This means that the only
- way to ensure compatibility when depending on a pre-1.0.0 package is to
- pin the dependency to an exact version. Pinned version constraints prevent
- automatic patch and pre-release updates. To avoid this situation, pub
- defines the "next breaking" version to be the version with the left-most
- non-zero digit in [major, minor, patch] incremented, and the subsequent
- digits reset to zero. For example, here are some versions along with their
+ * **There is a notion of compatibility between pre-1.0.0 versions.** Semver
+ deems all pre-1.0.0 versions to be incompatible. This means that the only
+ way to ensure compatibility when depending on a pre-1.0.0 package is to
+ pin the dependency to an exact version. Pinned version constraints prevent
+ automatic patch and pre-release updates. To avoid this situation, pub
+ defines the "next breaking" version to be the version with the left-most
+ non-zero digit in [major, minor, patch] incremented, and the subsequent
+ digits reset to zero. For example, here are some versions along with their
next breaking ones:
-
+
`0.0.3` -> `0.0.4`
- `0.7.2-alpha` -> `0.8.0`
- `1.2.3` -> `2.0.0`
-
- To make use of this, pub defines a "^" operator which yields a version
- constraint greater than or equal to a given version, but less than its next
+ `0.7.2-alpha` -> `0.8.0`
+ `1.2.3` -> `2.0.0`
+
+ To make use of this, pub defines a "^" operator which yields a version
+ constraint greater than or equal to a given version, but less than its next
breaking one.
-
+
[pub]: http://pub.dartlang.org/
[semver]: http://semver.org/
diff --git a/pkgs/pub_semver/lib/src/version.dart b/pkgs/pub_semver/lib/src/version.dart
index 496178f..d980514 100644
--- a/pkgs/pub_semver/lib/src/version.dart
+++ b/pkgs/pub_semver/lib/src/version.dart
@@ -220,21 +220,21 @@
/// Gets the next breaking version number that follows this one.
///
/// Increments the left-most non-zero digit in ([major], [minor], [patch]).
- /// In other words, if [major] and [minor] are zero (e.g. 0.0.3), then it
- /// increments [patch]. If [major] is zero and [minor] is not (e.g. 0.7.2),
+ /// In other words, if [major] and [minor] are zero (e.g. 0.0.3), then it
+ /// increments [patch]. If [major] is zero and [minor] is not (e.g. 0.7.2),
/// then it increments [minor]. Otherwise, it increments [major].
Version get nextBreaking {
if (major == 0) {
if (minor == 0) {
return _incrementPatch();
}
-
+
return _incrementMinor();
}
return _incrementMajor();
}
-
+
Version _incrementMajor() => new Version(major + 1, 0, 0);
Version _incrementMinor() => new Version(major, minor + 1, 0);
Version _incrementPatch() => new Version(major, minor, patch + 1);
diff --git a/pkgs/pub_semver/lib/src/version_constraint.dart b/pkgs/pub_semver/lib/src/version_constraint.dart
index 1b86602..0cd45b6 100644
--- a/pkgs/pub_semver/lib/src/version_constraint.dart
+++ b/pkgs/pub_semver/lib/src/version_constraint.dart
@@ -24,14 +24,14 @@
/// Parses a version constraint.
///
/// This string is one of:
- ///
+ ///
/// * "any". [any] version.
- /// * "^" followed by a version string. Versions compatible with
+ /// * "^" followed by a version string. Versions compatible with
/// ([VersionConstraint.compatibleWith]) the version.
/// * a series of version parts. Each part can be one of:
/// * A version string like `1.2.3`. In other words, anything that can be
/// parsed by [Version.parse()].
- /// * A comparison operator (`<`, `>`, `<=`, or `>=`) followed by a
+ /// * A comparison operator (`<`, `>`, `<=`, or `>=`) followed by a
/// version string.
///
/// Whitespace is ignored.
@@ -87,7 +87,7 @@
}
throw "Unreachable.";
}
-
+
// Try to parse the "^" operator followed by a version.
matchCompatibleWith() {
var compatibleWith = START_COMPATIBLE_WITH.firstMatch(text);
@@ -96,26 +96,26 @@
var op = compatibleWith[0];
text = text.substring(compatibleWith.end);
skipWhitespace();
-
+
var version = matchVersion();
if (version == null) {
throw new FormatException('Expected version number after "$op" in '
'"$originalText", got "$text".');
}
-
+
getCurrentTextIndex() => originalText.length - text.length;
var startTextIndex = getCurrentTextIndex();
if (constraints.isNotEmpty || text.isNotEmpty) {
- var constraint = op + originalText.substring(startTextIndex,
+ var constraint = op + originalText.substring(startTextIndex,
getCurrentTextIndex());
throw new FormatException('Cannot include other constraints with '
'"^" constraint "$constraint" in "$originalText".');
}
-
- return new VersionRange(min: version, includeMin: true,
+
+ return new VersionRange(min: version, includeMin: true,
max: version.nextBreaking);
}
-
+
while (true) {
skipWhitespace();
@@ -132,7 +132,7 @@
constraints.add(comparison);
continue;
}
-
+
var compatibleWith = matchCompatibleWith();
if (compatibleWith != null) {
return compatibleWith;
@@ -150,14 +150,14 @@
return new VersionConstraint.intersection(constraints);
}
- /// Creates a version constraint which allows all versions that are
+ /// Creates a version constraint which allows all versions that are
/// backward compatible with [version].
///
/// Versions are considered backward compatible with [version] if they
/// are greater than or equal to [version], but less than the next breaking
/// version ([Version.nextBreaking]) of [version].
factory VersionConstraint.compatibleWith(Version version) {
- return new VersionRange(min: version, includeMin: true,
+ return new VersionRange(min: version, includeMin: true,
max: version.nextBreaking);
}
diff --git a/pkgs/pub_semver/test/version_constraint_test.dart b/pkgs/pub_semver/test/version_constraint_test.dart
index b58eab7..316d57d 100644
--- a/pkgs/pub_semver/test/version_constraint_test.dart
+++ b/pkgs/pub_semver/test/version_constraint_test.dart
@@ -173,11 +173,11 @@
}
});
});
-
+
test('compatibleWith', () {
var constraint = new VersionConstraint.compatibleWith(v072);
- expect(constraint, equals(new VersionRange(min: v072, includeMin: true,
+ expect(constraint, equals(new VersionRange(min: v072, includeMin: true,
max: v072.nextBreaking)));
});
}