pub repository
mirror.p-hatan.comquiver
2.1.2Quiver is a set of utility libraries for Dart that makes using many Dart libraries easier and more convenient, or adds additional functionality.
Readme
Quiver
Quiver is a set of utility libraries for Dart that makes using many Dart libraries easier and more convenient, or adds additional functionality.
Documentation
API Docs are available.
Main Libraries
quiver.async
Utilities for working with Futures, Streams and async computations.
collect collects the completion events of an Iterable of Futures into a
Stream.
enumerate and concat represent Stream versions of the same-named
quiver.iterables methods.
StreamBuffer allows for the orderly reading of elements from a stream, such
as a socket.
FutureStream turns a Future<Stream> into a Stream which emits the same
events as the stream returned from the future.
StreamRouter splits a Stream into mulltiple streams based on a set of
predicates.
CountdownTimer is a simple countdown timer that fires events in regular
increments.
Metronome is a self-correcting alternative to Timer.periodic. It provides
a simple, tracking periodic stream of DateTime events with optional anchor
time.
quiver.cache
Cache is a semi-persistent, asynchronously accessed, mapping of keys to
values. Caches are similar to Maps, except that the cache implementation might
store values in a remote system, so all operations are asynchronous, and caches
might have eviction policies.
MapCache is a Cache implementation backed by a Map.
quiver.check
checkArgument throws ArgumentError if the specifed argument check expression
is false.
checkListIndex throws RangeError if the specified index is out of bounds.
checkNotNull throws ArgumentError if the specified argument is null.
checkState throws StateError if the specifed state check expression is
false.
quiver.collection
listsEqual, mapsEqual and setsEqual check collections for equality.
indexOf finds the first index of an item satisfying a predicate.
LruMap is a map that removes the least recently used item when a threshold
length is exceeded.
Multimap is an associative collection that maps keys to collections of
values.
BiMap is a bidirectional map and provides an inverse view, allowing
lookup of key by value.
TreeSet is a balanced binary tree that offers a bidirectional iterator,
the ability to iterate from an arbitrary anchor, and 'nearest' search.
quiver.core
Optional is a way to represent optional values without allowing null.
firstNonNull returns its first non-null argument.
hashObjects, hash2, hash3, and hash4 generate high-quality hashCodes for
a list of objects, or 2, 3, or 4 arguments respectively.
quiver.io
visitDirectory is a recursive directory lister that conditionally recurses
into sub-directories based on the result of a handler function.
quiver.iterables
concat, count, cycle, enumerate, merge, partition, range, and
zip create, transform, or combine Iterables in different ways, similar to
Python's itertools.
min, max, and extent retrieve the minimum and maximum elements from an
iterable.
GeneratingIterable is an easy way to create lazy iterables that produce
elements by calling a function. A common use-case is to traverse properties in
an object graph, like the parent relationship in a tree.
InfiniteIterable is a base class for Iterables that throws on operations that
require a finite length.
quiver.mirrors
getTypeName returns the name of a Type instance.
implements and classImplements determine if an instance or ClassMirror,
respectively, implement the interface represented by a Type instance. They
implement the behavior of is for mirrors, except for generics.
getMemberMirror searches though a ClassMirror and its class hierarchy for
a member. This makes up for the fact that ClassMirror.members doesn't
contain members from interfaces or superclasses.
Method wraps an InstanceMirror and Symbol to create a callable that invokes
a method on the instance. It in effect closurizes a method reflectively.
quiver.pattern
pattern.dart container utilities for work with Patterns and RegExps.
Glob implements glob patterns that are commonly used with filesystem paths.
matchesAny combines multiple Patterns into one, and allows for exclusions.
matchesFull returns true if a Pattern matches an entire String.
escapeRegex escapes special regex characters in a String so that it can be
used as a literal match inside of a RegExp.
quiver.strings
isBlank checks if a string is null, empty or made of whitespace characters.
isNotBlank checks if a string is not null, and not blank.
isEmpty checks if a string is null or empty.
isNotEmpty checks if a string is not null and not empty.
equalsIgnoreCase checks if two strings are equal, ignoring case.
compareIgnoreCase compares two strings, ignoring case.
loop allows you to loop through characters in a string starting and ending at
arbitrary indices. Out of bounds indices allow you to wrap around the string,
supporting a number of use-cases, including:
- Rotating:
loop('lohel', -3, 2) => 'hello' - Repeating, like
String'soperator*, but with better character-level control, e.g.:loop('la ', 0, 8) => 'la la la' // no trailing space - Tailing:
loop('/path/to/some/file.txt', -3) => 'txt' - Reversing:
loop('top', 3, 0) => 'pot'
quiver.time
Clock provides points in time relative to the current point in time, for
example: now, 2 days ago, 4 weeks from now, etc. For tesability, use Clock
rather than other ways of accessing time, like new DateTime(), so that you
can use a fake time function in your tests to control time.
Now is a typedef for functions that return the current time in microseconds,
since Clock deals in DateTime which only have millisecond accuracy.
aMicrosecond, aMillisecond, aSecond, aMinute, anHour, aDay, and
aWeek are unit duration constants to allow writing for example:
aDayvs.const Duration(days: 1)aSecond * 30vs.const Duration(seconds: 30)
Testing Libraries
The Quiver testing libraries are intended to be used in testing code, not production code. It currently consists of fake implementations of some Quiver interfaces.
quiver.testing.async
FakeAsync enables testing of units which depend upon timers and microtasks.
It supports fake advancements of time and the microtask queue, which cause fake
timers and microtasks to be processed. A Clock is provided from which to read
the current fake time. Faking synchronous or blocking time advancement is also
supported.
quiver.testing.equality
areEqualityGroups is a matcher that supports testing operator== and
hashCode implementations.
quiver.testing.runtime
assertCheckedMode asserts the current runtime has checked mode enabled.
quiver.testing.time
FakeStopwatch is a Stopwatch that uses a provided now() function to get the
current time.
Changelog
2.1.2 - 2019-11-05
- Deprecate
assertCheckedMode. Checked mode no longer exists in Dart 2.0 since the vast majority of what checked mode did is now done in the type system itself. This will be removed in Quiver 3.0.0. - TreeSet.isEmpty/isNotEmpty are now constant-time checks.
- Large amounts of linter-related cleanups.
2.1.1 - 2019-11-03
- Deprecate
doWhileAsync. Existing callers should migrate toFuture.doWhile()fromdart:async. This will be removed in Quiver 3.0.0. - Fix: Eliminate a crash in
LruMap.putIfAbsentwhenmaximumSizeis 1. - Add return types on any function that didn't include one.
2.1.0 - 2019-10-28
- Upgraded matcher dependency lower-bound from 0.10.0 to 0.12.5 to migrate
from
isInstanceOftoisAin tests. - Style cleanups.
2.0.5 - 2019-08-06
- Added
isNotBlankto strings library.
2.0.4 - 2019-08-01
- Added
FakeAsync.pendingTimersDebugInfo.
2.0.3 - 2019-04-11
- Do not cache failed
ifAbsentcalls inMapCache.
2.0.2 - 2019-03-19
partitionis now a generic function.- New: Optional now includes an
isNotPresentgetter alongside the existingisPresentgetter.
2.0.1 - 2018-10-22
- New: Optional now includes
transformNullableto pass maybe present values through a transformer with a nullable return value.
2.0.0+1 - 2017-07-18
- Updated Dart SDK constraint to >=2.0.0-dev.61 < 3.0.0.
2.0.0 - 2018-07-18
- BREAKING CHANGE: This version requires Dart SDK 2.0.0-dev.61 or later.
1.0.0 - 2018-07-18
- BREAKING CHANGE: StreamBuffer has been changed from implementing
StreamConsumer<T>toStreamConsumer<List<T>>. Users ofStreamBuffer<List<T>>can simply change declarations toStreamBuffer<T>. In cases where the generic type is already not a list type, inputs to the list may need to be wrapped in a list.
0.29.0+1 - 2018-03-29
- BREAKING CHANGE: This version requires Dart SDK 2.0.0-dev.30 or later. Bugfixes will be backported to the 0.28.x series for Dart 1 users.
- New: BiMap now includes a real implementation of
addEntries,get entries,map,removeWhere,update, andupdateAll. - New: DelegatingIterable now includes a real implementation of
followedBy, and accepts theorElseparameter onsingleWhere. - New: DelegatingList now includes real implementations of
operator +,indexWhere, andlastIndexWhere. - New: LruMap now includes a real implementation of
addEntries,get entries,removeWhere,update, andupdateAll. - New: The map returned by
Multimap.asMap()now includes real implementations ofget entriesandremoveWhere. This class also has "real" implementations ofaddEntries,map,update, andupdateAll, which just throw anUnsupportedError, as inserts and updates are not allowed on map views. - New: The list keys of
ListMultimapnow include real implementations ofoperator +,indexWhere, andlastIndexWhere. - New: The iterable keys of
ListMultimapandSetMultimapnow include a real implementation offollowedBy, and accept theorElseparameter onsingleWhere.
0.29.0 - 2018-03-28
- BREAKING CHANGE: Deleted
createTimerandcreateTimerPeriodic, which were deprecated in 0.26.0. - BREAKING CHANGE: Deleted
reverse, which was deprecated in 0.25.0. - BREAKING CHANGE: Deleted
FutureGroup, which was deprecated in 0.25.0. - BREAKING CHANGE:
InfiniteIterable.singleWherenow throwsUnsupportedError.
0.28.2 - 2018-03-24
- Fix: Eliminate a bug where
LruMaplinkage is incorrectly preserved when items are removed.
0.28.1 - 2018-03-22
- Remove use of
Maps.mapToStringinLruMap. - Add
@visibleForTestingannotation inAvlTreeSet.
0.28.0 - 2018-01-19
- BREAKING CHANGE: The signature of
MultiMap'supdatestub has changed fromV update(K key, C update(C value), {C ifAbsent()})toC update(K key, C update(C value), {C ifAbsent()}).
0.27.0 - 2018-01-03
- BREAKING CHANGE: all classes that implement
Iterable,List,Map,Queue,Set, orTimernow implement stubs of upcoming Dart 2.0 methods. Any class that reimplements these classes also needs new method implementations. The classes with these breaking changes include:HashBiMap,DelegatingIterable,DelegatingList,DelegatingMap,DelegatingQueue,DelegatingSet,LinkedLruHashMap,TreeSet, andAvlTreeSet. - Fix: Use FIFO ordering in
FakeAsync. PR #265
0.26.2 - 2017-11-16
- Fix: re-adding the most-recently-used entry to a
LinkedLruHashMappreviously introduced a loop in the internal linked list. - Fix: when removing an entry in the middle of the
LinkedLruHashMap, the recency list was not correctly re-linked.
0.26.1 - 2017-11-16
- Fix: when removing the last item,
LinkedLruHashMapwas put into a state such that the next cache eviction could cause a null-pointer exception. Issue #385. - Fix: strong mode fix when calling
mergeon the empty set of iterables. PR #384.
0.26.0 - 2017-11-01
- BREAKING CHANGE: eliminated deprecated
flip. Replaced byreversein 0.25.0. - BREAKING CHANGE: eliminated deprecated
repeat. Deprecated in 0.25.0. Callers should useString's*operator. - BREAKING CHANGE:
collect,concat,doWhileAsync,enumerate,extent,forEachAsync,max,merge,min,reduceAsync, andzipare now type parameterized. Depending on the inferred value of each type parameter, the return type of each function may change in existing code. - BREAKING CHANGE:
Optional's==operator now takes into accountT, the type of the value. This changes, e.g.Optional<int>.absent()to no longer be equal toOptional<String>.absent(). - BREAKING CHANGE: stronger generics added in
CacheandMapCache. - Deprecated:
reversein thestringslibrary. No replacement is provided. - Deprecated:
createTimer,createTimerPeriodicin theasynclibrary. These were originally written to support FakeTimer, which is superseded by FakeAsync. - New: Added
isLeapYear,daysInMonth,clampDayOfMonthAPIs in thetimelibrary. - Multimap is now backed by a LinkedHashMap rather than HashMap.
- Multimap: added
containsto know if an association key/value exists.
0.25.0 - 2017-03-28
- BREAKING CHANGE: minimum SDK constraint increased to 1.21.0. This allows use of async-await and generic function in Quiver.
- BREAKING CHANGE: eliminated deprecated
FakeTimer. - BREAKING CHANGE:
StreamBuffer<T>now implementsStreamConsumer<T>as opposed toStreamConsumer<T|List<T>>. - Deprecated:
FutureGroup. Use the replacement inpackage:asyncwhich requires aclose()call to trigger auto-completion when the count of pending tasks drops to 0. - Deprecated:
repeatin thestringslibrary. Use the*operator on the String class. - Deprecated: in the strings library,
fliphas been renamedreverse.flipis deprecated and will be removed in the next release. - Iterables:
enumerateis now generic. - Collection: added
indexOf.
0.24.0 - 2016-10-31
- BREAKING CHANGE: eliminated deprecated
nullToEmpty,emptyToNull. - Fix: Strong mode: As of Dart SDK 1.21.0,
Set.differencetakes aSet<Object>parameter.
0.23.0 - 2016-09-21
- Strings:
nullToEmpty,emptyToNulldeprecated. Removal in 0.24.0. - BREAKING CHANGE: eliminated deprecated multimap
toMap. - BREAKING CHANGE: eliminated deprecated
pad*,trim*string functions.
0.22.0 - 2015-04-21
- BREAKING CHANGE:
streamsandasynclibraries have been merged into oneasynclibrary - BREAKING CHANGE: Pre-1.8.0 SDKs are no longer supported.
- Quiver is now strong mode compliant
- New:
Optionalnow implementsIterableand its methods are generic (using temporary syntax) - New:
isNotEmptyandisDigitinstrings.dart - New:
Multimap.fromIterable - Fix: Change
TreeSearchfromclasstoenum. - Fix:
fake_async.darttimers are now active while executing the callback
0.21.4 - 2015-05-15
- Add stats reporting for fake async tests. You can query the number of
pending microtasks and timers via
microtaskCount,periodicTimerCount,nonPeriodicTimerCount.
0.21.3+1 - 2015-05-11
- Switch from unittest to test.
0.21.3 - 2015-03-03
- Bugfix: fixed return type on some methods (e.g.
whereofIterables returned by Multimap.
0.21.2 - 2015-03-03
- Bugfix: fix drifting times in
Metronome. - Add
LruMapto quiver/collection. - Un-deprecate Glob; feedback was that package:glob was not a suitable replacement in many cases. Key reasons: dependency on dart:io and significantly poorer performance.
0.21.1 - 2015-02-05
- Add optional start param to
Glob.allMatches()to match superclass method signature. - Add optional start param to
Patternreturned bymatchesAny()to match superclass method signature. - Deprecate Glob. Use package:glob. Will be removed in 0.22.0.
0.21.0+3 - 2015-02-04
- Travis CI integration support added.
- Document that the deprecated functions
padLeft,padRight,trimLeft,trimRightwill be removed in 0.22.0.
0.21.0+2 - 2015-02-04
- Fix hanging
FakeAsyncunit test.
0.21.0+1 - 2015-02-03
- Replace
equalsTesterdependency onunittestwith finer-grained dependency onmatcher. pathis now a dev dependency.
0.21.0 - 2015-02-02
- Multimap:
toMap()is deprecated and replaced withasMap().toMap()will be removed in v0.22.0. - Cleanup method signatures that were inconsistent with the core library.
- Added
areEqualityGroupsmatcher for testingoperator==andhashCode. - CONTRIBUTING.md added.
0.20.0 - 2014-12-10
- Multimap: better
toString()on returned collections. - Multimap: Bugfix: support edits on empty value collections.
- Multimap: Added missing return statment in
fold. - Added isEmpty() in
strings. - Added max SDK constraint <2.0.0
- Minor updates to README.md.
- CHANGELOG.md added
0.19.0+1 - 2014-11-12
- Corrected version constraint suggestion in README.md.
Installing
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.com
flutter pub add quiverpubspec.yaml
name: quiver
description: >-
Quiver is a set of utility libraries for Dart that makes using many Dart
libraries easier and more convenient, or adds additional functionality.
homepage: https://github.com/google/quiver-dart
version: 2.1.2
authors:
- Justin Fagnani <justinfagnani@google.com>
- Yegor Jbanov <yjbanov@google.com>
- Chris Bracken <cbracken@google.com>
- Alexandre Ardhuin <alexandre.ardhuin@gmail.com>
- David Morgan <davidmorgan@google.com>
- John McDole <codefu@google.com>
- Matan Lurey <matanl@google.com>
- Günter Zöchbauer <guenter@gzoechbauer.com>
- Sean Eagan <seaneagan1@gmail.com>
- Victor Berchet <victor@suumit.com>
- Wil Pirino <willyp@google.com>
- Adam Lofts <adam.lofts@gmail.com>
- Alec Henninger <alechenninger@gmail.com>
- Mark Fielbig <mfielbig@gmail.com>
- Lucy Gettinger <lucyget@google.com>
- Michel Feinstein <michel@feinstein.com.br>
environment:
sdk: '>=2.0.0-dev.61 <3.0.0'
dependencies:
matcher: '>=0.12.5 <0.13.0'
meta: '>=1.0.0 <2.0.0'
dev_dependencies:
path: '>=1.0.0 <2.0.0'
test: '>=1.2.0 <2.0.0'
#DDC_TEST: build_runner: ^1.3.1
#DDC_TEST: build_test: ^0.10.6
#DDC_TEST: build_web_compilers: ^2.0.0
# The above dependencies are used for running the dartdevc_test task on Travis.
# Since build_runner indirectly depends on quiver, we patch these in at test
# time to avoid creating a circular dependency.
Version history
| Version | Published | Archive | SHA-256 |
|---|---|---|---|
| 0.1.0 | 2013-08-15T07:02:43.139410Z | Download | bef779e2aea38e4c1e11357bdd0161f649d333a6734d658d5087a3036245eee1 |
| 0.3.0 | 2013-08-17T18:48:14.707270Z | Download | 455a123bf66bcaf7520c6facf12272676293862207299b83af937eab5ba03c0b |
| 0.5.0 | 2013-08-17T22:03:29.884900Z | Download | c5738e0514be4e6169725d73a73fcbc117da7d834ed0d09fb76dd27779c47afc |
| 0.6.0 | 2013-08-22T01:12:11.977020Z | Download | 3367de10096216d6464082c345df310fac952f458acd35de38c401db6e98542b |
| 0.6.1 | 2013-08-22T17:53:55.320390Z | Download | d8d6b1e9b1c97c4bf8a3dde6501cb6147f26cafd95a6084fde6b233eca8378b9 |
| 0.7.0 | 2013-08-24T01:08:57.911030Z | Download | 2cc12a70f249f4db5020c93ca69b2d7f6496a82930a892286d10354ebb48b530 |
| 0.8.0 | 2013-08-27T01:58:56.083190Z | Download | e630d06c5dc1711429b09149afb0e3169d437e6e40cadb175a40e766e92a8463 |
| 0.9.0 | 2013-09-05T21:33:08.904030Z | Download | 006e430cb8e80f8cc396d354aea0490ea2b96cd0fe9d19d6fa6290f7bfea6cb0 |
| 0.9.1 | 2013-09-06T02:24:11.280580Z | Download | 0de52b84f11ff922dc370e0a2f3a104ef477724dd4f3c4de1597a9952515c43e |
| 0.10.0 | 2013-10-13T01:56:39.793530Z | Download | c790ade6c6a666166145ee9cdb6be43c1dc4e44e8237cad50f84905ae050e0c4 |
| 0.10.2 | 2013-10-14T21:25:17.725280Z | Download | 947abc56af969298a2bfe3cf8f721085c9de0194c340ee1421355252c008517b |
| 0.10.3 | 2013-10-14T23:53:29.912400Z | Download | 84404306934d96ad170bf902ff27a3a450d34679fa4af5c7073b0a6b08602472 |
| 0.10.4 | 2013-10-17T21:28:54.272670Z | Download | 22a7a8c8f8dc6dab6306d3a3b849dbdcac651a58c948ee715c99fbf4288863ec |
| 0.11.0 | 2013-10-21T23:42:38.375370Z | Download | 8bb3ab5e50c7cae974e37270e574d948f57ace1639fb82bf587c9efe02942703 |
| 0.12.0 | 2013-10-28T22:42:25.735510Z | Download | 47a324d920c6b323ed2181380703fc4ad93a3eba3d25e6b7e80b3d93604d63b5 |
| 0.12.1 | 2013-11-04T23:02:09.079840Z | Download | a2c873541c9ea5f253169bf681c7c7e849c5f3464825274c5bee271d1528ee4b |
| 0.12.2 | 2013-11-04T23:20:47.590670Z | Download | 686d54f3172908bb23336051f2440f1802d52d868e59d70f3f45c1e5a332362a |
| 0.12.3 | 2013-11-04T23:55:26.711210Z | Download | a3b53ea6a4eb5aa621f499b520f6ee8834d301452f2d6cb7258a32fa15d8b4d9 |
| 0.13.0 | 2013-11-05T19:29:23.279750Z | Download | 8a8e387ed9c56af30f4639d4aab62f56f5607468afc69245a27a3a57c848d5b3 |
| 0.14.0 | 2013-11-20T03:25:01.494780Z | Download | 8e37c9bb5489437341477c23d971a675d91e9430a09474f2d636e26906823e2e |
| 0.14.0+docs | 2013-11-20T03:29:48.011590Z | Download | b87692932f73027271715cd5c985b6541980907b9b006be0eaafdabf820d74bc |
| 0.15.0 | 2013-12-06T21:26:24.932490Z | Download | 1eeffff462482cdd43bcd8eb75bc306d5e79c855491c6d42753f46e8beba619f |
| 0.17.0 | 2013-12-11T00:59:36.077780Z | Download | d9e3ad9397acbe2ec14b696adf25d2d60c668ad4cf118a19afc95507d392871b |
| 0.18.0-dev | 2014-03-01T07:30:54.827490Z | Download | f6e465129a016a679e0f3338956167ca5ad22cc5ff859525067a8dde5817406f |
| 0.18.0 | 2014-03-10T21:16:29.783860Z | Download | f89dde3dc281225fcc167cda0ceea7327b94566ca831a90761d7d4060868a344 |
| 0.18.1 | 2014-03-14T08:16:33.123710Z | Download | 2c6ebfffbbf8255edc563820273df5306a3c4c937235a0a4371032899656da89 |
| 0.18.2 | 2014-03-15T00:01:10.294730Z | Download | 89f5f49dd8291a1a36610f469f4e15433a84accb7d20c1861f05ba91978babbe |
| 0.19.0-dev.1 | 2014-05-21T06:14:08.134670Z | Download | eca515dffab324026fc815ecfa1976b7b3d9837e12357ddea7227c46c526c4d3 |
| 0.19.0-dev.2 | 2014-06-25T21:02:12.741540Z | Download | 786136bdaed8bb4ef800dbd373fffa512c0619ebd96307ce8cb6ad03301a5418 |
| 0.19.0-dev.3 | 2014-07-15T01:19:51.057450Z | Download | 93310e3e1b3cec996f1b638bd3fe9451e8ae90c675d40829ccef7c156fa823fc |
| 0.19.0 | 2014-11-12T18:26:04.035970Z | Download | 1e7a207e2db8825c3fa58d9a5bdae2d39484ad23095b41e17d410c031c25b716 |
| 0.19.0+1 | 2014-11-12T18:31:04.509720Z | Download | 1b3ce5971c51281f96e4f6c796f9c11de0c1db22c4c22858e730fb5896bd5d85 |
| 0.20.0 | 2014-12-10T20:19:51.923800Z | Download | f523e93cc657e1ababdb66039ac9083a597c36e992900678878733ecbfa9dcd2 |
| 0.21.0 | 2015-02-02T22:22:21.154110Z | Download | 20135c4c1848a5ccc1c963465fa0d23492cec7a0ce3c4c0471bc0724179a9f6f |
| 0.21.0+1 | 2015-02-03T01:09:57.042720Z | Download | 757fb132c18ddedaf930220f56805c61a8083101d92ae057398e91ef62ac6efc |
| 0.21.0+2 | 2015-02-04T00:33:38.301570Z | Download | 5f69bab0b5cf15c8e876bd4e3bb5a8e1a32c8e1b4146c5432b26e71a4899ad92 |
| 0.21.0+3 | 2015-02-04T06:26:39.339060Z | Download | 412e610a008db0b766a9f1866f43167bf63b0a48ee2c9bf26249062a9fc38296 |
| 0.21.1 | 2015-02-05T07:45:10.785040Z | Download | de9aa6be9d9736753de3d8c524e393bb0dbe7e6b31246df1ff1bbd160282cffe |
| 0.21.2 | 2015-03-03T18:33:58.231910Z | Download | f727a529bdc8a0922db7eef6e74b0bb87d68b10b92ddee248442e0fb401d492c |
| 0.21.3 | 2015-03-04T00:59:07.182480Z | Download | f2bc7af51493f91c936b5dc7fb342a6c719267fa7af23e53af29594c4396c689 |
| 0.21.3+1 | 2015-05-11T17:07:28.871310Z | Download | d6a9b68c461562c14ecdc6b8149244d51b5a4d9760fdfc700297641fe1c467ec |
| 0.21.4 | 2015-05-27T16:00:13.191Z | Download | 4de6101ad49611b58a3b46d49a341fa6786314a329d41489483818f4c1f53315 |
| 0.22.0 | 2016-04-22T18:22:04.865Z | Download | ccaac4e96f1dc2e9ebb25bc8314b2188f2d33dddd6d6b7cf6420c28e470fd1dc |
| 0.23.0 | 2016-09-21T21:11:43.361Z | Download | d87ff377891ef8c7c5a78a9a48aa439294d6c8f607774d86e56ce4d250a4b0a1 |
| 0.24.0 | 2016-10-31T22:39:54.502Z | Download | 2b3432ea9387db739a61ac0db2a507d700f325750c7e1c09f97710596f974caa |
| 0.25.0 | 2017-03-28T20:25:41.036267Z | Download | 7b5cd36bd6870417c9b82539ec5ad362dd35c7de06b03c430b2f46cd55fb42fe |
| 0.26.0 | 2017-11-01T21:09:33.397584Z | Download | 99234ed7d753a88253e5ed564a7c83a98c28772cca344a821b746ef37c88cc8f |
| 0.26.1 | 2017-11-16T18:50:20.395831Z | Download | 377d86e1bb7efc3a5d528054811b0e47cf0de625c44fc4bbdb3c8384791a60c1 |
| 0.26.2 | 2017-11-16T20:18:28.963162Z | Download | a4ca44366b030835cef91552347a320f02c2a92dc58b6fddb1fdb3c41143f9c4 |
| 0.27.0 | 2018-01-03T23:10:52.461240Z | Download | ed53e4ab5c64981e8ac844d270c8d0775cf3de0d9680f4c3da86628349fc0478 |
| 0.28.0 | 2018-01-20T00:19:22.647474Z | Download | 2f1ff1a1016fd8aac7caba039af53bea78d62dd745ba72466c200fc91b168e5f |
| 0.28.1 | 2018-03-22T23:29:05.421619Z | Download | f78f84c2cc552f0962450d25b0e96e1b85e6e59a12b8ae7ad5b882e44cc4c66a |
| 0.28.2 | 2018-03-24T16:44:28.837199Z | Download | 155677e29df77b362ba50731fa23ac596f4fd3a1b524e316d7f476d53a200cc7 |
| 0.29.0 | 2018-03-29T06:26:40.069659Z | Download | ae0ad6650e44b603e3c04bdfb400b79c9f4ed7c4b7dbbd041c29b560ed0d35c0 |
| 0.29.0+1 | 2018-03-29T06:34:06.751709Z | Download | bb8cbb8826acf7796be143074ee3367e7b4c2ffa470aef2ec25a37321c6a3590 |
| 0.29.0+2 | 2018-07-19T21:55:59.814694Z | Download | eb2ea20cc73ce68a1c4b0065118becf85c53e4f2fcd0d6ff3c02205a9688f3b3 |
| 1.0.0 | 2018-07-18T18:22:39.593105Z | Download | 38330c227350f4a98abe9944f03c46465ee40e210139c6a8a19a5fa1b8e0b5e8 |
| 2.0.0-dev.1.0 | 2018-07-18T20:54:46.418483Z | Download | 76c55dd41e49630e214d647b03cfa74fff40527596880fca4d99a2db90c880ac |
| 2.0.0 | 2018-07-18T21:56:53.199116Z | Download | bb1a5cd00994ff2353be33d419054f8f6b9a059f73d025436b220d414b3457f0 |
| 2.0.0+1 | 2018-07-18T22:03:33.274120Z | Download | 004422fd0bcf51fddf575cdd23d8538b24ee0584aef5abcb409b24121b031eb8 |
| 2.0.1 | 2018-10-23T20:27:50.967188Z | Download | 824df14835abbba9f107f887e3a4e3e54ed5ac773dddd06b948d77a5298b01da |
| 2.0.2 | 2019-03-19T20:38:32.406768Z | Download | f5cf29062133000721451712176df251318269f16e153c67816919556c3554ec |
| 2.0.3 | 2019-04-12T05:07:59.341773Z | Download | a79f37814eb686507b292ca3b8ec25bad47b469ab1dc90aecf8f3f9f60544f5f |
| 2.0.4 | 2019-08-01T19:27:45.752351Z | Download | 3609657baf35b24ea7c137595d7eebd6e40b9a3a6ca61caf4074c79ddfa6ddd6 |
| 2.0.5 | 2019-08-08T18:53:32.496538Z | Download | 1f7d282af15849f7b5362a181613300f2d4db1c03fe4cd634bb6c0a0e9bd1e9f |
| 2.1.0 | 2019-10-28T17:51:29.536511Z | Download | f427d2ec9b1426ec13b9fb02a0abc120225b477e76da48816a539b6308c2d645 |
| 2.1.1 | 2019-11-03T22:49:38.674829Z | Download | 05cf71b0878bb8beacfd1e4a15e7567b9d2132374b65b4c4e213ceb117af4010 |
| 2.1.2 | 2019-11-05T20:23:24.836582Z | Download | 8b6c864e9b19758b178c8cc7ed4df5be026883f14b238aec47fd4fa55c02a07f |
| 2.1.2+1 | 2019-11-06T01:25:17.140323Z | Download | 171d71eb970342d72d9157514702274dcc40fa53454cfe9dba9f759de6eb4444 |
| 2.1.3 | 2020-02-28T22:37:37.337683Z | Download | 16169b1cc79f01d9c47fe05b5670b87cbf7f5cfc77757369f245c36a6ae2b290 |
| 2.1.4 | 2020-10-26T21:34:46.463591Z | Download | 5aebd0ad81fc83c6be79d93ceaa3371d60c1eac06dd34b07c0d06974032edfb3 |
| 2.1.4+1 | 2020-10-26T21:49:20.979008Z | Download | be9c6c979a6bf7b8deb3437f3119b13588ff36ce4ff59492b7773e12bdc6bc70 |
| 2.1.5 | 2020-11-06T00:38:09.398682Z | Download | e83f7ad1e6375da1400b54eea8793bba804d1731d68c5694490bf9296cd3ca24 |
| 3.0.0-nullsafety | 2020-11-06T01:14:42.006624Z | Download | 467a81931eae537f7ed06d836204b5f2541d4cdd804f30e5def9ebf5930c11eb |
| 3.0.0-nullsafety.1 | 2020-11-06T01:32:45.901741Z | Download | 430e3eb6e642a790b304a90fb1444330466de9228192729c60739fd30ca96039 |
| 3.0.0-nullsafety.2 | 2020-11-06T02:09:57.515226Z | Download | 48c610a3ade7bda69efaa5de716943d9902d7571ebb10f4a9c4e0896d25a98b5 |
| 3.0.0-nullsafety.3 | 2021-01-15T19:41:37.921126Z | Download | c30db7270f24a0135d4ae116c41b459e6269922691d810fe21461b495568d2cf |
| 3.0.0 | 2021-02-17T18:37:19.196841Z | Download | ca3ae1a9b6c2a7712f6818c8ce6bbcc6cf999115f4fb51b1fa8b7bfe1037d70e |
| 3.0.1 | 2021-04-06T16:37:06.849276Z | Download | 5e592c348a6c528fb8deb7cc7d85a7097ce65bf2349121ad004d1fc5d5905eaa |
| 3.0.1+1 | 2021-10-15T05:01:19.034255Z | Download | 616b691d1c8f5c53b7b39ce3542f6a25308d7900bf689d0210e72a644a10387e |
| 3.1.0 | 2022-05-03T20:32:16.263955Z | Download | 93982981971e812c94d4a6fa3a57b89f9ec12b38b6380cd3c1370c3b01e4580e |
| 3.2.0 | 2022-12-20T16:55:37.820319Z | Download | 683ef9b60b490fd5806062463c47fb6fb294b1b7945846691279f686ad347211 |
| 3.2.1 | 2022-12-20T19:15:17.602290Z | Download | b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 |
| 3.2.2 | 2024-08-28T18:19:57.552240Z | Download | ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2 |
Dependencies
matcher "\u003e=0.12.5 \u003c0.13.0"
meta "\u003e=1.0.0 \u003c2.0.0"