{"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"keywords":["command line"],"dist-tags":{"latest":"2.3.0"},"author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"description":"Launch your command line tool with ease.","readme":"<p align=\"center\">\n  <a href=\"http://liftoffjs.com\">\n    <img height=\"100\" width=\"297\" src=\"https://cdn.rawgit.com/tkellen/js-liftoff/master/artwork/liftoff.svg\"/>\n  </a>\n</p>\n\n# liftoff [![Build Status](https://secure.travis-ci.org/js-cli/js-liftoff.svg)](http://travis-ci.org/js-cli/js-liftoff) [![Build status](https://ci.appveyor.com/api/projects/status/5a6w8xuq8ed1ilc4/branch/master?svg=true)](https://ci.appveyor.com/project/js-cli/js-liftoff/branch/master)\n\n> Launch your command line tool with ease.\n\n[![NPM](https://nodei.co/npm/liftoff.png)](https://nodei.co/npm/liftoff/)\n\n## What is it?\n[See this blog post](http://weblog.bocoup.com/building-command-line-tools-in-node-with-liftoff/), [check out this proof of concept](https://github.com/js-cli/js-hacker), or read on.\n\nSay you're writing a CLI tool.  Let's call it [hacker](https://github.com/js-cli/js-hacker).  You want to configure it using a `Hackerfile`.  This is node, so you install `hacker` locally for each project you use it in.  But, in order to get the `hacker` command in your PATH, you also install it globally.\n\nNow, when you run `hacker`, you want to configure what it does using the `Hackerfile` in your current directory, and you want it to execute using the local installation of your tool.  Also, it'd be nice if the `hacker` command was smart enough to traverse up your folders until it finds a `Hackerfile`&mdash;for those times when you're not in the root directory of your project.  Heck, you might even want to launch `hacker` from a folder outside of your project by manually specifying a working directory.  Liftoff manages this for you.\n\nSo, everything is working great.  Now you can find your local `hacker` and `Hackerfile` with ease.  Unfortunately, it turns out you've authored your `Hackerfile` in coffee-script, or some other JS variant.  In order to support *that*, you have to load the compiler for it, and then register the extension for it with node.  Good news, Liftoff can do that, and a whole lot more, too.\n\n## API\n\n### constructor(opts)\n\nCreate an instance of Liftoff to invoke your application.\n\nAn example utilizing all options:\n```js\nconst Hacker = new Liftoff({\n  name: 'hacker',\n  processTitle: 'hacker',\n  moduleName: 'hacker',\n  configName: 'hackerfile',\n  extensions: {\n    '.js': null,\n    '.json': null,\n    '.coffee': 'coffee-script/register'\n  },\n  v8flags: ['--harmony'] // or v8flags: require('v8flags')\n});\n```\n\n#### opts.name\n\nSugar for setting `processTitle`, `moduleName`, `configName` automatically.\n\nType: `String`  \nDefault: `null`\n\nThese are equivalent:\n```js\nconst Hacker = Liftoff({\n  processTitle: 'hacker',\n  moduleName: 'hacker',\n  configName: 'hackerfile'\n});\n```\n```js\nconst Hacker = Liftoff({name:'hacker'});\n```\n\n#### opts.moduleName\n\nSets which module your application expects to find locally when being run.\n\nType: `String`  \nDefault: `null`\n\n#### opts.configName\n\nSets the name of the configuration file Liftoff will attempt to find.  Case-insensitive.\n\nType: `String`  \nDefault: `null`\n\n#### opts.extensions\n\nSet extensions to include when searching for a configuration file.  If an external module is needed to load a given extension (e.g. `.coffee`), the module name should be specified as the value for the key.\n\nType: `Object`  \nDefault: `{\".js\":null,\".json\":null}`\n\n**Examples:**\n\nIn this example Liftoff will look for `myappfile{.js,.json,.coffee}`.  If a config with the extension `.coffee` is found, Liftoff will try to require `coffee-script/require` from the current working directory.\n```js\nconst MyApp = new Liftoff({\n  name: 'myapp',\n  extensions: {\n    '.js': null,\n    '.json': null,\n    '.coffee': 'coffee-script/register'\n  }\n});\n```\n\nIn this example, Liftoff will look for `.myapp{rc}`.\n```js\nconst MyApp = new Liftoff({\n  name: 'myapp',\n  configName: '.myapp',\n  extensions: {\n    'rc': null\n  }\n});\n```\n\nIn this example, Liftoff will automatically attempt to load the correct module for any javascript variant supported by [node-interpret](https://github.com/tkellen/node-interpret) (as long as it does not require a register method).\n\n```js\nconst MyApp = new Liftoff({\n  name: 'myapp',\n  extensions: require('interpret').jsVariants\n});\n```\n#### opts.v8flags\n\nAny flag specified here will be applied to node, not your program.  Useful for supporting invocations like `myapp --harmony command`, where `--harmony` should be passed to node, not your program. This functionality is implemented using [flagged-respawn](http://github.com/tkellen/node-flagged-respawn). To support all v8flags, see [node-v8flags](https://github.com/tkellen/node-v8flags).\n\nType: `Array|Function`  \nDefault: `null`\n\nIf this method is a function, it should take a node-style callback that yields an array of flags.\n\n#### opts.processTitle\n\nSets what the [process title](http://nodejs.org/api/process.html#process_process_title) will be.\n\nType: `String`  \nDefault: `null`\n\n#### opts.completions(type)\n\nA method to handle bash/zsh/whatever completions.\n\nType: `Function`  \nDefault: `null`\n\n#### opts.configFiles\n\nAn object of configuration files to find. Each property is keyed by the default basename of the file being found, and the value is an object of [path arguments](#path-arguments) keyed by unique names.\n\n__Note:__ This option is useful if, for example, you want to support an `.apprc` file in addition to an `appfile.js`. If you only need a single configuration file, you probably don't need this. In addition to letting you find multiple files, this option allows more fine-grained control over how configuration files are located.\n\nType: `Object`  \nDefault: `null`\n\n#### Path arguments\n\nThe [`fined`](https://github.com/js-cli/fined) module accepts a string representing the path to search or an object with the following keys:\n\n* `path` __(required)__\n\n  The path to search. Using only a string expands to this property.\n\n  Type: `String`  \n  Default: `null`\n\n* `name`\n\n  The basename of the file to find. Extensions are appended during lookup.\n\n  Type: `String`  \n  Default: Top-level key in `configFiles`\n\n* `extensions`\n\n  The extensions to append to `name` during lookup. See also: [`opts.extensions`](#optsextensions).\n\n  Type: `String|Array|Object`  \n  Default: The value of [`opts.extensions`](#optsextensions)\n\n* `cwd` \n\n  The base directory of `path` (if relative).\n\n  Type: `String`  \n  Default: The value of [`opts.cwd`](#optscwd)\n\n* `findUp`\n\n  Whether the `path` should be traversed up to find the file.\n\n  Type: `Boolean`  \n  Default: `false`\n\n**Examples:**\n\nIn this example Liftoff will look for the `.hacker.js` file relative to the `cwd` as declared in `configFiles`.\n```js\nconst MyApp = new Liftoff({\n  name: 'hacker',\n  configFiles: {\n    '.hacker': {\n      cwd: '.'\n    }\n  }\n});\n```\n\nIn this example, Liftoff will look for `.hackerrc` in the home directory.\n```js\nconst MyApp = new Liftoff({\n  name: 'hacker',\n  configFiles: {\n    '.hacker': {\n      home: {\n        path: '~',\n        extensions: {\n          'rc': null\n        }\n      }\n    }\n  }\n});\n```\n\nIn this example, Liftoff will look in the `cwd` and then lookup the tree for the `.hacker.js` file.\n```js\nconst MyApp = new Liftoff({\n  name: 'hacker',\n  configFiles: {\n    '.hacker': {\n      up: {\n        path: '.',\n        findUp: true\n      }\n    }\n  }\n});\n```\n\nIn this example, the `name` is overridden and the key is ignored so Liftoff looks for `.override.js`.\n```js\nconst MyApp = new Liftoff({\n  name: 'hacker',\n  configFiles: {\n    hacker: {\n      override: {\n        path: '.',\n        name: '.override'\n      }\n    }\n  }\n});\n```\n\nIn this example, Liftoff will use the home directory as the `cwd` and looks for `~/.hacker.js`.\n```js\nconst MyApp = new Liftoff({\n  name: 'hacker',\n  configFiles: {\n    '.hacker': {\n      home: {\n        path: '.',\n        cwd: '~'\n      }\n    }\n  }\n});\n```\n\n## launch(opts, callback(env))\nLaunches your application with provided options, builds an environment, and invokes your callback, passing the calculated environment as the first argument.\n\n##### Example Configuration w/ Options Parsing:\n```js\nconst Liftoff = require('liftoff');\nconst MyApp = new Liftoff({name:'myapp'});\nconst argv = require('minimist')(process.argv.slice(2));\nconst invoke = function (env) {\n  console.log('my environment is:', env);\n  console.log('my cli options are:', argv);\n  console.log('my liftoff config is:', this);\n};\nMyApp.launch({\n  cwd: argv.cwd,\n  configPath: argv.myappfile,\n  require: argv.require,\n  completion: argv.completion\n}, invoke);\n```\n\n#### opts.cwd\n\nChange the current working directory for this launch. Relative paths are calculated against `process.cwd()`.\n\nType: `String`  \nDefault: `process.cwd()`\n\n**Example Configuration:**\n```js\nconst argv = require('minimist')(process.argv.slice(2));\nMyApp.launch({\n  cwd: argv.cwd\n}, invoke);\n```\n\n**Matching CLI Invocation:**\n```\nmyapp --cwd ../\n```\n\n#### opts.configPath\n\nDon't search for a config, use the one provided. **Note:** Liftoff will assume the current working directory is the directory containing the config file unless an alternate location is explicitly specified using `cwd`.\n\nType: `String`  \nDefault: `null`\n\n**Example Configuration:**\n```js\nvar argv = require('minimist')(process.argv.slice(2));\nMyApp.launch({\n  configPath: argv.myappfile\n}, invoke);\n```\n\n**Matching CLI Invocation:**\n```\nmyapp --myappfile /var/www/project/Myappfile.js\n```\n\n**Examples using `cwd` and `configPath` together:**\n\nThese are functionally identical:\n```\nmyapp --myappfile /var/www/project/Myappfile.js\nmyapp --cwd /var/www/project\n```\n\nThese can run myapp from a shared directory as though it were located in another project:\n```\nmyapp --myappfile /Users/name/Myappfile.js --cwd /var/www/project1\nmyapp --myappfile /Users/name/Myappfile.js --cwd /var/www/project2\n```\n\n#### opts.require\n\nA string or array of modules to attempt requiring from the local working directory before invoking the launch callback.\n\nType: `String|Array`  \nDefault: `null`\n\n**Example Configuration:**\n```js\nvar argv = require('minimist')(process.argv.slice(2));\nMyApp.launch({\n  require: argv.require\n}, invoke);\n```\n\n**Matching CLI Invocation:**\n```js\nmyapp --require coffee-script/register\n```\n\n#### callback(env)\n\nA function to start your application.  When invoked, `this` will be your instance of Liftoff. The `env` param will contain the following keys:\n\n- `cwd`: the current working directory\n- `require`: an array of modules that liftoff tried to pre-load\n- `configNameSearch`: the config files searched for\n- `configPath`: the full path to your configuration file (if found)\n- `configBase`: the base directory of your configuration file (if found)\n- `modulePath`: the full path to the local module your project relies on (if found)\n- `modulePackage`: the contents of the local module's package.json (if found)\n- `configFiles`: an object of filepaths for each found config file (filepath values will be null if not found)\n\n### events\n\n#### require(name, module)\n\nEmitted when a module is pre-loaded.\n\n```js\nvar Hacker = new Liftoff({name:'hacker'});\nHacker.on('require', function (name, module) {\n  console.log('Requiring external module: '+name+'...');\n  // automatically register coffee-script extensions\n  if (name === 'coffee-script') {\n    module.register();\n  }\n});\n```\n\n#### requireFail(name, err)\n\nEmitted when a requested module cannot be preloaded.\n\n```js\nvar Hacker = new Liftoff({name:'hacker'});\nHacker.on('requireFail', function (name, err) {\n  console.log('Unable to load:', name, err);\n});\n```\n\n#### respawn(flags, child)\n\nEmitted when Liftoff re-spawns your process (when a [`v8flags`](#optsv8flags) is detected).\n\n```js\nvar Hacker = new Liftoff({\n  name: 'hacker',\n  v8flags: ['--harmony']\n});\nHacker.on('respawn', function (flags, child) {\n  console.log('Detected node flags:', flags);\n  console.log('Respawned to PID:', child.pid);\n});\n```\n\nEvent will be triggered for this command:\n`hacker --harmony commmand`\n\n## Examples\n\nCheck out how [gulp](https://github.com/gulpjs/gulp/blob/master/bin/gulp.js) uses Liftoff.\n\nFor a bare-bones example, try [the hacker project](https://github.com/js-cli/js-hacker/blob/master/bin/hacker.js).\n\nTo try the example, do the following:\n\n1. Install the sample project `hacker` with `npm install -g hacker`.\n2. Make a `Hackerfile.js` with some arbitrary javascript it.\n3. Install hacker next to it with `npm install hacker`.\n3. Run `hacker` while in the same parent folder.\n","repository":{"type":"git","url":"git://github.com/js-cli/js-liftoff.git"},"users":{"326060588":true,"coalman":true,"rogerz":true,"tdhc":true,"mhaidarh":true,"phated":true,"carlosmarte":true,"stephn_r":true,"davidchase":true,"simplyianm":true,"phoenix-xsy":true,"dudley":true,"clarson0":true,"majgis":true,"jian263994241":true,"willpracht":true,"dheerajvs":true,"shawnsandy":true,"lewisbrown":true,"jessaustin":true,"evan2x":true,"travm":true,"lonefy":true,"awen1983":true,"vanzorn":true,"isaacvitor":true,"joelwallis":true,"xiechao06":true,"timdp":true,"kontrax":true,"erikvold":true,"demonkoryu":true,"xgheaven":true,"qqcome110":true,"jemmyzheng":true,"shanewholloway":true,"ubenzer":true,"nuer":true,"i-erokhin":true,"conechan":true,"tdmalone":true,"tomekf":true,"brainmurder":true,"antixrist":true,"danielbayley":true,"wickie":true,"ierceg":true,"programmer.severson":true,"jarilehtinen":true,"slurm":true,"sprying":true,"gurunate":true},"bugs":{"url":"https://github.com/js-cli/js-liftoff/issues"},"license":"MIT","versions":{"0.1.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.1.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"bin":{"liftoff":"./bin/liftoff.js"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","optimist":"~0.6.0"},"_id":"liftoff@0.1.0","dist":{"shasum":"08e50130c08698dffa97a4e51d38c3be24e267eb","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.2.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.2.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","optimist":"~0.6.0"},"_id":"liftoff@0.2.0","dist":{"shasum":"85c35a2f65ac0381444c6907e328b9f81988d89e","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.3.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.3.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","optimist":"~0.6.0","lodash.zipobject":"~2.4.1"},"_id":"liftoff@0.3.0","dist":{"shasum":"8b50dd7b1bc4d9355a43d14ce3b53b20fbf7071b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.3.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.4.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.4.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","optimist":"~0.6.0","lodash.zipobject":"~2.4.1"},"_id":"liftoff@0.4.0","dist":{"shasum":"8ab3b41f66a34e3f4e91133f3b3659decfb3b99a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.4.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.5.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.5.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","optimist":"~0.6.0","lodash.zipobject":"~2.4.1"},"_id":"liftoff@0.5.0","dist":{"shasum":"fe46c26fdc1774c29f97591a9faa58a713401270","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.5.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.6.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.6.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test --debug"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","optimist":"~0.6.0","lodash":"~2.4.1"},"_id":"liftoff@0.6.0","dist":{"shasum":"ad0c2af5588e5f7e6548bc62f46e3557ebc4037a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.6.0.tgz"},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.7.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.7.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"0.0.5","semver":"~2.2.1","extend":"~1.2.1","lodash.merge":"~2.4.1"},"_id":"liftoff@0.7.0","dist":{"shasum":"fcb4a61ca837174f889acdc2e209992b01f6f32e","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.7.0.tgz"},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.8.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.8.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.8.0","dist":{"shasum":"4057a9d2be061ea7657a6fc5c94889115d462467","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.8.0.tgz"},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.8.1":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.8.1","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.8.1","dist":{"shasum":"a32d13cf5d6a629c0ccdda7c8b5dfd7386d1593c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.8.1.tgz"},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.8.2":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.8.2","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.8.2","dist":{"shasum":"12e40a41a689ca2545509ab0163763829e8bbc56","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.8.2.tgz"},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.8.3":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.8.3","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.8.3","dist":{"shasum":"9961d3fabf41f2f17653ec31fc647c8679c2f88f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.8.3.tgz"},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.8.4":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.8.4","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.8.4","dist":{"shasum":"b7ce25ac9a0043b96a44e1e1f2a62650d4a2168e","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.8.4.tgz"},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.8.5":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.8.5","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.8.5","dist":{"shasum":"e0e4e72650ddab255c01941e8c045075393b0052","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.8.5.tgz"},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.8.6":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.8.6","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.8.6","dist":{"shasum":"4a1a9fc5f68b00c488be735625e671d36008fc1b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.8.6.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.8.7":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.8.7","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"tap ./test"},"devDependencies":{"tap":"^0.4.8","coffee-script":"^1.7.1"},"keywords":["command line"],"dependencies":{"findup-sync":"^0.1.2","resolve":"^0.6.1","minimist":"^0.0.5","extend":"^1.2.1"},"_id":"liftoff@0.8.7","dist":{"shasum":"d1ad97d22071d46a58837752aafe6debc58217e6","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.8.7.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.9.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.9.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.9.0","dist":{"shasum":"bcbe3a69614c52ff090a07f8c65840fb57030469","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.9.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.9.1":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.9.1","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.9.1","dist":{"shasum":"b91be1c38e9715488d4bcad8b30f3979012be8a3","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.9.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.9.2":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.9.2","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.9.2","dist":{"shasum":"e62884f94d022ea56582b06a847a8b408e268f67","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.9.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.9.3":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.9.3","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.9.3","dist":{"shasum":"ea1dd2e65dca49c652932dbf89869e0f34977fab","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.9.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.9.4":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.9.4","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.9.4","dist":{"shasum":"099cba49089a13edadde4abf6ed2151dd6ac25aa","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.9.4.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.9.5":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.9.5","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.9.5","dist":{"shasum":"442fce79bbfd378956c2acd3e6578e61a1487e58","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.9.5.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.9.6":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.9.6","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.9.6","dist":{"shasum":"5e459022456530978cfd658f98c4962b8cc8cdb7","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.9.6.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.9.7":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.9.7","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0","sinon":"^1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.9.7","dist":{"shasum":"0d324fe341ff30672ca0a2aee74fe21c808c27c3","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.9.7.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.9.8":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.9.8","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.9.8","dist":{"shasum":"96ce5a2de8e603adccbd24ee6b6ba820d17d6afd","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.9.8.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.10.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.10.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.10.0","dist":{"shasum":"bbf36fe76ecfab68467f5faca74e9bc3283fc04b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.10.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.11.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.11.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.6.1","minimist":"~0.0.5","extend":"~1.2.1"},"_id":"liftoff@0.11.0","_shasum":"0a973239c331c6ea766eb5aed29dc8c3308e3de6","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"0a973239c331c6ea766eb5aed29dc8c3308e3de6","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.11.0.tgz"},"directories":{}},"0.11.1":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.11.1","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.7.0","minimist":"~0.1.0","extend":"~1.2.1"},"_id":"liftoff@0.11.1","_shasum":"619ea4e1ab166033d6d6cdc24ccd16d94f490138","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"619ea4e1ab166033d6d6cdc24ccd16d94f490138","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.11.1.tgz"},"directories":{}},"0.11.2":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.11.2","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.7.0","minimist":"~0.1.0","extend":"~1.2.1"},"_id":"liftoff@0.11.2","_shasum":"1fb4803b323875f102d0199337db721f80221161","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"1fb4803b323875f102d0199337db721f80221161","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.11.2.tgz"},"directories":{}},"0.11.3":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.11.3","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.7.0","minimist":"~0.1.0","extend":"~1.2.1"},"_id":"liftoff@0.11.3","_shasum":"91824d0692e656ff5455b39151d5a01011d8963c","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"91824d0692e656ff5455b39151d5a01011d8963c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.11.3.tgz"},"directories":{}},"0.12.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.12.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.7.0","minimist":"~0.1.0","extend":"~1.2.1"},"_id":"liftoff@0.12.0","dist":{"shasum":"8cc991cb362ba60458460d943c0d031605cbe086","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.12.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.12.1":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.12.1","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"tap":"~0.4.8","coffee-script":"~1.7.1","mocha":"~1.17.1","chai":"~1.9.0","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~0.7.0","minimist":"~0.2.0","extend":"~1.3.0"},"gitHead":"c02522c2d6e8f2e2880486e8a456ebebb6819a06","_id":"liftoff@0.12.1","_shasum":"bcaa49759c68396b83b984ad0b2d8cc226f9526d","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"bcaa49759c68396b83b984ad0b2d8cc226f9526d","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.12.1.tgz"},"directories":{}},"0.13.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.13.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~1.0.0","minimist":"~1.1.0","extend":"~1.3.0","flagged-respawn":"~0.3.0"},"gitHead":"9edb712839d9bb9461039cc0ccb5e77014bd8150","_id":"liftoff@0.13.0","_shasum":"9ffd20e42f026cf7b39bd6fb4758be25810588ec","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"9ffd20e42f026cf7b39bd6fb4758be25810588ec","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.13.0.tgz"},"directories":{}},"0.13.1":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.13.1","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~1.0.0","minimist":"~1.1.0","extend":"~1.3.0","flagged-respawn":"~0.3.0"},"gitHead":"da6434cf35d2a48baa342a7c12151cfc330174a8","_id":"liftoff@0.13.1","_shasum":"8b1fbe9d78ac259743b268fcc6aaa5a4819f22fc","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"8b1fbe9d78ac259743b268fcc6aaa5a4819f22fc","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.13.1.tgz"},"directories":{}},"0.13.2":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.13.2","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~1.0.0","minimist":"~1.1.0","extend":"~1.3.0","flagged-respawn":"~0.3.0"},"gitHead":"dd8a98844b8c74f6e94d2cf0753c60f26e22c3b4","_id":"liftoff@0.13.2","_shasum":"ee300aa917b055a0b49bb620d03baf5f39ddc171","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"ee300aa917b055a0b49bb620d03baf5f39ddc171","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.13.2.tgz"},"directories":{}},"0.13.3":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.13.3","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~1.0.0","minimist":"~1.1.0","extend":"~1.3.0","flagged-respawn":"~0.3.0"},"gitHead":"2aeec2c50cf915736601b59a49668c3c3bd968a6","_id":"liftoff@0.13.3","_shasum":"ff183c228d2a3f8caed332bccd5184526770d220","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"ff183c228d2a3f8caed332bccd5184526770d220","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.13.3.tgz"},"directories":{}},"0.13.5":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.13.5","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~1.0.0","minimist":"~1.1.0","extend":"~1.3.0","flagged-respawn":"~0.3.0"},"gitHead":"b08d6ebd5f6e17006ccec28aa4ac5fd9c6fd6d40","_id":"liftoff@0.13.5","_shasum":"fb603b0ba34e9ab77a3737529f452d344562386c","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"fb603b0ba34e9ab77a3737529f452d344562386c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.13.5.tgz"},"directories":{}},"0.13.6":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"0.13.6","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.1.2","resolve":"~1.0.0","minimist":"~1.1.0","extend":"~1.3.0","flagged-respawn":"~0.3.0"},"gitHead":"78714b463e66fdb69c8d609b35126b352fadf121","_id":"liftoff@0.13.6","_shasum":"600e8966b92d1e0150eab5b577652569f4c7d1d8","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"600e8966b92d1e0150eab5b577652569f4c7d1d8","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-0.13.6.tgz"},"directories":{}},"1.0.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"1.0.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.2.0","resolve":"~1.0.0","minimist":"~1.1.0","extend":"~1.3.0","flagged-respawn":"~0.3.0"},"gitHead":"372b1561b2d592b39865128b4579e30049f2e84a","_id":"liftoff@1.0.0","_shasum":"fbb3ede63951fb969afcc1992301c47ab2b30cde","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"fbb3ede63951fb969afcc1992301c47ab2b30cde","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-1.0.0.tgz"},"directories":{}},"1.0.2":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"1.0.2","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.2.0","resolve":"~1.0.0","minimist":"~1.1.0","extend":"~1.3.0","flagged-respawn":"~0.3.0"},"gitHead":"a9e1dd5d6a532c0798af139817eff6b8dfb91c70","_id":"liftoff@1.0.2","_shasum":"821f3e994eddc2edfcd89be08c57227f00c54a07","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"821f3e994eddc2edfcd89be08c57227f00c54a07","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-1.0.2.tgz"},"directories":{}},"1.0.3":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"1.0.3","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.2.0","resolve":"~1.0.0","minimist":"~1.1.0","extend":"~1.3.0","flagged-respawn":"~0.3.0"},"gitHead":"934e221d040ffdd36ee47c1141e1ac7985a30ef6","_id":"liftoff@1.0.3","_shasum":"a0735d4cd832449fbdc7bfb82787d7b953b3a587","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"a0735d4cd832449fbdc7bfb82787d7b953b3a587","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-1.0.3.tgz"},"directories":{}},"1.0.4":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"1.0.4","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"findup-sync":"~0.2.0","resolve":"~1.0.0","minimist":"~1.1.0","extend":"~1.3.0","flagged-respawn":"~0.3.0"},"gitHead":"23947735ccc52a106a391cf6d644caf8862b3a14","_id":"liftoff@1.0.4","_shasum":"5749e527bc0be5c124f4020fe26fb669a72bb438","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"5749e527bc0be5c124f4020fe26fb669a72bb438","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-1.0.4.tgz"},"directories":{}},"2.0.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.0.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"extend":"~1.3.0","findup-sync":"~0.2.0","flagged-respawn":"~0.3.0","minimist":"~1.1.0","resolve":"~1.0.0"},"gitHead":"00d9c36a51aa34d27cc8485f52c98a43a042aadf","_id":"liftoff@2.0.0","_shasum":"0753d85cf09431cd23b3c26dd6bfe36da10bfae9","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.32","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"0753d85cf09431cd23b3c26dd6bfe36da10bfae9","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.0.0.tgz"},"directories":{}},"2.0.1":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.0.1","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js"},"devDependencies":{"chai":"~1.9.0","coffee-script":"~1.7.1","mocha":"~1.17.1","sinon":"~1.9.0"},"keywords":["command line"],"dependencies":{"extend":"~1.3.0","findup-sync":"~0.2.0","flagged-respawn":"~0.3.0","minimist":"~1.1.0","resolve":"~1.0.0"},"gitHead":"6797ee09556e421f9e8cd532ea55523522d8ec7a","_id":"liftoff@2.0.1","_shasum":"caa1ebe02fe5dc81660e50f7896173ea88908abe","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"caa1ebe02fe5dc81660e50f7896173ea88908abe","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.0.1.tgz"},"directories":{}},"2.0.2":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.0.2","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js -t 5000"},"devDependencies":{"chai":"~1.10.0","coffee-script":"~1.9.0","mocha":"~2.1.0","sinon":"~1.12.2"},"keywords":["command line"],"dependencies":{"extend":"~2.0.0","findup-sync":"~0.2.0","flagged-respawn":"~0.3.0","minimist":"~1.1.0","resolve":"~1.1.0"},"gitHead":"e8e3760eead0cf23426bde3bc0692b99456a52df","_id":"liftoff@2.0.2","_shasum":"e27c1bf9255cae74451472578cb743be03ce980b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"e27c1bf9255cae74451472578cb743be03ce980b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.0.2.tgz"},"directories":{}},"2.0.3":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.0.3","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"mocha -R spec test/index.js -t 5000"},"devDependencies":{"chai":"~1.10.0","coffee-script":"~1.9.0","mocha":"~2.1.0","sinon":"~1.12.2"},"keywords":["command line"],"dependencies":{"extend":"~2.0.0","findup-sync":"~0.2.0","flagged-respawn":"~0.3.0","minimist":"~1.1.0","resolve":"~1.1.0"},"gitHead":"2bda34e4c41a9f681da2b1a0cc08ebaa2a051b5c","_id":"liftoff@2.0.3","_shasum":"fbab25362a506ac28a3db0c55cde9562fbd70456","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.1","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"fbab25362a506ac28a3db0c55cde9562fbd70456","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.0.3.tgz"},"directories":{}},"2.1.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.1.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-liftoff/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"jshint lib index.js && jscs lib index.js && mocha -t 5000 -b -R spec test/index"},"devDependencies":{"chai":"^2.3.0","coffee-script":"^1.9.2","istanbul":"^0.3.14","jscs":"^1.13.1","jshint":"^2.7.0","mocha":"^2.1.0","sinon":"~1.12.2"},"keywords":["command line"],"dependencies":{"extend":"^2.0.1","findup-sync":"^0.2.1","flagged-respawn":"^0.3.1","rechoir":"^0.6.0","resolve":"^1.1.6"},"gitHead":"9b1f627f4d525394261ac41c2b225d8df8b6cf55","_id":"liftoff@2.1.0","_shasum":"e39080520121c3026128e5ebbe4b549eed095530","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.1","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"e39080520121c3026128e5ebbe4b549eed095530","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.1.0.tgz"},"directories":{}},"2.2.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.2.0","homepage":"https://github.com/tkellen/node-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-liftoff.git"},"bugs":{"url":"https://github.com/tkellen/node-liftoff/issues"},"license":"MIT","main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"jshint lib index.js && jscs lib index.js && mocha -t 5000 -b -R spec test/index"},"devDependencies":{"chai":"^2.3.0","coffee-script":"^1.9.2","istanbul":"^0.3.14","jscs":"^1.13.1","jshint":"^2.7.0","mocha":"^2.1.0","sinon":"~1.12.2"},"keywords":["command line"],"dependencies":{"extend":"^2.0.1","findup-sync":"^0.3.0","flagged-respawn":"^0.3.1","rechoir":"^0.6.0","resolve":"^1.1.6"},"gitHead":"07c492f451e6768f449ec93f9177060fdac4b69a","_id":"liftoff@2.2.0","_shasum":"f5fcfa4583113159d12935a8a0616f50128b5753","_from":".","_npmVersion":"2.14.3","_nodeVersion":"0.10.36","_npmUser":{"name":"phated","email":"blaine@iceddev.com"},"maintainers":[{"name":"phated","email":"blaine@iceddev.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"f5fcfa4583113159d12935a8a0616f50128b5753","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.2.0.tgz"},"directories":{}},"2.2.1":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.2.1","homepage":"https://github.com/js-cli/js-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/js-cli/js-liftoff.git"},"bugs":{"url":"https://github.com/js-cli/js-liftoff/issues"},"license":"MIT","main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"jshint lib index.js && jscs lib index.js && mocha -t 5000 -b -R spec test/index"},"devDependencies":{"chai":"^2.3.0","coffee-script":"^1.9.2","istanbul":"^0.3.14","jscs":"^1.13.1","jshint":"^2.7.0","mocha":"^2.1.0","sinon":"~1.12.2"},"keywords":["command line"],"dependencies":{"extend":"^2.0.1","findup-sync":"^0.3.0","flagged-respawn":"^0.3.2","rechoir":"^0.6.0","resolve":"^1.1.6"},"gitHead":"82a6911aff57aee0b1bf121015fcc492d1129238","_id":"liftoff@2.2.1","_shasum":"8dfef848d3f441921c4a311fc3203ae9c34c41a7","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"tusbar","email":"b@pk.am"}],"dist":{"shasum":"8dfef848d3f441921c4a311fc3203ae9c34c41a7","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/liftoff-2.2.1.tgz_1458739983596_0.09431072394363582"},"directories":{}},"2.2.3":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.2.3","homepage":"https://github.com/js-cli/js-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/js-cli/js-liftoff.git"},"bugs":{"url":"https://github.com/js-cli/js-liftoff/issues"},"license":"MIT","main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"jshint lib index.js && jscs lib index.js && mocha -t 5000 -b -R spec test/index"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","istanbul":"^0.4.3","jscs":"^2.11.0","jshint":"^2.9.2","mocha":"^2.4.5","sinon":"~1.17.4"},"keywords":["command line"],"dependencies":{"extend":"^3.0.0","findup-sync":"^0.4.1","flagged-respawn":"^0.3.2","rechoir":"^0.6.2","resolve":"^1.1.7"},"gitHead":"a5bd94c81fd0dcec1b715a04ce67fafb0deef4d1","_id":"liftoff@2.2.3","_shasum":"74c64aa67bb608fe97842893263cb55758a1d6a8","_from":".","_npmVersion":"2.15.2","_nodeVersion":"0.10.41","_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"tusbar","email":"b@pk.am"}],"dist":{"shasum":"74c64aa67bb608fe97842893263cb55758a1d6a8","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/liftoff-2.2.3.tgz_1466531966450_0.46376528311520815"},"directories":{}},"2.2.4":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.2.4","homepage":"https://github.com/js-cli/js-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/js-cli/js-liftoff.git"},"bugs":{"url":"https://github.com/js-cli/js-liftoff/issues"},"license":"MIT","main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"jshint lib index.js && jscs lib index.js && mocha -t 5000 -b -R spec test/index"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","istanbul":"^0.4.3","jscs":"^2.11.0","jshint":"^2.9.2","mocha":"^2.4.5","sinon":"~1.17.4"},"keywords":["command line"],"dependencies":{"extend":"^3.0.0","findup-sync":"^0.3.0","flagged-respawn":"^0.3.2","rechoir":"^0.6.2","resolve":"^1.1.7"},"gitHead":"51d1232c69706b07b82ee398d132bdcf2d0bef51","_id":"liftoff@2.2.4","_shasum":"443adf282706e2ae2553cc7e3660f97688e37bad","_from":".","_npmVersion":"2.15.2","_nodeVersion":"0.10.41","_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"tusbar","email":"b@pk.am"}],"dist":{"shasum":"443adf282706e2ae2553cc7e3660f97688e37bad","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.2.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/liftoff-2.2.4.tgz_1466544733455_0.21330511290580034"},"directories":{}},"2.2.5":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.2.5","homepage":"https://github.com/js-cli/js-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/js-cli/js-liftoff.git"},"bugs":{"url":"https://github.com/js-cli/js-liftoff/issues"},"license":"MIT","main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"jshint lib index.js && jscs lib index.js && mocha -t 5000 -b -R spec test/index"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","istanbul":"^0.4.3","jscs":"^2.11.0","jshint":"^2.9.2","mocha":"^2.4.5","sinon":"~1.17.4"},"keywords":["command line"],"dependencies":{"extend":"^3.0.0","findup-sync":"^0.4.2","flagged-respawn":"^0.3.2","rechoir":"^0.6.2","resolve":"^1.1.7"},"gitHead":"0f063cc96b0481ec7c995f81a46272942b89919e","_id":"liftoff@2.2.5","_shasum":"998c2876cff484b103e4423b93d356da44734c91","_from":".","_npmVersion":"2.15.2","_nodeVersion":"0.10.41","_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"dist":{"shasum":"998c2876cff484b103e4423b93d356da44734c91","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.2.5.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/liftoff-2.2.5.tgz_1468876771065_0.39032647479325533"},"directories":{}},"2.3.0":{"name":"liftoff","description":"Launch your command line tool with ease.","version":"2.3.0","homepage":"https://github.com/js-cli/js-liftoff","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/js-cli/js-liftoff.git"},"bugs":{"url":"https://github.com/js-cli/js-liftoff/issues"},"license":"MIT","main":"index.js","engines":{"node":">= 0.8"},"scripts":{"test":"jshint lib index.js && jscs lib index.js && mocha -t 5000 -b -R spec test/index"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","istanbul":"^0.4.3","jscs":"^2.11.0","jshint":"^2.9.2","mocha":"^2.4.5","sinon":"~1.17.4"},"keywords":["command line"],"dependencies":{"extend":"^3.0.0","findup-sync":"^0.4.2","fined":"^1.0.1","flagged-respawn":"^0.3.2","lodash.isplainobject":"^4.0.4","lodash.isstring":"^4.0.1","lodash.mapvalues":"^4.4.0","rechoir":"^0.6.2","resolve":"^1.1.7"},"gitHead":"be40ec3a3fa5854b4ab496a97f3d5877bf747b0b","_id":"liftoff@2.3.0","_shasum":"a98f2ff67183d8ba7cfaca10548bd7ff0550b385","_from":".","_npmVersion":"2.15.2","_nodeVersion":"0.10.41","_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"dist":{"shasum":"a98f2ff67183d8ba7cfaca10548bd7ff0550b385","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/liftoff/-/liftoff-2.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/liftoff-2.3.0.tgz_1469646196567_0.8871160212438554"},"directories":{}}},"name":"liftoff","time":{"modified":"2017-05-19T18:00:39.209Z","created":"2014-01-31T17:56:25.986Z","0.1.0":"2014-01-31T17:56:25.986Z","0.2.0":"2014-01-31T18:55:23.567Z","0.3.0":"2014-01-31T21:07:17.212Z","0.4.0":"2014-02-01T20:07:54.781Z","0.5.0":"2014-02-04T14:44:15.982Z","0.6.0":"2014-02-04T19:40:06.618Z","0.7.0":"2014-02-04T22:17:04.286Z","0.8.0":"2014-02-04T22:33:56.060Z","0.8.1":"2014-02-05T16:56:57.166Z","0.8.2":"2014-02-05T20:42:17.791Z","0.8.3":"2014-02-05T21:51:37.921Z","0.8.4":"2014-02-06T04:38:21.801Z","0.8.5":"2014-02-19T23:50:24.078Z","0.8.6":"2014-02-20T18:21:02.596Z","0.8.7":"2014-02-24T16:44:53.679Z","0.9.0":"2014-02-28T20:34:40.801Z","0.9.1":"2014-02-28T20:45:55.090Z","0.9.2":"2014-02-28T21:08:44.166Z","0.9.3":"2014-02-28T21:21:46.507Z","0.9.4":"2014-03-02T16:30:27.233Z","0.9.5":"2014-03-02T16:39:56.101Z","0.9.6":"2014-03-02T18:57:31.925Z","0.9.7":"2014-03-28T20:57:13.247Z","0.9.8":"2014-03-28T21:07:29.769Z","0.10.0":"2014-05-06T14:58:58.316Z","0.11.0":"2014-05-28T16:11:36.899Z","0.11.1":"2014-06-02T13:34:12.265Z","0.11.2":"2014-06-04T13:36:29.864Z","0.11.3":"2014-06-09T08:50:11.364Z","0.12.0":"2014-07-01T12:24:17.062Z","0.12.1":"2014-08-25T12:39:45.895Z","0.13.0":"2014-09-12T15:08:49.928Z","0.13.1":"2014-09-12T15:34:15.802Z","0.13.2":"2014-09-12T16:05:00.953Z","0.13.3":"2014-10-06T16:35:52.878Z","0.13.5":"2014-10-10T15:25:17.227Z","0.13.6":"2014-11-07T22:58:49.298Z","1.0.0":"2014-12-16T20:13:33.372Z","1.0.1":"2014-12-22T15:18:08.536Z","1.0.2":"2014-12-22T16:52:10.211Z","1.0.3":"2014-12-22T17:09:38.226Z","1.0.4":"2015-01-07T13:58:16.166Z","2.0.0":"2015-01-15T14:26:48.785Z","2.0.1":"2015-02-01T14:19:15.455Z","2.0.2":"2015-02-24T15:56:10.804Z","2.0.3":"2015-04-01T00:57:22.692Z","2.1.0":"2015-05-22T20:36:29.745Z","2.2.0":"2015-09-21T21:35:29.284Z","2.2.1":"2016-03-23T13:33:06.042Z","2.2.3":"2016-06-21T17:59:30.086Z","2.2.4":"2016-06-21T21:32:15.762Z","2.2.5":"2016-07-18T21:19:31.323Z","2.3.0":"2016-07-27T19:03:20.324Z"},"readmeFilename":"README.md","homepage":"https://github.com/js-cli/js-liftoff"}