w_common
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.- A simple typedef that can be parameterized to represent a zero-arity callback that returns a particular type.
InvalidationMixin
mixin used to mark a class as requiring validation.JsonSerializable
interface to indicate that something can be serialized to JSON.- A CSS compilation executable that can be run via
from the root of your package that depends on w_common.pub run w_common:compile_sass
- It can also be used as a watcher - great for when you're
doing a lot of work on
.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
- Run
for more usage details / instructions.pub run w_common:compile_sass -h
- It can also be used as a watcher - great for when you're
doing a lot of work on
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.
Libraries
- cache
- disposable
- disposable_browser
- func
- invalidation_mixin
- json_serializable
- test_utils
- w_common
- Deprecated: 1.6.0 To be removed: 2.0.0 [...]
- w_common.sass
-
Entry-point for consumers wanting to extend / utilize the CLI for the
compile_sass
pub executable. - w_common.timestamp
- web_compiler