# w_common 1.20.2

General utilities for Dart projects.




## Installing
```
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add 'w_common:1.20.2'
```
Published: 2020-03-31T19:21:45.954215Z
Expected archive SHA-256: 14ac013c5d50f594a9758bee90425a687a1136308a0596f4f6967b0d32c4a2d8

Available in cache; verification: upstream_checksum
## Direct dependencies
- args: ^1.5.2
- async: ^2.4.0
- colorize: ^2.0.0
- glob: ^1.2.0
- intl: ^0.16.0
- js: ^0.6.1+1
- logging: ^0.11.3+2
- meta: ^1.1.8
- package_config: ^1.1.0
- package_resolver: ^1.0.10
- path: ^1.6.4
- sass: ^1.23.3
- source_maps: ^0.10.8
- watcher: ^0.9.7+12

## Package README (untrusted upstream documentation)
# 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 
    ```
    pub run w_common:compile_sass
    ```
    from the root of your package that depends on w_common.
    * 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 
      ```
      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.


## Changelog







 
