pub repository
mirror.p-hatan.comquiver
0.26.0A set of utility libraries for Dart
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.
Installation
Add Quiver to your project's pubspec.yaml file and run pub get.
We recommend the following version constraint:
dependencies:
quiver: '>=0.26.0 <0.27.0'
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.
doWhileAsync, reduceAsync and forEachAsync perform async computations on
the elements of on Iterables, waiting for the computation to complete before
processing the next element.
StreamBuffer allows for the orderly reading of elements from a stream, such
as a socket.
FutureGroup is collection of Futures that signals when all its child futures
have completed. Allows adding new Futures as long as it hasn't completed yet.
Useful when async tasks can spwn new async tasks and you need to wait for all of
them to complete.
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.
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 retreive 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.
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.
reverse reverses the order of characters in a string.
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
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. - 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
version: 0.26.0
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>
description: A set of utility libraries for Dart
homepage: https://github.com/google/quiver-dart
environment:
sdk: '>=1.21.0 <2.0.0'
dependencies:
matcher: '>=0.10.0 <0.13.0'
meta: '>=1.0.0 <2.0.0'
dev_dependencies:
path: '>=1.0.0 <2.0.0'
test: '>=0.12.20 <=0.13.0'
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.10.0 \u003c0.13.0"
meta "\u003e=1.0.0 \u003c2.0.0"