commit | aa7b82dbba993f69794c1a9570248079505f747f | [log] [tgz] |
---|---|---|
author | nweiz@google.com <nweiz@google.com> | Mon May 05 22:58:41 2014 |
committer | nweiz@google.com <nweiz@google.com> | Mon May 05 22:58:41 2014 |
tree | 3471e9a88b88e3cf322b6d0ef94d7ae45b46a0cc | |
parent | e9bc5166f57e54c74cb67027836bd38b867b1c18 [diff] |
Reorganize barback's source files. This creates four directories beneath barback/lib/src: * asset/ contains the Asset and AssetNode classes, as well as various classes for dealing with them. * graph/ contains the classes that make up the barback asset graph, as well as utility classes that are specific to these (such as NodeStreams). * transformer/ contains Transformer and similar classes (such as TransformerGroup), as well as the classes (such as Transform) that are passed to Transformer methods. * utils/ contains utility classes that aren't barback-specific (such as CancelableFuture). R=rnystrom@google.com Review URL: https://codereview.chromium.org//261823008 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35777 260f80e4-7a28-3924-810f-c04153c831b5
Barback is an asset build system. It is the library underlying pub's asset transformers in pub build
and pub serve
.
Given a set of input files and a set of transformations (think compilers, preprocessors and the like), it will automatically apply the appropriate transforms and generate output files. When inputs are modified, it automatically runs the transforms that are affected.
To learn more, see here.