Published 2024-03-27
A collection of helpful utilities for use in Dart projects. Right now, it includes the following:
Disposable interface / mixin to assist with cleaning up streams and other
data structures that won't necessarily be garbage collected without some
manual intervention.InvalidationMixin mixin used to mark a class as requiring validation.JsonSerializable interface to indicate that something can be serialized
to JSON.pub run w_common:compile_sass
from the root of your package that depends on w_common.
.scss files and don't want to have to
remember to keep re-running the script after each change.
pub run w_common:compile_sass --watch
pub run w_common:compile_sass -h
for more usage details / instructions.We expect this list to grow as we identify small pieces of code that are useful across a wide variety of Dart projects, especially in cases where there is value in projects sharing a single implementation.