Dart Packages

utf_ext

Repo Pub
A library for reading from and writing to text files or streams in any major Unicode format: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE.
For reading, allows to detect the input format and to choose the respective decoder automatically.
For writing, allows to specify the actual UTF format (via an enum) without any further hassle.

file_ext

Repo Pub
Extension methods for filesystem-related manipulations: forEachEntity(...), forEachEntitySync(...), getFullPath(...), etc.

shell_cmd

Repo Pub
A library for running programs either explicitly or in an OS-specific shell. It fixes various shortcomings of shellSplit(...) from the io package.

parse_args

Repo Pub
Parse command-line options simple way and in a portable style (bash, find, java, PowerShell).

loop_visitor

Repo Pub
Suggests the way to loop through entities calling a user-defined handler on every iteration and process the returned result.

data_walker

Repo Pub
Loop sequentially or randomly through primitive value ranges, through list and map elements as well as to perform aggregated loops (useful for unit tests).

random_unicode

Repo Pub
Generate strings with random Unicode characters. Useful for unit testing.

perf_test

Repo Pub
Run benchmark tests.

thin_logger

Repo Pub
A minimal logger class, suitable mostly for console utilities rather than enterprise-grade applications.

lim

Repo Pub
Commonly needed minimum and maximum values for datatypes and character codes.