A chef/puppet like tool that allows you to use npm scripts as your build tool, even with complicated tasks, by creating "contracts". After creating these contracts, they can be published to npm using the npm-contract-
to be automatically parsed and utilized by npm install
(I intend to fork npm, and add support for a "contracts" object in package.json, but this should work even if it's not added to the npm tool itself")
- get the benefits of "configuration" (ala Grunt), with the native javascript composability of gulp
- uses native OS streaming/piping, stdout/stdin/stderr