{"_id":"composer","_rev":"58-8331483de06f2eb25397a7cd5208aa37","name":"composer","time":{"0.1.0":"2015-05-26T04:01:48.703Z","modified":"2022-06-13T20:16:51.159Z","created":"2015-05-26T04:01:48.703Z","0.2.0":"2015-08-19T00:13:15.940Z","0.3.0":"2015-08-20T16:07:45.301Z","0.3.1":"2015-08-22T17:28:19.230Z","0.4.0":"2015-08-26T01:36:33.358Z","0.4.1":"2015-09-11T16:05:01.349Z","0.4.2":"2015-09-26T17:36:22.121Z","0.5.0":"2015-10-10T17:01:51.436Z","0.5.1":"2015-10-12T20:10:03.418Z","0.5.2":"2015-10-16T14:30:24.418Z","0.5.3":"2015-10-20T22:25:17.799Z","0.6.0":"2015-10-20T23:53:42.341Z","0.7.0":"2015-11-14T19:39:46.260Z","0.8.0":"2015-11-18T19:52:00.816Z","0.8.1":"2015-11-29T07:40:33.491Z","0.8.2":"2015-12-03T18:39:41.099Z","0.8.3":"2016-01-06T18:49:11.260Z","0.8.4":"2016-01-23T05:28:44.707Z","0.9.0":"2016-01-27T00:11:45.385Z","0.10.0":"2016-01-27T15:41:48.794Z","0.11.0":"2016-01-28T21:21:31.941Z","0.11.1":"2016-01-29T05:48:00.478Z","0.11.2":"2016-02-12T17:14:58.438Z","0.11.3":"2016-03-17T01:53:43.081Z","0.11.4":"2016-04-21T03:29:29.553Z","0.12.0":"2016-05-13T14:51:51.075Z","0.13.0":"2016-05-26T03:54:43.290Z","0.14.0":"2016-07-13T18:37:58.250Z","0.14.1":"2017-05-26T19:20:25.206Z","0.14.2":"2017-05-26T19:54:56.626Z","1.0.0":"2018-01-26T18:30:19.595Z","2.0.0":"2018-03-02T14:42:11.728Z","2.0.1":"2018-03-03T00:59:03.793Z","2.0.2":"2018-03-03T01:07:22.292Z","3.0.0":"2018-04-25T19:05:22.848Z","2.0.3":"2018-04-28T05:28:58.210Z","3.0.1":"2018-04-28T05:33:02.232Z","3.1.0":"2018-06-11T07:00:46.741Z","4.0.0":"2018-07-12T17:42:45.162Z","4.1.0":"2018-11-11T06:40:03.981Z"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist-tags":{"latest":"4.1.0"},"description":"Run and compose async tasks. Easily define groups of tasks to run in series or parallel.","readme":"# composer [![NPM version](https://img.shields.io/npm/v/composer.svg?style=flat)](https://www.npmjs.com/package/composer) [![NPM monthly downloads](https://img.shields.io/npm/dm/composer.svg?style=flat)](https://npmjs.org/package/composer) [![NPM total downloads](https://img.shields.io/npm/dt/composer.svg?style=flat)](https://npmjs.org/package/composer) [![Linux Build Status](https://img.shields.io/travis/doowb/composer.svg?style=flat&label=Travis)](https://travis-ci.org/doowb/composer) [![Windows Build Status](https://img.shields.io/appveyor/ci/doowb/composer.svg?style=flat&label=AppVeyor)](https://ci.appveyor.com/project/doowb/composer)\n\n> Run and compose async tasks. Easily define groups of tasks to run in series or parallel.\n\nPlease consider following this project's author, [Brian Woodward](https://github.com/doowb), and consider starring the project to show your :heart: and support.\n\n- [Install](#install)\n- [Usage](#usage)\n- [API](#api)\n  * [Tasks](#tasks)\n  * [Generators](#generators)\n- [Events](#events)\n  * [task](#task)\n  * [task-pending](#task-pending)\n  * [task-preparing](#task-preparing)\n- [Release history](#release-history)\n- [About](#about)\n\n_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save composer\n```\n\n## Usage\n\n```js\n// Create an instance of `Composer`\nconst Composer = require('composer');\nconst composer = new Composer();\n\n// Define tasks with the .task() method\ncomposer.task('foo', callback => {\n  callback(); // do stuff\n});\ncomposer.task('bar', callback => {\n  callback(); // do stuff\n});\n\ncomposer.task('baz', ['foo'. 'bar']);\n\n// Run tasks with the .build() method\ncomposer.build('baz')\n  .then(() => console.log('done!'))\n  .catch(console.error);\n```\n\n## API\n\n### [.factory](lib/tasks.js#L27)\n\nFactory for creating a custom `Tasks` class that extends the given `Emitter`. Or, simply call the factory function to use the built-in emitter.\n\n**Params**\n\n* `Emitter` **{function}**: Event emitter.\n* `returns` **{Class}**: Returns a custom `Tasks` class.\n\n**Example**\n\n```js\n// custom emitter\nconst Emitter = require('events');\nconst Tasks = require('composer/lib/tasks')(Emitter);\n// built-in emitter\nconst Tasks = require('composer/lib/tasks')();\nconst composer = new Tasks();\n```\n\n### [Tasks](lib/tasks.js#L42)\n\nCreate an instance of `Tasks` with the given `options`.\n\n**Params**\n\n* `options` **{object}**\n\n**Example**\n\n```js\nconst Tasks = require('composer').Tasks;\nconst composer = new Tasks();\n```\n\n### [.task](lib/tasks.js#L86)\n\nDefine a task. Tasks run asynchronously, either in series (by default) or parallel (when `options.parallel` is true). In order for the build to determine when a task is complete, _one of the following_ things must happen: 1) the callback must be called, 2) a promise must be returned, or 3) a stream must be returned. Inside tasks, the \"this\" object is a composer Task instance created for each task with useful properties like the task name, options and timing information, which can be useful for logging, etc.\n\n**Params**\n\n* `name` **{String}**: The task name.\n* `deps` **{Object|Array|String|Function}**: Any of the following: task dependencies, callback(s), or options object, defined in any order.\n* `callback` **{Function}**: (optional) If the last argument is a function, it will be called after all of the task's dependencies have been run.\n* `returns` **{undefined}**\n\n**Example**\n\n```js\n// 1. callback\napp.task('default', cb => {\n  // do stuff\n  cb();\n});\n// 2. promise\napp.task('default', () => {\n  return Promise.resolve(null);\n});\n// 3. stream (using vinyl-fs or your stream of choice)\napp.task('default', function() {\n  return vfs.src('foo/*.js');\n});\n```\n\n### [.build](lib/tasks.js#L209)\n\nRun one or more tasks.\n\n**Params**\n\n* `tasks` **{object|array|string|function}**: One or more tasks to run, options, or callback function. If no tasks are defined, the default task is automatically run.\n* `callback` **{function}**: (optional)\n* `returns` **{undefined}**\n\n**Example**\n\n```js\nconst build = app.series(['foo', 'bar', 'baz']);\n// promise\nbuild().then(console.log).catch(console.error);\n// or callback\nbuild(function() {\n  if (err) return console.error(err);\n});\n```\n\n### [.series](lib/tasks.js#L251)\n\nCompose a function to run the given tasks in series.\n\n**Params**\n\n* `tasks` **{object|array|string|function}**: Tasks to run, options, or callback function. If no tasks are defined, the `default` task is automatically run, if one exists.\n* `callback` **{function}**: (optional)\n* `returns` **{promise|undefined}**: Returns a promise if no callback is passed.\n\n**Example**\n\n```js\nconst build = app.series(['foo', 'bar', 'baz']);\n// promise\nbuild().then(console.log).catch(console.error);\n// or callback\nbuild(function() {\n  if (err) return console.error(err);\n});\n```\n\n### [.parallel](lib/tasks.js#L304)\n\nCompose a function to run the given tasks in parallel.\n\n**Params**\n\n* `tasks` **{object|array|string|function}**: Tasks to run, options, or callback function. If no tasks are defined, the `default` task is automatically run, if one exists.\n* `callback` **{function}**: (optional)\n* `returns` **{promise|undefined}**: Returns a promise if no callback is passed.\n\n**Example**\n\n```js\n// call the returned function to start the build\nconst build = app.parallel(['foo', 'bar', 'baz']);\n// promise\nbuild().then(console.log).catch(console.error);\n// callback\nbuild(function() {\n  if (err) return console.error(err);\n});\n// example task usage\napp.task('default', build);\n```\n\n### [.create](lib/tasks.js#L388)\n\nStatic method for creating a custom Tasks class with the given `Emitter.\n\n**Params**\n\n* `Emitter` **{Function}**\n* `returns` **{Class}**: Returns the custom class.\n\n### [.create](lib/generator.js#L30)\n\nStatic factory method for creating a custom `Composer` class that extends the given `Emitter`.\n\n**Params**\n\n* `Emitter` **{Function}**: Event emitter.\n* `returns` **{Class}**: Returns a custom `Composer` class.\n\n**Example**\n\n```js\n// Composer extends a basic event emitter by default\nconst Composer = require('composer');\nconst composer = new Composer();\n\n// Create a custom Composer class with your even emitter of choice\nconst Emitter = require('some-emitter');\nconst CustomComposer = Composer.create(Emitter);\nconst composer = new CustomComposer();\n```\n\n**Params**\n\n* `name` **{String}**\n* `options` **{Object}**\n* `returns` **{Object}**: Returns an instance of Composer.\n\n**Example**\n\n```js\nconst composer = new Composer();\n```\n\nCreate a wrapped generator function with the given `name`, `config`, and `fn`.\n\n**Params**\n\n* `name` **{String}**\n* `config` **{Object}**: (optional)\n* `fn` **{Function}**\n* `returns` **{Function}**\n\nReturns true if the given value is a Composer generator object.\n\n**Params**\n\n* `val` **{Object}**\n* `returns` **{Boolean}**\n\n### [.register](lib/generator.js#L167)\n\nAlias to `.setGenerator`.\n\n**Params**\n\n* `name` **{String}**: The generator's name\n* `options` **{Object|Function|String}**: or generator\n* `generator` **{Object|Function|String}**: Generator function, instance or filepath.\n* `returns` **{Object}**: Returns the generator instance.\n\n**Example**\n\n```js\napp.register('foo', function(app, base) {\n  // \"app\" is a private instance created for the generator\n  // \"base\" is a shared instance\n});\n```\n\n### [.generator](lib/generator.js#L190)\n\nGet and invoke generator `name`, or register generator `name` with the given `val` and `options`, then invoke and return the generator instance. This method differs from `.register`, which lazily invokes generator functions when `.generate` is called.\n\n**Params**\n\n* `name` **{String}**\n* `fn` **{Function|Object}**: Generator function, instance or filepath.\n* `returns` **{Object}**: Returns the generator instance or undefined if not resolved.\n\n**Example**\n\n```js\napp.generator('foo', function(app, options) {\n  // \"app\" - private instance created for generator \"foo\"\n  // \"options\" - options passed to the generator\n});\n```\n\n### [.setGenerator](lib/generator.js#L222)\n\nStore a generator by file path or instance with the given `name` and `options`.\n\n**Params**\n\n* `name` **{String}**: The generator's name\n* `options` **{Object|Function|String}**: or generator\n* `generator` **{Object|Function|String}**: Generator function, instance or filepath.\n* `returns` **{Object}**: Returns the generator instance.\n\n**Example**\n\n```js\napp.setGenerator('foo', function(app, options) {\n  // \"app\" - new instance of Generator created for generator \"foo\"\n  // \"options\" - options passed to the generator\n});\n```\n\n### [.getGenerator](lib/generator.js#L247)\n\nGet generator `name` from `app.generators`, same as [findGenerator], but also invokes the returned generator with the current instance. Dot-notation may be used for getting sub-generators.\n\n**Params**\n\n* `name` **{String}**: Generator name.\n* `returns` **{Object|undefined}**: Returns the generator instance or undefined.\n\n**Example**\n\n```js\nconst foo = app.getGenerator('foo');\n\n// get a sub-generator\nconst baz = app.getGenerator('foo.bar.baz');\n```\n\n### [.findGenerator](lib/generator.js#L280)\n\nFind generator `name`, by first searching the cache, then searching the cache of the `base` generator. Use this to get a generator without invoking it.\n\n**Params**\n\n* `name` **{String}**\n* `options` **{Function}**: Optionally supply a rename function on `options.toAlias`\n* `returns` **{Object|undefined}**: Returns the generator instance if found, or undefined.\n\n**Example**\n\n```js\n// search by \"alias\"\nconst foo = app.findGenerator('foo');\n\n// search by \"full name\"\nconst foo = app.findGenerator('generate-foo');\n```\n\n**Params**\n\n* `name` **{String}**\n* `returns` **{Boolean}**\n\n**Example**\n\n```js\nconsole.log(app.hasGenerator('foo'));\nconsole.log(app.hasGenerator('foo.bar'));\n```\n\n### [.generate](lib/generator.js#L362)\n\nRun one or more tasks or sub-generators and returns a promise.\n\n**Params**\n\n* `name` **{String}**\n* `tasks` **{String|Array}**\n* `returns` **{Promise}**\n\n**Events**\n\n* `emits`: `generate` with the generator `name` and the array of `tasks` that are queued to run.\n\n**Example**\n\n```js\n// run tasks `bar` and `baz` on generator `foo`\napp.generate('foo', ['bar', 'baz']);\n\n// or use shorthand\napp.generate('foo:bar,baz');\n\n// run the `default` task on generator `foo`\napp.generate('foo');\n\n// run the `default` task on the `default` generator, if defined\napp.generate();\n```\n\n### [.toAlias](lib/generator.js#L413)\n\nCreate a generator alias from the given `name`. By default, `generate-` is stripped from beginning of the generator name.\n\n**Params**\n\n* `name` **{String}**\n* `options` **{Object}**\n* `returns` **{String}**: Returns the alias.\n\n**Example**\n\n```js\n// customize the alias\nconst app = new Generate({ toAlias: require('camel-case') });\n```\n\n### [.isGenerators](lib/generator.js#L434)\n\nReturns true if every name in the given array is a registered generator.\n\n**Params**\n\n* `names` **{Array}**\n* `returns` **{Boolean}**\n\n### [.formatError](lib/generator.js#L446)\n\nFormat task and generator errors.\n\n**Params**\n\n* `name` **{String}**\n* `returns` **{Error}**\n\n### [.disableInspect](lib/generator.js#L466)\n\nDisable inspect. Returns a function to re-enable inspect. Useful for debugging.\n\n### [.base](lib/generator.js#L504)\n\nGet the first ancestor instance of Composer. Only works if `generator.parent` is\ndefined on child instances.\n\n### [.name](lib/generator.js#L517)\n\nGet or set the generator name.\n\n**Params**\n\n* **{String}**\n\n* `returns` **{String}**\n\n### [.alias](lib/generator.js#L534)\n\nGet or set the generator `alias`. By default, the generator alias is created\nby passing the generator name to the [.toAlias](#toAlias) method.\n\n**Params**\n\n* **{String}**\n\n* `returns` **{String}**\n\n### [.namespace](lib/generator.js#L551)\n\nGet the generator namespace. The namespace is created by joining the generator's `alias`\nto the alias of each ancestor generator.\n\n**Params**\n\n* **{String}**\n\n* `returns` **{String}**\n\n### [.depth](lib/generator.js#L564)\n\nGet the depth of a generator - useful for debugging. The root generator\nhas a depth of `0`, sub-generators add `1` for each level of nesting.\n\n* `returns` **{Number}**\n\n### [Composer#parse](lib/generator.js#L577)\n\nStatic method that returns a function for parsing task arguments.\n\n**Params**\n\n* `register` **{Function}**: Function that receives a name of a task or generator that cannot be found by the parse function. This allows the `register` function to dynamically register tasks or generators.\n* `returns` **{Function}**: Returns a function for parsing task args.\n\n### [Composer#isGenerator](lib/generator.js#L590)\n\nStatic method that returns true if the given `val` is an instance of Generate.\n\n**Params**\n\n* `val` **{Object}**\n* `returns` **{Boolean}**\n\n### [Composer#create](lib/generator.js#L603)\n\nStatic method for creating a custom Composer class with the given `Emitter.\n\n**Params**\n\n* `Emitter` **{Function}**\n* `returns` **{Class}**: Returns the custom class.\n\n### [Composer#Tasks](lib/generator.js#L617)\n\nStatic getter for getting the Tasks class with the same `Emitter` class as Composer.\n\n**Params**\n\n* `Emitter` **{Function}**\n* `returns` **{Class}**: Returns the Tasks class.\n\n### [Composer#Task](lib/generator.js#L633)\n\nStatic getter for getting the `Task` class.\n\n**Example**\n\n```js\nconst { Task } = require('composer');\n```\n\n## Events\n\n### task\n\n```js\napp.on('task', function(task) {\n  switch (task.status) {\n    case 'starting':\n      // Task is running\n      break;\n    case 'finished':\n      // Task is finished running\n      break;\n  }\n});\n```\n\n### task-pending\n\nEmitted after a task is registered.\n\n### task-preparing\n\nEmitted when a task is preparing to run, right before it's called. You can use this event to dynamically skip tasks by updating `task.skip` to `true` or a function.\n\n## Release history\n\nSee the [changelog](./CHANGELOG.md).\n\n## About\n\n<details>\n<summary><strong>Contributing</strong></summary>\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n</details>\n\n<details>\n<summary><strong>Running Tests</strong></summary>\n\nRunning and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:\n\n```sh\n$ npm install && npm test\n```\n\n</details>\n\n<details>\n<summary><strong>Building docs</strong></summary>\n\n_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_\n\nTo generate the readme, run the following command:\n\n```sh\n$ npm install -g verbose/verb#dev verb-generate-readme && verb\n```\n\n</details>\n\n### Related projects\n\nYou might also be interested in these projects:\n\n* [assemble](https://www.npmjs.com/package/assemble): Get the rocks out of your socks! Assemble makes you fast at creating web projects… [more](https://github.com/assemble/assemble) | [homepage](https://github.com/assemble/assemble \"Get the rocks out of your socks! Assemble makes you fast at creating web projects. Assemble is used by thousands of projects for rapid prototyping, creating themes, scaffolds, boilerplates, e-books, UI components, API documentation, blogs, building websit\")\n* [enquirer](https://www.npmjs.com/package/enquirer): Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and… [more](https://github.com/enquirer/enquirer) | [homepage](https://github.com/enquirer/enquirer \"Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases.\")\n* [generate](https://www.npmjs.com/package/generate): Command line tool and developer framework for scaffolding out new GitHub projects. Generate offers the… [more](https://github.com/generate/generate) | [homepage](https://github.com/generate/generate \"Command line tool and developer framework for scaffolding out new GitHub projects. Generate offers the robustness and configurability of Yeoman, the expressiveness and simplicity of Slush, and more powerful flow control and composability than either.\")\n* [update](https://www.npmjs.com/package/update): Be scalable! Update is a new, open source developer framework and CLI for automating updates… [more](https://github.com/update/update) | [homepage](https://github.com/update/update \"Be scalable! Update is a new, open source developer framework and CLI for automating updates of any kind in code projects.\")\n* [verb](https://www.npmjs.com/package/verb): Documentation generator for GitHub projects. Verb is extremely powerful, easy to use, and is used… [more](https://github.com/verbose/verb) | [homepage](https://github.com/verbose/verb \"Documentation generator for GitHub projects. Verb is extremely powerful, easy to use, and is used on hundreds of projects of all sizes to generate everything from API docs to readmes.\")\n\n### Contributors\n\n| **Commits** | **Contributor** |  \n| --- | --- |  \n| 227 | [doowb](https://github.com/doowb) |  \n| 72  | [jonschlinkert](https://github.com/jonschlinkert) |  \n\n### Author\n\n**Brian Woodward**\n\n* [GitHub Profile](https://github.com/doowb)\n* [Twitter Profile](https://twitter.com/doowb)\n* [LinkedIn Profile](https://linkedin.com/in/woodwardbrian)\n\n### License\n\nCopyright © 2018, [Brian Woodward](https://github.com/doowb).\nReleased under the [MIT License](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on November 11, 2018._","versions":{"0.1.0":{"name":"composer","description":"Boilerplate for creating a node.js application based on Template, vinyl and orchestrator. This consists of the core, generalized components of assemble, verb and generate.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/composer/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","preferGlobal":true,"bin":{"app":"bin/app.js"},"engineStrict":true,"engines":{"node":">= 0.10"},"scripts":{"test":"mocha"},"dependencies":{"archy":"^1.0.0","arr-union":"^2.0.1","base-loader":"^0.1.0","chalk":"^1.0.0","data-store":"^0.6.1","engine-lodash":"^0.6.3","event-stream":"^3.3.1","export-files":"^2.0.1","extend-shallow":"^1.1.2","get-value":"^1.1.4","gulp-dest-paths":"^0.1.1","has-value":"^0.2.0","init-file-loader":"^0.1.1","inquirer":"^0.8.5","is-stream":"^1.0.1","kind-of":"^1.1.0","liftoff":"^2.0.3","lint-templates":"^0.1.2","lodash":"^3.8.0","log-symbols":"^1.0.2","middleware-utils":"^0.1.2","minimist":"^1.1.1","orchestrator":"^0.3.7","parse-filepath":"^0.5.0","parser-front-matter":"^1.2.1","pretty-hrtime":"^1.0.0","question-cache":"^0.1.0","resolve":"^1.1.6","session-cache":"^0.1.3","sessionify":"^0.1.0","set-value":"^0.1.6","template":"^0.13.1","template-init":"^0.4.1","template-render":"^0.5.1","template-utils":"^0.6.2","through2":"^0.6.5","tildify":"^1.0.0","to-vinyl":"^0.1.2","v8flags":"^2.0.5","verb-log":"^0.1.0","vinyl":"^0.4.6","vinyl-fs":"^1.0.0"},"devDependencies":{"consolidate":"^0.12.1","graceful-fs":"^3.0.7","gray-matter":"^2.0.0","gulp-tap":"^0.1.3","load-helpers":"^0.1.0","mkdirp":"^0.5.1","mocha":"*","plugin-error":"^0.1.1","q":"^1.4.1","rimraf":"^2.3.4","should":"*"},"keywords":[],"gitHead":"7422c863bfee6037925d58a085ae1cc187646923","_id":"composer@0.1.0","_shasum":"6a9637f64ed1d86a9c485605377667cf1be07c3a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"6a9637f64ed1d86a9c485605377667cf1be07c3a","tarball":"https://registry.npmjs.org/composer/-/composer-0.1.0.tgz","integrity":"sha512-VEfQQvaf8kcP5cyZ4e0zyJ8tpKn1ubkvct+TWrU4Wk+SNpvINo/3KaGEMaeeb7CiSikdmEYtMBigzbloJduilg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzutGzjLupvatXidGRzioA9upRGpsYuYm77krwvkCPsAiEAmNRjpmED17yxgis21KJmrgpSvEb/OxwN8QBoHxU3G24="}]},"directories":{}},"0.2.0":{"name":"composer","description":"The build system used to create verb, assemble and generate.","version":"0.2.0","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"ansi-cyan":"^0.1.1","ansi-green":"^0.1.1","ansi-red":"^0.1.1","ansi-yellow":"^0.1.1","bluebird":"^2.9.34","engine-handlebars":"^0.6.1","gulp-extname":"^0.2.0","parser-front-matter":"^1.2.5","template":"github:jonschlinkert/template#0.17.0-prep","through2":"^2.0.0"},"verb":{"related":{"list":["verb","template","assemble","generate","update","scaffold"]}},"keywords":[],"dependencies":{"bach":"^0.4.1","chokidar":"^1.0.5","component-emitter":"^1.2.0","isobject":"^2.0.0","lazy-cache":"^0.2.0"},"gitHead":"95c594d44e14d050692546dd7aa4184ca2ce9a1a","_id":"composer@0.2.0","_shasum":"68825c20d6a1c0f6d42b2a99ef850ab5b25ffbbb","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"68825c20d6a1c0f6d42b2a99ef850ab5b25ffbbb","tarball":"https://registry.npmjs.org/composer/-/composer-0.2.0.tgz","integrity":"sha512-YhgLlej+UmzjYJzb7M39rMqeM+jrsH/X9IEcb7rYJgJJTqiHxG7fW/tnapuYNtFTnY8dPjBM+TQZyL7P7toWUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGFEGnitzT15t6kDvG90gFN0NGi8H4ZNnckTxioekjbAIhAO5sxiV5m+W3mXB2D/i41g5I4pwjJxR/JKEa3nswLfCO"}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.3.0":{"name":"composer","description":"The build system used to create verb, assemble and generate.","version":"0.3.0","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"ansi-cyan":"^0.1.1","ansi-green":"^0.1.1","ansi-red":"^0.1.1","ansi-yellow":"^0.1.1","bluebird":"^2.9.34","composer-runtimes":"^0.1.0","engine-handlebars":"^0.6.1","gulp-extname":"^0.2.0","parser-front-matter":"^1.2.5","template":"0.17.0","through2":"^2.0.0"},"verb":{"related":{"list":["verb","template","assemble","generate","update","scaffold"]}},"keywords":[],"dependencies":{"bach":"^0.4.1","chokidar":"^1.0.5","component-emitter":"^1.2.0","isobject":"^2.0.0","lazy-cache":"^0.2.0"},"gitHead":"53ed3fe4a9b82895aa1a6d63f6a5cc78a7910bf7","_id":"composer@0.3.0","_shasum":"10ac08ac9457a9f6367c2ab0b63f3b3c81d3336f","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"10ac08ac9457a9f6367c2ab0b63f3b3c81d3336f","tarball":"https://registry.npmjs.org/composer/-/composer-0.3.0.tgz","integrity":"sha512-M54elfJYUWSeU/1FAq7QKU/D5yCkqfiNUSGBOUHgy2jIya4rBDGbEGg/CiRjSSe9650qRri7HQp9S+qiox2GuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGV7j4gwjQtKHNihi6VdmyhJKuJfubvB5LHhTdy4XteNAiB7EL0hMw1dQIgROtFvf855x2n0M21Q/rnZh0bO7bTyWA=="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.3.1":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.3.1","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.0.5","component-emitter":"^1.2.0","isobject":"^2.0.0","lazy-cache":"^0.2.0"},"devDependencies":{"bluebird":"^2.9.34","composer-runtimes":"^0.1.0","engine-handlebars":"^0.6.1","gulp-extname":"^0.2.0","parser-front-matter":"^1.2.5","template":"0.17.0","through2":"^2.0.0"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","template","assemble","generate","update"]}},"gitHead":"26c7fc43557a5bbb7b6b4927222937f1f8a896fc","_id":"composer@0.3.1","_shasum":"6be0031b200abf2fb09fd65cdbc348e931ae4e86","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"dist":{"shasum":"6be0031b200abf2fb09fd65cdbc348e931ae4e86","tarball":"https://registry.npmjs.org/composer/-/composer-0.3.1.tgz","integrity":"sha512-cgASvWLgbK/X+RzpmloTidcZqF3smBj3P4aZBFcLIwlLd9CN/4IMgtelXVfeXUBrQ/GiVSP3MrtxN+KuyZofwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjzGb6zwm62VAMOpnPT7nIOzaQVS+5MHr5gOCjifF26AIhAOu/yohBe5pZqb5qweb7FAamy8eBJqHwssP9LlS4DVfV"}]},"directories":{}},"0.4.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.4.0","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.0.5","component-emitter":"^1.2.0","isobject":"^2.0.0","lazy-cache":"^0.2.3","session-cache":"^0.2.0"},"devDependencies":{"async":"^1.4.2","bluebird":"^2.9.34","composer-runtimes":"^0.1.0","engine-handlebars":"^0.6.1","gulp-extname":"^0.2.0","parser-front-matter":"^1.2.5","template":"0.17.0","through2":"^2.0.0"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","template","assemble","generate","update"]}},"gitHead":"3045053bd4cba0c3e4cc2fbed4cc6a668d56217e","_id":"composer@0.4.0","_shasum":"da17665b3040625e02ac1c2373472aaf043e8038","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"da17665b3040625e02ac1c2373472aaf043e8038","tarball":"https://registry.npmjs.org/composer/-/composer-0.4.0.tgz","integrity":"sha512-YL75+8iYbTSlQaH04yCLe6yc7LfEq8t/5CUSoITW2PNIJyBRBMuOT2mwKfqy+Nx4xlwLuqW/EbSA/LzFIqiKtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2VUHnnmJVyiBliKg9JPtZsmqtXB946x2/ndxMuSOzqAIhAOwjz8c76xlvrSs18Au5Zvy2cIQ4KNFKrsty+kwsz1nC"}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.4.1":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.4.1","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.0.5","component-emitter":"^1.2.0","isobject":"^2.0.0","lazy-cache":"^0.2.3","session-cache":"^0.2.0"},"devDependencies":{"async":"^1.4.2","bluebird":"^2.9.34","composer-runtimes":"^0.1.0","engine-handlebars":"^0.6.1","gulp-extname":"^0.2.0","parser-front-matter":"^1.2.5","template":"0.17.0","through2":"^2.0.0"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","template","assemble","generate","update"]}},"gitHead":"bf348548a1dd6042888972b5f0155095ac8fe79a","_id":"composer@0.4.1","_shasum":"170eed246d453f7a76d39ab2f16cc20e74db5990","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"170eed246d453f7a76d39ab2f16cc20e74db5990","tarball":"https://registry.npmjs.org/composer/-/composer-0.4.1.tgz","integrity":"sha512-IFS+haQtpGO+N3vpOApDo5OPa1cuKJ02q2aZ3pUfM5BDRKYV+5cE8i8cbOKOb/rzrYt2CPLEwhujISfkc1/AhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn0W5rGz6LhjNQkhbfPerbfmugzJXDLDqofrpNFeBs1QIgXiIm6Z/41lpDYmYb5udrl9+tHsa9iaJZneYWPAaE2SI="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.4.2":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.4.2","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.1.0","component-emitter":"^1.2.0","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^0.2.3","session-cache":"^0.2.0"},"devDependencies":{"async":"^1.4.2","bluebird":"^2.9.34","composer-runtimes":"^0.1.0","engine-handlebars":"^0.6.1","gulp-extname":"^0.2.0","parser-front-matter":"^1.2.5","template":"0.17.0","through2":"^2.0.0"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","template","assemble","generate","update"]}},"gitHead":"41c734f728ed59e51fe174adaa187821050023a1","_id":"composer@0.4.2","_shasum":"c63461b5e7a119948c4cf576b307b9f56b312370","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"c63461b5e7a119948c4cf576b307b9f56b312370","tarball":"https://registry.npmjs.org/composer/-/composer-0.4.2.tgz","integrity":"sha512-awZP+2OKKuXMIv9ZgaQGY0EuXsZ+BT5fZ8Lnyri4Ul29Q3or1sutaX7sBqt/CjAX1DizJITM4RPyJuiAOgYVZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+crdVezDUZbWZiRY3ihTL1uV47kDhtlStc8lzxxwa+gIgWJpxFXd+LaCBqcQ4inI6p4N9IyVr8MXs0jqTn6sEbEo="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.5.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.5.0","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.1.0","component-emitter":"^1.2.0","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^0.2.3","session-cache":"^0.2.0"},"devDependencies":{"async":"^1.4.2","bluebird":"^2.9.34","composer-runtimes":"^0.1.0","engine-handlebars":"^0.6.1","gulp-extname":"^0.2.0","parser-front-matter":"^1.2.5","template":"0.17.0","through2":"^2.0.0"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","template","assemble","generate","update"]}},"gitHead":"12b65979644468d082ff4e2b827d34e48bc29729","_id":"composer@0.5.0","_shasum":"c530cb1b53ef47f9916ece1fd54ff3cf0bcff073","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"c530cb1b53ef47f9916ece1fd54ff3cf0bcff073","tarball":"https://registry.npmjs.org/composer/-/composer-0.5.0.tgz","integrity":"sha512-iaO8CTonunrWOee8BoaDpIEbReAPX/bo+HT9lDmTl8Atmai/MVUFicY3TcZrvnoPoEActTigujdRu0FhFUzXrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVNhG/iqP+nFPfwjoaMuVyKZhRA7jSozqcQKWt7byO0AiAeGlS7++IcM9inCfsZrw1md8qT8YpaCI/BuAdJe8+mYQ=="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.5.1":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.5.1","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.1.0","component-emitter":"^1.2.0","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^0.2.3","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.1","assemble-render-file":"^0.1.1","assemble-streams":"^0.1.1","async":"^1.4.2","bluebird":"^2.10.2","composer-runtimes":"^0.4.1","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-extname":"^0.2.0","gulp-istanbul":"^0.10.1","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","parser-front-matter":"^1.2.5","templates":"^0.3.3","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","templates","assemble","generate","update"]}},"gitHead":"7853f30c79080f150297957061d6182f7692f6f0","_id":"composer@0.5.1","_shasum":"bd4aeb63256bb2aea07ac433bbf2e21cceb07054","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"bd4aeb63256bb2aea07ac433bbf2e21cceb07054","tarball":"https://registry.npmjs.org/composer/-/composer-0.5.1.tgz","integrity":"sha512-HOh/j7vjaBRnA6Jg8ZnT1k39c8z8WJMN7Tq1mKWt8xZtXv3m6E0lcM2Ft2QnHb4mt89MSckkDwQTuOsmRo8hFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1uK8jAqWaQ0iAzgTZ223OCtvvP2hlNsXMQXt0spe/yQIgQKGtoYZebFzBWyveC2dZgjWKUkkr9oC3Qh55nYv1dig="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.5.2":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.5.2","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.1.0","component-emitter":"^1.2.0","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^0.2.3","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.1","assemble-render-file":"^0.1.1","assemble-streams":"^0.1.1","async":"^1.4.2","bluebird":"^2.10.2","composer-runtimes":"^0.4.1","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-extname":"^0.2.0","gulp-istanbul":"^0.10.1","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","parser-front-matter":"^1.2.5","templates":"^0.3.3","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","templates","assemble","generate","update"]}},"gitHead":"de75c5efcbd74c4ca9c2fb9fe314cdc71c59555d","_id":"composer@0.5.2","_shasum":"33feda5bfddff164ecb2ad12fff4957357874d15","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"dist":{"shasum":"33feda5bfddff164ecb2ad12fff4957357874d15","tarball":"https://registry.npmjs.org/composer/-/composer-0.5.2.tgz","integrity":"sha512-1tWJ0Aix70srjrcznY+F7kqqUI6++dwe7EgQSIG8eDMoj/7bsZ3lYFDKNCAQIe/eU7KTI59h/NgoPkH/JbSldA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw5oUXw7djFheB6+C5t6r/wIE0tq4JFgJG00I6p/3MLAIhANGUKVqYf1Q+UlZbPstlXqFf+KszYD2nlA2mX1+9ix77"}]},"directories":{}},"0.5.3":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.5.3","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.1.0","component-emitter":"^1.2.0","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^0.2.3","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.1","assemble-render-file":"^0.1.1","assemble-streams":"^0.1.1","async":"^1.4.2","bluebird":"^2.10.2","composer-runtimes":"^0.4.1","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-extname":"^0.2.0","gulp-istanbul":"^0.10.1","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","parser-front-matter":"^1.2.5","templates":"^0.3.3","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","templates","assemble","generate","update"]}},"gitHead":"4262021f42bb663800ea2f7ebb3b13add6e28730","_id":"composer@0.5.3","_shasum":"dd3bc594913896bd6fbf0496f43b02c56e0ee708","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"dd3bc594913896bd6fbf0496f43b02c56e0ee708","tarball":"https://registry.npmjs.org/composer/-/composer-0.5.3.tgz","integrity":"sha512-z7j2gsij9yEiQFkLSxVH+mJ/Qh9UyWg5xEG887u6UizRqE82nmvDcJGaj8K1LNbpfs3xcHo87uiovHKSMYjiGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6aLfSOTaZfykGnZuKTJuuhfO8iOnzcw9/Y9RXnrFOBAiBovppMu6g4txl0ksEZv1YuR6nw3GwxIHUtXLQ2uKaKNg=="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.6.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.6.0","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.2.0","component-emitter":"^1.2.0","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^0.2.3","nanoseconds":"^0.1.0","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.2","assemble-render-file":"^0.1.1","assemble-streams":"^0.2.0","async":"^1.4.2","bluebird":"^2.10.2","composer-runtimes":"^0.4.1","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-extname":"^0.2.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","parser-front-matter":"^1.3.0","templates":"^0.3.7","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","templates","assemble","generate","update"]}},"gitHead":"eb394fbdd3c4d3b4a73bec92330ff21ba9efe373","_id":"composer@0.6.0","_shasum":"b79a0b7023fd14f1aa72ef29a5ab408c4b115e01","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"b79a0b7023fd14f1aa72ef29a5ab408c4b115e01","tarball":"https://registry.npmjs.org/composer/-/composer-0.6.0.tgz","integrity":"sha512-kMG6yiVhbebjcpdZ7K6UlK3nozcP+hh6Ou1yxLrvFJG5j9226FGeMTIeMHonnQxpRuYC6ZqR5M7gmVgGY/9W9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/8kKMiQklmFLrXUNHNTip7RStEPLkzPkqEZIBVR6fGAiAx9pOkWRk/d6qaTnkFpHIPiXyM+85Hqo6iafvx1iBNzg=="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.7.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.7.0","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.2.0","component-emitter":"^1.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^0.2.3","nanoseconds":"^0.1.0","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.2","assemble-render-file":"^0.1.1","assemble-streams":"^0.2.0","async":"^1.4.2","bluebird":"^2.10.2","composer-runtimes":"^0.4.1","engine-handlebars":"^0.8.0","eslint-friendly-formatter":"^1.2.2","gulp":"^3.9.0","gulp-eslint":"^1.1.0","gulp-extname":"^0.2.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","parser-front-matter":"^1.3.0","templates":"^0.3.7","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","templates","assemble","generate","update"]}},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"gitHead":"2990a57d704e7c05ea0dc60454094ac10e17c522","_id":"composer@0.7.0","_shasum":"5751ad98184e5dab21707f3d5afaeb64378e8e23","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"5751ad98184e5dab21707f3d5afaeb64378e8e23","tarball":"https://registry.npmjs.org/composer/-/composer-0.7.0.tgz","integrity":"sha512-iTiNQ9QMziF/QIOjr7Huu7dCNcYZ/145JPhdUyn5YxXCn18XjElO3xKxRf8CA2JoukvADzMjZRTqpFTPzsp6Cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwHQYh09sVHVNRQnAigdBrhHqWfz/c61MYwz2UQywwmAiAlKEaO38pxRoP9tQvJo/+4lJV6qE6oYs+gGAkpWzanpw=="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.8.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.8.0","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.2.0","component-emitter":"^1.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^0.2.3","nanoseconds":"^0.1.0","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.2","assemble-render-file":"^0.1.1","assemble-streams":"^0.2.0","async":"^1.4.2","bluebird":"^2.10.2","composer-runtimes":"^0.4.1","engine-handlebars":"^0.8.0","eslint-friendly-formatter":"^1.2.2","gulp":"^3.9.0","gulp-eslint":"^1.1.0","gulp-extname":"^0.2.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","parser-front-matter":"^1.3.0","templates":"^0.3.7","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","templates","assemble","generate","update"]}},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"gitHead":"d3793448e5ead77be64aec12416fae715e3b1ad5","_id":"composer@0.8.0","_shasum":"cce6056cd1a72ca5d4d421b05c79c947ebe72077","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"cce6056cd1a72ca5d4d421b05c79c947ebe72077","tarball":"https://registry.npmjs.org/composer/-/composer-0.8.0.tgz","integrity":"sha512-fHqfpu2ZfGHgJdbJQXJ9La7dgodgmy0BXLAKBrOg+Lp/XNLaHJaPoZZvafR11fQ9NdPz6/9On6aXP2c3v90WRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLv9Uyw99XCWO853g6igZz3DNpweg2a79Tx4RtV7BdDAiEA586ankdpUuiDdjzxVtbujVKsDSyo5N4PndhixqE3GXY="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.8.1":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.8.1","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.2.0","component-emitter":"^1.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^0.2.3","nanoseconds":"^0.1.0","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.2","assemble-render-file":"^0.1.1","assemble-streams":"^0.2.0","async":"^1.4.2","bluebird":"^2.10.2","composer-runtimes":"^0.4.1","engine-handlebars":"^0.8.0","eslint-friendly-formatter":"^1.2.2","gulp":"^3.9.0","gulp-eslint":"^1.1.0","gulp-extname":"^0.2.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","parser-front-matter":"^1.3.0","templates":"^0.3.7","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","templates","assemble","generate","update"]}},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"gitHead":"906519676d00d44e23f431950e5995a454723346","_id":"composer@0.8.1","_shasum":"ae4e667a360f38b764c0b15b724d6c3b3906a15e","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"dist":{"shasum":"ae4e667a360f38b764c0b15b724d6c3b3906a15e","tarball":"https://registry.npmjs.org/composer/-/composer-0.8.1.tgz","integrity":"sha512-X2CVctshNF3NS9CYebeESLItmEUcrfTlxUN6l+5/V2MGbUdvE9DgG+hVFlb4gMpFbiwpv1T2pelNgWyhpWLRqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFf84xAfU5FBDfI6bUbEixwqA+QLMPJMMHAzoOO/I4wAiEA8NUi3Wig+6vxrsOFCKl0SuyfH7Jowfa5P0Yzvr8QRrM="}]},"directories":{}},"0.8.2":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.8.2","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.2.0","component-emitter":"^1.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^0.2.3","nanoseconds":"^0.1.0","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.2","assemble-render-file":"^0.1.1","assemble-streams":"^0.2.0","async":"^1.4.2","bluebird":"^2.10.2","composer-runtimes":"^0.4.1","engine-handlebars":"^0.8.0","eslint-friendly-formatter":"^1.2.2","gulp":"^3.9.0","gulp-eslint":"^1.1.0","gulp-extname":"^0.2.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","parser-front-matter":"^1.3.0","templates":"^0.3.7","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["verb","templates","assemble","generate","update"]}},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"gitHead":"bd16fe699f3cfa1f6847448a71e9de7e8f95840d","_id":"composer@0.8.2","_shasum":"24137f350554bed8466074bb702d8e8dab4805a0","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"24137f350554bed8466074bb702d8e8dab4805a0","tarball":"https://registry.npmjs.org/composer/-/composer-0.8.2.tgz","integrity":"sha512-pV3+Cp45kylD1VynZmGoA5SMZRaociQPtNZU2XXcvD2F2bubCWkLKbtwoXf/URo0m1d5ow8TOeTwMLesWOveyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDM6Vb7jBR0abqfthBZ37a9rnKSiA2SqyiJhmqrLxNRgIgJlLk8f6FnVsW+5nRQTvpZEfdfA64LlsZfUHd3mr+TYc="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.8.3":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.8.3","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"bach":"^0.4.1","chokidar":"^1.4.2","component-emitter":"^1.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^1.0.3","nanoseconds":"^0.1.0","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.6","assemble-render-file":"^0.3.1","assemble-streams":"^0.3.0","async":"^1.5.1","bluebird":"^3.1.1","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-eslint":"^1.1.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.4","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.3.4","parser-front-matter":"^1.3.0","templates":"^0.9.5","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["assemble","generate","templates","update","verb"]},"reflinks":["chokidar","composer"],"plugins":["gulp-format-md"]},"gitHead":"23ed74ed5badc928b299d6f8b2174acdffe6f357","_id":"composer@0.8.3","_shasum":"cea49bfb5108b3044abd74d33762a19453c4227a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"dist":{"shasum":"cea49bfb5108b3044abd74d33762a19453c4227a","tarball":"https://registry.npmjs.org/composer/-/composer-0.8.3.tgz","integrity":"sha512-aXNS+m/91+JkGvznNC76NzEf0QL72oY2lAQ0/fZIDOckNdUjOdhIXD46FptPUDmgwHRrgN/SKxLkVBg5hZuWjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8nWdTvIILZmujBDOVR9HEapEkjtzjWY9AzqH16GJL1AiEAnUv5YB2e5zJ/WmCga9CZuN4Py3tEioeL0FTPF3v+6+I="}]},"directories":{}},"0.8.4":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.8.4","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^0.4.1","chokidar":"^1.4.2","component-emitter":"^1.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^1.0.3","nanoseconds":"^0.1.0","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.6","assemble-render-file":"^0.3.1","assemble-streams":"^0.3.0","async":"^1.5.1","bluebird":"^3.1.1","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-eslint":"^1.1.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.4","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.3.4","parser-front-matter":"^1.3.0","templates":"^0.9.5","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["assemble","generate","templates","update","verb"]},"reflinks":["chokidar","composer"],"plugins":["gulp-format-md"]},"gitHead":"6d60950772d856e45ff384540dc07a7c9bc8adde","_id":"composer@0.8.4","_shasum":"b2e51752e6dca7ce2d48bce22f669cc51c75a53b","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"b2e51752e6dca7ce2d48bce22f669cc51c75a53b","tarball":"https://registry.npmjs.org/composer/-/composer-0.8.4.tgz","integrity":"sha512-fDFy7QNn4h35ZYzXmNPHAOTe7JOcSvVHh5dky4jnUSIEaAhK351llO1oVrJbGp9cl3RnbQ8FyFAUzfKaS3fIfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6eF+5qbpejNq9me6U1kO1EcFAKrADqmK9s4hhoy+NTgIgCtYJZwwn2jgJjFG5mRc7HnV9Xn2yIA2RoQmgGARemBA="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.9.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.9.0","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^0.4.1","chokidar":"^1.4.2","component-emitter":"^1.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^1.0.3","nanoseconds":"^0.1.0","session-cache":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.2.6","assemble-render-file":"^0.3.1","assemble-streams":"^0.3.0","async":"^1.5.1","bluebird":"^3.1.1","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-eslint":"^1.1.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.4","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.3.4","parser-front-matter":"^1.3.0","templates":"^0.9.5","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["assemble","generate","templates","update","verb"]},"reflinks":["chokidar","composer"],"plugins":["gulp-format-md"]},"gitHead":"8658b1a7cf35bcd9d53625fa69b921f4be2802d2","_id":"composer@0.9.0","_shasum":"11e19429d479419100b1e436f8ac23ddf1cf8055","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"11e19429d479419100b1e436f8ac23ddf1cf8055","tarball":"https://registry.npmjs.org/composer/-/composer-0.9.0.tgz","integrity":"sha512-PtA8CcgiWNbpkwvoEFKaGkjdf1WzPeu7/iurKMCA4I/o08ho/xHtMvw0rnSzB77oLdTwjWAVgWTW/hu5sHC5iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Q2gwcCxwMouEFPrCIGpPjd85Bo0Vuk55ZLFQx4WdowIgYRzN5aJezp+22nDyhunIeq6kinVbKaIorDXLthb0AjQ="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.10.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.10.0","homepage":"https://github.com/jonschlinkert/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/composer.git"},"bugs":{"url":"https://github.com/jonschlinkert/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^0.4.1","chokidar":"^1.4.2","component-emitter":"^1.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^1.0.3","nanoseconds":"^0.1.0"},"devDependencies":{"assemble-loader":"^0.3.0","assemble-render-file":"^0.3.1","assemble-streams":"^0.4.0","async":"^1.5.2","bluebird":"^3.1.5","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-eslint":"^1.1.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.5","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.2","parser-front-matter":"^1.3.0","templates":"^0.11.0","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["assemble","generate","templates","update","verb"]},"reflinks":["chokidar","composer"],"plugins":["gulp-format-md"]},"gitHead":"f41e29102b31af482483f0d321e8dd5f69011f23","_id":"composer@0.10.0","_shasum":"52c94e6fa204d3f84ee6f6bd3591559da38e7ef3","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"52c94e6fa204d3f84ee6f6bd3591559da38e7ef3","tarball":"https://registry.npmjs.org/composer/-/composer-0.10.0.tgz","integrity":"sha512-j8TlYlxPVLRGCTKnWNrkiLi8sCeUzU3/eU2/9+zl6GOMlQIGH2WGr0EuByEeDF7uNW8tZXs3oALXr6xQpnKmGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlgUhcRMCgr4OmQk6iCeHTJe2J8pP5gRzG+LJiFzMSOAiEAlfdEauFq+GM0jT/il6msUG2sKEirXOev61Vf2zNqU40="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.11.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.11.0","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^0.4.1","component-emitter":"^1.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^1.0.3","nanoseconds":"^0.1.0"},"devDependencies":{"assemble-loader":"^0.3.0","assemble-render-file":"^0.3.1","assemble-streams":"^0.4.0","async":"^1.5.2","bluebird":"^3.1.5","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-eslint":"^1.1.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.5","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.2","parser-front-matter":"^1.3.0","templates":"^0.11.0","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["assemble","base","base-tasks","composer","generate","templates","update","verb"]},"plugins":["gulp-format-md"]},"gitHead":"7de80d35822a8a1322e2b357d55bef617ea72a86","_id":"composer@0.11.0","_shasum":"caa926340d60823aaeea4701e45c8a3ab2a147d8","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"caa926340d60823aaeea4701e45c8a3ab2a147d8","tarball":"https://registry.npmjs.org/composer/-/composer-0.11.0.tgz","integrity":"sha512-+NBpsxCcsHA9URyQqxslt+NhIIKjbptJH+CzRfwTr+R1EDZ29u1JnjH7QBId1JFxomoTeLInGb11p6JXhZnCdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/U9mMT2P2eG/TmEKsMxaJq6dSYI7Jn7AoWorAlEpxhAiEAi1r8qywBfs9gULlKxh0M35d0E8xeUl79UCnxL94KuJo="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.11.1":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.11.1","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^0.4.2","component-emitter":"^1.2.0","define-property":"^0.2.5","isobject":"^2.0.0","lazy-cache":"^1.0.3","nanoseconds":"^0.1.0"},"devDependencies":{"assemble-loader":"^0.3.0","assemble-render-file":"^0.3.1","assemble-streams":"^0.4.0","async":"^1.5.2","bluebird":"^3.1.5","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-eslint":"^1.1.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.5","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.2","parser-front-matter":"^1.3.0","templates":"^0.11.0","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["assemble","base","base-tasks","composer","generate","templates","update","verb"]},"plugins":["gulp-format-md"]},"gitHead":"4008d51821eaf9f3d0d3882807b1004fd1417283","_id":"composer@0.11.1","_shasum":"2a4eeeb5e23e488f3410b28f69695b2c22195540","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"dist":{"shasum":"2a4eeeb5e23e488f3410b28f69695b2c22195540","tarball":"https://registry.npmjs.org/composer/-/composer-0.11.1.tgz","integrity":"sha512-ErF8QakidoVL8FrDPolagqqjz34rrIndKTP2029BK2xRCD8ZVPWD/GehTXRANcaa2KBNnR25011G1P221foaRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtH10iEcLnLSqjp220cyVzo+y19BR38NUX0kUA39PJLgIhANmnqVzjkspZynrPjwdxEbZ2oUqhbGWMhxGoC/MJW92X"}]},"directories":{}},"0.11.2":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.11.2","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^0.4.2","component-emitter":"^1.2.0","define-property":"^0.2.5","is-glob":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^1.0.3","micromatch":"^2.3.7","nanoseconds":"^0.1.0"},"devDependencies":{"assemble-loader":"^0.3.0","assemble-render-file":"^0.3.1","assemble-streams":"^0.4.0","async":"^1.5.2","bluebird":"^3.1.5","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-eslint":"^1.1.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.5","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.2","parser-front-matter":"^1.3.0","templates":"^0.11.0","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["assemble","base","base-tasks","composer","generate","templates","update","verb"]},"plugins":["gulp-format-md"]},"gitHead":"8326b06bf968332cf321370b3b5d4a9bacb44303","_id":"composer@0.11.2","_shasum":"daa33c2ad1af602278be838f53c9b2fda9ee96b1","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"daa33c2ad1af602278be838f53c9b2fda9ee96b1","tarball":"https://registry.npmjs.org/composer/-/composer-0.11.2.tgz","integrity":"sha512-xqy1mk8MHqdAbAgN+Wm2/+4vDbH+C/+qFIu0g4GEwq8U0kpHXNi2f9agzHV5EHJs4BVN7Upr3O+4MT7GvAxAEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoQ+PhLBbF+Nhx4Be1ayEM73x5aSFFY3ugQb5uMvknQwIgdPhkiuzWvzfm6CQyDEe2qGsYKkNv7AT9I/tViWHF4r8="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/composer-0.11.2.tgz_1455297295105_0.6823455716948956"},"directories":{}},"0.11.3":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.11.3","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=4.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^0.5.0","co":"^4.6.0","component-emitter":"^1.2.0","define-property":"^0.2.5","is-generator":"^1.0.2","is-glob":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^1.0.3","micromatch":"^2.3.7","nanoseconds":"^0.1.0"},"devDependencies":{"assemble-loader":"^0.3.0","assemble-render-file":"^0.3.1","assemble-streams":"^0.4.0","async":"^1.5.2","bluebird":"^3.1.5","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.0","gulp-eslint":"^1.1.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.5","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.2","parser-front-matter":"^1.3.0","templates":"^0.11.0","through2":"^2.0.0","write":"^0.2.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"related":{"list":["assemble","base","base-tasks","composer","generate","templates","update","verb"]},"plugins":["gulp-format-md"]},"gitHead":"0ab90437432499f477709babd7e02360dc74f17a","_id":"composer@0.11.3","_shasum":"dd498ef0ca13f1a869a752437328ee67108b628f","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"dd498ef0ca13f1a869a752437328ee67108b628f","tarball":"https://registry.npmjs.org/composer/-/composer-0.11.3.tgz","integrity":"sha512-6nAn6s6TcEYTmwn8W2E4ZxCcjvhXIq0olGWOouQxKMUF44HssqSnSOtOcdehbN9YgK3L2pXFpjofqtvKcACGHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEl9MvW/u53Vg/zKxvHfP0wRhoGB21j7vIEHAI7GhFzMAiEAsP62cV0DhfaVjf6B4R5j6JxKkAIxas5pFiBcJxUDgzw="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/composer-0.11.3.tgz_1458179620520_0.6143840493168682"},"directories":{}},"0.11.4":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.11.4","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=4.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^0.5.0","co":"^4.6.0","component-emitter":"^1.2.1","define-property":"^0.2.5","is-generator":"^1.0.3","is-glob":"^2.0.1","isobject":"^2.0.0","lazy-cache":"^1.0.3","micromatch":"^2.3.7","nanoseconds":"^0.1.0"},"devDependencies":{"assemble-loader":"^0.3.0","assemble-render-file":"^0.5.2","assemble-streams":"^0.5.0","async":"^2.0.0-rc.3","bluebird":"^3.3.5","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.8","gulp-istanbul":"^0.10.4","gulp-mocha":"^2.2.0","mocha":"^2.4.5","parser-front-matter":"^1.3.0","templates":"^0.17.0","through2":"^2.0.1","write":"^0.3.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble","base-tasks","generate","update","verb"]},"toc":false,"layout":"default","tasks":["readme"],"lint":{"reflinks":true},"reflinks":["base-tasks","composer","verb"]},"gitHead":"357269ec46eedf6d0160ac3db6a59aef45ba436e","_id":"composer@0.11.4","_shasum":"4f7d8f5c5809f94b01477e65d3cdbb532b108e84","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"dist":{"shasum":"4f7d8f5c5809f94b01477e65d3cdbb532b108e84","tarball":"https://registry.npmjs.org/composer/-/composer-0.11.4.tgz","integrity":"sha512-XemzLPGutTFIbhgGUbqB7yMc3nrm2c+iyDPEdTrhIfuyCTfwHzJVSN7INTOZ9RGw8jAqmTdNR5GYb+RFr0TAMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbVOzxz1mSID/aT19+ZjuwZh7zGiwjTSJOksZATDZgNAIgB9E6kotGYjT7nyOZEbLKtxBp88/uZe1LWIG6Qa9/9/g="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/composer-0.11.4.tgz_1461209367254_0.7968112388625741"},"directories":{}},"0.12.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.12.0","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=4.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^0.5.0","co":"^4.6.0","component-emitter":"^1.2.1","define-property":"^0.2.5","extend-shallow":"^2.0.1","is-generator":"^1.0.3","is-glob":"^2.0.1","isobject":"^2.1.0","lazy-cache":"^2.0.1","micromatch":"^2.3.8","nanoseconds":"^0.1.0"},"devDependencies":{"assemble-loader":"^0.4.0","assemble-render-file":"^0.5.3","assemble-streams":"^0.5.0","async":"^1.5.2","bluebird":"^3.3.5","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.9","gulp-istanbul":"^0.10.4","gulp-mocha":"^2.2.0","mocha":"^2.4.5","parser-front-matter":"^1.3.0","templates":"^0.17.2","through2":"^2.0.1","write":"^0.3.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble","base-tasks","generate","update","verb"]},"toc":false,"layout":"default","tasks":["readme"],"lint":{"reflinks":true},"reflinks":["base-tasks","composer","verb"]},"gitHead":"c685e231d94b2b3b060a71408046d37ce12878bb","_id":"composer@0.12.0","_shasum":"2e2ededfe3db12a1ab78344b8f651899fc2e5ceb","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"2e2ededfe3db12a1ab78344b8f651899fc2e5ceb","tarball":"https://registry.npmjs.org/composer/-/composer-0.12.0.tgz","integrity":"sha512-s/kx27438AmlM6khu9PGk2E8eCHaMZ/vfAKrtymRbgFbK9DJErTcrRvxy3Eg/CIjNFT/9/JI9tNPF/WyoPckWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxgIzXLnjW6YhLSI6sTbApuChw7dmSK04Zy+52F1coAgIhANXd/tGkKz1pZ1zFW4y6zBBrtvLbL+Nu5GQUdo0agv2m"}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/composer-0.12.0.tgz_1463151109098_0.9851647589821368"},"directories":{}},"0.13.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.13.0","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=4.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^0.5.0","co":"^4.6.0","component-emitter":"^1.2.1","define-property":"^0.2.5","extend-shallow":"^2.0.1","is-generator":"^1.0.3","is-glob":"^2.0.1","isobject":"^2.1.0","lazy-cache":"^2.0.1","micromatch":"^2.3.8","nanoseconds":"^0.1.0"},"devDependencies":{"assemble-loader":"^0.4.0","assemble-render-file":"^0.5.3","assemble-streams":"^0.5.0","async":"^1.5.2","bluebird":"^3.3.5","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.9","gulp-istanbul":"^0.10.4","gulp-mocha":"^2.2.0","mocha":"^2.4.5","parser-front-matter":"^1.3.0","templates":"^0.17.2","through2":"^2.0.1","write":"^0.3.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble","base-tasks","generate","update","verb"]},"toc":false,"layout":"default","tasks":["readme"],"lint":{"reflinks":true},"reflinks":["base-tasks","composer","verb","base","base-watch"]},"gitHead":"1fa2bfc4311a373cc80d55ce3eb59fa91c3929c6","_id":"composer@0.13.0","_shasum":"1dbcb15f19a906deee49a9c3d137e654bbc6d0e2","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"1dbcb15f19a906deee49a9c3d137e654bbc6d0e2","tarball":"https://registry.npmjs.org/composer/-/composer-0.13.0.tgz","integrity":"sha512-8bW8vzd0YdwjBTbbHmUV3fb1jGFlczUEwti3dbdogI+r/igv2yyLqZFh9IyQv4+gK3k1kdNGVrf6Af5BY8qB3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeA6YWqdWWbNeMKnIlbTpwFX9EjpZ33TKpHtoyFG8yKAiEAhthvR2B3ISomv4Q+TKpwX1Yjf9H8HIj2BPNx3ud/I7g="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/composer-0.13.0.tgz_1464234881808_0.9338016903493553"},"directories":{}},"0.14.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.14.0","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","email":"brian.woodward@gmail.com","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","email":"github@sellside.com","url":"https://github.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=4.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.2.1","bach":"^1.0.0","co":"^4.6.0","component-emitter":"^1.2.1","define-property":"^0.2.5","extend-shallow":"^2.0.1","is-generator":"^1.0.3","is-glob":"^2.0.1","isobject":"^2.1.0","lazy-cache":"^2.0.1","micromatch":"^2.3.10","nanoseconds":"^0.1.0","pretty-time":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.6.1","assemble-render-file":"^0.7.2","assemble-streams":"^0.6.0","async":"^1.5.2","bluebird":"^3.4.1","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.1","gulp-eslint":"^3.0.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.9","gulp-istanbul":"^1.0.0","gulp-mocha":"^2.2.0","mocha":"^2.5.3","parser-front-matter":"^1.3.0","templates":"^0.24.2","through2":"^2.0.1","write":"^0.3.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble","base-tasks","generate","update","verb"]},"toc":true,"layout":"default","tasks":["readme"],"lint":{"reflinks":true},"reflinks":["bach","base","base-tasks","base-watch","composer","pretty-time","verb","verb-generate-readme"]},"gitHead":"862dc489b636f6d93c1043ac5ef275126a6098c4","_id":"composer@0.14.0","_shasum":"f736136ee720b4e3d8faf47f37f8cd8b25e08164","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"f736136ee720b4e3d8faf47f37f8cd8b25e08164","tarball":"https://registry.npmjs.org/composer/-/composer-0.14.0.tgz","integrity":"sha512-fjFBY1sVlbr10LVGUzRv2cf6gWyjXnePo6Rk07KIrJyIJhMg1anIfInsEduSIzEILW48EUp60Yx5zok66jvgkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6SVYQvJgPfapS7k+Se6UWx8Q1Pn0k2kecUh7kHh+RcAiEAiFLTbPov6gc/6laLmAfJOMvO7/P0Y/ACW6X6DWfb24Y="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/composer-0.14.0.tgz_1468435076015_0.0030957860872149467"},"directories":{}},"0.14.1":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.14.1","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.3.2","bach":"^1.1.0","co":"^4.6.0","component-emitter":"^1.2.1","define-property":"^1.0.0","extend-shallow":"^2.0.1","is-generator":"^1.0.3","is-glob":"^3.1.0","isobject":"^3.0.0","lazy-cache":"^2.0.2","micromatch":"^2.3.11","nanoseconds":"^0.1.0","pretty-time":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.6.1","assemble-render-file":"^0.7.2","assemble-streams":"^0.6.0","async":"^1.5.2","bdd-stdin":"^0.2.0","bluebird":"^3.4.1","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.1","gulp-eslint":"^3.0.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.9","gulp-istanbul":"^1.0.0","gulp-mocha":"^2.2.0","mocha":"^2.5.3","parser-front-matter":"^1.3.0","templates":"^0.24.2","through2":"^2.0.1","write":"^0.3.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble","base-tasks","generate","update","verb"]},"toc":true,"layout":"default","tasks":["readme"],"lint":{"reflinks":true},"reflinks":["bach","base","base-tasks","base-watch","composer","pretty-time","verb","verb-generate-readme"]},"gitHead":"789a0d5604872a6844bd0f28b04fdba929558eff","_id":"composer@0.14.1","_shasum":"97806919b10d8a42c815dcf25f30a001f9f48a9a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"97806919b10d8a42c815dcf25f30a001f9f48a9a","tarball":"https://registry.npmjs.org/composer/-/composer-0.14.1.tgz","integrity":"sha512-xP735CrPdzUnGzClZ1ChTcLRc7ASYiuj5KNFuP7hwTbXcGmijnQEwIYyjHCSoz13jb0rD/zJWmzC0vNxaHB0AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI/Ed5K2TbZNDVTbqCfbIGJhqJ12UBnk9rt51xPUrzvAIgbqHa7HtUnjeINI4VShFVqj5mR/9X40RrzrSxQbtubOs="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer-0.14.1.tgz_1495826423400_0.7672276287339628"},"directories":{}},"0.14.2":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"0.14.2","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.3.2","bach":"^1.1.0","co":"^4.6.0","component-emitter":"^1.2.1","define-property":"^1.0.0","extend-shallow":"^2.0.1","is-generator":"^1.0.3","is-glob":"^3.1.0","isobject":"^3.0.0","lazy-cache":"^2.0.2","micromatch":"^2.3.11","nanoseconds":"^0.1.0","pretty-time":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.6.1","assemble-render-file":"^0.7.2","assemble-streams":"^0.6.0","async":"^1.5.2","bluebird":"^3.4.1","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.1","gulp-eslint":"^3.0.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.9","gulp-istanbul":"^1.0.0","gulp-mocha":"^2.2.0","mocha":"^2.5.3","parser-front-matter":"^1.3.0","templates":"^0.24.2","through2":"^2.0.1","write":"^0.3.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble","base-tasks","generate","update","verb"]},"toc":true,"layout":"default","tasks":["readme"],"lint":{"reflinks":true},"reflinks":["bach","base","base-tasks","base-watch","composer","pretty-time","verb","verb-generate-readme"]},"gitHead":"8fca95beebd1645b50bf9fcef0a7a124f0cad5f5","_id":"composer@0.14.2","_shasum":"7b1d75e3cf699579d02a3e915fe5d0befe98b9a7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"7b1d75e3cf699579d02a3e915fe5d0befe98b9a7","tarball":"https://registry.npmjs.org/composer/-/composer-0.14.2.tgz","integrity":"sha512-mCErwMHoyS7HPEf+wxpOOVYQAAFGlLl3JUGypk0sSR6l4uc8JFG12hgcGZQmMTv5t/VIpr4BiZx5hOg6kTmCMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBeDaLsdlE5Qy2FIrhGPlhXUY2PrFEZHcjb9zJ2TPCiWAiBzJaPRsaYXq/vR97BtUGLEobRqIwWtwN5nd3HG5+0atA=="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer-0.14.2.tgz_1495828495569_0.40840171300806105"},"directories":{}},"1.0.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"1.0.0","homepage":"https://github.com/doowb/composer","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.12.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.3.2","bach":"^1.1.0","co":"^4.6.0","component-emitter":"^1.2.1","define-property":"^1.0.0","extend-shallow":"^2.0.1","is-generator":"^1.0.3","is-glob":"^3.1.0","isobject":"^3.0.0","lazy-cache":"^2.0.2","micromatch":"^2.3.11","nanoseconds":"^0.1.0","pretty-time":"^0.2.0"},"devDependencies":{"assemble-loader":"^0.6.1","assemble-render-file":"^0.7.2","assemble-streams":"^0.6.0","async":"^1.5.2","bluebird":"^3.4.1","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.0","gulp":"^3.9.1","gulp-eslint":"^3.0.1","gulp-extname":"^0.2.2","gulp-format-md":"^0.1.9","gulp-istanbul":"^1.0.0","gulp-mocha":"^2.2.0","mocha":"^2.5.3","parser-front-matter":"^1.3.0","templates":"^0.24.2","through2":"^2.0.1","write":"^0.3.1"},"keywords":["build","build-system","compose","flow","run","system","task","workflow"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble","base-tasks","generate","update","verb"]},"toc":true,"layout":"default","tasks":["readme"],"lint":{"reflinks":true},"reflinks":["bach","base","base-tasks","base-watch","composer","pretty-time","verb","verb-generate-readme"]},"gitHead":"f644d4ad394aac031d661367193a41c88a78734c","_id":"composer@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"integrity":"sha512-D2242bLBmHrvghrbnAHYrRXk92+6IpmfktKWZ1arxjJo0yHQqVXQSydENgSfWTt+LLy6nt8/PsMx/cnhfavvlg==","shasum":"777eea9268f32ecf1bde4d74f8d40a6b935d8a36","tarball":"https://registry.npmjs.org/composer/-/composer-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC21KuPRe7BCIQz94LDPbvz4HdmebIEOXywityExAJJCAiA+uyPZ8tGqVeuIEPregZKnTy9Id0NkjnIASQrO4tjYPw=="}]},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"doowb","email":"brian.woodward@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer-1.0.0.tgz_1516991419523_0.5369400510098785"},"directories":{}},"2.0.0":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"2.0.0","homepage":"https://github.com/doowb/composer","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"@sellside/emitter":"^1.2.1","arr-flatten":"^1.1.0","array-unique":"^0.3.2","bach":"^1.1.0","co":"^4.6.0","define-property":"^1.0.0","is-glob":"^3.1.0","kind-of":"^6.0.2","micromatch":"^2.3.11","nanoseconds":"^0.1.0","pretty-time":"^0.2.0"},"devDependencies":{"bluebird":"^3.4.1","through2":"^2.0.1","composer-runtimes":"^0.7.0","parser-front-matter":"^1.3.0","gulp-extname":"^0.2.2","templates":"^0.24.2","write":"^0.3.1","assemble-loader":"^0.6.1","assemble-streams":"^0.6.0","assemble-render-file":"^0.7.2","engine-handlebars":"^0.8.0","mocha":"^2.5.3","async":"^1.5.2","gulp":"^3.9.1","gulp-mocha":"^2.2.0","gulp-istanbul":"^1.0.0","gulp-eslint":"^3.0.1","gulp-format-md":"^0.1.9"},"keywords":["build","build-system","compose","composer","flow","run","system","task","workflow"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble","base-tasks","generate","update","verb"]},"toc":true,"layout":"default","tasks":["readme"],"lint":{"reflinks":true},"reflinks":["bach","base","base-tasks","base-watch","composer","pretty-time","verb","verb-generate-readme"]},"gitHead":"356a6d677984875af5bec913f41c848d02439a66","_id":"composer@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"integrity":"sha512-EnzMvNUR6mDK9iJJNObzw5fgQSsT2gvDJx/9VIDeIuOQUNdUJr39HcUu+c/dpYDDs/2K6lO7/rmBY6jRNhP4eA==","shasum":"26de064e5a35ca9e2a8b93c543d1cc81c360d3b3","tarball":"https://registry.npmjs.org/composer/-/composer-2.0.0.tgz","fileCount":10,"unpackedSize":39714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLHkqvDOKBLIPfimf34IIHAXtQDSEqeEx8AxupbWdlWwIhAMeRb1wEsxkuzasJCGPIGdWtzFnOYOPddQoG1DHpG1GK"}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer_2.0.0_1520001731630_0.7560499503464195"},"_hasShrinkwrap":false},"2.0.1":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"2.0.1","homepage":"https://github.com/doowb/composer","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"@sellside/emitter":"^1.2.1","arr-flatten":"^1.1.0","array-unique":"^0.3.2","bach":"^1.1.0","co":"^4.6.0","define-property":"^1.0.0","is-glob":"^3.1.0","kind-of":"^6.0.2","micromatch":"^2.3.11","nanoseconds":"^0.1.0","pretty-time":"^0.2.0"},"devDependencies":{"bluebird":"^3.4.1","through2":"^2.0.1","composer-runtimes":"^0.7.0","parser-front-matter":"^1.3.0","gulp-extname":"^0.2.2","templates":"^0.24.2","write":"^0.3.1","assemble-loader":"^0.6.1","assemble-streams":"^0.6.0","assemble-render-file":"^0.7.2","engine-handlebars":"^0.8.0","mocha":"^2.5.3","async":"^1.5.2","gulp":"^3.9.1","gulp-mocha":"^2.2.0","gulp-istanbul":"^1.0.0","gulp-eslint":"^3.0.1","gulp-format-md":"^0.1.9"},"keywords":["build","build-system","compose","composer","flow","run","system","task","workflow"],"verb":{"toc":true,"layout":"default","data":{"author":{"linkedin":"woodwardbrian","twitter":"doowb"}},"plugins":["gulp-format-md"],"tasks":["readme"],"lint":{"reflinks":true},"related":{"list":["assemble","base-tasks","generate","update","verb"]},"reflinks":["bach","base","base-tasks","base-watch","composer","pretty-time"]},"gitHead":"a9b7000aed1179b423f5ca9df754e4e768438dfb","_id":"composer@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"integrity":"sha512-IGdwtw6hPGlYbIGrZOhwewJ/56I3Ia8p/ajiOk1biVRa3CcFOFsCBe39ES+AN4pDMBO/rtQEOuoyYe04v7qY4g==","shasum":"eac77934702b9dcb114a85af5e7d1c72fc3d9e89","tarball":"https://registry.npmjs.org/composer/-/composer-2.0.1.tgz","fileCount":11,"unpackedSize":45925,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHOjBxwFIfNyvC2dAPA9u1wop9neOSRsI5i3hF3MnkFAiBF/c6+WfAnQUtU32A8uaRBBo0rgu4rMNARNmyV+VHXOQ=="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer_2.0.1_1520038743691_0.3687819324708277"},"_hasShrinkwrap":false},"2.0.2":{"name":"composer","description":"API-first task runner with three methods: task, run and watch.","version":"2.0.2","homepage":"https://github.com/doowb/composer","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"@sellside/emitter":"^1.2.1","arr-flatten":"^1.1.0","array-unique":"^0.3.2","bach":"^1.2.0","co":"^4.6.0","define-property":"^2.0.2","is-glob":"^4.0.0","kind-of":"^6.0.2","micromatch":"^3.1.9","nanoseconds":"^0.1.0","pretty-time":"^0.2.0"},"devDependencies":{"assemble-loader":"^1.0.5","assemble-render-file":"^1.0.3","assemble-streams":"^1.0.1","async":"^2.6.0","bluebird":"^3.5.1","composer-runtimes":"^0.7.0","engine-handlebars":"^0.8.2","gulp":"^3.9.1","gulp-eslint":"^4.0.2","gulp-extname":"^0.2.2","gulp-format-md":"^1.0.0","gulp-istanbul":"^1.1.3","gulp-mocha":"^5.0.0","mocha":"^3.5.3","parser-front-matter":"^1.6.4","templates":"^1.2.9","through2":"^2.0.3","write":"^1.0.3"},"keywords":["build","build-system","compose","composer","flow","run","system","task","workflow"],"verb":{"toc":true,"layout":"default","data":{"author":{"linkedin":"woodwardbrian","twitter":"doowb"}},"plugins":["gulp-format-md"],"tasks":["readme"],"lint":{"reflinks":true},"related":{"list":["assemble","base-tasks","generate","update","verb"]},"reflinks":["bach","base","base-tasks","base-watch","composer","pretty-time"]},"gitHead":"db93e841f4491d145f897c207af687c2ed65ca4d","_id":"composer@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"integrity":"sha512-H14p3xF/F3OHiPqF/EfKCACOrTf8PWj5L3wpK3yxoaP1BuConF4qfReDI5vdWbh+rpuYo772BtcNmYvEEdiy7A==","shasum":"6273fae2c387477e36c260d14ae8553876e1f676","tarball":"https://registry.npmjs.org/composer/-/composer-2.0.2.tgz","fileCount":11,"unpackedSize":45923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBq5vZjfdxlMCsB/J9trXO/LF5oAweoZazuPH7psbKA8AiEAwVTlw0PLAnogGweqj1IJ+74bJc0/AdpqFFeySkyk9bs="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer_2.0.2_1520039242187_0.15190063088727412"},"_hasShrinkwrap":false},"3.0.0":{"name":"composer","description":"Run and compose async tasks. Easily define groups of tasks to run in series or parallel.","version":"3.0.0","homepage":"https://github.com/doowb/composer","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"nanoseconds":"^1.0.1","pretty-time":"^1.0.0","use":"^3.1.0"},"devDependencies":{"generate-foo":"^0.1.5","gulp-format-md":"^1.0.0","mocha":"^3.5.3","through2":"^2.0.3"},"keywords":["async","await","build","build-system","compose","composer","composition","control","flow","run","system","task","workflow"],"verb":{"toc":true,"layout":"default","data":{"author":{"linkedin":"woodwardbrian","twitter":"doowb"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble","generate","update","verb"]},"lint":{"reflinks":true}},"gitHead":"a67fe3293719e0d087c6e2be4275312dce7adee6","_id":"composer@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"integrity":"sha512-MAOsOv4AtREyqIFEVioSPQV229rsJcxZpkzBVP6tYkKOEDg2kvxh001/nfvyvB9sG5dmABZvfykJ4gFnQGN2Pw==","shasum":"238d8050232d17620b318965cb0b0c1299930efa","tarball":"https://registry.npmjs.org/composer/-/composer-3.0.0.tgz","fileCount":11,"unpackedSize":56936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4NF0CRA9TVsSAnZWagAAwzQQAJ3gsjciXQY78PI40iIL\nUW/YtWY2yXviGaOynpI4DNf6u9O53ScImKGEzYSJSEwmXLifAymmhmD+Frf/\nYsl0XoYE71HZ/feVdVEozDBeX416VRufCdV5D9kgVEoAv5S5B2U4cXGVXOMV\nJWJFy6Eedt6aEFI1u6CvHWyHG9SJac3bHcbK/RzPSh2x4nDGX0qg+8IpFPHR\nL9Q5MxMGoaFiEE4MYYtSHeGHiEPfSnqzfjiqNYLdnk7Mde6Vmg8uCDfyhAQq\n9XLqhjDKV2+DD96aweOw8gJENYn/oaH8gf/eU7eVgSmRKgeb9vnmOfki9HU3\ntpp62VsDcAYXQ34yIeEVJkEegLsuZ4mnNpWlOQ8lw1L1WwDzjVgvdo8Z79Fw\nwV8wspM16MxRSIi7YchXsUGWcAp2y/MJ6zzN3YUvqE/+fhgn6Ug/o9N/mC5A\nHpC7+cLTCUtWnXnUbmxrhSUMVzl2DtsefpNOnmzRheIwGitMHl/N/VZky1Iv\nc7geBT+anPLTBlv5iskfXoX8PRZrUTL2KErqwfuOKTj2S3Xa4mfh9NExTkcV\nPRhptzc1cehUaOyhoNfcvyArwQMPh7Ucs9LTtKbs2Lw0jFyc0A9ghQEI5d5R\nt2oOySx++0TRKv/gvpeQ5m4VuAH+ZenVOttl43R9gdeSK3n0Ai4XsXNAXCre\nd6ns\r\n=aS9/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXodoWE2uQSF2eML/cXfjThNlxjzNyo02kEl78XY0r2AiEAiNaCmYE/3xpFHLboAFQxfHQdPPrNtISgCRXgjp41OP4="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer_3.0.0_1524683122578_0.8825024942080888"},"_hasShrinkwrap":false},"3.0.1":{"name":"composer","description":"Run and compose async tasks. Easily define groups of tasks to run in series or parallel.","version":"3.0.1","homepage":"https://github.com/doowb/composer","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"nanoseconds":"^1.0.1","pretty-time":"^1.0.0","use":"^3.1.0"},"devDependencies":{"generate-foo":"^0.1.5","gulp-format-md":"^1.0.0","mocha":"^3.5.3","through2":"^2.0.3"},"keywords":["async","await","build","build-system","compose","composer","composition","control","flow","run","system","task","workflow"],"verb":{"toc":true,"layout":"default","data":{"author":{"linkedin":"woodwardbrian","twitter":"doowb"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble","generate","update","verb"]},"lint":{"reflinks":true}},"gitHead":"9e2900509c0d06d94947392e466593201459dd03","_id":"composer@3.0.1","_npmVersion":"6.0.0","_nodeVersion":"9.9.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"integrity":"sha512-Jo62ITr0gTBzQiiOGBwDz+Q3Ll9MihF4YE8RpD0yhcQuOz/w5b3DhNKPPv0O1RDkbO6Of5h30u3HA5I/kayOkQ==","shasum":"23d49a0525a9603aa7def5d7472395ac59b3c1f6","tarball":"https://registry.npmjs.org/composer/-/composer-3.0.1.tgz","fileCount":11,"unpackedSize":56933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5AePCRA9TVsSAnZWagAAhFIP/ip15I3cLoCunwdBR0Ed\nBw6zUj/2irTXEbPEhMds0vSTDnua0LvIhktobnHQcExLqbXlCM+Em16X6xc9\nniLIVwfqP7dfiszK4pGjlIOXqFAtFml2+VU/2SxaWssGJWG2bLvjENndG5wQ\nUoK/yIygzvC5Iwo35o8l/IIzmpd2AS6t/JBmyrtTuyREP2fXYo3XfGGY64cx\nFe5tgf8JhoeLClmGIxBQ5A1qMmewtYLjZPTgbSCyFMCumOcZPi4jnjHDX1wk\nQ2oRz/zQwE/7awd9+4qR2O5zGgN40H5Rzz7iLs4/VT9JqYjuO4STEXGaPo6B\nLAE+rh5wTp7lOlwIPbIqIUxywHJ1O+dLaJlI5uPLF0ogCnbyfcBTn9E56H0U\nJObCmuKnItrNc2fYT1ERKm/4RI/A94L+o8M2hd14TLf4zs/OjLqRCKGWCHKp\njDJrEuH3T0zIEGp2hYPc/PCnJVNSyxUY4+a+JlfWWknzuziY7rLo9YI/pjPh\nZdKkLbd3v/s6ojJGrDI/NvDH4rV0TXnNI4hn0uL3aOMXGx8sDlXkUAdGufTZ\n8ZsIe+3XDG+HhjfSCILZbOi+4Kn3AFVQtwI91GayUslDzH2RsM9VnPPkcEBt\nEMZ3REQF3FG3rGUimJSiRQ+HrzbJxRw+icyBbe952yeeQHZ73gfmkwMa6etQ\nvUVj\r\n=R0aM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmbux2IiA6roO+X4blta7L85qIDAwodT46kD8eLGpnLAiBtE6SMOgBxLWSq4rM4fq7hYZHcIaxSyfxPcon1oblKbw=="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer_3.0.1_1524893582158_0.441953822669664"},"_hasShrinkwrap":false},"3.1.0":{"name":"composer","description":"Run and compose async tasks. Easily define groups of tasks to run in series or parallel.","version":"3.1.0","homepage":"https://github.com/doowb/composer","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"nanoseconds":"^1.0.1","pretty-time":"^1.0.0","use":"^3.1.0"},"devDependencies":{"generate-foo":"^0.1.5","gulp-format-md":"^1.0.0","mocha":"^3.5.3","through2":"^2.0.3"},"keywords":["async","await","build","build-system","compose","composer","composition","control","flow","run","system","task","workflow"],"verb":{"toc":true,"layout":"default","data":{"author":{"linkedin":"woodwardbrian","twitter":"doowb"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble","generate","update","verb"]},"lint":{"reflinks":true}},"gitHead":"65bc0bc707298a9fc5ef17496e03dc6a92d2c56a","_id":"composer@3.1.0","_npmVersion":"6.0.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"integrity":"sha512-LArj6cf6CNXimKhTomlWImycBdJpvAXFXJhcW1eo+hUc6hgOUl7XgeVuFu1Ke8NhHsl9GbZD/dqP9RoNKuTf8w==","shasum":"ad2f6501f428feb03930a6236dc40e0090844801","tarball":"https://registry.npmjs.org/composer/-/composer-3.1.0.tgz","fileCount":11,"unpackedSize":57008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHh4gCRA9TVsSAnZWagAAx8kQAJD8KzZZTLwFZA8wxVmM\nyqoostnyaZWwJvirL3zTrDnq+bjA544DZxuiYtJnaWCtKc5oBGb7PG4C94VV\nNPF79WH+KY57gVaDHg5/6qS70owtNwp6LtvFqX7F9Ybi6+hjJV0XvP5/RLL1\n2+QmSd8Vg+k4cHBH8cKMGbz6pyBYwnOOq+TlqZxWpwtAuH71l6v6niSdh275\nZfv5cpacAXQJoSYzi1kR7YfJ7xBTFx1x2O0psgouXVZ/PTPEfdjJem9vPEpz\nmHPlN0KkhelRCJHF5CuHahffcTpJUQfiwVaHMY5hJ1CqtmDKVoWGk/Nd3dZq\nV8Em/VWoITCOGkNpUDhhYZdiMi5gRdTM4NJ8pvDBV/ptJNqL6gIGM/KXQuxv\nIiYKk1xrg04l0gOBMeaZfKOrmq+kXBQ6JwaLpAVDMTXjXSedhnnBI2mVFrD1\nEATMG3Mv7QNin+r03NwtFpjiPvRD+P0SJ6OfcJa91ZGmZ+bTIlriJEY2/Mgy\nslRAPza7nM/ISLZiFV27OMp1TcGZAfOK4F5TvMC4/syx2EWaFJIlqAnB5udV\nwdZgkvSmLZPCQK2eGJw87LDfWHgmeW6Sb8q3EfBeoqgXuIwQBMOEj4LvTgTA\nRRKq9DRHhIqqu+ppG8pbiU3OwFp+3XbvEhS/rtS4sdpBRhu4wI9JBBFJUlyb\nmAFp\r\n=CodF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANX0dsDBxPeXteStbuAt5QAUThSsH62mJfat5pAI6YoAiEA9O52jujwYZTmRbENigGn+tfrQ188IBta1/q7K48/Zxg="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer_3.1.0_1528700446639_0.32266853460857914"},"_hasShrinkwrap":false},"4.0.0":{"name":"composer","description":"Run and compose async tasks. Easily define groups of tasks to run in series or parallel.","version":"4.0.0","homepage":"https://github.com/doowb/composer","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"pretty-time":"^1.1.0","use":"^3.1.1"},"devDependencies":{"generate-foo":"^0.1.5","gulp-format-md":"^1.0.0","mocha":"^5.2.0","through2":"^2.0.3"},"keywords":["async","await","build","build-system","compose","composer","composition","control","flow","run","system","task","workflow"],"verb":{"toc":true,"layout":"default","data":{"author":{"linkedin":"woodwardbrian","twitter":"doowb"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble","generate","update","verb"]},"lint":{"reflinks":true}},"gitHead":"c5b439fc977334fa3869a10a6d3ea20667d340ab","_id":"composer@4.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"integrity":"sha512-SzNCI/zU47qqfP9b2Ufutl/K6++ngu20/f4m7zeWqKueojOzrDxQ9DOBOHPv5zPLwDSEQE57s7ySspAag4ZoKA==","shasum":"cb004d755edad892fd53639f794a70eba9beff50","tarball":"https://registry.npmjs.org/composer/-/composer-4.0.0.tgz","fileCount":11,"unpackedSize":57035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR5MVCRA9TVsSAnZWagAAIUwP/1bnKIqTn+j2D8PFoH6p\nKo00ynBDs9GRUjdCIq6V+smUQ59CuPOUujHJhTlIzXE+WOV6lNr15gAAcrQs\n+tEIQNRkefQcXlm4Gr8cBZGhH5CJjCftT0vn2GobKgFJV3+ml9XFn8lkuhID\nzhH6vIDdekza2Xo/hkDd9KiT7i922+klh5VGNmMQqLlRMF8/mhjXvU7kUVxM\nAKI6b1klyw6cxK6UMLZfUVAEAaptplUF4rxzulhTMan2FygJZkO33SxiCZEn\n8+fauOOCAlSwTAHP/Jzx4YZcAuxZWK0DwODnaSN2RqmNfTABeshIaPjI4FNY\n11fia1H+Dfvp52klBLCUPvTZfcLVACOhL2UoYxW/FJTPsCGH6evb+CWNF2O9\n1zR4Kzcyj41g6SOMjgwb+HsK1LcaqPoJ25tHUxiMoEm61nttUnNSqLF4v1xE\nn+dg0zE23sdXVlxT0sZs6MVn3OuHwzLrzwo0zX/9R/L45E/DCyx6UXVvXaFX\nt+D1I9jalOLqsSsCSzG9Tc7ExZ/OlK6qklOt6CrzC6E43GjMBqXaYyoEzqLj\ntRLGnNgpKXszCGMKls6G78HnorVtuksrJRdgJlybQ0DANmqVMasmz3mIlkla\n2VNpvQxnf7EP33YqV6RCNlMOJNlNZDDdi+/PHoY1q0lR5kv+HsqydUj1Wfdc\nSc9D\r\n=qc1Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHod4LSQfUc29Y1Iw4wOEDl4SBYNlp0btuBa3H78wlV6AiB2mK6HMPHunM9if9p9RDiB37Vt9sk4FxegGvm6bXtT5g=="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer_4.0.0_1531417365044_0.44192017039178877"},"_hasShrinkwrap":false},"4.1.0":{"name":"composer","description":"Run and compose async tasks. Easily define groups of tasks to run in series or parallel.","version":"4.1.0","homepage":"https://github.com/doowb/composer","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"pretty-time":"^1.1.0","use":"^3.1.1"},"devDependencies":{"gulp-format-md":"^1.0.0","minimist":"^1.2.0","mocha":"^5.2.0","through2":"^2.0.3"},"keywords":["async","await","build","build-system","compose","composer","composition","control","flow","run","system","task","workflow"],"verb":{"toc":true,"layout":"default","data":{"author":{"linkedin":"woodwardbrian","twitter":"doowb"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["enquirer","assemble","generate","update","verb"]},"lint":{"reflinks":true}},"gitHead":"6992fc25247ea9ee17da3fab71b8401baeae07a0","_id":"composer@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"integrity":"sha512-qIIoNYjwFHrQFUdB8kD3pZs30+JeYK9149EpOYr/NVrii00KMO31IonzZMeRSU4qazyWZpEgVzkBmQ6VFWxedA==","shasum":"d8b610a862b0a950aa29e760cec8520d903a051c","tarball":"https://registry.npmjs.org/composer/-/composer-4.1.0.tgz","fileCount":11,"unpackedSize":61705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb587ECRA9TVsSAnZWagAAxVIP/Asfa2kwSpmpvyh49R6a\nWCTLbBU9h4d2oUbW5DdG5HG44fNHvZm/oUMeQKe+dsfEhpI2d21NdTdIu5wd\nAGDgt+nL1SF5ldmLeATr2G5shKz6aJXPWM3uIiCPoL7KfbII8/FqkS8egQxm\nZ5/0GWejvC2PEfmiHKqRKRZQpl/P7WfWQhQurxyzo0jsEjMwIuKQXiH0u+V9\nc8XFiuUAuhynk2DdhKtns8tt4WdsP1rh2V/oSjCPgxJHO1C0WTNMOVUwvQSq\nyszOLhMbg6gy3RdJpZ5HVjiU9l80dTkguHjeB3125HuaLgcxPtD6zR992V48\nU0sSNnyjzFj4OoGzXOMxj7mE/9WSApINhabWAzmeTCDMAZl7kD78VO/Hqp6I\nwexOg6AXsVGUdBBcisQx0ySHKtr4eOJhYTpzHo6wk7y6BjiRZbmDCNwuNTBm\nXnpQ95ESQ0b6mRxxNBx++gEp05v5/NR0WxKq2Pr82GBVDvFuOO0aC4sofhR5\nA1y8wb7PsLLC6HpiXNrc4jSoLsZ4xMgeGu7AHRoeLN4mjpl8E8nr0zk/IELj\nhodq60ws+g5upKc7+r+HSfY0tWbu6mmU3LCvhSTR4XhpeQCvIYgTF7yi3b/G\n8n5AxSoh932gnTxFOMGvHNvnRH2u5uG0MSAHNu5SlXgfYZ02ZjrBIc9dOF4m\nmoMy\r\n=Ydf3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7Be+o92E13LlrslE151IHf9raDSq+YjIrGReHwvHDtAiEAsncPv4s7kwXvTVGwpic4MJ7/aV3XTJ82ZW0G3Bbwdbg="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/composer_4.1.0_1541918403835_0.8728946858833799"},"_hasShrinkwrap":false}},"homepage":"https://github.com/doowb/composer","keywords":["async","await","build","build-system","compose","composer","composition","control","flow","run","system","task","workflow"],"repository":{"type":"git","url":"git+https://github.com/doowb/composer.git"},"author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"bugs":{"url":"https://github.com/doowb/composer/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"users":{"jonschlinkert":true,"a7madev":true,"lmanukyan":true,"wlritchie33":true}}