Sane: Forus Labs' Core Dart Library

Travis CI Codecov Pub Dev

Sane is Forus Labs' core library that includes annotations, collection types, date-times and utilities for numerics and strings.

This is a bleeding edge version of Sane. For a production ready and documented version, please refer to the stable branch.

sane.collection

  • Delegating collection types
  • Observable collection types
  • Tuples (Pair, Triple and Quad)
  • Pseudo-weak collection types

sane.core

  • Annotations (i.e. nullable, tainted)
  • Pseudo-weak reference
  • Utilities for numerics and strings

sane.time

  • Distinct global and localized date-time types
  • Period type
  • Span type
  • Time type
  • Utilities for rounding date-times

Libraries

sane.collection
This library contains delegating, observable and pseudo weak collection types, and tuples.
sane.core
This library contains annotations, pseudo weak references, and utilities for manipulating numbers and strings.
sane.time
This library contains mathematical periods, time, time-spans and, global and localized date-time types.
standard
This library consists of the core, collection and time libraries.