commit | 7842fef9b1036da05e9fe215ab2015e85c35f6b9 | [log] [tgz] |
---|---|---|
author | Justin Fagnani <justin@fagnani.com> | Sat Aug 17 18:55:15 2013 |
committer | Justin Fagnani <justin@fagnani.com> | Sat Aug 17 18:55:15 2013 |
tree | 9ba62d6d268f74466fe64996c0621d9bb72b0c13 | |
parent | 59564aefa548ef876a5e10db2aef0295a4e73096 [diff] |
README fixes
A set of utility libraries for Dart
count
, cycle
, enumerate
, merge
, 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.
pattern.dart container utilities for work with Pattern
s and RegExp
s.
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.
Utilities for working with Futures, Streams and async computations.
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.
doWhileAsync
and reduceAsync
perform async computations on the elements of on Iterables, waiting for the computation to complete before processing the next element.
visitDirectory
is a recursive directory lister that conditionally recurses into sub-directories based on the result of a handler function.