Skip to content

Instantly share code, notes, and snippets.

@erichocean
Created January 10, 2013 01:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erichocean/e0a1a3a7df2306996602 to your computer and use it in GitHub Desktop.
Save erichocean/e0a1a3a7df2306996602 to your computer and use it in GitHub Desktop.
npm-debug.log
0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'install', 'jitsu', '-g' ]
2 info using npm@1.1.69
3 info using node@v0.8.16
4 verbose read json /usr/local/lib/package.json
5 verbose read json /usr/local/lib/package.json
6 verbose cache add [ 'jitsu', null ]
7 silly cache add name=undefined spec="jitsu" args=["jitsu",null]
8 verbose parsed url { pathname: 'jitsu', path: 'jitsu', href: 'jitsu' }
9 silly lockFile 9d81e68b-jitsu jitsu
10 verbose lock jitsu /Users/onitunes/.npm/9d81e68b-jitsu.lock
11 silly lockFile 9d81e68b-jitsu jitsu
12 verbose addNamed [ 'jitsu', '' ]
13 verbose addNamed [ null, '' ]
14 silly lockFile e680b62f-jitsu jitsu@
15 verbose lock jitsu@ /Users/onitunes/.npm/e680b62f-jitsu.lock
16 silly addNameRange { name: 'jitsu', range: '', hasData: false }
17 verbose url raw jitsu
18 verbose url resolving [ 'https://registry.npmjs.org/', './jitsu' ]
19 verbose url resolved https://registry.npmjs.org/jitsu
20 info trying registry request attempt 1 at 16:59:30
21 verbose etag "BD514PPK68L720FY6ES3CNKEN"
22 http GET https://registry.npmjs.org/jitsu
23 http 304 https://registry.npmjs.org/jitsu
24 silly registry.get cb [ 304,
24 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
24 silly registry.get etag: '"BD514PPK68L720FY6ES3CNKEN"',
24 silly registry.get date: 'Thu, 10 Jan 2013 00:58:13 GMT',
24 silly registry.get 'content-length': '0' } ]
25 verbose etag jitsu from cache
26 silly addNameRange number 2 { name: 'jitsu', range: '', hasData: true }
27 silly addNameRange versions [ 'jitsu',
27 silly addNameRange [ '0.4.14',
27 silly addNameRange '0.4.15',
27 silly addNameRange '0.4.16',
27 silly addNameRange '0.5.0',
27 silly addNameRange '0.5.0-1',
27 silly addNameRange '0.6.0',
27 silly addNameRange '0.6.1',
27 silly addNameRange '0.6.1-1',
27 silly addNameRange '0.6.2',
27 silly addNameRange '0.6.3',
27 silly addNameRange '0.7.0',
27 silly addNameRange '0.7.0-1',
27 silly addNameRange '0.7.0-2',
27 silly addNameRange '0.7.1',
27 silly addNameRange '0.7.2',
27 silly addNameRange '0.7.2-1',
27 silly addNameRange '0.7.3',
27 silly addNameRange '0.7.4',
27 silly addNameRange '0.7.4-1',
27 silly addNameRange '0.7.5',
27 silly addNameRange '0.7.6',
27 silly addNameRange '0.7.6-1',
27 silly addNameRange '0.7.7',
27 silly addNameRange '0.7.7-1',
27 silly addNameRange '0.7.7-2',
27 silly addNameRange '0.7.100',
27 silly addNameRange '0.8.0',
27 silly addNameRange '0.8.1',
27 silly addNameRange '0.8.2',
27 silly addNameRange '0.8.2-1',
27 silly addNameRange '0.8.3',
27 silly addNameRange '0.8.4',
27 silly addNameRange '0.8.4-1',
27 silly addNameRange '0.8.5',
27 silly addNameRange '0.8.5-1',
27 silly addNameRange '0.8.6',
27 silly addNameRange '0.8.7',
27 silly addNameRange '0.8.8',
27 silly addNameRange '0.8.9',
27 silly addNameRange '0.9.0',
27 silly addNameRange '0.9.1',
27 silly addNameRange '0.9.2',
27 silly addNameRange '0.9.3',
27 silly addNameRange '0.9.4',
27 silly addNameRange '0.9.5',
27 silly addNameRange '0.9.6',
27 silly addNameRange '0.9.7',
27 silly addNameRange '0.9.8',
27 silly addNameRange '0.10.0',
27 silly addNameRange '0.10.1',
27 silly addNameRange '0.10.2',
27 silly addNameRange '0.10.3',
27 silly addNameRange '0.10.3-1',
27 silly addNameRange '0.10.3-2',
27 silly addNameRange '0.10.4',
27 silly addNameRange '0.10.5',
27 silly addNameRange '0.11.0',
27 silly addNameRange '0.11.1',
27 silly addNameRange '0.11.2',
27 silly addNameRange '0.11.3',
27 silly addNameRange '0.11.4' ] ]
28 verbose addNamed [ 'jitsu', '0.11.4' ]
29 verbose addNamed [ '0.11.4', '0.11.4' ]
30 silly lockFile 34ffad1d-jitsu-0-11-4 jitsu@0.11.4
31 verbose lock jitsu@0.11.4 /Users/onitunes/.npm/34ffad1d-jitsu-0-11-4.lock
32 verbose read json /Users/onitunes/.npm/jitsu/0.11.4/package/package.json
33 silly lockFile 34ffad1d-jitsu-0-11-4 jitsu@0.11.4
34 silly lockFile e680b62f-jitsu jitsu@
35 silly resolved [ { name: 'jitsu',
35 silly resolved description: 'Flawless command line deployment of Node.js apps to the cloud',
35 silly resolved keywords:
35 silly resolved [ 'cli',
35 silly resolved 'nodejitsu',
35 silly resolved 'cloud hosting',
35 silly resolved 'platform-as-a-service',
35 silly resolved 'deployment' ],
35 silly resolved version: '0.11.4',
35 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
35 silly resolved maintainers: [ [Object], [Object] ],
35 silly resolved repository: { type: 'git', url: 'http://github.com/nodejitsu/jitsu.git' },
35 silly resolved preferGlobal: true,
35 silly resolved dependencies:
35 silly resolved { colors: '0.6.0-1',
35 silly resolved complete: '0.3.1',
35 silly resolved dateformat: '1.0.2-1.2.3',
35 silly resolved flatiron: '0.3.0',
35 silly resolved 'flatiron-cli-config': '0.1.3',
35 silly resolved 'flatiron-cli-users': '0.1.1',
35 silly resolved fstream: '0.1.18',
35 silly resolved 'fstream-npm': '0.1.1',
35 silly resolved npm: '1.1.59',
35 silly resolved 'nodejitsu-api': '0.3.6',
35 silly resolved pkginfo: '0.2.3',
35 silly resolved request: '2.9.203',
35 silly resolved 'require-analyzer': '0.4.0-3',
35 silly resolved 'spawn-command': '0.0.2',
35 silly resolved semver: '1.0.14',
35 silly resolved tar: '0.1.13',
35 silly resolved wizard: '0.0.1',
35 silly resolved ladder: '0.0.0',
35 silly resolved progress: '0.1.0',
35 silly resolved opener: '1.3.x' },
35 silly resolved devDependencies: { nock: '0.8.x', vows: '0.6.x' },
35 silly resolved bin: { jitsu: './bin/jitsu' },
35 silly resolved main: './lib/jitsu',
35 silly resolved scripts: { test: 'vows test/commands/*-test.js --spec' },
35 silly resolved engines: { node: '>= 0.4.0' },
35 silly resolved readme: '# jitsu [![Build Status](https://secure.travis-ci.org/nodejitsu/jitsu.png?branch=master)](http://travis-ci.org/nodejitsu/jitsu)\n*Flawless command line deployment of Node.js apps to the cloud*\n\n<img src="https://github.com/nodejitsu/jitsu/raw/master/assets/jitsu.png"/>\n\n## Overview\n\n[Jitsu](https://github.com/nodejitsu/jitsu) is a [Command Line Tool (CLI)](http://en.wikipedia.org/wiki/Command-line_interface) for managing and deploying Node.js applications. It\'s open-source and easy to use. [We\'ve](https://github.com/nodejitsu) designed `jitsu` to be suitable for command line beginners, but still be powerful and extensible enough for production usage.\n\n`jitsu` requires `npm`, the [node package manager](http://npmjs.org).\n\n## One-line jitsu install\n\n [sudo] npm install jitsu -g\n\n## Features\n\n`jitsu` is built on some amazing technologies which we\'ve been actively building with the community since 2009. `jitsu` is fully extendable and extremely modular ( see [Libraries](#Libraries) section ).\n\n - Allows for seamless deployment of your Node.js applications to the cloud\n - Ships with use-full boilerplates and sample applications through [Node Apps](https://github.com/nodeapps) project integration\n - Fully supports `npm` dependency resolution on deployment to [Nodejitsu](http://nodejitsu.com)\n - Full support of [Nodejitu\'s API](https://github.com/nodejitsu/nodejitsu-api) ( a plethora of node.js goodies )\n - Integrated multi-level multi-transport logging support via [Winston](https://github.com/flatiron/winston)\n - Too many to list... seek [further knowledge ](https://github.com/nodejitsu/handbook) or just try it out!\n\n\n# One-Line Node App Installation\n\n**If you don\'t have an application yet, you can use one of ours!**\n\n jitsu install\n\n# One-Line Node App Deployment\n\n jitsu deploy\n\n*( inside the path of your Node.js application )*\n\n\nThis will create a new application, package.json, and deploy your path to [Nodejitsu](http://nodejitsu.com). If it\'s your first deployment, you\'ll be prompted for some information such as *subdomain* and *start script* but it\'s really easy and we promise it will only take a few seconds.\n\nIf you have any issues deploying your node.js application please feel free to open up an issue on the [Github Issues](https://github.com/nodejitsu/jitsu/issues) section of this page, we\'ll have someone get back to you in a flash!\n\n## Usage\n\n`jitsu` is mostly self documenting. After installation, run the `jitsu` command from your command line.\n\nIf it\'s your first time using `jitsu`, you will be prompted to login with an existing account or create a new account.\n\n<img src="https://github.com/nodejitsu/jitsu/raw/master/assets/login.png"/>\n\n## After you\'ve logged in, you can start deploying apps immediately!\n\n\n\n## Command Line Usage\n\n`jitsu` is mostly self-documenting. Try any of these commands to get started.\n\n\n **Usage:**\n \n jitsu <resource> <action> <param1> <param2> ...\n \n **Common Commands:**\n\n *To sign up for [Nodejitsu](http://nodejitsu.com)*\n\n jitsu signup\n\n *To log into [Nodejitsu](http://nodejitsu.com)*\n\n jitsu login\n\n *To install a pre-built application*\n\n jitsu install\n\n *Deploys application in the current path to [Nodejitsu](http://nodejitsu.com)*\n \n jitsu deploy\n \n *Lists all applications for the current user*\n \n jitsu list\n \n *Additional Commands*\n \n jitsu apps\n jitsu snapshots\n jitsu users\n jitsu logs\n jitsu databases\n jitsu conf\n jitsu logout\n\n\n\n### Help\n\n`jitsu` is mostly self documenting. We suggest just trying it out. All commands will yield friendly messages if you specify incorrect parameters. If you find anything difficult to use, please open up a [Github issue](https://github.com/nodejitsu/jitsu/issues) or pull request! \n\n jitsu help\n jitsu help apps\n jitsu help snapshots\n jitsu help users\n jitsu help logs\n jitsu help databases\n jitsu help config\n\n## .jitsuconf file\n\nAll configuration data for your local `jitsu` install is located in the *.jitsuconf* file in your home directory. Directly modifying this file is not really advised. You should be able to make all configuration changes via:\n\n jitsu config\n\nIf you need to have multiple configuration files, use --localconf or --jitsuconf options.\n\nSome Examples:\n\n jitsu config set colors false # disable colors\n jitsu config set timeout 480000 # set request timeouts to 8 minutes\n jitsu config set analyze false # disable package analyzer\n jitsu config set protocol https # Always use HTTP Secure\n\n##jitsu options\n\n jitsu [commands] [options]\n \n --version print jitsu version and exit\n --localconf search for .jitsuconf file in ./ and then parent directories\n --jitsuconf [file] specify file to load configuration from\n --noanalyze skip require-analyzer: do not attempt to dynamicially detect dependencies\n\n##jitsu behind proxy\n\nIf you are behind a proxy and you haven\'t configured jitsu to use it, `jitsu` will throw an error, `Jitsu requires you to connect to Nodejitsu\'s stack (api.nodejitsu.com)`.\nIn order to solve this issue, you can configure jitsu to use a proxy by executing the following command.\n\n jitsu config set proxy http://proxy.domain.com:3128/\n\nIf you need to authenticate yourselves to the proxy, you can try this command.\n\n jitsu config set proxy http://user:pass@proxy.domain.com:3128/\n\n<a name="Libraries"></a>\n\n##jitsu hooks\n\nYou can add pre-deploy and post-deploy hooks to jitsu for running build scripts, tagging releases or anything else you want to do. These are hooks that are executed before or after deploying your application on the local machine. They are stored in your package.json:\n\n {\n "name": "test-app",\n "subdomain": "test-app",\n "scripts": {\n "predeploy": "echo This will be run before deploying the app",\n "postdeploy": "echo This will be run after deploying the app",\n "start": "app.js"\n },\n "engines": {\n "node": "0.6.x"\n },\n "version": "0.0.0"\n }\n\nWhich results in the following output when deploying:\n\n $ jitsu deploy\n info: Welcome to Nodejitsu nodejitsu\n info: It worked if it ends with Nodejitsu ok\n info: Executing command deploy\n info: Analyzing your application dependencies in app.js\n info: Checking app availability test-app\n info: Creating app test-app\n This will be run before deploying the app\n info: Creating snapshot 0.0.0\n info: Updating app test-app\n info: Activating snapshot 0.0.0 for test-app\n info: Starting app test-app\n info: App test-app is now started\n info: http://test-app.jit.su on Port 80\n This will be run after deploying the app\n info: Nodejitsu ok\n\n## Libraries\n`jitsu` is built on a few well developed, well maintained Node.js libraries. The [Nodejitsu](http://nodejitsu.com) team and friends have been building and using these projects actively for the past two years. They are the most used Node libraries (see: [http://search.npmjs.org/](http://search.npmjs.org/)) and are actively maintained by Nodejitsu and other core members of the Node.js community. Each library serves a specific function and we highly suggest you check each one out individually if you wish to increase your knowledge of Node.js\n\n- [npm](http://npmjs.org) - Node Package Manager\n- [colors](https://github.com/marak/colors.js) - Terminal Colors module\n- [optimist](https://github.com/substack/node-optimist) - CLI Options Parsing\n- [request](https://github.com/mikeal/request) - http request module\n- [async](https://github.com/caolan/async) - Asynchronous Iteration\n- [vows](http://vowsjs.org) - Asynchronous BDD testing library\n- [winston](https://github.com/flatiron/winston) - Multi-transport logging library\n\n### Need more?\nThe documentation for `jitsu` and the [Nodejitsu](http://nodejitsu.com) APIs is open-source and a work in-progress. For more information checkout the [Nodejitsu Handbook](https://github.com/nodejitsu/handbook)\n\n#### (C) Copyright 2010, [Nodejitsu](http://nodejitsu.com) Inc.\n',
35 silly resolved readmeFilename: 'README.md',
35 silly resolved _id: 'jitsu@0.11.4',
35 silly resolved _from: 'jitsu' } ]
36 info install jitsu@0.11.4 into /usr/local/lib
37 info installOne jitsu@0.11.4
38 verbose from cache /Users/onitunes/.npm/jitsu/0.11.4/package/package.json
39 info /usr/local/lib/node_modules/jitsu unbuild
40 verbose read json /usr/local/lib/node_modules/jitsu/package.json
41 verbose tar unpack /Users/onitunes/.npm/jitsu/0.11.4/package.tgz
42 silly lockFile e08531dc-usr-local-lib-node-modules-jitsu /usr/local/lib/node_modules/jitsu
43 verbose lock /usr/local/lib/node_modules/jitsu /Users/onitunes/.npm/e08531dc-usr-local-lib-node-modules-jitsu.lock
44 silly gunzTarPerm modes [ '755', '644' ]
45 silly gunzTarPerm extractEntry package.json
46 silly gunzTarPerm extractEntry .npmignore
47 silly gunzTarPerm extractEntry README.md
48 silly gunzTarPerm extractEntry .travis.yml
49 silly gunzTarPerm extractEntry assets/jitsu.png
50 silly gunzTarPerm extractEntry assets/login.png
51 silly gunzTarPerm extractEntry bin/jitsu
52 silly gunzTarPerm extractEntry lib/jitsu.js
53 silly gunzTarPerm extractEntry lib/jitsu/alias.js
54 silly gunzTarPerm extractEntry lib/jitsu/commands.js
55 silly gunzTarPerm extractEntry lib/jitsu/completion.js
56 silly gunzTarPerm extractEntry lib/jitsu/config.js
57 silly gunzTarPerm extractEntry lib/jitsu/package.js
58 silly gunzTarPerm extractEntry lib/jitsu/properties.js
59 silly gunzTarPerm extractEntry lib/jitsu/usage.js
60 silly gunzTarPerm extractEntry lib/jitsu/commands/apps.js
61 silly gunzTarPerm extractEntry lib/jitsu/commands/databases.js
62 silly gunzTarPerm extractEntry lib/jitsu/commands/env.js
63 silly gunzTarPerm extractEntry lib/jitsu/commands/install.js
64 silly gunzTarPerm extractEntry lib/jitsu/commands/logs.js
65 silly gunzTarPerm extractEntry lib/jitsu/commands/package.js
66 silly gunzTarPerm extractEntry lib/jitsu/commands/snapshots.js
67 silly gunzTarPerm extractEntry lib/jitsu/commands/users.js
68 silly gunzTarPerm extractEntry lib/jitsu/commands/wizard.js
69 silly gunzTarPerm extractEntry lib/jitsu/common/index.js
70 silly gunzTarPerm extractEntry lib/jitsu/common/logfile.js
71 silly gunzTarPerm extractEntry test/commands/apps-test.js
72 silly gunzTarPerm extractEntry test/commands/bad-test.js
73 silly gunzTarPerm extractEntry test/commands/databases-test.js
74 silly gunzTarPerm extractEntry test/commands/env-test.js
75 silly gunzTarPerm extractEntry test/commands/logs-test.js
76 silly gunzTarPerm extractEntry test/commands/no-colors-test.js
77 silly gunzTarPerm extractEntry test/commands/package-test.js
78 silly gunzTarPerm extractEntry test/commands/snapshots-test.js
79 silly gunzTarPerm extractEntry test/commands/users-test.js
80 silly gunzTarPerm extractEntry test/fixtures/dot-jitsuconf
81 silly gunzTarPerm extractEntry test/fixtures/example-app/package.json
82 silly gunzTarPerm extractEntry test/fixtures/example-app/server.js
83 silly gunzTarPerm extractEntry test/fixtures/logged-out-jitsuconf
84 silly gunzTarPerm extractEntry test/helpers/macros.js
85 verbose read json /usr/local/lib/node_modules/jitsu/package.json
86 silly lockFile e08531dc-usr-local-lib-node-modules-jitsu /usr/local/lib/node_modules/jitsu
87 info preinstall jitsu@0.11.4
88 verbose from cache /usr/local/lib/node_modules/jitsu/package.json
89 verbose readDependencies using package.json deps
90 verbose from cache /usr/local/lib/node_modules/jitsu/package.json
91 verbose readDependencies using package.json deps
92 verbose cache add [ 'colors@0.6.0-1', null ]
93 silly cache add name=undefined spec="colors@0.6.0-1" args=["colors@0.6.0-1",null]
94 verbose parsed url { pathname: 'colors@0.6.0-1',
94 verbose parsed url path: 'colors@0.6.0-1',
94 verbose parsed url href: 'colors@0.6.0-1' }
95 silly cache add name="colors" spec="0.6.0-1" args=["colors","0.6.0-1"]
96 verbose parsed url { pathname: '0.6.0-1', path: '0.6.0-1', href: '0.6.0-1' }
97 verbose addNamed [ 'colors', '0.6.0-1' ]
98 verbose addNamed [ '0.6.0-1', '0.6.0-1' ]
99 silly lockFile 02eba27f-colors-0-6-0-1 colors@0.6.0-1
100 verbose lock colors@0.6.0-1 /Users/onitunes/.npm/02eba27f-colors-0-6-0-1.lock
101 verbose cache add [ 'complete@0.3.1', null ]
102 silly cache add name=undefined spec="complete@0.3.1" args=["complete@0.3.1",null]
103 verbose parsed url { pathname: 'complete@0.3.1',
103 verbose parsed url path: 'complete@0.3.1',
103 verbose parsed url href: 'complete@0.3.1' }
104 silly cache add name="complete" spec="0.3.1" args=["complete","0.3.1"]
105 verbose parsed url { pathname: '0.3.1', path: '0.3.1', href: '0.3.1' }
106 verbose addNamed [ 'complete', '0.3.1' ]
107 verbose addNamed [ '0.3.1', '0.3.1' ]
108 silly lockFile bb32598c-complete-0-3-1 complete@0.3.1
109 verbose lock complete@0.3.1 /Users/onitunes/.npm/bb32598c-complete-0-3-1.lock
110 verbose cache add [ 'dateformat@1.0.2-1.2.3', null ]
111 silly cache add name=undefined spec="dateformat@1.0.2-1.2.3" args=["dateformat@1.0.2-1.2.3",null]
112 verbose parsed url { pathname: 'dateformat@1.0.2-1.2.3',
112 verbose parsed url path: 'dateformat@1.0.2-1.2.3',
112 verbose parsed url href: 'dateformat@1.0.2-1.2.3' }
113 silly cache add name="dateformat" spec="1.0.2-1.2.3" args=["dateformat","1.0.2-1.2.3"]
114 verbose parsed url { pathname: '1.0.2-1.2.3',
114 verbose parsed url path: '1.0.2-1.2.3',
114 verbose parsed url href: '1.0.2-1.2.3' }
115 verbose addNamed [ 'dateformat', '1.0.2-1.2.3' ]
116 verbose addNamed [ '1.0.2-1.2.3', '1.0.2-1.2.3' ]
117 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat@1.0.2-1.2.3
118 verbose lock dateformat@1.0.2-1.2.3 /Users/onitunes/.npm/644d6e27-dateformat-1-0-2-1-2-3.lock
119 verbose url raw colors/0.6.0-1
120 verbose url resolving [ 'https://registry.npmjs.org/', './colors/0.6.0-1' ]
121 verbose url resolved https://registry.npmjs.org/colors/0.6.0-1
122 info trying registry request attempt 1 at 16:59:35
123 verbose etag "LDAVWAKXWS8SD09T3XQL8910"
124 http GET https://registry.npmjs.org/colors/0.6.0-1
125 verbose url raw complete/0.3.1
126 verbose url resolving [ 'https://registry.npmjs.org/', './complete/0.3.1' ]
127 verbose url resolved https://registry.npmjs.org/complete/0.3.1
128 info trying registry request attempt 1 at 16:59:35
129 verbose etag "EPYBNYBBSCLUUC3R5G76H2772"
130 http GET https://registry.npmjs.org/complete/0.3.1
131 verbose cache add [ 'flatiron@0.3.0', null ]
132 silly cache add name=undefined spec="flatiron@0.3.0" args=["flatiron@0.3.0",null]
133 verbose parsed url { pathname: 'flatiron@0.3.0',
133 verbose parsed url path: 'flatiron@0.3.0',
133 verbose parsed url href: 'flatiron@0.3.0' }
134 silly cache add name="flatiron" spec="0.3.0" args=["flatiron","0.3.0"]
135 verbose parsed url { pathname: '0.3.0', path: '0.3.0', href: '0.3.0' }
136 verbose addNamed [ 'flatiron', '0.3.0' ]
137 verbose addNamed [ '0.3.0', '0.3.0' ]
138 silly lockFile e77a944e-flatiron-0-3-0 flatiron@0.3.0
139 verbose lock flatiron@0.3.0 /Users/onitunes/.npm/e77a944e-flatiron-0-3-0.lock
140 verbose cache add [ 'flatiron-cli-config@0.1.3', null ]
141 silly cache add name=undefined spec="flatiron-cli-config@0.1.3" args=["flatiron-cli-config@0.1.3",null]
142 verbose parsed url { pathname: 'flatiron-cli-config@0.1.3',
142 verbose parsed url path: 'flatiron-cli-config@0.1.3',
142 verbose parsed url href: 'flatiron-cli-config@0.1.3' }
143 silly cache add name="flatiron-cli-config" spec="0.1.3" args=["flatiron-cli-config","0.1.3"]
144 verbose parsed url { pathname: '0.1.3', path: '0.1.3', href: '0.1.3' }
145 verbose addNamed [ 'flatiron-cli-config', '0.1.3' ]
146 verbose addNamed [ '0.1.3', '0.1.3' ]
147 silly lockFile 8330645a-flatiron-cli-config-0-1-3 flatiron-cli-config@0.1.3
148 verbose lock flatiron-cli-config@0.1.3 /Users/onitunes/.npm/8330645a-flatiron-cli-config-0-1-3.lock
149 verbose cache add [ 'flatiron-cli-users@0.1.1', null ]
150 silly cache add name=undefined spec="flatiron-cli-users@0.1.1" args=["flatiron-cli-users@0.1.1",null]
151 verbose parsed url { pathname: 'flatiron-cli-users@0.1.1',
151 verbose parsed url path: 'flatiron-cli-users@0.1.1',
151 verbose parsed url href: 'flatiron-cli-users@0.1.1' }
152 silly cache add name="flatiron-cli-users" spec="0.1.1" args=["flatiron-cli-users","0.1.1"]
153 verbose parsed url { pathname: '0.1.1', path: '0.1.1', href: '0.1.1' }
154 verbose addNamed [ 'flatiron-cli-users', '0.1.1' ]
155 verbose addNamed [ '0.1.1', '0.1.1' ]
156 silly lockFile 861a53ea-flatiron-cli-users-0-1-1 flatiron-cli-users@0.1.1
157 verbose lock flatiron-cli-users@0.1.1 /Users/onitunes/.npm/861a53ea-flatiron-cli-users-0-1-1.lock
158 verbose cache add [ 'fstream@0.1.18', null ]
159 silly cache add name=undefined spec="fstream@0.1.18" args=["fstream@0.1.18",null]
160 verbose parsed url { pathname: 'fstream@0.1.18',
160 verbose parsed url path: 'fstream@0.1.18',
160 verbose parsed url href: 'fstream@0.1.18' }
161 silly cache add name="fstream" spec="0.1.18" args=["fstream","0.1.18"]
162 verbose parsed url { pathname: '0.1.18', path: '0.1.18', href: '0.1.18' }
163 verbose addNamed [ 'fstream', '0.1.18' ]
164 verbose addNamed [ '0.1.18', '0.1.18' ]
165 silly lockFile 8d709e04-fstream-0-1-18 fstream@0.1.18
166 verbose lock fstream@0.1.18 /Users/onitunes/.npm/8d709e04-fstream-0-1-18.lock
167 verbose cache add [ 'fstream-npm@0.1.1', null ]
168 silly cache add name=undefined spec="fstream-npm@0.1.1" args=["fstream-npm@0.1.1",null]
169 verbose parsed url { pathname: 'fstream-npm@0.1.1',
169 verbose parsed url path: 'fstream-npm@0.1.1',
169 verbose parsed url href: 'fstream-npm@0.1.1' }
170 silly cache add name="fstream-npm" spec="0.1.1" args=["fstream-npm","0.1.1"]
171 verbose parsed url { pathname: '0.1.1', path: '0.1.1', href: '0.1.1' }
172 verbose addNamed [ 'fstream-npm', '0.1.1' ]
173 verbose addNamed [ '0.1.1', '0.1.1' ]
174 silly lockFile 0f73e1e3-fstream-npm-0-1-1 fstream-npm@0.1.1
175 verbose lock fstream-npm@0.1.1 /Users/onitunes/.npm/0f73e1e3-fstream-npm-0-1-1.lock
176 verbose url raw dateformat/1.0.2-1.2.3
177 verbose url resolving [ 'https://registry.npmjs.org/', './dateformat/1.0.2-1.2.3' ]
178 verbose url resolved https://registry.npmjs.org/dateformat/1.0.2-1.2.3
179 info trying registry request attempt 1 at 16:59:35
180 verbose etag "7MF3USAIYSYIW3RSFP2QKCEXP"
181 http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3
182 verbose url raw flatiron/0.3.0
183 verbose url resolving [ 'https://registry.npmjs.org/', './flatiron/0.3.0' ]
184 verbose url resolved https://registry.npmjs.org/flatiron/0.3.0
185 info trying registry request attempt 1 at 16:59:35
186 verbose etag "2IJ7Q995U84D2QBG2P75TX0LQ"
187 http GET https://registry.npmjs.org/flatiron/0.3.0
188 verbose url raw flatiron-cli-config/0.1.3
189 verbose url resolving [ 'https://registry.npmjs.org/', './flatiron-cli-config/0.1.3' ]
190 verbose url resolved https://registry.npmjs.org/flatiron-cli-config/0.1.3
191 info trying registry request attempt 1 at 16:59:35
192 verbose etag "12KA48UBFHIQLA7U8VOTRAZNZ"
193 http GET https://registry.npmjs.org/flatiron-cli-config/0.1.3
194 verbose url raw flatiron-cli-users/0.1.1
195 verbose url resolving [ 'https://registry.npmjs.org/', './flatiron-cli-users/0.1.1' ]
196 verbose url resolved https://registry.npmjs.org/flatiron-cli-users/0.1.1
197 info trying registry request attempt 1 at 16:59:35
198 verbose etag "9LN253IQ00375URDW5ZCJ189U"
199 http GET https://registry.npmjs.org/flatiron-cli-users/0.1.1
200 verbose url raw fstream/0.1.18
201 verbose url resolving [ 'https://registry.npmjs.org/', './fstream/0.1.18' ]
202 verbose url resolved https://registry.npmjs.org/fstream/0.1.18
203 info trying registry request attempt 1 at 16:59:35
204 verbose etag "4O1ZPYCNZSYMRCNTVVZNLNWPH"
205 http GET https://registry.npmjs.org/fstream/0.1.18
206 verbose url raw fstream-npm/0.1.1
207 verbose url resolving [ 'https://registry.npmjs.org/', './fstream-npm/0.1.1' ]
208 verbose url resolved https://registry.npmjs.org/fstream-npm/0.1.1
209 info trying registry request attempt 1 at 16:59:35
210 verbose etag "D152H5JCWOCFKWBJ4NWML5PMR"
211 http GET https://registry.npmjs.org/fstream-npm/0.1.1
212 verbose cache add [ 'npm@1.1.59', null ]
213 silly cache add name=undefined spec="npm@1.1.59" args=["npm@1.1.59",null]
214 verbose parsed url { pathname: 'npm@1.1.59',
214 verbose parsed url path: 'npm@1.1.59',
214 verbose parsed url href: 'npm@1.1.59' }
215 silly cache add name="npm" spec="1.1.59" args=["npm","1.1.59"]
216 verbose parsed url { pathname: '1.1.59', path: '1.1.59', href: '1.1.59' }
217 verbose addNamed [ 'npm', '1.1.59' ]
218 verbose addNamed [ '1.1.59', '1.1.59' ]
219 silly lockFile 24e2d06d-npm-1-1-59 npm@1.1.59
220 verbose lock npm@1.1.59 /Users/onitunes/.npm/24e2d06d-npm-1-1-59.lock
221 verbose cache add [ 'nodejitsu-api@0.3.6', null ]
222 silly cache add name=undefined spec="nodejitsu-api@0.3.6" args=["nodejitsu-api@0.3.6",null]
223 verbose parsed url { pathname: 'nodejitsu-api@0.3.6',
223 verbose parsed url path: 'nodejitsu-api@0.3.6',
223 verbose parsed url href: 'nodejitsu-api@0.3.6' }
224 silly cache add name="nodejitsu-api" spec="0.3.6" args=["nodejitsu-api","0.3.6"]
225 verbose parsed url { pathname: '0.3.6', path: '0.3.6', href: '0.3.6' }
226 verbose addNamed [ 'nodejitsu-api', '0.3.6' ]
227 verbose addNamed [ '0.3.6', '0.3.6' ]
228 silly lockFile adce4418-nodejitsu-api-0-3-6 nodejitsu-api@0.3.6
229 verbose lock nodejitsu-api@0.3.6 /Users/onitunes/.npm/adce4418-nodejitsu-api-0-3-6.lock
230 verbose cache add [ 'pkginfo@0.2.3', null ]
231 silly cache add name=undefined spec="pkginfo@0.2.3" args=["pkginfo@0.2.3",null]
232 verbose parsed url { pathname: 'pkginfo@0.2.3',
232 verbose parsed url path: 'pkginfo@0.2.3',
232 verbose parsed url href: 'pkginfo@0.2.3' }
233 silly cache add name="pkginfo" spec="0.2.3" args=["pkginfo","0.2.3"]
234 verbose parsed url { pathname: '0.2.3', path: '0.2.3', href: '0.2.3' }
235 verbose addNamed [ 'pkginfo', '0.2.3' ]
236 verbose addNamed [ '0.2.3', '0.2.3' ]
237 silly lockFile d1747791-pkginfo-0-2-3 pkginfo@0.2.3
238 verbose lock pkginfo@0.2.3 /Users/onitunes/.npm/d1747791-pkginfo-0-2-3.lock
239 verbose cache add [ 'request@2.9.203', null ]
240 silly cache add name=undefined spec="request@2.9.203" args=["request@2.9.203",null]
241 verbose parsed url { pathname: 'request@2.9.203',
241 verbose parsed url path: 'request@2.9.203',
241 verbose parsed url href: 'request@2.9.203' }
242 silly cache add name="request" spec="2.9.203" args=["request","2.9.203"]
243 verbose parsed url { pathname: '2.9.203', path: '2.9.203', href: '2.9.203' }
244 verbose addNamed [ 'request', '2.9.203' ]
245 verbose addNamed [ '2.9.203', '2.9.203' ]
246 silly lockFile 3887d89d-request-2-9-203 request@2.9.203
247 verbose lock request@2.9.203 /Users/onitunes/.npm/3887d89d-request-2-9-203.lock
248 verbose cache add [ 'require-analyzer@0.4.0-3', null ]
249 silly cache add name=undefined spec="require-analyzer@0.4.0-3" args=["require-analyzer@0.4.0-3",null]
250 verbose parsed url { pathname: 'require-analyzer@0.4.0-3',
250 verbose parsed url path: 'require-analyzer@0.4.0-3',
250 verbose parsed url href: 'require-analyzer@0.4.0-3' }
251 silly cache add name="require-analyzer" spec="0.4.0-3" args=["require-analyzer","0.4.0-3"]
252 verbose parsed url { pathname: '0.4.0-3', path: '0.4.0-3', href: '0.4.0-3' }
253 verbose addNamed [ 'require-analyzer', '0.4.0-3' ]
254 verbose addNamed [ '0.4.0-3', '0.4.0-3' ]
255 silly lockFile 985ff124-require-analyzer-0-4-0-3 require-analyzer@0.4.0-3
256 verbose lock require-analyzer@0.4.0-3 /Users/onitunes/.npm/985ff124-require-analyzer-0-4-0-3.lock
257 verbose cache add [ 'spawn-command@0.0.2', null ]
258 silly cache add name=undefined spec="spawn-command@0.0.2" args=["spawn-command@0.0.2",null]
259 verbose parsed url { pathname: 'spawn-command@0.0.2',
259 verbose parsed url path: 'spawn-command@0.0.2',
259 verbose parsed url href: 'spawn-command@0.0.2' }
260 silly cache add name="spawn-command" spec="0.0.2" args=["spawn-command","0.0.2"]
261 verbose parsed url { pathname: '0.0.2', path: '0.0.2', href: '0.0.2' }
262 verbose addNamed [ 'spawn-command', '0.0.2' ]
263 verbose addNamed [ '0.0.2', '0.0.2' ]
264 silly lockFile e5fc6c9b-spawn-command-0-0-2 spawn-command@0.0.2
265 verbose lock spawn-command@0.0.2 /Users/onitunes/.npm/e5fc6c9b-spawn-command-0-0-2.lock
266 verbose cache add [ 'semver@1.0.14', null ]
267 silly cache add name=undefined spec="semver@1.0.14" args=["semver@1.0.14",null]
268 verbose parsed url { pathname: 'semver@1.0.14',
268 verbose parsed url path: 'semver@1.0.14',
268 verbose parsed url href: 'semver@1.0.14' }
269 silly cache add name="semver" spec="1.0.14" args=["semver","1.0.14"]
270 verbose parsed url { pathname: '1.0.14', path: '1.0.14', href: '1.0.14' }
271 verbose addNamed [ 'semver', '1.0.14' ]
272 verbose addNamed [ '1.0.14', '1.0.14' ]
273 silly lockFile 01678457-semver-1-0-14 semver@1.0.14
274 verbose lock semver@1.0.14 /Users/onitunes/.npm/01678457-semver-1-0-14.lock
275 verbose cache add [ 'tar@0.1.13', null ]
276 silly cache add name=undefined spec="tar@0.1.13" args=["tar@0.1.13",null]
277 verbose parsed url { pathname: 'tar@0.1.13',
277 verbose parsed url path: 'tar@0.1.13',
277 verbose parsed url href: 'tar@0.1.13' }
278 silly cache add name="tar" spec="0.1.13" args=["tar","0.1.13"]
279 verbose parsed url { pathname: '0.1.13', path: '0.1.13', href: '0.1.13' }
280 verbose addNamed [ 'tar', '0.1.13' ]
281 verbose addNamed [ '0.1.13', '0.1.13' ]
282 silly lockFile 49e8117c-tar-0-1-13 tar@0.1.13
283 verbose lock tar@0.1.13 /Users/onitunes/.npm/49e8117c-tar-0-1-13.lock
284 verbose cache add [ 'wizard@0.0.1', null ]
285 silly cache add name=undefined spec="wizard@0.0.1" args=["wizard@0.0.1",null]
286 verbose parsed url { pathname: 'wizard@0.0.1',
286 verbose parsed url path: 'wizard@0.0.1',
286 verbose parsed url href: 'wizard@0.0.1' }
287 silly cache add name="wizard" spec="0.0.1" args=["wizard","0.0.1"]
288 verbose parsed url { pathname: '0.0.1', path: '0.0.1', href: '0.0.1' }
289 verbose addNamed [ 'wizard', '0.0.1' ]
290 verbose addNamed [ '0.0.1', '0.0.1' ]
291 silly lockFile 51ff7584-wizard-0-0-1 wizard@0.0.1
292 verbose lock wizard@0.0.1 /Users/onitunes/.npm/51ff7584-wizard-0-0-1.lock
293 verbose cache add [ 'ladder@0.0.0', null ]
294 silly cache add name=undefined spec="ladder@0.0.0" args=["ladder@0.0.0",null]
295 verbose parsed url { pathname: 'ladder@0.0.0',
295 verbose parsed url path: 'ladder@0.0.0',
295 verbose parsed url href: 'ladder@0.0.0' }
296 silly cache add name="ladder" spec="0.0.0" args=["ladder","0.0.0"]
297 verbose parsed url { pathname: '0.0.0', path: '0.0.0', href: '0.0.0' }
298 verbose addNamed [ 'ladder', '0.0.0' ]
299 verbose addNamed [ '0.0.0', '0.0.0' ]
300 silly lockFile 699d5300-ladder-0-0-0 ladder@0.0.0
301 verbose lock ladder@0.0.0 /Users/onitunes/.npm/699d5300-ladder-0-0-0.lock
302 verbose cache add [ 'progress@0.1.0', null ]
303 silly cache add name=undefined spec="progress@0.1.0" args=["progress@0.1.0",null]
304 verbose parsed url { pathname: 'progress@0.1.0',
304 verbose parsed url path: 'progress@0.1.0',
304 verbose parsed url href: 'progress@0.1.0' }
305 silly cache add name="progress" spec="0.1.0" args=["progress","0.1.0"]
306 verbose parsed url { pathname: '0.1.0', path: '0.1.0', href: '0.1.0' }
307 verbose addNamed [ 'progress', '0.1.0' ]
308 verbose addNamed [ '0.1.0', '0.1.0' ]
309 silly lockFile cfd1b5fa-progress-0-1-0 progress@0.1.0
310 verbose lock progress@0.1.0 /Users/onitunes/.npm/cfd1b5fa-progress-0-1-0.lock
311 verbose cache add [ 'opener@1.3.x', null ]
312 silly cache add name=undefined spec="opener@1.3.x" args=["opener@1.3.x",null]
313 verbose parsed url { pathname: 'opener@1.3.x',
313 verbose parsed url path: 'opener@1.3.x',
313 verbose parsed url href: 'opener@1.3.x' }
314 silly cache add name="opener" spec="1.3.x" args=["opener","1.3.x"]
315 verbose parsed url { pathname: '1.3.x', path: '1.3.x', href: '1.3.x' }
316 verbose addNamed [ 'opener', '1.3.x' ]
317 verbose addNamed [ null, '>=1.3.0- <1.4.0-' ]
318 silly lockFile 55f0eb63-opener-1-3-x opener@1.3.x
319 verbose lock opener@1.3.x /Users/onitunes/.npm/55f0eb63-opener-1-3-x.lock
320 silly addNameRange { name: 'opener', range: '>=1.3.0- <1.4.0-', hasData: false }
321 verbose url raw npm/1.1.59
322 verbose url resolving [ 'https://registry.npmjs.org/', './npm/1.1.59' ]
323 verbose url resolved https://registry.npmjs.org/npm/1.1.59
324 info trying registry request attempt 1 at 16:59:35
325 verbose etag "CBZQMW9Q7TE8QUI2MKCC1RGHG"
326 http GET https://registry.npmjs.org/npm/1.1.59
327 verbose url raw nodejitsu-api/0.3.6
328 verbose url resolving [ 'https://registry.npmjs.org/', './nodejitsu-api/0.3.6' ]
329 verbose url resolved https://registry.npmjs.org/nodejitsu-api/0.3.6
330 info trying registry request attempt 1 at 16:59:35
331 verbose etag "9G913CKY81FT2CWU889OCLPHC"
332 http GET https://registry.npmjs.org/nodejitsu-api/0.3.6
333 verbose url raw pkginfo/0.2.3
334 verbose url resolving [ 'https://registry.npmjs.org/', './pkginfo/0.2.3' ]
335 verbose url resolved https://registry.npmjs.org/pkginfo/0.2.3
336 info trying registry request attempt 1 at 16:59:35
337 verbose etag "3KBHTDNTS0ZJ419YFGSA2MK4N"
338 http GET https://registry.npmjs.org/pkginfo/0.2.3
339 verbose url raw request/2.9.203
340 verbose url resolving [ 'https://registry.npmjs.org/', './request/2.9.203' ]
341 verbose url resolved https://registry.npmjs.org/request/2.9.203
342 info trying registry request attempt 1 at 16:59:35
343 verbose etag "EPB3V2C4LFGGWU1V291YROJK5"
344 http GET https://registry.npmjs.org/request/2.9.203
345 verbose url raw require-analyzer/0.4.0-3
346 verbose url resolving [ 'https://registry.npmjs.org/', './require-analyzer/0.4.0-3' ]
347 verbose url resolved https://registry.npmjs.org/require-analyzer/0.4.0-3
348 info trying registry request attempt 1 at 16:59:35
349 verbose etag "3RWL92ATUGBJOGPXE332U45LY"
350 http GET https://registry.npmjs.org/require-analyzer/0.4.0-3
351 verbose url raw spawn-command/0.0.2
352 verbose url resolving [ 'https://registry.npmjs.org/', './spawn-command/0.0.2' ]
353 verbose url resolved https://registry.npmjs.org/spawn-command/0.0.2
354 info trying registry request attempt 1 at 16:59:35
355 verbose etag "9NURRABGXJADFQRF172T6AAVR"
356 http GET https://registry.npmjs.org/spawn-command/0.0.2
357 verbose url raw tar/0.1.13
358 verbose url resolving [ 'https://registry.npmjs.org/', './tar/0.1.13' ]
359 verbose url resolved https://registry.npmjs.org/tar/0.1.13
360 info trying registry request attempt 1 at 16:59:35
361 verbose etag "5PQAECQCUC0B1ZRK06XK74NVS"
362 http GET https://registry.npmjs.org/tar/0.1.13
363 verbose url raw ladder/0.0.0
364 verbose url resolving [ 'https://registry.npmjs.org/', './ladder/0.0.0' ]
365 verbose url resolved https://registry.npmjs.org/ladder/0.0.0
366 info trying registry request attempt 1 at 16:59:35
367 verbose etag "3O7FRU15INCMSDFMI8G44HGWV"
368 http GET https://registry.npmjs.org/ladder/0.0.0
369 verbose url raw semver/1.0.14
370 verbose url resolving [ 'https://registry.npmjs.org/', './semver/1.0.14' ]
371 verbose url resolved https://registry.npmjs.org/semver/1.0.14
372 info trying registry request attempt 1 at 16:59:35
373 verbose etag "7C9ENEX0J2Y4Q80BRU3M1G7FY"
374 http GET https://registry.npmjs.org/semver/1.0.14
375 verbose url raw progress/0.1.0
376 verbose url resolving [ 'https://registry.npmjs.org/', './progress/0.1.0' ]
377 verbose url resolved https://registry.npmjs.org/progress/0.1.0
378 info trying registry request attempt 1 at 16:59:35
379 verbose etag "CNZMFSSQMBHGWFWNWML5HYK46"
380 http GET https://registry.npmjs.org/progress/0.1.0
381 verbose url raw wizard/0.0.1
382 verbose url resolving [ 'https://registry.npmjs.org/', './wizard/0.0.1' ]
383 verbose url resolved https://registry.npmjs.org/wizard/0.0.1
384 info trying registry request attempt 1 at 16:59:35
385 verbose etag "1Q79C6I3W6MFXS5MN5J8WPQUY"
386 http GET https://registry.npmjs.org/wizard/0.0.1
387 verbose url raw opener
388 verbose url resolving [ 'https://registry.npmjs.org/', './opener' ]
389 verbose url resolved https://registry.npmjs.org/opener
390 info trying registry request attempt 1 at 16:59:35
391 verbose etag "7CMW9P4L0Y843GYYIK6T7D35C"
392 http GET https://registry.npmjs.org/opener
393 http 304 https://registry.npmjs.org/flatiron-cli-config/0.1.3
394 silly registry.get cb [ 304,
394 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
394 silly registry.get etag: '"12KA48UBFHIQLA7U8VOTRAZNZ"',
394 silly registry.get date: 'Thu, 10 Jan 2013 00:58:15 GMT',
394 silly registry.get 'content-length': '0' } ]
395 verbose etag flatiron-cli-config/0.1.3 from cache
396 http 304 https://registry.npmjs.org/dateformat/1.0.2-1.2.3
397 silly registry.get cb [ 304,
397 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
397 silly registry.get etag: '"7MF3USAIYSYIW3RSFP2QKCEXP"',
397 silly registry.get date: 'Thu, 10 Jan 2013 00:58:15 GMT',
397 silly registry.get 'content-length': '0' } ]
398 verbose etag dateformat/1.0.2-1.2.3 from cache
399 http 304 https://registry.npmjs.org/flatiron/0.3.0
400 silly registry.get cb [ 304,
400 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
400 silly registry.get etag: '"2IJ7Q995U84D2QBG2P75TX0LQ"',
400 silly registry.get date: 'Thu, 10 Jan 2013 00:58:15 GMT',
400 silly registry.get 'content-length': '0' } ]
401 verbose etag flatiron/0.3.0 from cache
402 http 304 https://registry.npmjs.org/complete/0.3.1
403 silly registry.get cb [ 304,
403 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
403 silly registry.get etag: '"EPYBNYBBSCLUUC3R5G76H2772"',
403 silly registry.get date: 'Thu, 10 Jan 2013 00:58:15 GMT',
403 silly registry.get 'content-length': '0' } ]
404 verbose etag complete/0.3.1 from cache
405 http 304 https://registry.npmjs.org/colors/0.6.0-1
406 silly registry.get cb [ 304,
406 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
406 silly registry.get etag: '"LDAVWAKXWS8SD09T3XQL8910"',
406 silly registry.get date: 'Thu, 10 Jan 2013 00:58:15 GMT',
406 silly registry.get 'content-length': '0' } ]
407 verbose etag colors/0.6.0-1 from cache
408 verbose read json /Users/onitunes/.npm/flatiron-cli-config/0.1.3/package/package.json
409 verbose read json /Users/onitunes/.npm/dateformat/1.0.2-1.2.3/package/package.json
410 verbose read json /Users/onitunes/.npm/flatiron/0.3.0/package/package.json
411 verbose read json /Users/onitunes/.npm/colors/0.6.0-1/package/package.json
412 verbose read json /Users/onitunes/.npm/complete/0.3.1/package/package.json
413 silly lockFile 8330645a-flatiron-cli-config-0-1-3 flatiron-cli-config@0.1.3
414 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat@1.0.2-1.2.3
415 silly lockFile e77a944e-flatiron-0-3-0 flatiron@0.3.0
416 silly lockFile 02eba27f-colors-0-6-0-1 colors@0.6.0-1
417 silly lockFile bb32598c-complete-0-3-1 complete@0.3.1
418 http 304 https://registry.npmjs.org/fstream-npm/0.1.1
419 silly registry.get cb [ 304,
419 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
419 silly registry.get etag: '"D152H5JCWOCFKWBJ4NWML5PMR"',
419 silly registry.get date: 'Thu, 10 Jan 2013 00:58:16 GMT',
419 silly registry.get 'content-length': '0' } ]
420 verbose etag fstream-npm/0.1.1 from cache
421 http 304 https://registry.npmjs.org/flatiron-cli-users/0.1.1
422 silly registry.get cb [ 304,
422 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
422 silly registry.get etag: '"9LN253IQ00375URDW5ZCJ189U"',
422 silly registry.get date: 'Thu, 10 Jan 2013 00:58:16 GMT',
422 silly registry.get 'content-length': '0' } ]
423 verbose etag flatiron-cli-users/0.1.1 from cache
424 verbose read json /Users/onitunes/.npm/fstream-npm/0.1.1/package/package.json
425 verbose read json /Users/onitunes/.npm/flatiron-cli-users/0.1.1/package/package.json
426 silly lockFile 0f73e1e3-fstream-npm-0-1-1 fstream-npm@0.1.1
427 silly lockFile 861a53ea-flatiron-cli-users-0-1-1 flatiron-cli-users@0.1.1
428 http 304 https://registry.npmjs.org/fstream/0.1.18
429 silly registry.get cb [ 304,
429 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
429 silly registry.get etag: '"4O1ZPYCNZSYMRCNTVVZNLNWPH"',
429 silly registry.get date: 'Thu, 10 Jan 2013 00:58:16 GMT',
429 silly registry.get 'content-length': '0' } ]
430 verbose etag fstream/0.1.18 from cache
431 verbose read json /Users/onitunes/.npm/fstream/0.1.18/package/package.json
432 silly lockFile 8d709e04-fstream-0-1-18 fstream@0.1.18
433 http 304 https://registry.npmjs.org/nodejitsu-api/0.3.6
434 silly registry.get cb [ 304,
434 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
434 silly registry.get etag: '"9G913CKY81FT2CWU889OCLPHC"',
434 silly registry.get date: 'Thu, 10 Jan 2013 00:58:16 GMT',
434 silly registry.get 'content-length': '0' } ]
435 verbose etag nodejitsu-api/0.3.6 from cache
436 verbose read json /Users/onitunes/.npm/nodejitsu-api/0.3.6/package/package.json
437 silly lockFile adce4418-nodejitsu-api-0-3-6 nodejitsu-api@0.3.6
438 http 304 https://registry.npmjs.org/npm/1.1.59
439 silly registry.get cb [ 304,
439 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
439 silly registry.get etag: '"CBZQMW9Q7TE8QUI2MKCC1RGHG"',
439 silly registry.get date: 'Thu, 10 Jan 2013 00:58:16 GMT',
439 silly registry.get 'content-length': '0' } ]
440 verbose etag npm/1.1.59 from cache
441 verbose read json /Users/onitunes/.npm/npm/1.1.59/package/package.json
442 silly lockFile 24e2d06d-npm-1-1-59 npm@1.1.59
443 http 304 https://registry.npmjs.org/pkginfo/0.2.3
444 silly registry.get cb [ 304,
444 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
444 silly registry.get etag: '"3KBHTDNTS0ZJ419YFGSA2MK4N"',
444 silly registry.get date: 'Thu, 10 Jan 2013 00:58:16 GMT',
444 silly registry.get 'content-length': '0' } ]
445 verbose etag pkginfo/0.2.3 from cache
446 verbose read json /Users/onitunes/.npm/pkginfo/0.2.3/package/package.json
447 silly lockFile d1747791-pkginfo-0-2-3 pkginfo@0.2.3
448 http 304 https://registry.npmjs.org/spawn-command/0.0.2
449 silly registry.get cb [ 304,
449 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
449 silly registry.get etag: '"9NURRABGXJADFQRF172T6AAVR"',
449 silly registry.get date: 'Thu, 10 Jan 2013 00:58:16 GMT',
449 silly registry.get 'content-length': '0' } ]
450 verbose etag spawn-command/0.0.2 from cache
451 http 304 https://registry.npmjs.org/require-analyzer/0.4.0-3
452 silly registry.get cb [ 304,
452 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
452 silly registry.get etag: '"3RWL92ATUGBJOGPXE332U45LY"',
452 silly registry.get date: 'Thu, 10 Jan 2013 00:58:16 GMT',
452 silly registry.get 'content-length': '0' } ]
453 verbose etag require-analyzer/0.4.0-3 from cache
454 http 304 https://registry.npmjs.org/request/2.9.203
455 silly registry.get cb [ 304,
455 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
455 silly registry.get etag: '"EPB3V2C4LFGGWU1V291YROJK5"',
455 silly registry.get date: 'Thu, 10 Jan 2013 00:58:16 GMT',
455 silly registry.get 'content-length': '0' } ]
456 verbose etag request/2.9.203 from cache
457 http 304 https://registry.npmjs.org/tar/0.1.13
458 silly registry.get cb [ 304,
458 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
458 silly registry.get etag: '"5PQAECQCUC0B1ZRK06XK74NVS"',
458 silly registry.get date: 'Thu, 10 Jan 2013 00:58:16 GMT',
458 silly registry.get 'content-length': '0' } ]
459 verbose etag tar/0.1.13 from cache
460 verbose read json /Users/onitunes/.npm/require-analyzer/0.4.0-3/package/package.json
461 verbose read json /Users/onitunes/.npm/spawn-command/0.0.2/package/package.json
462 verbose read json /Users/onitunes/.npm/request/2.9.203/package/package.json
463 verbose read json /Users/onitunes/.npm/tar/0.1.13/package/package.json
464 silly lockFile 985ff124-require-analyzer-0-4-0-3 require-analyzer@0.4.0-3
465 silly lockFile e5fc6c9b-spawn-command-0-0-2 spawn-command@0.0.2
466 silly lockFile 3887d89d-request-2-9-203 request@2.9.203
467 silly lockFile 49e8117c-tar-0-1-13 tar@0.1.13
468 http 304 https://registry.npmjs.org/ladder/0.0.0
469 silly registry.get cb [ 304,
469 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
469 silly registry.get etag: '"3O7FRU15INCMSDFMI8G44HGWV"',
469 silly registry.get date: 'Thu, 10 Jan 2013 00:58:17 GMT',
469 silly registry.get 'content-length': '0' } ]
470 verbose etag ladder/0.0.0 from cache
471 http 304 https://registry.npmjs.org/opener
472 silly registry.get cb [ 304,
472 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
472 silly registry.get etag: '"7CMW9P4L0Y843GYYIK6T7D35C"',
472 silly registry.get date: 'Thu, 10 Jan 2013 00:58:17 GMT',
472 silly registry.get 'content-length': '0' } ]
473 verbose etag opener from cache
474 http 304 https://registry.npmjs.org/semver/1.0.14
475 silly registry.get cb [ 304,
475 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
475 silly registry.get etag: '"7C9ENEX0J2Y4Q80BRU3M1G7FY"',
475 silly registry.get date: 'Thu, 10 Jan 2013 00:58:17 GMT',
475 silly registry.get 'content-length': '0' } ]
476 verbose etag semver/1.0.14 from cache
477 http 304 https://registry.npmjs.org/wizard/0.0.1
478 silly registry.get cb [ 304,
478 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
478 silly registry.get etag: '"1Q79C6I3W6MFXS5MN5J8WPQUY"',
478 silly registry.get date: 'Thu, 10 Jan 2013 00:58:17 GMT',
478 silly registry.get 'content-length': '0' } ]
479 verbose etag wizard/0.0.1 from cache
480 http 304 https://registry.npmjs.org/progress/0.1.0
481 silly registry.get cb [ 304,
481 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
481 silly registry.get etag: '"CNZMFSSQMBHGWFWNWML5HYK46"',
481 silly registry.get date: 'Thu, 10 Jan 2013 00:58:17 GMT',
481 silly registry.get 'content-length': '0' } ]
482 verbose etag progress/0.1.0 from cache
483 silly addNameRange number 2 { name: 'opener', range: '>=1.3.0- <1.4.0-', hasData: true }
484 silly addNameRange versions [ 'opener', [ '1.0.0', '1.0.1', '1.1.0', '1.2.0', '1.3.0' ] ]
485 verbose addNamed [ 'opener', '1.3.0' ]
486 verbose addNamed [ '1.3.0', '1.3.0' ]
487 silly lockFile 58123698-opener-1-3-0 opener@1.3.0
488 verbose lock opener@1.3.0 /Users/onitunes/.npm/58123698-opener-1-3-0.lock
489 verbose read json /Users/onitunes/.npm/ladder/0.0.0/package/package.json
490 verbose read json /Users/onitunes/.npm/semver/1.0.14/package/package.json
491 verbose read json /Users/onitunes/.npm/progress/0.1.0/package/package.json
492 verbose read json /Users/onitunes/.npm/opener/1.3.0/package/package.json
493 verbose read json /Users/onitunes/.npm/wizard/0.0.1/package/package.json
494 warn package.json ladder@0.0.0 No README.md file found!
495 silly lockFile 699d5300-ladder-0-0-0 ladder@0.0.0
496 silly lockFile 01678457-semver-1-0-14 semver@1.0.14
497 silly lockFile cfd1b5fa-progress-0-1-0 progress@0.1.0
498 silly lockFile 58123698-opener-1-3-0 opener@1.3.0
499 silly lockFile 51ff7584-wizard-0-0-1 wizard@0.0.1
500 silly lockFile 55f0eb63-opener-1-3-x opener@1.3.x
501 silly resolved [ { name: 'flatiron-cli-config',
501 silly resolved version: '0.1.3',
501 silly resolved description: 'Encapsulated commands for managing configuration in flatiron CLI apps',
501 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
501 silly resolved maintainers: [ [Object] ],
501 silly resolved repository:
501 silly resolved { type: 'git',
501 silly resolved url: 'http://github.com/flatiron/flatiron-cli-config.git' },
501 silly resolved peerDependencies: { flatiron: '~0.1.9' },
501 silly resolved devDependencies: { flatiron: '~0.2.0', 'cli-easy': '0.1.x', vows: '0.6.x' },
501 silly resolved main: './lib/flatiron-cli-config',
501 silly resolved scripts: { test: 'vows --spec --isolate' },
501 silly resolved engines: { node: '>= 0.6.0' },
501 silly resolved readme: '# flatiron-cli-config\n\nEncapsulated commands for managing configuration in flatiron CLI apps\n\n## Example\nAt its core `flatiron-cli-config` is a broadway-compatible plugin which can be used by any `flatiron` application:\n\n``` js\n var flatiron = require(\'flatiron\'),\n app = flatiron.app;\n\n //\n // Configure the Application to be a CLI app with\n // a JSON configuration file `test-config.json`\n //\n app.name = \'app.js\';\n app.config.file({ file: \'test-config.json\' });\n app.use(flatiron.plugins.cli, {\n usage: \'A simple CLI app using flatiron-cli-config\'\n });\n\n //\n // Expose CLI commands using `flatiron-cli-config`\n //\n app.use(require(\'flatiron-cli-config\'));\n\n if (!module.parent) {\n //\n // Start the application\n //\n app.start();\n }\n```\n\nIf you run the above script:\n\n``` bash\n $ node app.js config set foo bar\n $ node app.js config get foo\n```\n\nThe output will be:\n\n```\n data: foo bar\n```\n\nAnd the contents of `test-config.json` will be:\n\n```\n { "foo": "bar" }\n```\n\n## API Documentation\n\n### Commands exposed\n\n``` bash\n $ node examples/app.js help config\n help: `app.js config *` commands allow you to edit your\n help: local app.js configuration file. Valid commands are:\n help:\n help: app.js config list\n help: app.js config set <key> <value>\n help: app.js config get <key>\n help: app.js config delete <key>\n```\n\n### Options\n\n``` js\n {\n //\n // Name of the store in `app.config` to use for `config list`. [Default: all config]\n //\n store: \'file\'\n\n //\n // Set of properties which cannot be deleted using `config delete <key>`\n //\n restricted: [\'foo\', \'bar\'],\n\n //\n // Set of functions which will execute before named commands: get, set, list, delete\n //\n before: { list: function () { ... } }\n }\n```\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing flatiron-cli-config\n```\n [sudo] npm install flatiron-cli-config\n```\n\n## Run Tests\nTests are written in vows and give complete coverage of all APIs and storage engines.\n\n``` bash\n $ npm test\n```\n\n#### Author: [Charlie Robbins](http://nodejitsu.com)\n#### License: MIT',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'flatiron-cli-config@0.1.3',
501 silly resolved _from: 'flatiron-cli-config@0.1.3' },
501 silly resolved { name: 'dateformat',
501 silly resolved description: 'A node.js package for Steven Levithan\'s excellent dateFormat() function.',
501 silly resolved maintainers: 'Felix Geisendörfer <felix@debuggable.com>',
501 silly resolved homepage: 'https://github.com/felixge/node-dateformat',
501 silly resolved author: { name: 'Steven Levithan' },
501 silly resolved version: '1.0.2-1.2.3',
501 silly resolved main: './lib/dateformat',
501 silly resolved dependencies: {},
501 silly resolved devDependencies: {},
501 silly resolved engines: { node: '*' },
501 silly resolved readme: '# node-dateformat\n\nA node.js package for Steven Levithan\'s excellent [dateFormat()][dateformat] function.\n\n## Modifications\n\n* Removed the `Date.prototype.format` method. Sorry folks, but extending native prototypes is for suckers.\n* Added a `module.exports = dateFormat;` statement at the bottom\n\n## Usage\n\nAs taken from Steven\'s post, modified to match the Modifications listed above:\n\n var dateFormat = require(\'dateformat\');\n var now = new Date();\n\n // Basic usage\n dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");\n // Saturday, June 9th, 2007, 5:46:21 PM\n\n // You can use one of several named masks\n dateFormat(now, "isoDateTime");\n // 2007-06-09T17:46:21\n\n // ...Or add your own\n dateFormat.masks.hammerTime = \'HH:MM! "Can\\\'t touch this!"\';\n dateFormat(now, "hammerTime");\n // 17:46! Can\'t touch this!\n\n // When using the standalone dateFormat function,\n // you can also provide the date as a string\n dateFormat("Jun 9 2007", "fullDate");\n // Saturday, June 9, 2007\n\n // Note that if you don\'t include the mask argument,\n // dateFormat.masks.default is used\n dateFormat(now);\n // Sat Jun 09 2007 17:46:21\n\n // And if you don\'t include the date argument,\n // the current date and time is used\n dateFormat();\n // Sat Jun 09 2007 17:46:22\n\n // You can also skip the date argument (as long as your mask doesn\'t\n // contain any numbers), in which case the current date/time is used\n dateFormat("longTime");\n // 5:46:22 PM EST\n\n // And finally, you can convert local time to UTC time. Simply pass in\n // true as an additional argument (no argument skipping allowed in this case):\n dateFormat(now, "longTime", true);\n // 10:46:21 PM UTC\n\n // ...Or add the prefix "UTC:" to your mask.\n dateFormat(now, "UTC:h:MM:ss TT Z");\n // 10:46:21 PM UTC\n\n // You can also get the ISO 8601 week of the year:\n dateFormat(now, "W");\n // 42\n## License\n\n(c) 2007-2009 Steven Levithan [stevenlevithan.com][stevenlevithan], MIT license.\n\n[dateformat]: http://blog.stevenlevithan.com/archives/date-time-format\n[stevenlevithan]: http://stevenlevithan.com/\n',
501 silly resolved readmeFilename: 'Readme.md',
501 silly resolved _id: 'dateformat@1.0.2-1.2.3',
501 silly resolved _from: 'dateformat@1.0.2-1.2.3' },
501 silly resolved { name: 'flatiron',
501 silly resolved description: 'An elegant blend of convention and configuration for building apps in Node.js and the browser',
501 silly resolved version: '0.3.0',
501 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
501 silly resolved maintainers: [ [Object], [Object], [Object] ],
501 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/flatiron.git' },
501 silly resolved dependencies:
501 silly resolved { broadway: '0.2.5',
501 silly resolved optimist: '0.3.4',
501 silly resolved prompt: '0.2.8',
501 silly resolved director: '1.1.6',
501 silly resolved pkginfo: '0.2.3' },
501 silly resolved devDependencies:
501 silly resolved { st: '0.0.10',
501 silly resolved request: '2.x.x',
501 silly resolved resourceful: '0.3.x',
501 silly resolved union: '0.3.x',
501 silly resolved vows: '0.6.x' },
501 silly resolved main: './lib/flatiron',
501 silly resolved bin: { flatiron: './bin/flatiron' },
501 silly resolved scripts: { test: 'vows --spec' },
501 silly resolved engines: { node: '>= 0.4.0' },
501 silly resolved readme: '# [flatiron](http://flatironjs.org) [![Build Status](https://secure.travis-ci.org/flatiron/flatiron.png)](http://travis-ci.org/flatiron/flatiron)\n\n*Framework components for node.js and the browser*\n\n![](http://flatironjs.org/img/flatiron.png)\n\n# Example HTTP Server:\n\n```js\nvar flatiron = require(\'flatiron\'),\n app = flatiron.app;\n\napp.use(flatiron.plugins.http);\n\napp.router.get(\'/\', function () {\n this.res.writeHead(200, { \'Content-Type\': \'text/plain\' });\n this.res.end(\'Hello world!\\n\');\n});\n\napp.start(8080);\n```\n\n# Example HTTPS Server:\n\n```js\nvar flatiron = require(\'flatiron\'),\n app = flatiron.app;\n\napp.use(flatiron.plugins.http, {\n https: {\n cert: \'path/to/cert.pem\',\n key: \'path/to/key.pem\',\n ca: \'path/to/ca.pem\'\n }\n});\n\napp.router.get(\'/\', function () {\n this.res.writeHead(200, { \'Content-Type\': \'text/plain\' });\n this.res.end(\'Hello world!\\n\');\n});\n\napp.start(8080);\n```\n\n# Example CLI Application:\n\n```js\n// example.js\n\nvar flatiron = require(\'flatiron\'),\n app = flatiron.app;\n\napp.use(flatiron.plugins.cli, {\n dir: __dirname,\n usage: [\n \'This is a basic flatiron cli application example!\',\n \'\',\n \'hello - say hello to somebody.\'\n ]\n});\n\napp.cmd(\'hello\', function () {\n app.prompt.get(\'name\', function (err, result) {\n app.log.info(\'hello \'+result.name+\'!\');\n })\n})\n\napp.start();\n```\n\n## Run It:\n\n```\n% node example.js hello\nprompt: name: world\ninfo: hello world!\n```\n\n## Installation\n\n### Installing NPM (Node Package Manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing Flatiron\n```\n [sudo] npm install flatiron\n```\n\n### Installing Union (Required for `flatiron.plugins.http`)\n```\n npm install union\n```\n\n# Usage:\n\n## Start With `flatiron.app`:\n\n`flatiron.app` is a [broadway injection container](https://github.com/flatiron/broadway). To be brief, what it does is allow plugins to modify the `app` object directly:\n\n```js\nvar flatiron = require(\'flatiron\'),\n app = require(\'app\');\n\nvar hello = {\n attach: function (options) {\n this.hello = options.message || \'Why hello!\';\n }\n};\n\napp.use(hello, {\n message: "Hi! How are you?"\n});\n\n// Will print, "Hi! How are you?"\nconsole.log(app.hello);\n```\n\nVirtually all additional functionality in flatiron comes from broadway plugins, such as `flatiron.plugins.http` and `flatiron.plugins.cli`.\n\n### `app.config`\n\n`flatiron.app` comes with a [`config`](https://github.com/flatiron/broadway/blob/master/lib/broadway/plugins/config.js) plugin pre-loaded, which adds configuration management courtesy [nconf](https://github.com/flatiron/nconf). `app.config` has the same api as the `nconf` object.\n\nThe `literal` store is configured by default. If you want to use different stores you can easily attach them to the `app.config` instance.\n\n```js\n// add the `env` store to the config\napp.config.use(\'env\');\n\n// add the `file` store the the config\napp.config.use(\'file\', { file: \'path/to/config.json\' });\n\n// or using an alternate syntax\napp.config.env().file({ file: \'path/to/config.json\' });\n\n// and removing stores\napp.config.remove(\'literal\');\n```\n\n### `app.log`\n\n`flatiron.app` will also load a [`log`](https://github.com/flatiron/broadway/blob/master/lib/broadway/plugins/log.js) plugin during the init phase, which attaches a [winston container](https://github.com/flatiron/winston) to `app.log`. This logger is configured by combining the `app.options.log` property with the configuration retrieved from `app.config.get(\'log\')`.\n\n## Create An HTTP Server with `flatiron.plugins.http(options)`:\n\nThis plugin adds http serving functionality to your flatiron app by attaching the following properties and methods:\n\n### Define Routes with `app.router`:\n\nThis is a [director](https://github.com/flatiron/director) router configured to route http requests after the middlewares in `app.http.before` are applied. Example routes include:\n\n```js\n\n// GET /\napp.router.get(\'/\', function () {\n this.res.writeHead(200, { \'Content-Type\': \'text/plain\' });\n this.res.end(\'Hello world!\\n\');\n});\n\n// POST to /\napp.router.post(\'/\', function () {\n this.res.writeHead(200, { \'Content-Type\': \'text/plain\' });\n this.res.write(\'Hey, you posted some cool data!\\n\');\n this.res.end(util.inspect(this.req.body, true, 2, true) + \'\\n\');\n});\n\n// Parameterized routes\napp.router.get(\'/sandwich/:type\', function (type) {\n if (~[\'bacon\', \'burger\'].indexOf(type)) {\n this.res.writeHead(200, { \'Content-Type\': \'text/plain\' });\n this.res.end(\'Serving \' + type + \' sandwich!\\n\');\n }\n else {\n this.res.writeHead(404, { \'Content-Type\': \'text/plain\' });\n this.res.end(\'No such sandwich, sorry!\\n\');\n }\n});\n```\n\n`app.router` can also route against regular expressions and more! To learn more about director\'s advanced functionality, visit director\'s [project page](https://github.com/flatiron/director#readme).\n\n\n### Access The Server with `app.server`:\n\nThis is a [union](https://github.com/flatiron/union) middleware kernel.\n\n### Modify the Server Options with `app.http`:\n\nThis object contains options that are passed to the union server, including `app.http.before`, `app.http.after` and `app.http.headers`.\n\nThese properties may be set by passing them through as options:\n\n```js\napp.use(flatiron.plugins.http, {\n before: [],\n after: []\n});\n```\n\nYou can read more about these options on the [union project page](https://github.com/flatiron/union#readme).\n\n### Start The Server with `app.start(port, <host>, <callback(err)>)`\n\nThis method will both call `app.init` (which will call any asynchronous initialization steps on loaded plugins) and start the http server with the given arguments. For example, the following will start your flatiron http server on port 8080:\n\n```js\napp.start(8080);\n```\n\n## Create a CLI Application with `flatiron.plugins.cli(options)`\n\nThis plugin turns your app into a cli application framework. For example, [jitsu]\n(https://github.com/nodejitsu/jitsu) uses flatiron and the cli plugin.\n\nValid options include:\n\n```js\n{\n "argvOptions": {}, // A configuration hash passed to the cli argv parser.\n "usage": [ "foo", "bar" ], // A message to show for cli usage. Joins arrays with `\\n`.\n "dir": require(\'path\').join(__dirname, \'lib\', \'commands\'), // A directory with commands to lazy-load\n "notFoundUsage": false // Disable help messages when command not found\n}\n```\n\n### Add lazy-loaded CLI commands with `options.dir` and `app.commands`:\n\n Flatiron CLI will automatically lazy-load modules defining commands in the directory specified by `options.dir`. For example:\n\n```js\n// example2.js\nvar path = require(\'path\'),\n flatiron = require(\'./lib/flatiron\'),\n app = flatiron.app;\n\napp.use(flatiron.plugins.cli, {\n dir: path.join(__dirname, \'cmds\')\n});\n\napp.start();\n```\n\n```js\n// cmd/highfive.js\nvar highfive = module.exports = function highfive (person, cb) {\n this.log.info(\'High five to \' + person + \'!\');\n cb(null);\n};\n```\n\nIn the command, you expose a function of arguments and a callback. `this` is set to `app`, and the routing is taken care of automatically.\n\nHere it is in action:\n\n```\n% node example2.js highfive Flatiron \ninfo: High five to Flatiron!\n```\n\nYou can also define these commands by adding them directly to `app.commands` yourself:\n\n```\n// example2b.js\nvar flatiron = require(\'./lib/flatiron\'),\n app = flatiron.app;\n\nvar path = require(\'path\'),\n flatiron = require(\'./lib/flatiron\'),\n app = flatiron.app;\n\napp.use(flatiron.plugins.cli);\n\napp.commands.highfive = function (person, cb) {\n this.log.info(\'High five to \' + person + \'!\');\n cb(null);\n};\n\napp.start();\n```\n\n```\n% node example2b.js highfive Flatiron \ninfo: High five to Flatiron!\n```\n\nCallback will always be the last argument provided to a function assigned to command\n\n```js\napp.commands.highfive = function (person, cb) {\n this.log.info(\'High five to \' + person + \'!\');\n console.log(arguments);\n}\n```\n\n```\n% node example2b.js highfive Flatiron lol haha\ninfo: High five to Flatiron!\n{\n \'0\': \'Flatiron\',\n \'1\': \'lol\',\n \'2\': \'haha\',\n \'3\': [Function]\n}\n```\n\n### Define Ad-Hoc Commands With `app.cmd(path, handler)`:\n\nThis adds the cli routing path `path` to the app\'s CLI router, using the [director](https://github.com/flatiron/director) route handler `handler`, aliasing `app.router.on`. `cmd` routes are defined the same way as http routes, except that it uses ` ` (a space) for a delimiter instead of `/`.\n\nFor example:\n\n```js\n// example.js\nvar flatiron = require(\'./lib/flatiron\'),\n app = flatiron.app;\n\napp.use(flatiron.plugins.cli, {\n usage: [\n \'usage: node test.js hello <person>\',\n \'\',\n \' This will print "hello <person>"\'\n ]\n});\n\napp.cmd(\'hello :person\', function (person) {\n app.log.info(\'hello \' + person + \'!\');\n});\n\napp.start()\n```\n\nWhen you run this program correctly, it will say hello:\n\n```\n% node example.js hello person\ninfo: hello person!\n```\n\nIf not, you get a friendly usage message:\n\n```\n% node test.js hello\nhelp: usage: node test.js hello <person>\nhelp:\nhelp: This will print "hello <person>"\n```\n\n### Check CLI Arguments with `app.argv`:\n\nOnce your app is started, `app.argv` will contain the [optimist](http://github.com/substack/node-optimist)-parsed argv options hash, ready to go!\n\nHere\'s an example:\n\n```js\n// example3.js\nvar flatiron = require(\'./lib/flatiron\'),\n app = flatiron.app;\n\napp.use(flatiron.plugins.cli);\n\napp.start();\n\napp.log.info(JSON.stringify(app.argv));\n```\n\nThis prints:\n\n```\n% node example3.js\ninfo: {"_":[], "$0": "node ./example3.js"}\n```\n\nAwesome!\n\n### Add a Default Help Command with `options.usage`:\n\nWhen attaching the CLI plugin, just specify options.usage to get a friendly default message for when there aren\'t any matching routes:\n\n```js\n// example4.js\nvar flatiron = require(\'./lib/flatiron\'),\n app = flatiron.app;\n\napp.use(flatiron.plugins.cli, {\n usage: [\n \'Welcome to my app!\',\n \'Your command didn\\\'t do anything.\',\n \'This is expected.\'\n ]\n});\n\napp.start();\n```\n\n```\n% node example4.js \nhelp: Welcome to my app!\nhelp: Your command didn\'t do anything.\nhelp: This is expected.\n```\n\n### Start The Application with `app.start(callback)`:\n\nAs seen in these examples, starting your app is as easy as `app.start`! this method takes a callback, which is called when an `app.command` completes. Here\'s a complete example demonstrating this behavior and how it integrates with `options.usage`:\n\n```js\n// example5.js\nvar path = require(\'path\'),\n flatiron = require(\'./lib/flatiron\'),\n app = flatiron.app;\n\napp.use(flatiron.plugins.cli, {\n usage: [\n \'`node example5.js error`: Throws an error.\',\n \'`node example5.js friendly`: Does not throw an error.\'\n ]\n});\n\napp.commands.error = function (cb) {\n cb(new Error(\'I\\\'m an error!\'));\n};\n\napp.commands.friendly = function (cb) {\n cb(null);\n}\n\napp.start(function (err) {\n if (err) {\n app.log.error(err.message || \'You didn\\\'t call any commands!\');\n app.log.warn(\'NOT OK.\');\n return process.exit(1);\n }\n app.log.info(\'OK.\');\n});\n```\n\nHere\'s how our app behaves:\n\n```\n% node example5.js friendly\ninfo: OK.\n\n% node example5.js error\nerror: I\'m an error!\nwarn: NOT OK.\n\n% node example5.js\nhelp: `node example2b.js error`: Throws an error.\nhelp: `node example2b.js friendly`: Does not throw an error.\nerror: You didn\'t call any commands!\nwarn: NOT OK.\n```\n\n# Read More About Flatiron!\n\n## Articles\n\n* [Scaling Isomorphic Javascript Code](http://blog.nodejitsu.com/scaling-isomorphic-javascript-code)\n* [Introducing Flatiron](http://blog.nodejitsu.com/introducing-flatiron)\n* [Writing CLI Apps with Flatiron](http://blog.jit.su/writing-cli-apps-with-flatiron)\n\n## Sub-Projects\n\n* [Broadway](https://github.com/flatiron/broadway)\n* [Union](https://github.com/flatiron/union)\n* [Director](https://github.com/flatiron/director)\n* [Plates](https://github.com/flatiron/plates)\n* [Resourceful](https://github.com/flatiron/resourceful)\n* [And More](https://github.com/flatiron)!\n\n# Tests\n\nTests are written in vows:\n\n``` bash\n $ npm test\n```\n\n#### Author: [Nodejitsu Inc.](http://nodejitsu.com)\n#### License: MIT\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'flatiron@0.3.0',
501 silly resolved _from: 'flatiron@0.3.0' },
501 silly resolved { name: 'colors',
501 silly resolved description: 'get colors in your node.js console like what',
501 silly resolved version: '0.6.0-1',
501 silly resolved author: { name: 'Marak Squires' },
501 silly resolved repository: { type: 'git', url: 'http://github.com/Marak/colors.js.git' },
501 silly resolved engines: { node: '>=0.1.90' },
501 silly resolved main: 'colors',
501 silly resolved readme: '# colors.js - get color and style in your node.js console ( and browser ) like what\n\n<img src="http://i.imgur.com/goJdO.png" border = "0"/>\n\n\n## Installation\n\n npm install colors\n\n## colors and styles!\n\n- bold\n- italic\n- underline\n- inverse\n- yellow\n- cyan\n- white\n- magenta\n- green\n- red\n- grey\n- blue\n- rainbow\n- zebra\n- random\n\n## Usage\n\n``` js\nvar colors = require(\'./colors\');\n\nconsole.log(\'hello\'.green); // outputs green text\nconsole.log(\'i like cake and pies\'.underline.red) // outputs red underlined text\nconsole.log(\'inverse the color\'.inverse); // inverses the color\nconsole.log(\'OMG Rainbows!\'.rainbow); // rainbow (ignores spaces)\n```\n\n# Creating Custom themes\n\n```js\n\nvar require(\'colors\');\n\ncolors.setTheme({\n silly: \'rainbow\',\n input: \'grey\',\n verbose: \'cyan\',\n prompt: \'grey\',\n info: \'green\',\n data: \'grey\',\n help: \'cyan\',\n warn: \'yellow\',\n debug: \'blue\',\n error: \'red\'\n});\n\n// outputs red text\nconsole.log("this is an error".error);\n\n// outputs yellow text\nconsole.log("this is a warning".warn);\n```\n\n\n### Contributors \n\nMarak (Marak Squires)\nAlexis Sellier (cloudhead)\nmmalecki (Maciej Małecki)\nnicoreed (Nico Reed)\nmorganrallen (Morgan Allen)\nJustinCampbell (Justin Campbell)\nded (Dustin Diaz)\n\n\n#### , Marak Squires , Justin Campbell, Dustin Diaz (@ded)\n',
501 silly resolved readmeFilename: 'ReadMe.md',
501 silly resolved _id: 'colors@0.6.0-1',
501 silly resolved _from: 'colors@0.6.0-1' },
501 silly resolved { name: 'complete',
501 silly resolved version: '0.3.1',
501 silly resolved description: 'tab completion for your nodejs CLI program',
501 silly resolved main: './lib/complete.js',
501 silly resolved directories: { lib: './lib', example: './example' },
501 silly resolved repository: { type: 'git', url: 'http://github.com/hij1nx/complete.git' },
501 silly resolved keywords:
501 silly resolved [ 'terminal',
501 silly resolved 'tabs',
501 silly resolved 'unix',
501 silly resolved 'posix',
501 silly resolved 'console',
501 silly resolved 'complete',
501 silly resolved 'completion' ],
501 silly resolved author:
501 silly resolved { name: 'hij1nx',
501 silly resolved email: 'hij1nx@me.com',
501 silly resolved url: 'http://www.nodejitsu.com' },
501 silly resolved maintainers: [ [Object] ],
501 silly resolved license: 'MIT',
501 silly resolved engine: { node: '>=0.4' },
501 silly resolved readme: '# Synopsis\nCustom command line tab completion for node.js applications.\n\n# Example\n\n```javascript\n#!/usr/bin/env node\n\nvar complete = require(\'complete\'); // get the `complete` module.\n\n//\n// list of items to complete on.\n//\ncomplete.list = [\'apple\', \'orange\', \'pear\', \'lemon\', \'mango\'];\n\ncomplete.callback = function(lastSelection, userInput, reducedList) {\n\n if (lastSelection === \'apple\') {\n\tcomplete.add(\'sauce\');\n }\n};\n\ncomplete.init();\n\n//\n// continue with the application...\n//\nconsole.log(\'program started with the following arguments:\', process.argv[2] || \'none provided\');\n```\n\n# Distribution and Installation\n\nYour installment procedure should place your CLI program in a location made accessible by the `PATH` variable. If users install your program with the NPM `-g` option, your program will be in the path.\n\n``` bash\n/usr/local/bin/myprogram -> /usr/local/lib/node_modules/myprogram/bin/myprogram\n```\n\n# API\n\n## list\nCreate a list of commands that you want to autocomplete with.\n\n```javascript\ncomplete.list = [\'apple\', \'orange\', \'pear\', \'lemon\', \'mango\'];\n```\n\n## callback\nOptionally you can define a callback that will get called when the match when the completion happens.\n\n```javascript\ncomplete.callback = function(lastSelection, userInput, reducedList) {\n\n //\n // do something if this is an `orange`. Note that anything that\n // you `process.stdout.write()` will be added to the auto complete\n // list.\n //\n};\n```\n\n## init()\nInitialize the auto completion behavior.\n\n```javascript\ncomplete.init();\n```\n\n\n## Higher Level Example\n\n``` js\nvar complete = require(\'complete\');\n\ncomplete({\n program: \'my-program\',\n // Commands\n commands: {\n \'hello\': function(words, prev, cur) {\n complete.output(cur, [\'abc\', \'def\']);\n },\n \'world\': {\n \'hi\': function(words, prev, cur) {\n complete.echo(\'next\');\n }\n }\n },\n // Position-independent options.\n // These will attempted to be\n // matched if `commands` fails\n // to match.\n options: {\n \'--help\': {},\n \'-h\': {},\n \'--version\': {},\n \'-v\': {}\n }\n});\n```\n\n## The above results in\n\n``` bash\n$ my-program he<TAB>\n$ my-program hello\n$ my-program hello a<TAB>\n$ my-program hello abc\n```\n\n# License\n\n(The MIT License)\n\nCopyright (c) 2010 hij1nx <http://www.twitter.com/hij1nx>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \'Software\'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'complete@0.3.1',
501 silly resolved _from: 'complete@0.3.1' },
501 silly resolved { author:
501 silly resolved { name: 'Isaac Z. Schlueter',
501 silly resolved email: 'i@izs.me',
501 silly resolved url: 'http://blog.izs.me/' },
501 silly resolved name: 'fstream-npm',
501 silly resolved description: 'fstream class for creating npm packages',
501 silly resolved version: '0.1.1',
501 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/fstream-npm.git' },
501 silly resolved main: './fstream-npm.js',
501 silly resolved dependencies: { 'fstream-ignore': '~0.0.5', inherits: '' },
501 silly resolved license: 'BSD',
501 silly resolved readme: '# fstream-npm\n\nThis is an fstream DirReader class that will read a directory and filter\nthings according to the semantics of what goes in an npm package.\n\nFor example:\n\n```javascript\n// This will print out all the files that would be included\n// by \'npm publish\' or \'npm install\' of this directory.\n\nvar FN = require("fstream-npm")\nFN({ path: "./" })\n .on("child", function (e) {\n console.error(e.path.substr(e.root.path.length + 1))\n })\n```\n\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'fstream-npm@0.1.1',
501 silly resolved _from: 'fstream-npm@0.1.1' },
501 silly resolved { name: 'flatiron-cli-users',
501 silly resolved version: '0.1.1',
501 silly resolved description: 'Encapsulated commands for managing users in flatiron CLI apps',
501 silly resolved author: { name: 'Nodejitsu Inc', email: 'info@nodejitsu.com' },
501 silly resolved contributors: [ [Object] ],
501 silly resolved repository:
501 silly resolved { type: 'git',
501 silly resolved url: 'http://github.com/flatiron/flatiron-cli-users.git' },
501 silly resolved peerDependencies: { flatiron: '~0.1.9' },
501 silly resolved devDependencies:
501 silly resolved { flatiron: '~0.1.9',
501 silly resolved 'nodejitsu-api': '0.2.x',
501 silly resolved nock: '0.9.x',
501 silly resolved vows: '0.6.x' },
501 silly resolved main: './lib/flatiron-cli-users',
501 silly resolved scripts: { test: 'vows --spec' },
501 silly resolved engines: { node: '>= 0.6.0' },
501 silly resolved readme: '# flatiron-cli-users\n\nEncapsulated commands for managing users in [flatiron][0] CLI apps\n\n## Example\nAt its core [flatiron-cli-users][1] is a broadway-compatible plugin which can be used by any [flatiron][0] application:\n\n``` js\n var flatiron = require(\'flatiron\'),\n app = flatiron.app;\n\n //\n // Configure the Application to be a CLI app with\n // a JSON configuration file `test-config.json`\n //\n app.name = \'app.js\';\n app.config.file({ file: \'test-config.json\' });\n app.use(flatiron.plugins.cli, {\n usage: \'A simple CLI app using flatiron-cli-users\'\n });\n\n //\n // Expose CLI commands using `flatiron-cli-users`\n //\n app.use(require(\'flatiron-cli-users\'));\n \n if (!module.parent) {\n //\n // Start the application\n //\n app.start();\n }\n```\n\nIf you run the above script:\n\n``` bash\n $ node app.js users create\n```\n\nThe output will be:\n\n``` bash\n help: To signup, first you will need to provide a username\n prompt: username: foobar\n help: Next, we will require your email address\n prompt: email: email@test.com\n help: Finally, we will need a password for this account\n prompt: password: \n prompt: confirm password: \n info: You account is now being created\n info: Account creation successful!\n```\n\nAnd the contents of `test-config.json` will have the specified user information. \n\n## API Documentation\n\n### Expected API endpoints\n\nThis `flatiron` plugin expects an API endpoint to be present on the application through `app.users`. You may implement this API endpoint however you wish. We would suggest using [resourceful][2] and [director][3], but you are free to use [express][4] or other node.js frameworks.\n\n**app.users.auth(function (err, result))**\n\nResponds with a valid indicating if the current user is authenticated.\n\n**app.users.availabile(username, function (err, result))**\n\nResponds with a valid indicating if the desired username is available.\n\n**app.users.create(user, function (err, result))**\n\nCreates a user with the specified properties.\n\n**app.users.update(username, props, function (err, result))**\n\nUpdates the user with `username` with specified `props`.\n\n**app.users.forgot(username, props, function (err, result))**\n\nAttempts to reset the password for the `username` with the specified `props`\n\n### Commands exposed\n\n``` bash\n $ node examples/app.js help users\n help: `app.js users *` commands allow you to work with new\n help: or existing user accounts.\n help: \n help: app.js users available <username>\n help: app.js users changepassword\n help: app.js users confirm <username> <inviteCode>\n help: app.js users create\n help: app.js users forgot <username> <shake>\n help: app.js users login\n help: app.js users logout\n help: app.js users whoami\n help: \n help: You will be prompted for additional user information\n help: as required.\n```\n\n### Options\n\n``` js\n {\n //\n // Set of functions which will execute after named commands: create, login, logout, etc.\n //\n after: { login: function () { ... } },\n\n //\n // Set of functions which will execute before named commands: create, login, logout, etc.\n //\n before: { login: function () { ... } }\n }\n```\n\n## Installation\n\n### Installing npm (node package manager)\n\n``` bash\n $ curl http://npmjs.org/install.sh | sh\n```\n\n### Installing flatiron-cli-users\n\n``` bash\n $ [sudo] npm install flatiron-cli-users\n```\n\n## Run Tests\nTests are written in vows and give complete coverage of all APIs and storage engines.\n\n``` bash\n $ npm test\n```\n\n#### Author: [Charlie Robbins](http://nodejitsu.com)\n#### License: MIT\n\n[0]: http://flatironjs.org\n[1]: http://github.com/flatiron/flatiron-cli-users\n[2]: http://github.com/flatiron/resourceful\n[3]: http://github.com/flatiron/director\n[4]: http://expressjs.org',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'flatiron-cli-users@0.1.1',
501 silly resolved _from: 'flatiron-cli-users@0.1.1' },
501 silly resolved { author:
501 silly resolved { name: 'Isaac Z. Schlueter',
501 silly resolved email: 'i@izs.me',
501 silly resolved url: 'http://blog.izs.me/' },
501 silly resolved name: 'fstream',
501 silly resolved description: 'Advanced file system stream things',
501 silly resolved version: '0.1.18',
501 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/fstream.git' },
501 silly resolved main: 'fstream.js',
501 silly resolved engines: { node: '>=0.6' },
501 silly resolved dependencies:
501 silly resolved { rimraf: '2',
501 silly resolved mkdirp: '0.3',
501 silly resolved 'graceful-fs': '~1.1.2',
501 silly resolved inherits: '~1.0.0' },
501 silly resolved devDependencies: { tap: '' },
501 silly resolved scripts: { test: 'tap examples/*.js' },
501 silly resolved license: 'BSD',
501 silly resolved readme: 'Like FS streams, but with stat on them, and supporting directories and\nsymbolic links, as well as normal files. Also, you can use this to set\nthe stats on a file, even if you don\'t change its contents, or to create\na symlink, etc.\n\nSo, for example, you can "write" a directory, and it\'ll call `mkdir`. You\ncan specify a uid and gid, and it\'ll call `chown`. You can specify a\n`mtime` and `atime`, and it\'ll call `utimes`. You can call it a symlink\nand provide a `linkpath` and it\'ll call `symlink`.\n\nNote that it won\'t automatically resolve symbolic links. So, if you\ncall `fstream.Reader(\'/some/symlink\')` then you\'ll get an object\nthat stats and then ends immediately (since it has no data). To follow\nsymbolic links, do this: `fstream.Reader({path:\'/some/symlink\', follow:\ntrue })`.\n\nThere are various checks to make sure that the bytes emitted are the\nsame as the intended size, if the size is set.\n\n## Examples\n\n```javascript\nfstream\n .Writer({ path: "path/to/file"\n , mode: 0755\n , size: 6\n })\n .write("hello\\n")\n .end()\n```\n\nThis will create the directories if they\'re missing, and then write\n`hello\\n` into the file, chmod it to 0755, and assert that 6 bytes have\nbeen written when it\'s done.\n\n```javascript\nfstream\n .Writer({ path: "path/to/file"\n , mode: 0755\n , size: 6\n , flags: "a"\n })\n .write("hello\\n")\n .end()\n```\n\nYou can pass flags in, if you want to append to a file.\n\n```javascript\nfstream\n .Writer({ path: "path/to/symlink"\n , linkpath: "./file"\n , SymbolicLink: true\n , mode: "0755" // octal strings supported\n })\n .end()\n```\n\nIf isSymbolicLink is a function, it\'ll be called, and if it returns\ntrue, then it\'ll treat it as a symlink. If it\'s not a function, then\nany truish value will make a symlink, or you can set `type:\n\'SymbolicLink\'`, which does the same thing.\n\nNote that the linkpath is relative to the symbolic link location, not\nthe parent dir or cwd.\n\n```javascript\nfstream\n .Reader("path/to/dir")\n .pipe(fstream.Writer("path/to/other/dir"))\n```\n\nThis will do like `cp -Rp path/to/dir path/to/other/dir`. If the other\ndir exists and isn\'t a directory, then it\'ll emit an error. It\'ll also\nset the uid, gid, mode, etc. to be identical. In this way, it\'s more\nlike `rsync -a` than simply a copy.\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'fstream@0.1.18',
501 silly resolved _from: 'fstream@0.1.18' },
501 silly resolved { name: 'nodejitsu-api',
501 silly resolved version: '0.3.6',
501 silly resolved description: 'nodejitsu API client wrapper',
501 silly resolved homepage: 'http://github.com/nodejitsu/nodejitsu-api',
501 silly resolved repository:
501 silly resolved { type: 'git',
501 silly resolved url: 'https://github.com/nodejitsu/nodejitsu-api.git' },
501 silly resolved main: './lib/client.js',
501 silly resolved scripts: { test: 'vows --spec ./test/commands/*-test.js' },
501 silly resolved dependencies: { request: '2.9.203' },
501 silly resolved devDependencies: { vows: '0.6.x', nock: '0.10.x' },
501 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
501 silly resolved maintainers: [ [Object], [Object] ],
501 silly resolved readme: '# nodejitsu-api/node.js\n\nThe Node.JS Nodejitsu-api library enables accessing Nodejitsu\'s [RESTful API](https://github.com/nodejitsu/handbook/tree/master/API.md).\n\n## Example:\n\n```js\nvar nj = require(\'nodejitsu-api\'),\n fs = require(\'fs\');\n\nvar client = nj.createClient({\n username: \'marak\',\n password: \'foobar\',\n remoteUri: \'https://api.nodejitsu.com\'\n});\n\nclient.apps.list(function(err, result){\n if (err) {\n console.log(err);\n return;\n }\n console.log(JSON.stringify(result, null, 2, true));\n});\n```\n\n## Install:\n\nThis library may be installed using npm:\n\n npm install nodejitsu-api\n\n## Usage:\n\n\n### api.createClient(options)\n\nThis method sets up a client for connecting to Nodejitsu\'s databases. Here\'s a minimal example for connecting to Nodejitsu\'s API as Marak:\n\n``` js\nvar client = nj.createClient({\n username: \'marak\',\n password: \'foobar\',\n remoteUri: \'https://api.nodejitsu.com\'\n});\n```\n\nThe options object contains three required properties:\n\n* `username`: The username for your Nodejitsu account\n* `password`: The password for your Nodejitsu account\n* `remoteUri`: The uri of the api host (typically [https://api.nodejitsu.com](https://api.nodejitsu.com)).\n\n\n### client\n\nMethod calls are generally structured as `resource` and `action`.\n\n``` js\nclient.resource.action("data", function (err, result) {\n if (err) {\n throw err;\n }\n\n // use the result\n\n});\n```\n\nMost actions take a string argument and a callback, though a few actions only take a callback.\n\nThe client\'s methods are reflective of [jitsu\'s](https://github.com/nodejitsu/jitsu) resources. Here\'s a broad overview:\n\n* **client.apps**: Manage your application instances. Methods include:\n * `apps.available`\n * `apps.list`\n * `apps.start`\n * `apps.stop`\n * `apps.destroy`\n* **client.databases**: Manage your databases. Methods include:\n * `databases.create`\n * `databases.destroy`\n * `databases.list`\n* **client.snapshots**: Manage application snapshots. Methods include:\n * `snapshots.activate`\n * `snapshots.create`\n * `snapshots.destroy`\n * `snapshots.list`\n* **client.logs**: Manage logs from your applications. Methods include:\n * `logs.byApp`\n * `logs.byUser`\n* **client.users**: Manage your nodejitsu acccounts. Methods include:\n * `users.available`\n * `users.create`\n * `users.confirm`\n * `users.forgot`\n * `users.update`\n\nand many more...\n\n## Tests\n\nAll tests are written with [vows](http://vowsjs.org) and should be run with [npm](http://npmjs.org):\n\n``` bash\n $ npm test\n```\n\n## License\n\nMIT.\n',
501 silly resolved readmeFilename: 'ReadMe.md',
501 silly resolved _id: 'nodejitsu-api@0.3.6',
501 silly resolved _from: 'nodejitsu-api@0.3.6' },
501 silly resolved { version: '1.1.59',
501 silly resolved name: 'npm',
501 silly resolved publishConfig: { 'proprietary-attribs': false },
501 silly resolved description: 'A package manager for node',
501 silly resolved keywords: [ 'package manager', 'modules', 'install', 'package.json' ],
501 silly resolved preferGlobal: true,
501 silly resolved config: { publishtest: false },
501 silly resolved homepage: 'http://npmjs.org/',
501 silly resolved author:
501 silly resolved { name: 'Isaac Z. Schlueter',
501 silly resolved email: 'i@izs.me',
501 silly resolved url: 'http://blog.izs.me' },
501 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/npm' },
501 silly resolved bugs:
501 silly resolved { email: 'npm-@googlegroups.com',
501 silly resolved url: 'http://github.com/isaacs/npm/issues' },
501 silly resolved directories: { doc: './doc', man: './man', lib: './lib', bin: './bin' },
501 silly resolved main: './lib/npm.js',
501 silly resolved bin: { npm: './bin/npm-cli.js' },
501 silly resolved dependencies:
501 silly resolved { semver: '~1.0.14',
501 silly resolved ini: '1',
501 silly resolved slide: '1',
501 silly resolved abbrev: '1',
501 silly resolved 'graceful-fs': '~1.1.1',
501 silly resolved minimatch: '~0.2.6',
501 silly resolved nopt: '~2.0',
501 silly resolved rimraf: '2',
501 silly resolved request: '~2.9',
501 silly resolved which: '1',
501 silly resolved tar: '~0.1.12',
501 silly resolved fstream: '~0.1.17',
501 silly resolved 'block-stream': '*',
501 silly resolved inherits: '1',
501 silly resolved mkdirp: '~0.3.3',
501 silly resolved read: '~1.0.4',
501 silly resolved 'lru-cache': '~2.0.0',
501 silly resolved 'node-gyp': '~0.6.4',
501 silly resolved 'fstream-npm': '0.1',
501 silly resolved 'uid-number': '0',
501 silly resolved archy: '0',
501 silly resolved chownr: '0',
501 silly resolved npmlog: '0',
501 silly resolved ansi: '~0.1.2',
501 silly resolved 'npm-registry-client': '~0.2.6',
501 silly resolved 'read-package-json': '~0.1.3',
501 silly resolved 'read-installed': '0',
501 silly resolved glob: '~3.1.12',
501 silly resolved 'init-package-json': '0',
501 silly resolved osenv: '0',
501 silly resolved lockfile: '>=0.2',
501 silly resolved retry: '~0.6.0',
501 silly resolved 'couch-login': '~0.1.9',
501 silly resolved once: '~1.1.1',
501 silly resolved npmconf: '0' },
501 silly resolved bundleDependencies:
501 silly resolved [ 'semver',
501 silly resolved 'ini',
501 silly resolved 'slide',
501 silly resolved 'abbrev',
501 silly resolved 'graceful-fs',
501 silly resolved 'minimatch',
501 silly resolved 'nopt',
501 silly resolved 'rimraf',
501 silly resolved 'request',
501 silly resolved 'which',
501 silly resolved 'tar',
501 silly resolved 'fstream',
501 silly resolved 'block-stream',
501 silly resolved 'inherits',
501 silly resolved 'mkdirp',
501 silly resolved 'read',
501 silly resolved 'lru-cache',
501 silly resolved 'node-gyp',
501 silly resolved 'fstream-npm',
501 silly resolved 'uid-number',
501 silly resolved 'archy',
501 silly resolved 'chownr',
501 silly resolved 'npmlog',
501 silly resolved 'ansi',
501 silly resolved 'npm-registry-client',
501 silly resolved 'read-package-json',
501 silly resolved 'read-installed',
501 silly resolved 'glob',
501 silly resolved 'init-package-json',
501 silly resolved 'osenv',
501 silly resolved 'lockfile',
501 silly resolved 'retry',
501 silly resolved 'couch-login',
501 silly resolved 'once',
501 silly resolved 'npmconf' ],
501 silly resolved devDependencies: { ronn: '~0.3.6', tap: '~0.2.5' },
501 silly resolved engines: { node: '>=0.6', npm: '1' },
501 silly resolved scripts:
501 silly resolved { test: 'node ./test/run.js && tap test/tap/*.js',
501 silly resolved prepublish: 'npm prune ; make -j4 doc',
501 silly resolved dumpconf: 'env | grep npm | sort | uniq',
501 silly resolved echo: 'node bin/npm-cli.js' },
501 silly resolved licenses: [ [Object] ],
501 silly resolved contributors:
501 silly resolved [ [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object],
501 silly resolved [Object] ],
501 silly resolved man:
501 silly resolved [ '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/README.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/adduser.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/author.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/bin.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/bugs.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/build.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/bundle.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/cache.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/changelog.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/coding-style.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/completion.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/config.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/dedupe.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/deprecate.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/developers.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/disputes.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/docs.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/edit.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/explore.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/faq.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/find.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/folders.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/get.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/global.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/help-search.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/help.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/home.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/index.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/init.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/install.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/json.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/link.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/list.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/ln.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/ls.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/npm.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/outdated.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/owner.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/pack.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/prefix.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/prune.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/publish.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/rebuild.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/registry.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/removing-npm.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/restart.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/rm.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/root.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/run-script.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/scripts.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/search.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/semver.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/set.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/shrinkwrap.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/star.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/start.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/stop.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/submodule.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/tag.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/test.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/uninstall.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/unpublish.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/update.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/version.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/view.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man1/whoami.1',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/author.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/bin.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/bugs.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/commands.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/config.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/deprecate.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/docs.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/edit.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/explore.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/find.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/get.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/help-search.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/home.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/init.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/install.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/link.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/list.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/ln.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/load.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/ls.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/npm.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/outdated.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/owner.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/pack.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/prefix.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/prune.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/publish.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/rebuild.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/restart.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/rm.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/root.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/run-script.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/search.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/set.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/shrinkwrap.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/start.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/stop.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/submodule.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/tag.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/test.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/uninstall.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/unpublish.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/update.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/version.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/view.3',
501 silly resolved '/Users/onitunes/.npm/npm/1.1.59/package/man/man3/whoami.3' ],
501 silly resolved readme: 'npm(1) -- node package manager\n==============================\n\n## SYNOPSIS\n\nThis is just enough info to get you up and running.\n\nMuch more info available via `npm help` once it\'s installed.\n\n## IMPORTANT\n\n**You need node v0.6 or higher to run this program.**\n\nTo install an old **and unsupported** version of npm that works on node 0.3\nand prior, clone the git repo and dig through the old tags and branches.\n\n## Super Easy Install\n\nnpm comes with node now.\n\n### Windows Computers\n\nGet the MSI. npm is in it.\n\n### Apple Macintosh Computers\n\nGet the pkg. npm is in it.\n\n### Other Sorts of Unices\n\nRun `make install`. npm will be installed with node.\n\nIf you want a more fancy pants install (a different version, customized\npaths, etc.) then read on.\n\n## Fancy Install (Unix)\n\nThere\'s a pretty robust install script at\n<https://npmjs.org/install.sh>. You can download that and run it.\n\n### Slightly Fancier\n\nYou can set any npm configuration params with that script:\n\nnpm_config_prefix=/some/path sh install.sh\n\nOr, you can run it in uber-debuggery mode:\n\nnpm_debug=1 sh install.sh\n\n### Even Fancier\n\nGet the code with git. Use `make` to build the docs and do other stuff.\nIf you plan on hacking on npm, `make link` is your friend.\n\nIf you\'ve got the npm source code, you can also semi-permanently set\narbitrary config keys using the `./configure --key=val ...`, and then\nrun npm commands by doing `node cli.js <cmd> <args>`. (This is helpful\nfor testing, or running stuff without actually installing npm itself.)\n\n## Fancy Windows Install\n\nYou can download a zip file from <http://npmjs.org/dist/>, and unpack it\nin the same folder where node.exe lives.\n\nIf that\'s not fancy enough for you, then you can fetch the code with\ngit, and mess with it directly.\n\n## Installing on Cygwin\n\nNo.\n\n## Permissions when Using npm to Install Other Stuff\n\n**tl;dr**\n\n* Use `sudo` for greater safety. Or don\'t, if you prefer not to.\n* npm will downgrade permissions if it\'s root before running any build\n scripts that package authors specified.\n\n### More details...\n\nAs of version 0.3, it is recommended to run npm as root.\nThis allows npm to change the user identifier to the `nobody` user prior\nto running any package build or test commands.\n\nIf you are not the root user, or if you are on a platform that does not\nsupport uid switching, then npm will not attempt to change the userid.\n\nIf you would like to ensure that npm **always** runs scripts as the\n"nobody" user, and have it fail if it cannot downgrade permissions, then\nset the following configuration param:\n\n npm config set unsafe-perm false\n\nThis will prevent running in unsafe mode, even as non-root users.\n\n## Uninstalling\n\nSo sad to see you go.\n\n sudo npm uninstall npm -g\n\nOr, if that fails,\n\n sudo make uninstall\n\n## More Severe Uninstalling\n\nUsually, the above instructions are sufficient. That will remove\nnpm, but leave behind anything you\'ve installed.\n\nIf you would like to remove all the packages that you have installed,\nthen you can use the `npm ls` command to find them, and then `npm rm` to\nremove them.\n\nTo remove cruft left behind by npm 0.x, you can use the included\n`clean-old.sh` script file. You can run it conveniently like this:\n\n npm explore npm -g -- sh scripts/clean-old.sh\n\nnpm uses two configuration files, one for per-user configs, and another\nfor global (every-user) configs. You can view them by doing:\n\n npm config get userconfig # defaults to ~/.npmrc\n npm config get globalconfig # defaults to /usr/local/etc/npmrc\n\nUninstalling npm does not remove configuration files by default. You\nmust remove them yourself manually if you want them gone. Note that\nthis means that future npm installs will not remember the settings that\nyou have chosen.\n\n## Using npm Programmatically\n\nIf you would like to use npm programmatically, you can do that.\nIt\'s not very well documented, but it *is* rather simple.\n\nMost of the time, unless you actually want to do all the things that\nnpm does, you should try using one of npm\'s dependencies rather than\nusing npm itself, if possible.\n\nEventually, npm will be just a thin cli wrapper around the modules\nthat it depends on, but for now, there are some things that you must\nuse npm itself to do.\n\n var npm = require("npm")\n npm.load(myConfigObject, function (er) {\n if (er) return handlError(er)\n npm.commands.install(["some", "args"], function (er, data) {\n if (er) return commandFailed(er)\n // command succeeded, and data might have some info\n })\n npm.on("log", function (message) { .... })\n })\n\nThe `load` function takes an object hash of the command-line configs.\nThe various `npm.commands.<cmd>` functions take an **array** of\npositional argument **strings**. The last argument to any\n`npm.commands.<cmd>` function is a callback. Some commands take other\noptional arguments. Read the source.\n\nYou cannot set configs individually for any single npm function at this\ntime. Since `npm` is a singleton, any call to `npm.config.set` will\nchange the value for *all* npm commands in that process.\n\nSee `./bin/npm-cli.js` for an example of pulling config values off of the\ncommand line arguments using nopt. You may also want to check out `npm\nhelp config` to learn about all the options you can set there.\n\n## More Docs\n\nCheck out the [docs](http://npmjs.org/doc/),\nespecially the [faq](http://npmjs.org/doc/faq.html).\n\nYou can use the `npm help` command to read any of them.\n\nIf you\'re a developer, and you want to use npm to publish your program,\nyou should [read this](http://npmjs.org/doc/developers.html)\n\n## Legal Stuff\n\n"npm" and "the npm registry" are owned by Isaac Z. Schlueter. All\nrights not explicitly granted in the MIT license are reserved. See the\nincluded LICENSE file for more details.\n\n"Node.js" and "node" are trademarks owned by Joyent, Inc. npm is not\nofficially part of the Node.js project, and is neither owned by nor\nofficially affiliated with Joyent, Inc.\n\nThe packages in the npm registry are not part of npm itself, and are the\nsole property of their respective maintainers. While every effort is\nmade to ensure accountability, there is absolutely no guarantee,\nwarrantee, or assertion made as to the quality, fitness for a specific\npurpose, or lack of malice in any given npm package. Modules\npublished on the npm registry are not affiliated with or endorsed by\nJoyent, Inc., Isaac Z. Schlueter, Ryan Dahl, or the Node.js project.\n\nIf you have a complaint about a package in the npm registry, and cannot\nresolve it with the package owner, please express your concerns to\nIsaac Z. Schlueter at <i@izs.me>.\n\n### In plain english\n\nThis is mine; not my employer\'s, not Node\'s, not Joyent\'s, not Ryan\nDahl\'s.\n\nIf you publish something, it\'s yours, and you are solely accountable\nfor it. Not me, not Node, not Joyent, not Ryan Dahl.\n\nIf other people publish something, it\'s theirs. Not mine, not Node\'s,\nnot Joyent\'s, not Ryan Dahl\'s.\n\nYes, you can publish something evil. It will be removed promptly if\nreported, and we\'ll lose respect for you. But there is no vetting\nprocess for published modules.\n\nIf this concerns you, inspect the source before using packages.\n\n## BUGS\n\nWhen you find issues, please report them:\n\n* web:\n <http://github.com/isaacs/npm/issues>\n* email:\n <npm-@googlegroups.com>\n\nBe sure to include *all* of the output from the npm command that didn\'t work\nas expected. The `npm-debug.log` file is also helpful to provide.\n\nYou can also look for isaacs in #node.js on irc://irc.freenode.net. He\nwill no doubt tell you to put the output in a gist or email.\n\n## SEE ALSO\n\n* npm(1)\n* npm-faq(1)\n* npm-help(1)\n* npm-index(1)\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'npm@1.1.59',
501 silly resolved _from: 'npm@1.1.59' },
501 silly resolved { name: 'pkginfo',
501 silly resolved version: '0.2.3',
501 silly resolved description: 'An easy way to expose properties on a module from a package.json',
501 silly resolved author: { name: 'Charlie Robbins', email: 'charlie.robbins@gmail.com' },
501 silly resolved repository:
501 silly resolved { type: 'git',
501 silly resolved url: 'http://github.com/indexzero/node-pkginfo.git' },
501 silly resolved keywords: [ 'info', 'tools', 'package.json' ],
501 silly resolved devDependencies: { vows: '0.6.x' },
501 silly resolved main: './lib/pkginfo',
501 silly resolved scripts: { test: 'vows test/*-test.js --spec' },
501 silly resolved engines: { node: '>= 0.4.0' },
501 silly resolved readme: '# node-pkginfo\n\nAn easy way to expose properties on a module from a package.json\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing pkginfo\n```\n [sudo] npm install pkginfo\n```\n\n## Motivation\nHow often when writing node.js modules have you written the following line(s) of code? \n\n* Hard code your version string into your code\n\n``` js\n exports.version = \'0.1.0\';\n```\n\n* Programmatically expose the version from the package.json\n\n``` js\n exports.version = JSON.parse(fs.readFileSync(\'/path/to/package.json\', \'utf8\')).version;\n```\n\nIn other words, how often have you wanted to expose basic information from your package.json onto your module programmatically? **WELL NOW YOU CAN!**\n\n## Usage\n\nUsing `pkginfo` is idiot-proof, just require and invoke it. \n\n``` js\n var pkginfo = require(\'pkginfo\')(module);\n \n console.dir(module.exports);\n```\n\nBy invoking the `pkginfo` module all of the properties in your `package.json` file will be automatically exposed on the callee module (i.e. the parent module of `pkginfo`). \n\nHere\'s a sample of the output:\n\n```\n { name: \'simple-app\',\n description: \'A test fixture for pkginfo\',\n version: \'0.1.0\',\n author: \'Charlie Robbins <charlie.robbins@gmail.com>\',\n keywords: [ \'test\', \'fixture\' ],\n main: \'./index.js\',\n scripts: { test: \'vows test/*-test.js --spec\' },\n engines: { node: \'>= 0.4.0\' } }\n```\n\n### Expose specific properties\nIf you don\'t want to expose **all** properties on from your `package.json` on your module then simple pass those properties to the `pkginfo` function:\n\n``` js\n var pkginfo = require(\'pkginfo\')(module, \'version\', \'author\');\n \n console.dir(module.exports);\n```\n\n```\n { version: \'0.1.0\',\n author: \'Charlie Robbins <charlie.robbins@gmail.com>\' }\n```\n\nIf you\'re looking for further usage see the [examples][0] included in this repository. \n\n## Run Tests\nTests are written in [vows][1] and give complete coverage of all APIs.\n\n```\n vows test/*-test.js --spec\n```\n\n[0]: https://github.com/indexzero/node-pkginfo/tree/master/examples\n[1]: http://vowsjs.org\n\n#### Author: [Charlie Robbins](http://nodejitsu.com)',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'pkginfo@0.2.3',
501 silly resolved _from: 'pkginfo@0.2.3' },
501 silly resolved { name: 'require-analyzer',
501 silly resolved description: 'Determine dependencies for a given node.js file, directory tree, or module in code or on the command line',
501 silly resolved version: '0.4.0-3',
501 silly resolved author: { name: 'Charlie Robbins', email: 'charlie.robbins@gmail.com' },
501 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
501 silly resolved repository:
501 silly resolved { type: 'git',
501 silly resolved url: 'http://github.com/nodejitsu/require-analyzer.git' },
501 silly resolved dependencies:
501 silly resolved { colors: '0.x.x',
501 silly resolved findit: '0.0.x',
501 silly resolved npm: '1.1.4',
501 silly resolved optimist: '0.2.x',
501 silly resolved semver: '1.0.x',
501 silly resolved winston: '0.5.x',
501 silly resolved detective: '0.0.x',
501 silly resolved eyes: '0.1.x' },
501 silly resolved devDependencies: { vows: '0.6.x' },
501 silly resolved main: './lib/require-analyzer',
501 silly resolved bin: { 'require-analyzer': './bin/require-analyzer' },
501 silly resolved engines: { node: '>= 0.4.0' },
501 silly resolved scripts: { test: 'vows test/*-test.js --spec' },
501 silly resolved readme: '# require-analyzer\n\nDetermine dependencies for a given node.js file, directory tree, or module in code or on the command line\n\n## Installation\n\n### Installing npm (node package manager)\n<pre>\n curl http://npmjs.org/install.sh | sh\n</pre>\n\n### Installing require-analyzer\n<pre>\n [sudo] npm install require-analyzer\n</pre>\nNOTE: If you\'re using `npm >= 1.0` then you need to add the `-g` parameter to install `require-analyzer` globally.\n\n## Usage\nThere are two distinct ways to use the `require-analyzer` library: from the command line or through code. The command line tool is designed to work with `package.json` files so make sure that you have created one for your project first. Checkout [jitsu][0] for a quick and easy way to create a package.json.\n\nFor more information read our blog post at [blog.nodejitsu.com][1].\n\n### Command-line usage\nUsing require-analyzer from the command line is easy. The binary will attempt to read the `package.json` file in the current directory, then analyze the dependencies and cross reference the result. \n<pre>\n $ require-analyzer --help\n usage: require-analyzer [options] [directory]\n\n Analyzes the node.js requirements for the target directory. If no directory\n is supplied then the current directory is used\n\n options:\n --update Update versions for existing dependencies\n -h, --help You\'re staring at it\n</pre>\n\nHere\'s a sample of `require-analyzer` analyzing it\'s own dependencies:\n<pre>\n $ require-analyzer\n info: require-analyzer starting in /Users/Charlie/Nodejitsu/require-analyzer\n warn: No dependencies found\n info: Analyzing dependencies...\n info: Done analyzing raw dependencies\n info: Retrieved packages from npm\n info: Additional dependencies found\n data: {\n data: findit: \'>= 0.0.3\',\n data: npm: \'>= 0.3.18\'\n data: }\n info: Updating /Users/Charlie/Nodejitsu/require-analyzer/package.json\n info: require-analyzer updated package.json dependencies\n</pre>\n\n### Programmatic usage\nThe easiest way to use `require-analyzer` programmatically is through the `.analyze()` method. This method will use `fs.stat()` on the path supplied and attempt one of three options:\n\n1. If it is a directory that has a package.json, analyze `require` statements from `package.main`\n2. If it is a directory with no package.json analyze every `.js` or `.coffee` file in the directory tree \n3. If it is a file, then analyze `require` statements from that individual file.\n\nLets dive into a quick sample usage:\n\n```javascript\n var analyzer = require(\'require-analyzer\');\n \n var options = {\n target: \'path/to/your/dependency\' // e.g /Users/some-user/your-package\n reduce: true\n };\n \n var deps = analyzer.analyze(options, function (err, pkgs) {\n //\n // Log all packages that were discovered\n //\n console.dir(pkgs);\n });\n \n //\n // The call the `.analyze()` returns an `EventEmitter` which outputs\n // data at various stages of the analysis operation.\n //\n deps.on(\'dependencies\', function (raw) {\n //\n // Log the raw list of dependencies (no versions)\n //\n console.dir(raw);\n });\n \n deps.on(\'search\', function (pkgs) {\n //\n // Log the results from the npm search operation with the current\n // active version for each dependency\n //\n console.dir(pkgs);\n });\n \n deps.on(\'reduce\', function (reduced) {\n //\n // Logs the dependencies after they have been cross-referenced with \n // sibling dependencies. (i.e. if \'foo\' requires \'bar\', \'bar\' will be removed).\n //\n console.dir(reduced);\n });\n```\n\n### Further analyzing dependencies\nSometimes when dealing with dependencies it is necessary to further analyze the dependencies that are returned. `require-analyzer` has a convenience method for doing just this:\n\n```javascript\n var analyzer = require(\'require-analyzer\');\n \n var current = {\n \'foo\': \'>= 0.1.0\'\n };\n \n var updated = {\n \'foo\': \'>= 0.2.0\',\n \'bar\': \'>= 0.1.0\'\n };\n \n var updates = analyzer.updates(current, updated);\n \n //\n // This will return an object literal with the differential\n // updates between the two sets of dependencies:\n //\n // {\n // added: { \'bar\': \'>= 0.1.0\' },\n // updated: { \'foo\': \'>= 0.2.0\' }\n // }\n //\n```\n\n## Tests\n<pre>\n npm test\n</pre>\n\n#### Author: [Charlie Robbins][2]\n\n[0]: http://github.com/nodejitsu/jitsu\n[1]: http://blog.nodejitsu.com/analyze-nodejs-dependencies-like-magic\n[2]: http://nodejitsu.com',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'require-analyzer@0.4.0-3',
501 silly resolved _from: 'require-analyzer@0.4.0-3' },
501 silly resolved { name: 'spawn-command',
501 silly resolved author: { name: 'Maciej Małecki', email: 'me@mmalecki.com' },
501 silly resolved description: 'Spawn commands like `child_process.exec` does but return a `ChildProcess`',
501 silly resolved version: '0.0.2',
501 silly resolved main: './lib/spawn-command',
501 silly resolved scripts: { test: 'node test/spawn-command-test.js' },
501 silly resolved devDependencies: { 'assert-called': '0.1.x' },
501 silly resolved readme: '# spawn-command [![Build Status](https://secure.travis-ci.org/mmalecki/spawn-command.png)](http://travis-ci.org/mmalecki/spawn-command)\nSpawn commands like `child_process.exec` does but return a `ChildProcess`.\n\n## Installation\n\n npm install spawn-command\n\n## Usage\n```js\nvar spawnCommand = require(\'spawn-command\'),\n child = spawnCommand(\'echo "Hello spawn" | base64\');\n\nchild.stdout.on(\'data\', function (data) {\n console.log(\'data\', data);\n});\n\nchild.on(\'exit\', function (exitCode) {\n console.log(\'exit\', exitCode);\n});\n```\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'spawn-command@0.0.2',
501 silly resolved _from: 'spawn-command@0.0.2' },
501 silly resolved { name: 'request',
501 silly resolved description: 'Simplified HTTP request client.',
501 silly resolved tags: [ 'http', 'simple', 'util', 'utility' ],
501 silly resolved version: '2.9.203',
501 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' },
501 silly resolved repository: { type: 'git', url: 'http://github.com/mikeal/request.git' },
501 silly resolved bugs: { url: 'http://github.com/mikeal/request/issues' },
501 silly resolved engines: [ 'node >= 0.3.6' ],
501 silly resolved main: './main',
501 silly resolved scripts: { test: 'node tests/run.js' },
501 silly resolved readme: '# Request -- Simplified HTTP request method\n\n## Install\n\n<pre>\n npm install request\n</pre>\n\nOr from source:\n\n<pre>\n git clone git://github.com/mikeal/request.git \n cd request\n npm link\n</pre>\n\n## Super simple to use\n\nRequest is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.\n\n```javascript\nvar request = require(\'request\');\nrequest(\'http://www.google.com\', function (error, response, body) {\n if (!error && response.statusCode == 200) {\n console.log(body) // Print the google web page.\n }\n})\n```\n\n## Streaming\n\nYou can stream any response to a file stream.\n\n```javascript\nrequest(\'http://google.com/doodle.png\').pipe(fs.createWriteStream(\'doodle.png\'))\n```\n\nYou can also stream a file to a PUT or POST request. This method will also check the file extension against a mapping of file extensions to content-types, in this case `application/json`, and use the proper content-type in the PUT request if one is not already provided in the headers.\n\n```javascript\nfs.createReadStream(\'file.json\').pipe(request.put(\'http://mysite.com/obj.json\'))\n```\n\nRequest can also pipe to itself. When doing so the content-type and content-length will be preserved in the PUT headers.\n\n```javascript\nrequest.get(\'http://google.com/img.png\').pipe(request.put(\'http://mysite.com/img.png\'))\n```\n\nNow let\'s get fancy.\n\n```javascript\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n if (req.method === \'PUT\') {\n req.pipe(request.put(\'http://mysite.com/doodle.png\'))\n } else if (req.method === \'GET\' || req.method === \'HEAD\') {\n request.get(\'http://mysite.com/doodle.png\').pipe(resp)\n } \n }\n})\n```\n\nYou can also pipe() from a http.ServerRequest instance and to a http.ServerResponse instance. The HTTP method and headers will be sent as well as the entity-body data. Which means that, if you don\'t really care about security, you can do:\n\n```javascript\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n var x = request(\'http://mysite.com/doodle.png\')\n req.pipe(x)\n x.pipe(resp)\n }\n})\n```\n\nAnd since pipe() returns the destination stream in node 0.5.x you can do one line proxying :)\n\n```javascript\nreq.pipe(request(\'http://mysite.com/doodle.png\')).pipe(resp)\n```\n\nAlso, none of this new functionality conflicts with requests previous features, it just expands them.\n\n```javascript\nvar r = request.defaults({\'proxy\':\'http://localproxy.com\'})\n\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n r.get(\'http://google.com/doodle.png\').pipe(resp)\n }\n})\n```\n\nYou can still use intermediate proxies, the requests will still follow HTTP forwards, etc.\n\n## OAuth Signing\n\n```javascript\n// Twitter OAuth\nvar qs = require(\'querystring\')\n , oauth =\n { callback: \'http://mysite.com/callback/\'\n , consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n }\n , url = \'https://api.twitter.com/oauth/request_token\'\n ;\nrequest.post({url:url, oauth:oauth}, function (e, r, body) {\n // Assume by some stretch of magic you aquired the verifier\n var access_token = qs.parse(body)\n , oauth = \n { consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n , token: access_token.oauth_token\n , verifier: VERIFIER\n , token_secret: access_token.oauth_token_secret\n }\n , url = \'https://api.twitter.com/oauth/access_token\'\n ;\n request.post({url:url, oauth:oauth}, function (e, r, body) {\n var perm_token = qs.parse(body)\n , oauth = \n { consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n , token: perm_token.oauth_token\n , token_secret: perm_token.oauth_token_secret\n }\n , url = \'https://api.twitter.com/1/users/show.json?\'\n , params = \n { screen_name: perm_token.screen_name\n , user_id: perm_token.user_id\n }\n ;\n url += qs.stringify(params)\n request.get({url:url, oauth:oauth, json:true}, function (e, r, user) {\n console.log(user)\n })\n })\n})\n```\n\n\n\n### request(options, callback)\n\nThe first argument can be either a url or an options object. The only required option is uri, all others are optional.\n\n* `uri` || `url` - fully qualified uri or a parsed url object from url.parse()\n* `qs` - object containing querystring values to be appended to the uri\n* `method` - http method, defaults to GET\n* `headers` - http headers, defaults to {}\n* `body` - entity body for POST and PUT requests. Must be buffer or string.\n* `form` - sets `body` but to querystring representation of value and adds `Content-type: application/x-www-form-urlencoded; charset=utf-8` header.\n* `json` - sets `body` but to JSON representation of value and adds `Content-type: application/json` header.\n* `multipart` - (experimental) array of objects which contains their own headers and `body` attribute. Sends `multipart/related` request. See example below.\n* `followRedirect` - follow HTTP 3xx responses as redirects. defaults to true.\n* `followAllRedirects` - follow non-GET HTTP 3xx responses as redirects. defaults to false.\n* `maxRedirects` - the maximum number of redirects to follow, defaults to 10.\n* `encoding` - Encoding to be used on `setEncoding` of response data. If set to `null`, the body is returned as a Buffer.\n* `pool` - A hash object containing the agents for these requests. If omitted this request will use the global pool which is set to node\'s default maxSockets.\n* `pool.maxSockets` - Integer containing the maximum amount of sockets in the pool.\n* `timeout` - Integer containing the number of milliseconds to wait for a request to respond before aborting the request\t\n* `proxy` - An HTTP proxy to be used. Support proxy Auth with Basic Auth the same way it\'s supported with the `url` parameter by embedding the auth info in the uri.\n* `oauth` - Options for OAuth HMAC-SHA1 signing, see documentation above.\n* `strictSSL` - Set to `true` to require that SSL certificates be valid. Note: to use your own certificate authority, you need to specify an agent that was created with that ca as an option.\n* `jar` - Set to `false` if you don\'t want cookies to be remembered for future use or define your custom cookie jar (see examples section)\n\n\nThe callback argument gets 3 arguments. The first is an error when applicable (usually from the http.Client option not the http.ClientRequest object). The second in an http.ClientResponse object. The third is the response body String or Buffer.\n\n## Convenience methods\n\nThere are also shorthand methods for different HTTP METHODs and some other conveniences.\n\n### request.defaults(options) \n \nThis method returns a wrapper around the normal request API that defaults to whatever options you pass in to it.\n\n### request.put\n\nSame as request() but defaults to `method: "PUT"`.\n\n```javascript\nrequest.put(url)\n```\n\n### request.post\n\nSame as request() but defaults to `method: "POST"`.\n\n```javascript\nrequest.post(url)\n```\n\n### request.head\n\nSame as request() but defaults to `method: "HEAD"`.\n\n```javascript\nrequest.head(url)\n```\n\n### request.del\n\nSame as request() but defaults to `method: "DELETE"`.\n\n```javascript\nrequest.del(url)\n```\n\n### request.get\n\nAlias to normal request method for uniformity.\n\n```javascript\nrequest.get(url)\n```\n### request.cookie\n\nFunction that creates a new cookie.\n\n```javascript\nrequest.cookie(\'cookie_string_here\')\n```\n### request.jar\n\nFunction that creates a new cookie jar.\n\n```javascript\nrequest.jar()\n```\n\n\n## Examples:\n\n```javascript\n var request = require(\'request\')\n , rand = Math.floor(Math.random()*100000000).toString()\n ;\n request(\n { method: \'PUT\'\n , uri: \'http://mikeal.iriscouch.com/testjs/\' + rand\n , multipart: \n [ { \'content-type\': \'application/json\'\n , body: JSON.stringify({foo: \'bar\', _attachments: {\'message.txt\': {follows: true, length: 18, \'content_type\': \'text/plain\' }}})\n }\n , { body: \'I am an attachment\' }\n ] \n }\n , function (error, response, body) {\n if(response.statusCode == 201){\n console.log(\'document saved as: http://mikeal.iriscouch.com/testjs/\'+ rand)\n } else {\n console.log(\'error: \'+ response.statusCode)\n console.log(body)\n }\n }\n )\n```\nCookies are enabled by default (so they can be used in subsequent requests). To disable cookies set jar to false (either in defaults or in the options sent).\n\n```javascript\nvar request = request.defaults({jar: false})\nrequest(\'http://www.google.com\', function () {\n request(\'http://images.google.com\')\n})\n```\n\nIf you to use a custom cookie jar (instead of letting request use its own global cookie jar) you do so by setting the jar default or by specifying it as an option:\n\n```javascript\nvar j = request.jar()\nvar request = request.defaults({jar:j})\nrequest(\'http://www.google.com\', function () {\n request(\'http://images.google.com\')\n})\n```\nOR\n\n```javascript\nvar j = request.jar()\nvar cookie = request.cookie(\'your_cookie_here\')\nj.add(cookie)\nrequest({url: \'http://www.google.com\', jar: j}, function () {\n request(\'http://images.google.com\')\n})\n```\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'request@2.9.203',
501 silly resolved _from: 'request@2.9.203' },
501 silly resolved { author:
501 silly resolved { name: 'Isaac Z. Schlueter',
501 silly resolved email: 'i@izs.me',
501 silly resolved url: 'http://blog.izs.me/' },
501 silly resolved name: 'tar',
501 silly resolved description: 'tar for node',
501 silly resolved version: '0.1.13',
501 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-tar.git' },
501 silly resolved main: 'tar.js',
501 silly resolved scripts: { test: 'tap test/*.js' },
501 silly resolved engines: { node: '~0.5.9 || 0.6 || 0.7 || 0.8' },
501 silly resolved dependencies: { inherits: '1.x', 'block-stream': '*', fstream: '~0.1.8' },
501 silly resolved devDependencies: { tap: '0.x', rimraf: '1.x' },
501 silly resolved readme: '# node-tar\n\nTar for Node.js.\n\n## Goals of this project\n\n1. Be able to parse and reasonably extract the contents of any tar file\n created by any program that creates tar files, period.\n\n At least, this includes every version of:\n\n * bsdtar\n * gnutar\n * solaris posix tar\n * Joerg Schilling\'s star ("Schilly tar")\n\n2. Create tar files that can be extracted by any of the following tar\n programs:\n\n * bsdtar/libarchive version 2.6.2\n * gnutar 1.15 and above\n * SunOS Posix tar\n * Joerg Schilling\'s star ("Schilly tar")\n\n3. 100% test coverage. Speed is important. Correctness is slightly\n more important.\n\n4. Create the kind of tar interface that Node users would want to use.\n\n5. Satisfy npm\'s needs for a portable tar implementation with a\n JavaScript interface.\n\n6. No excuses. No complaining. No tolerance for failure.\n\n## But isn\'t there already a tar.js?\n\nYes, there are a few. This one is going to be better, and it will be\nfanatically maintained, because npm will depend on it.\n\nThat\'s why I need to write it from scratch. Creating and extracting\ntarballs is such a large part of what npm does, I simply can\'t have it\nbe a black box any longer.\n\n## Didn\'t you have something already? Where\'d it go?\n\nIt\'s in the "old" folder. It\'s not functional. Don\'t use it.\n\nIt was a useful exploration to learn the issues involved, but like most\nsoftware of any reasonable complexity, node-tar won\'t be useful until\nit\'s been written at least 3 times.\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'tar@0.1.13',
501 silly resolved _from: 'tar@0.1.13' },
501 silly resolved { name: 'ladder',
501 silly resolved author: { name: 'yawnt', email: 'yawn.localhost@gmail.com' },
501 silly resolved version: '0.0.0',
501 silly resolved scripts: { test: 'mocha -R spec test/*-test.js' },
501 silly resolved devDependencies: { 'expect.js': '>= 0.0.0' },
501 silly resolved _id: 'ladder@0.0.0',
501 silly resolved readme: 'ERROR: No README.md file found!',
501 silly resolved description: 'ERROR: No README.md file found!',
501 silly resolved _from: 'ladder@0.0.0' },
501 silly resolved { name: 'semver',
501 silly resolved version: '1.0.14',
501 silly resolved description: 'The semantic version parser used by npm.',
501 silly resolved main: 'semver.js',
501 silly resolved scripts: { test: 'tap test.js' },
501 silly resolved devDependencies: { tap: '0.x >=0.0.4' },
501 silly resolved license:
501 silly resolved { type: 'MIT',
501 silly resolved url: 'https://github.com/isaacs/semver/raw/master/LICENSE' },
501 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-semver.git' },
501 silly resolved bin: { semver: './bin/semver' },
501 silly resolved readme: 'semver(1) -- The semantic versioner for npm\n===========================================\n\n## Usage\n\n $ npm install semver\n\n semver.valid(\'1.2.3\') // true\n semver.valid(\'a.b.c\') // false\n semver.clean(\' =v1.2.3 \') // \'1.2.3\'\n semver.satisfies(\'1.2.3\', \'1.x || >=2.5.0 || 5.0.0 - 7.2.3\') // true\n semver.gt(\'1.2.3\', \'9.8.7\') // false\n semver.lt(\'1.2.3\', \'9.8.7\') // true\n\nAs a command-line utility:\n\n $ semver -h\n\n Usage: semver -v <version> [-r <range>]\n Test if version(s) satisfy the supplied range(s),\n and sort them.\n\n Multiple versions or ranges may be supplied.\n\n Program exits successfully if any valid version satisfies\n all supplied ranges, and prints all satisfying versions.\n\n If no versions are valid, or ranges are not satisfied,\n then exits failure.\n\n Versions are printed in ascending order, so supplying\n multiple versions to the utility will just sort them.\n\n## Versions\n\nA version is the following things, in this order:\n\n* a number (Major)\n* a period\n* a number (minor)\n* a period\n* a number (patch)\n* OPTIONAL: a hyphen, followed by a number (build)\n* OPTIONAL: a collection of pretty much any non-whitespace characters\n (tag)\n\nA leading `"="` or `"v"` character is stripped off and ignored.\n\n## Comparisons\n\nThe ordering of versions is done using the following algorithm, given\ntwo versions and asked to find the greater of the two:\n\n* If the majors are numerically different, then take the one\n with a bigger major number. `2.3.4 > 1.3.4`\n* If the minors are numerically different, then take the one\n with the bigger minor number. `2.3.4 > 2.2.4`\n* If the patches are numerically different, then take the one with the\n bigger patch number. `2.3.4 > 2.3.3`\n* If only one of them has a build number, then take the one with the\n build number. `2.3.4-0 > 2.3.4`\n* If they both have build numbers, and the build numbers are numerically\n different, then take the one with the bigger build number.\n `2.3.4-10 > 2.3.4-9`\n* If only one of them has a tag, then take the one without the tag.\n `2.3.4 > 2.3.4-beta`\n* If they both have tags, then take the one with the lexicographically\n larger tag. `2.3.4-beta > 2.3.4-alpha`\n* At this point, they\'re equal.\n\n## Ranges\n\nThe following range styles are supported:\n\n* `>1.2.3` Greater than a specific version.\n* `<1.2.3` Less than\n* `1.2.3 - 2.3.4` := `>=1.2.3 <=2.3.4`\n* `~1.2.3` := `>=1.2.3 <1.3.0`\n* `~1.2` := `>=1.2.0 <2.0.0`\n* `~1` := `>=1.0.0 <2.0.0`\n* `1.2.x` := `>=1.2.0 <1.3.0`\n* `1.x` := `>=1.0.0 <2.0.0`\n\nRanges can be joined with either a space (which implies "and") or a\n`||` (which implies "or").\n\n## Functions\n\n* valid(v): Return the parsed version, or null if it\'s not valid.\n* inc(v, release): Return the version incremented by the release type\n (major, minor, patch, or build), or null if it\'s not valid.\n\n### Comparison\n\n* gt(v1, v2): `v1 > v2`\n* gte(v1, v2): `v1 >= v2`\n* lt(v1, v2): `v1 < v2`\n* lte(v1, v2): `v1 <= v2`\n* eq(v1, v2): `v1 == v2` This is true if they\'re logically equivalent,\n even if they\'re not the exact same string. You already know how to\n compare strings.\n* neq(v1, v2): `v1 != v2` The opposite of eq.\n* cmp(v1, comparator, v2): Pass in a comparison string, and it\'ll call\n the corresponding function above. `"==="` and `"!=="` do simple\n string comparison, but are included for completeness. Throws if an\n invalid comparison string is provided.\n* compare(v1, v2): Return 0 if v1 == v2, or 1 if v1 is greater, or -1 if\n v2 is greater. Sorts in ascending order if passed to Array.sort().\n* rcompare(v1, v2): The reverse of compare. Sorts an array of versions\n in descending order when passed to Array.sort().\n\n\n### Ranges\n\n* validRange(range): Return the valid range or null if it\'s not valid\n* satisfies(version, range): Return true if the version satisfies the\n range.\n* maxSatisfying(versions, range): Return the highest version in the list\n that satisfies the range, or null if none of them do.\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'semver@1.0.14',
501 silly resolved _from: 'semver@1.0.14' },
501 silly resolved { name: 'progress',
501 silly resolved version: '0.1.0',
501 silly resolved description: 'Flexible ascii progress bar',
501 silly resolved keywords: [ 'cli', 'progress' ],
501 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
501 silly resolved dependencies: {},
501 silly resolved main: 'index',
501 silly resolved engines: { node: '>=0.4.0' },
501 silly resolved readme: '# node-progress\n\n Flexible ascii progress bar\n\n## Installation\n\n npm install progress\n\n## Usage\n\n First we create a `ProgressBar`, giving it a format string\n as well as the `total`, telling the progress bar when it will\n be considered complete. After that all we need to do is `tick()` appropriately. \n\n```javascript\nvar ProgressBar = require(\'progress\');\n\nvar bar = new ProgressBar(\':bar\', { total: 10 });\nvar timer = setInterval(function(){\nbar.tick();\n if (bar.complete) {\n console.log(\'\\ncomplete\\n\');\n clearInterval(timer);\n }\n}, 100);\n```\n\n## Options:\n\n - `total` total number of ticks to complete\n - `stream` the output stream defaulting to stdout\n - `complete` completion character defaulting to "="\n - `incomplete` incomplete character defaulting to "-"\n\n## Tokens:\n\n - `:bar` the progress bar itself\n - `:current` current tick number\n - `:total` total ticks\n - `:elapsed` time elapsed in seconds\n - `:percent` completion percentage\n - `:eta` estimated completion time in seconds\n\n## Examples\n\n### Download\n\n In our download example each tick has a variable influence, so we pass the chunk length which adjusts the progress bar appropriately relative to the total length. \n\n```javascript\nvar ProgressBar = require(\'../\')\n , https = require(\'https\');\n\nvar req = https.request({\n host: \'download.github.com\'\n , port: 443\n , path: \'/visionmedia-node-jscoverage-0d4608a.zip\'\n});\n\nreq.on(\'response\', function(res){\n var len = parseInt(res.headers[\'content-length\'], 10);\n\n console.log();\n var bar = new ProgressBar(\' downloading [:bar] :percent :etas\', {\n complete: \'=\'\n , incomplete: \' \'\n , width: 20\n , total: len\n });\n\n res.on(\'data\', function(chunk){\n bar.tick(chunk.length);\n });\n\n res.on(\'end\', function(){\n console.log(\'\\n\');\n });\n});\n\nreq.end();\n```\n\n The code above will generate a progress bar that looks like this:\n\n```\ndownloading [===== ] 29% 3.7s\n```\n\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk `&lt;tj@vision-media.ca&gt;`\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',
501 silly resolved readmeFilename: 'Readme.md',
501 silly resolved _id: 'progress@0.1.0',
501 silly resolved _from: 'progress@0.1.0' },
501 silly resolved { author: { name: 'marak', email: 'marak.squires@gmail.com' },
501 silly resolved name: 'wizard',
501 silly resolved version: '0.0.1',
501 silly resolved main: './lib/wizard',
501 silly resolved dependencies: { prompt: '*' },
501 silly resolved devDependencies: {},
501 silly resolved optionalDependencies: {},
501 silly resolved engines: { node: '*' },
501 silly resolved readme: '# wizard\n\na configuration tool for node.js apps.\n\n# usage\n\nFirst, run cli app configuration install wizard:\n\n node examples/helloworld/cli-installer.js\n \nSecond, start your app\n\n node examples/helloworld/server.js\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'wizard@0.0.1',
501 silly resolved description: 'a configuration tool for node.js apps.',
501 silly resolved _from: 'wizard@0.0.1' },
501 silly resolved { name: 'opener',
501 silly resolved description: 'Opens stuff, like webpages and files and executables, cross-platform',
501 silly resolved version: '1.3.0',
501 silly resolved author:
501 silly resolved { name: 'Domenic Denicola',
501 silly resolved email: 'domenic@domenicdenicola.com',
501 silly resolved url: 'http://domenicdenicola.com' },
501 silly resolved license: 'WTFPL',
501 silly resolved repository: { type: 'git', url: 'git://github.com/domenic/opener.git' },
501 silly resolved bugs: { url: 'http://github.com/domenic/opener/issues' },
501 silly resolved main: 'opener.js',
501 silly resolved bin: { opener: 'opener.js' },
501 silly resolved scripts: { lint: 'jshint opener.js' },
501 silly resolved devDependencies: { jshint: '>= 0.9.0' },
501 silly resolved readme: '# It Opens Stuff\r\n\r\nThat is, in your desktop environment. This will make *actual windows pop up*, with stuff in them:\r\n\r\n```bash\r\nnpm install opener -g\r\n\r\nopener http://google.com\r\nopener ./my-file.txt\r\nopener firefox\r\nopener npm run lint\r\n```\r\n\r\nAlso if you want to use it programmatically you can do that too:\r\n\r\n```js\r\nvar opener = require("opener");\r\n\r\nopener("http://google.com");\r\nopener("./my-file.txt");\r\nopener("firefox");\r\nopener("npm run lint");\r\n```\r\n\r\n## Use It for Good\r\n\r\nLike opening the user\'s browser with a test harness in your package\'s test script:\r\n\r\n```json\r\n{\r\n "scripts": {\r\n "test": "opener ./test/runner.html"\r\n },\r\n "devDependencies": {\r\n "opener": "*"\r\n }\r\n}\r\n```\r\n\r\n## Why\r\n\r\nBecause Windows has `start`, Macs have `open`, and *nix has `xdg-open`. At least\r\n[according to some guy on StackOverflow](http://stackoverflow.com/q/1480971/3191). And I like things that work on all\r\nthree. Like Node.js. And Opener.\r\n',
501 silly resolved readmeFilename: 'README.md',
501 silly resolved _id: 'opener@1.3.0',
501 silly resolved _from: 'opener@1.3.x' } ]
502 info install flatiron-cli-config@0.1.3 into /usr/local/lib/node_modules/jitsu
503 info install dateformat@1.0.2-1.2.3 into /usr/local/lib/node_modules/jitsu
504 info install flatiron@0.3.0 into /usr/local/lib/node_modules/jitsu
505 info install colors@0.6.0-1 into /usr/local/lib/node_modules/jitsu
506 info install complete@0.3.1 into /usr/local/lib/node_modules/jitsu
507 info install fstream-npm@0.1.1 into /usr/local/lib/node_modules/jitsu
508 info install flatiron-cli-users@0.1.1 into /usr/local/lib/node_modules/jitsu
509 info install fstream@0.1.18 into /usr/local/lib/node_modules/jitsu
510 info install nodejitsu-api@0.3.6 into /usr/local/lib/node_modules/jitsu
511 info install npm@1.1.59 into /usr/local/lib/node_modules/jitsu
512 info install pkginfo@0.2.3 into /usr/local/lib/node_modules/jitsu
513 info install require-analyzer@0.4.0-3 into /usr/local/lib/node_modules/jitsu
514 info install spawn-command@0.0.2 into /usr/local/lib/node_modules/jitsu
515 info install request@2.9.203 into /usr/local/lib/node_modules/jitsu
516 info install tar@0.1.13 into /usr/local/lib/node_modules/jitsu
517 info install ladder@0.0.0 into /usr/local/lib/node_modules/jitsu
518 info install semver@1.0.14 into /usr/local/lib/node_modules/jitsu
519 info install progress@0.1.0 into /usr/local/lib/node_modules/jitsu
520 info install wizard@0.0.1 into /usr/local/lib/node_modules/jitsu
521 info install opener@1.3.0 into /usr/local/lib/node_modules/jitsu
522 info installOne flatiron-cli-config@0.1.3
523 info installOne dateformat@1.0.2-1.2.3
524 info installOne flatiron@0.3.0
525 info installOne colors@0.6.0-1
526 info installOne complete@0.3.1
527 info installOne fstream-npm@0.1.1
528 info installOne flatiron-cli-users@0.1.1
529 info installOne fstream@0.1.18
530 info installOne nodejitsu-api@0.3.6
531 info installOne npm@1.1.59
532 info installOne pkginfo@0.2.3
533 info installOne require-analyzer@0.4.0-3
534 info installOne spawn-command@0.0.2
535 info installOne request@2.9.203
536 info installOne tar@0.1.13
537 info installOne ladder@0.0.0
538 info installOne semver@1.0.14
539 info installOne progress@0.1.0
540 info installOne wizard@0.0.1
541 info installOne opener@1.3.0
542 verbose from cache /Users/onitunes/.npm/flatiron-cli-config/0.1.3/package/package.json
543 verbose from cache /Users/onitunes/.npm/dateformat/1.0.2-1.2.3/package/package.json
544 verbose from cache /Users/onitunes/.npm/flatiron/0.3.0/package/package.json
545 verbose from cache /Users/onitunes/.npm/colors/0.6.0-1/package/package.json
546 verbose from cache /Users/onitunes/.npm/complete/0.3.1/package/package.json
547 verbose from cache /Users/onitunes/.npm/fstream-npm/0.1.1/package/package.json
548 verbose from cache /Users/onitunes/.npm/flatiron-cli-users/0.1.1/package/package.json
549 verbose from cache /Users/onitunes/.npm/fstream/0.1.18/package/package.json
550 verbose from cache /Users/onitunes/.npm/nodejitsu-api/0.3.6/package/package.json
551 verbose from cache /Users/onitunes/.npm/npm/1.1.59/package/package.json
552 verbose from cache /Users/onitunes/.npm/pkginfo/0.2.3/package/package.json
553 verbose from cache /Users/onitunes/.npm/require-analyzer/0.4.0-3/package/package.json
554 verbose from cache /Users/onitunes/.npm/spawn-command/0.0.2/package/package.json
555 verbose from cache /Users/onitunes/.npm/request/2.9.203/package/package.json
556 verbose from cache /Users/onitunes/.npm/tar/0.1.13/package/package.json
557 verbose from cache /Users/onitunes/.npm/ladder/0.0.0/package/package.json
558 verbose from cache /Users/onitunes/.npm/semver/1.0.14/package/package.json
559 verbose from cache /Users/onitunes/.npm/progress/0.1.0/package/package.json
560 verbose from cache /Users/onitunes/.npm/wizard/0.0.1/package/package.json
561 verbose from cache /Users/onitunes/.npm/opener/1.3.0/package/package.json
562 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config unbuild
563 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config/package.json
564 info /usr/local/lib/node_modules/jitsu/node_modules/dateformat unbuild
565 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/dateformat/package.json
566 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron unbuild
567 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/package.json
568 info /usr/local/lib/node_modules/jitsu/node_modules/colors unbuild
569 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/colors/package.json
570 info /usr/local/lib/node_modules/jitsu/node_modules/complete unbuild
571 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/complete/package.json
572 info /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm unbuild
573 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/package.json
574 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users unbuild
575 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users/package.json
576 info /usr/local/lib/node_modules/jitsu/node_modules/fstream unbuild
577 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream/package.json
578 info /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api unbuild
579 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api/package.json
580 info /usr/local/lib/node_modules/jitsu/node_modules/npm unbuild
581 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/package.json
582 info /usr/local/lib/node_modules/jitsu/node_modules/pkginfo unbuild
583 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/pkginfo/package.json
584 info /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer unbuild
585 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/package.json
586 info /usr/local/lib/node_modules/jitsu/node_modules/spawn-command unbuild
587 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/spawn-command/package.json
588 info /usr/local/lib/node_modules/jitsu/node_modules/request unbuild
589 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/request/package.json
590 info /usr/local/lib/node_modules/jitsu/node_modules/tar unbuild
591 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/tar/package.json
592 info /usr/local/lib/node_modules/jitsu/node_modules/ladder unbuild
593 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/ladder/package.json
594 info /usr/local/lib/node_modules/jitsu/node_modules/semver unbuild
595 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/semver/package.json
596 info /usr/local/lib/node_modules/jitsu/node_modules/progress unbuild
597 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/progress/package.json
598 info /usr/local/lib/node_modules/jitsu/node_modules/wizard unbuild
599 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/wizard/package.json
600 info /usr/local/lib/node_modules/jitsu/node_modules/opener unbuild
601 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/opener/package.json
602 verbose tar unpack /Users/onitunes/.npm/flatiron-cli-config/0.1.3/package.tgz
603 verbose tar unpack /Users/onitunes/.npm/dateformat/1.0.2-1.2.3/package.tgz
604 verbose tar unpack /Users/onitunes/.npm/flatiron/0.3.0/package.tgz
605 verbose tar unpack /Users/onitunes/.npm/colors/0.6.0-1/package.tgz
606 verbose tar unpack /Users/onitunes/.npm/complete/0.3.1/package.tgz
607 verbose tar unpack /Users/onitunes/.npm/fstream-npm/0.1.1/package.tgz
608 verbose tar unpack /Users/onitunes/.npm/flatiron-cli-users/0.1.1/package.tgz
609 verbose tar unpack /Users/onitunes/.npm/fstream/0.1.18/package.tgz
610 verbose tar unpack /Users/onitunes/.npm/nodejitsu-api/0.3.6/package.tgz
611 verbose tar unpack /Users/onitunes/.npm/npm/1.1.59/package.tgz
612 verbose tar unpack /Users/onitunes/.npm/pkginfo/0.2.3/package.tgz
613 verbose tar unpack /Users/onitunes/.npm/require-analyzer/0.4.0-3/package.tgz
614 verbose tar unpack /Users/onitunes/.npm/spawn-command/0.0.2/package.tgz
615 verbose tar unpack /Users/onitunes/.npm/request/2.9.203/package.tgz
616 verbose tar unpack /Users/onitunes/.npm/tar/0.1.13/package.tgz
617 verbose tar unpack /Users/onitunes/.npm/ladder/0.0.0/package.tgz
618 verbose tar unpack /Users/onitunes/.npm/semver/1.0.14/package.tgz
619 verbose tar unpack /Users/onitunes/.npm/progress/0.1.0/package.tgz
620 verbose tar unpack /Users/onitunes/.npm/wizard/0.0.1/package.tgz
621 verbose tar unpack /Users/onitunes/.npm/opener/1.3.0/package.tgz
622 silly lockFile e6c7271d-node-modules-flatiron-cli-config /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config
623 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config /Users/onitunes/.npm/e6c7271d-node-modules-flatiron-cli-config.lock
624 silly lockFile 6717e4fc-es-jitsu-node-modules-dateformat /usr/local/lib/node_modules/jitsu/node_modules/dateformat
625 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/dateformat /Users/onitunes/.npm/6717e4fc-es-jitsu-node-modules-dateformat.lock
626 silly lockFile 80d06330-ules-jitsu-node-modules-flatiron /usr/local/lib/node_modules/jitsu/node_modules/flatiron
627 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron /Users/onitunes/.npm/80d06330-ules-jitsu-node-modules-flatiron.lock
628 silly lockFile cbcb549f-odules-jitsu-node-modules-colors /usr/local/lib/node_modules/jitsu/node_modules/colors
629 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/colors /Users/onitunes/.npm/cbcb549f-odules-jitsu-node-modules-colors.lock
630 silly lockFile 09d57698-ules-jitsu-node-modules-complete /usr/local/lib/node_modules/jitsu/node_modules/complete
631 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/complete /Users/onitunes/.npm/09d57698-ules-jitsu-node-modules-complete.lock
632 silly lockFile 3950b6cd-s-jitsu-node-modules-fstream-npm /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm
633 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm /Users/onitunes/.npm/3950b6cd-s-jitsu-node-modules-fstream-npm.lock
634 silly lockFile 55c1ca53--node-modules-flatiron-cli-users /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users
635 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users /Users/onitunes/.npm/55c1ca53--node-modules-flatiron-cli-users.lock
636 silly lockFile 6ac2ae43-dules-jitsu-node-modules-fstream /usr/local/lib/node_modules/jitsu/node_modules/fstream
637 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/fstream /Users/onitunes/.npm/6ac2ae43-dules-jitsu-node-modules-fstream.lock
638 silly lockFile ed76441e-jitsu-node-modules-nodejitsu-api /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api
639 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api /Users/onitunes/.npm/ed76441e-jitsu-node-modules-nodejitsu-api.lock
640 silly lockFile 268133fa-e-modules-jitsu-node-modules-npm /usr/local/lib/node_modules/jitsu/node_modules/npm
641 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/npm /Users/onitunes/.npm/268133fa-e-modules-jitsu-node-modules-npm.lock
642 silly lockFile de1f237a-dules-jitsu-node-modules-pkginfo /usr/local/lib/node_modules/jitsu/node_modules/pkginfo
643 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/pkginfo /Users/onitunes/.npm/de1f237a-dules-jitsu-node-modules-pkginfo.lock
644 silly lockFile 52526e62-su-node-modules-require-analyzer /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer
645 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer /Users/onitunes/.npm/52526e62-su-node-modules-require-analyzer.lock
646 silly lockFile eda7a622-jitsu-node-modules-spawn-command /usr/local/lib/node_modules/jitsu/node_modules/spawn-command
647 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/spawn-command /Users/onitunes/.npm/eda7a622-jitsu-node-modules-spawn-command.lock
648 silly lockFile cbca3c65-dules-jitsu-node-modules-request /usr/local/lib/node_modules/jitsu/node_modules/request
649 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/request /Users/onitunes/.npm/cbca3c65-dules-jitsu-node-modules-request.lock
650 silly lockFile dce214c6-e-modules-jitsu-node-modules-tar /usr/local/lib/node_modules/jitsu/node_modules/tar
651 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/tar /Users/onitunes/.npm/dce214c6-e-modules-jitsu-node-modules-tar.lock
652 silly lockFile 86f68e56-odules-jitsu-node-modules-ladder /usr/local/lib/node_modules/jitsu/node_modules/ladder
653 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/ladder /Users/onitunes/.npm/86f68e56-odules-jitsu-node-modules-ladder.lock
654 silly lockFile 6b8d5790-odules-jitsu-node-modules-semver /usr/local/lib/node_modules/jitsu/node_modules/semver
655 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/semver /Users/onitunes/.npm/6b8d5790-odules-jitsu-node-modules-semver.lock
656 silly lockFile 8324135b-ules-jitsu-node-modules-progress /usr/local/lib/node_modules/jitsu/node_modules/progress
657 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/progress /Users/onitunes/.npm/8324135b-ules-jitsu-node-modules-progress.lock
658 silly lockFile 2016b8c8-odules-jitsu-node-modules-wizard /usr/local/lib/node_modules/jitsu/node_modules/wizard
659 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/wizard /Users/onitunes/.npm/2016b8c8-odules-jitsu-node-modules-wizard.lock
660 silly lockFile cdb4a506-odules-jitsu-node-modules-opener /usr/local/lib/node_modules/jitsu/node_modules/opener
661 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/opener /Users/onitunes/.npm/cdb4a506-odules-jitsu-node-modules-opener.lock
662 silly gunzTarPerm modes [ '755', '644' ]
663 silly gunzTarPerm modes [ '755', '644' ]
664 silly gunzTarPerm modes [ '755', '644' ]
665 silly gunzTarPerm modes [ '755', '644' ]
666 silly gunzTarPerm modes [ '755', '644' ]
667 silly gunzTarPerm modes [ '755', '644' ]
668 silly gunzTarPerm modes [ '755', '644' ]
669 silly gunzTarPerm modes [ '755', '644' ]
670 silly gunzTarPerm modes [ '755', '644' ]
671 silly gunzTarPerm modes [ '755', '644' ]
672 silly gunzTarPerm modes [ '755', '644' ]
673 silly gunzTarPerm modes [ '755', '644' ]
674 silly gunzTarPerm modes [ '755', '644' ]
675 silly gunzTarPerm modes [ '755', '644' ]
676 silly gunzTarPerm modes [ '755', '644' ]
677 silly gunzTarPerm modes [ '755', '644' ]
678 silly gunzTarPerm modes [ '755', '644' ]
679 silly gunzTarPerm modes [ '755', '644' ]
680 silly gunzTarPerm modes [ '755', '644' ]
681 silly gunzTarPerm modes [ '755', '644' ]
682 silly gunzTarPerm extractEntry package.json
683 silly gunzTarPerm extractEntry package.json
684 silly gunzTarPerm extractEntry package.json
685 silly gunzTarPerm extractEntry package.json
686 silly gunzTarPerm extractEntry package.json
687 silly gunzTarPerm extractEntry package.json
688 silly gunzTarPerm extractEntry package.json
689 silly gunzTarPerm extractEntry package.json
690 silly gunzTarPerm extractEntry package.json
691 silly gunzTarPerm extractEntry package.json
692 silly gunzTarPerm extractEntry package.json
693 silly gunzTarPerm extractEntry package.json
694 silly gunzTarPerm extractEntry package.json
695 silly gunzTarPerm extractEntry package.json
696 silly gunzTarPerm extractEntry package.json
697 silly gunzTarPerm extractEntry package.json
698 silly gunzTarPerm extractEntry package.json
699 silly gunzTarPerm extractEntry package.json
700 silly gunzTarPerm extractEntry package.json
701 silly gunzTarPerm extractEntry package.json
702 silly gunzTarPerm extractEntry .npmignore
703 silly gunzTarPerm extractEntry README.md
704 silly gunzTarPerm extractEntry .npmignore
705 silly gunzTarPerm extractEntry README.md
706 silly gunzTarPerm extractEntry .npmignore
707 silly gunzTarPerm extractEntry README.md
708 silly gunzTarPerm extractEntry lib/dateformat.js
709 silly gunzTarPerm extractEntry Readme.md
710 silly gunzTarPerm extractEntry .npmignore
711 silly gunzTarPerm extractEntry README.md
712 silly gunzTarPerm extractEntry .npmignore
713 silly gunzTarPerm extractEntry README.md
714 silly gunzTarPerm extractEntry .npmignore
715 silly gunzTarPerm extractEntry README.md
716 silly gunzTarPerm extractEntry .npmignore
717 silly gunzTarPerm extractEntry examples/check-auth.js
718 silly gunzTarPerm extractEntry colors.js
719 silly gunzTarPerm extractEntry example.js
720 silly gunzTarPerm extractEntry .npmignore
721 silly gunzTarPerm extractEntry README.md
722 silly gunzTarPerm extractEntry .npmignore
723 silly gunzTarPerm extractEntry README.md
724 silly gunzTarPerm extractEntry .npmignore
725 silly gunzTarPerm extractEntry README.md
726 silly gunzTarPerm extractEntry .npmignore
727 silly gunzTarPerm extractEntry README.md
728 silly gunzTarPerm extractEntry README.md
729 silly gunzTarPerm extractEntry LICENSE
730 silly gunzTarPerm extractEntry .npmignore
731 silly gunzTarPerm extractEntry index.js
732 silly gunzTarPerm extractEntry .npmignore
733 silly gunzTarPerm extractEntry README.md
734 silly gunzTarPerm extractEntry README.md
735 silly gunzTarPerm extractEntry LICENSE
736 silly gunzTarPerm extractEntry .npmignore
737 silly gunzTarPerm extractEntry index.js
738 silly gunzTarPerm extractEntry README.md
739 silly gunzTarPerm extractEntry opener.js
740 silly gunzTarPerm extractEntry README.md
741 silly gunzTarPerm extractEntry config.json
742 silly gunzTarPerm extractEntry LICENSE
743 silly gunzTarPerm extractEntry test/test_weekofyear.js
744 silly gunzTarPerm extractEntry test/test_weekofyear.sh
745 silly gunzTarPerm extractEntry LICENSE
746 silly gunzTarPerm extractEntry examples/app.js
747 silly gunzTarPerm extractEntry LICENCE
748 silly gunzTarPerm extractEntry fstream-npm.js
749 silly gunzTarPerm extractEntry test.js
750 silly gunzTarPerm extractEntry example.html
751 silly gunzTarPerm extractEntry docs/docco.css
752 silly gunzTarPerm extractEntry docs/pkginfo.html
753 silly gunzTarPerm extractEntry LICENSE
754 silly gunzTarPerm extractEntry .travis.yml
755 silly gunzTarPerm extractEntry aws.js
756 silly gunzTarPerm extractEntry forever.js
757 silly gunzTarPerm extractEntry lib/ladder.js
758 silly gunzTarPerm extractEntry test/ladder-test.js
759 silly gunzTarPerm extractEntry semver.js
760 silly gunzTarPerm extractEntry test.js
761 silly gunzTarPerm extractEntry LICENSE
762 silly gunzTarPerm extractEntry .travis.yml
763 silly gunzTarPerm extractEntry example/package.json
764 silly gunzTarPerm extractEntry example/bin/exampleapp
765 silly gunzTarPerm extractEntry examples/app.js
766 silly gunzTarPerm extractEntry lib/commands.js
767 silly gunzTarPerm extractEntry LICENCE
768 silly gunzTarPerm extractEntry fstream.js
769 silly gunzTarPerm extractEntry examples/destroy-key.js
770 silly gunzTarPerm extractEntry examples/get-application.js
771 silly gunzTarPerm extractEntry History.md
772 silly gunzTarPerm extractEntry lib/node-progress.js
773 silly gunzTarPerm extractEntry tar.js
774 silly gunzTarPerm extractEntry .travis.yml
775 silly gunzTarPerm extractEntry examples/config.json
776 silly gunzTarPerm extractEntry examples/helloworld/cli-installer.js
777 silly gunzTarPerm extractEntry bin/find-dependencies
778 silly gunzTarPerm extractEntry bin/require-analyzer
779 silly gunzTarPerm extractEntry LICENSE.txt
780 silly gunzTarPerm extractEntry MIT-LICENSE.txt
781 silly gunzTarPerm extractEntry cli.js
782 silly gunzTarPerm extractEntry man/man1/ls.1
783 silly gunzTarPerm extractEntry main.js
784 silly gunzTarPerm extractEntry bin/semver
785 silly gunzTarPerm extractEntry lib/commands.js
786 silly gunzTarPerm extractEntry lib/flatiron-cli-config.js
787 silly gunzTarPerm extractEntry example/bundle.js
788 silly gunzTarPerm extractEntry example/dir-tar.js
789 silly gunzTarPerm extractEntry examples/get-key.js
790 silly gunzTarPerm extractEntry examples/get-logs-by-app.js
791 silly gunzTarPerm extractEntry examples/package.json
792 silly gunzTarPerm extractEntry examples/all-properties.js
793 silly gunzTarPerm extractEntry examples/simple.js
794 silly gunzTarPerm extractEntry lib/spawn-command.js
795 silly gunzTarPerm extractEntry test/first.json
796 silly gunzTarPerm extractEntry test/second.json
797 silly gunzTarPerm extractEntry bin/flatiron
798 silly gunzTarPerm extractEntry examples/http-sample.js
799 silly gunzTarPerm extractEntry example/bin/examplecomp
800 silly gunzTarPerm extractEntry lib/complete.js
801 silly gunzTarPerm extractEntry lib/flatiron-cli-users.js
802 silly gunzTarPerm extractEntry lib/properties.js
803 silly gunzTarPerm extractEntry .travis.yml
804 silly gunzTarPerm extractEntry examples/filter-pipe.js
805 silly gunzTarPerm extractEntry Makefile
806 silly gunzTarPerm extractEntry Readme.md
807 silly gunzTarPerm extractEntry examples/extracter.js
808 silly gunzTarPerm extractEntry examples/reader.js
809 silly gunzTarPerm extractEntry examples/helloworld/server.js
810 silly gunzTarPerm extractEntry examples/helloworld/config/development.json
811 silly gunzTarPerm extractEntry docs/docco.css
812 silly gunzTarPerm extractEntry docs/require-analyzer.html
813 silly gunzTarPerm extractEntry ReadMe.md
814 silly gunzTarPerm extractEntry mimetypes.js
815 silly gunzTarPerm extractEntry man/man1/adduser.1
816 silly gunzTarPerm extractEntry man/man1/bin.1
817 silly gunzTarPerm extractEntry examples/cli-sample/index.js
818 silly gunzTarPerm extractEntry test/cli-users-test.js
819 silly gunzTarPerm extractEntry aws2.js
820 silly gunzTarPerm extractEntry test/third.json
821 silly gunzTarPerm extractEntry lib/require-analyzer.js
822 silly gunzTarPerm extractEntry example/dir.js
823 silly gunzTarPerm extractEntry example/example.js
824 silly gunzTarPerm extractEntry examples/helloworld/config/production.json
825 silly gunzTarPerm extractEntry examples/helloworld/config/schema.json
826 silly gunzTarPerm extractEntry test/spawn-command-test.js
827 silly gunzTarPerm extractEntry test/fixtures/commit
828 silly gunzTarPerm extractEntry examples/create-ssh-key.js
829 silly gunzTarPerm extractEntry examples/list-apps.js
830 silly gunzTarPerm extractEntry examples/cli-sample/print.js
831 silly gunzTarPerm extractEntry man/man1/bugs.1
832 silly gunzTarPerm extractEntry uuid.js
833 silly gunzTarPerm extractEntry examples/array-argument.js
834 silly gunzTarPerm extractEntry examples/multiple-properties.js
835 silly gunzTarPerm extractEntry lib/buffer-entry.js
836 silly gunzTarPerm extractEntry lib/entry-writer.js
837 silly gunzTarPerm extractEntry test/cli-config-test.js
838 silly gunzTarPerm extractEntry test/commands-test.js
839 silly gunzTarPerm extractEntry examples/pipe.js
840 silly gunzTarPerm extractEntry examples/reader.js
841 silly gunzTarPerm extractEntry examples/resourceful-app/package.json
842 silly gunzTarPerm extractEntry test/commands-test.js
843 silly gunzTarPerm extractEntry test/fixtures/dot-appconf
844 silly gunzTarPerm extractEntry man/man1/build.1
845 silly gunzTarPerm extractEntry examples/object-argument.js
846 silly gunzTarPerm extractEntry lib/entry.js
847 silly gunzTarPerm extractEntry test/example-apps-test.js
848 silly gunzTarPerm extractEntry test/require-analyzer-cli-test.js
849 silly gunzTarPerm extractEntry examples/helloworld/config.json
850 silly gunzTarPerm extractEntry lib/wizard.js
851 silly gunzTarPerm extractEntry example/ig-tar.js
852 silly gunzTarPerm extractEntry example/tar.js
853 silly gunzTarPerm extractEntry examples/list-keys.js
854 silly gunzTarPerm extractEntry examples/restart-app.js
855 silly gunzTarPerm extractEntry tunnel.js
856 silly gunzTarPerm extractEntry oauth.js
857 silly gunzTarPerm extractEntry examples/resourceful-app/app.js
858 silly gunzTarPerm extractEntry man/man1/bundle.1
859 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/opener/package.json
860 silly gunzTarPerm extractEntry examples/single-property.js
861 silly gunzTarPerm extractEntry examples/symlink-write.js
862 silly gunzTarPerm extractEntry lib/abstract.js
863 silly gunzTarPerm extractEntry examples/resourceful-app/app/resources/creature.js
864 silly gunzTarPerm extractEntry tests/test-tunnel.js
865 silly gunzTarPerm extractEntry test/helpers/macros.js
866 silly gunzTarPerm extractEntry lib/pkginfo.js
867 silly gunzTarPerm extractEntry examples/snapshots-list.js
868 silly gunzTarPerm extractEntry examples/start-app.js
869 silly gunzTarPerm extractEntry lib/extended-header-writer.js
870 silly gunzTarPerm extractEntry lib/extended-header.js
871 silly gunzTarPerm extractEntry lib/wizard/cli.js
872 silly gunzTarPerm extractEntry lib/wizard/web.js
873 silly gunzTarPerm extractEntry tests/test-defaults.js
874 silly gunzTarPerm extractEntry man/man1/cache.1
875 silly gunzTarPerm extractEntry man/man1/changelog.1
876 silly gunzTarPerm extractEntry test/require-analyzer-test.js
877 silly gunzTarPerm extractEntry test/fixtures/.npmignore
878 silly lockFile cdb4a506-odules-jitsu-node-modules-opener /usr/local/lib/node_modules/jitsu/node_modules/opener
879 silly gunzTarPerm extractEntry lib/dir-writer.js
880 silly gunzTarPerm extractEntry lib/file-reader.js
881 silly gunzTarPerm extractEntry tests/test-errors.js
882 silly gunzTarPerm extractEntry examples/socket.io/server.js
883 silly gunzTarPerm extractEntry examples/socket.io/index.html
884 silly gunzTarPerm extractEntry examples/create-api-key.js
885 silly gunzTarPerm extractEntry examples/stop-app.js
886 silly gunzTarPerm extractEntry man/man1/coding-style.1
887 silly gunzTarPerm extractEntry test/fixtures/wildcards/package.json
888 silly gunzTarPerm extractEntry lib/extract.js
889 silly gunzTarPerm extractEntry lib/global-header-writer.js
890 silly gunzTarPerm extractEntry test/pkginfo-test.js
891 info preinstall opener@1.3.0
892 silly gunzTarPerm extractEntry tests/test-headers.js
893 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/dateformat/package.json
894 silly gunzTarPerm extractEntry test/fixtures/wildcards/index.js
895 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/opener/package.json
896 silly gunzTarPerm extractEntry lib/file-writer.js
897 silly gunzTarPerm extractEntry lib/get-type.js
898 silly gunzTarPerm extractEntry examples/get-logs-by-user.js
899 silly gunzTarPerm extractEntry lib/client.js
900 silly gunzTarPerm extractEntry man/man1/completion.1
901 silly gunzTarPerm extractEntry man/man1/config.1
902 silly gunzTarPerm extractEntry examples/static-app/package.json
903 silly gunzTarPerm extractEntry examples/static-app/app.js
904 silly gunzTarPerm extractEntry lib/header.js
905 silly gunzTarPerm extractEntry lib/pack.js
906 silly gunzTarPerm extractEntry lib/dir-reader.js
907 silly gunzTarPerm extractEntry tests/test-cookiejar.js
908 silly gunzTarPerm extractEntry tests/run.js
909 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/ladder/package.json
910 silly lockFile 6717e4fc-es-jitsu-node-modules-dateformat /usr/local/lib/node_modules/jitsu/node_modules/dateformat
911 silly gunzTarPerm extractEntry test/fixtures/dynamic-deps/package.json
912 silly gunzTarPerm extractEntry test/fixtures/dynamic-deps/index.js
913 silly gunzTarPerm extractEntry lib/client/apps.js
914 silly gunzTarPerm extractEntry lib/client/client.js
915 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/progress/package.json
916 silly gunzTarPerm extractEntry examples/static-app/app/assets/style.js
917 silly gunzTarPerm extractEntry examples/static-app/app/assets/style.css
918 silly gunzTarPerm extractEntry tests/test-https.js
919 silly gunzTarPerm extractEntry man/man1/dedupe.1
920 silly gunzTarPerm extractEntry man/man1/deprecate.1
921 silly gunzTarPerm extractEntry lib/parse.js
922 silly gunzTarPerm extractEntry test/00-setup-fixtures.js
923 silly lockFile 86f68e56-odules-jitsu-node-modules-ladder /usr/local/lib/node_modules/jitsu/node_modules/ladder
924 info preinstall dateformat@1.0.2-1.2.3
925 silly gunzTarPerm extractEntry test/fixtures/example-app1/package.json
926 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/dateformat/package.json
927 silly gunzTarPerm extractEntry lib/client/databases.js
928 silly gunzTarPerm extractEntry lib/client/helpers.js
929 silly gunzTarPerm extractEntry lib/link-writer.js
930 silly gunzTarPerm extractEntry lib/proxy-reader.js
931 silly gunzTarPerm extractEntry test/fixtures/example-app1/index.js
932 info preinstall ladder@0.0.0
933 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/spawn-command/package.json
934 silly gunzTarPerm extractEntry tests/test-oauth.js
935 silly gunzTarPerm extractEntry tests/test-params.js
936 silly gunzTarPerm extractEntry lib/flatiron.js
937 silly gunzTarPerm extractEntry lib/flatiron/app.js
938 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/ladder/package.json
939 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/complete/package.json
940 silly gunzTarPerm extractEntry lib/proxy-writer.js
941 silly gunzTarPerm extractEntry test/fixtures/example-app2/package.json
942 silly gunzTarPerm extractEntry test/extract.js
943 silly gunzTarPerm extractEntry test/header.js
944 silly gunzTarPerm extractEntry lib/client/keys.js
945 silly gunzTarPerm extractEntry lib/client/logs.js
946 silly gunzTarPerm extractEntry tests/test-pipes.js
947 silly gunzTarPerm extractEntry man/man1/developers.1
948 silly gunzTarPerm extractEntry man/man1/disputes.1
949 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/colors/package.json
950 silly gunzTarPerm extractEntry test/pack-no-proprietary.js
951 silly lockFile eda7a622-jitsu-node-modules-spawn-command /usr/local/lib/node_modules/jitsu/node_modules/spawn-command
952 silly gunzTarPerm extractEntry lib/flatiron/common.js
953 silly gunzTarPerm extractEntry lib/flatiron/constants.js
954 silly gunzTarPerm extractEntry lib/reader.js
955 silly gunzTarPerm extractEntry lib/socket-reader.js
956 silly lockFile 09d57698-ules-jitsu-node-modules-complete /usr/local/lib/node_modules/jitsu/node_modules/complete
957 silly gunzTarPerm extractEntry lib/client/snapshots.js
958 silly gunzTarPerm extractEntry lib/client/users.js
959 silly gunzTarPerm extractEntry test/fixtures/example-app2/index.js
960 silly gunzTarPerm extractEntry test/fixtures/example-app3/package.json
961 silly gunzTarPerm extractEntry tests/test-cookie.js
962 silly gunzTarPerm extractEntry tests/test-pool.js
963 silly gunzTarPerm extractEntry man/man1/docs.1
964 silly gunzTarPerm extractEntry man/man1/edit.1
965 info preinstall spawn-command@0.0.2
966 info preinstall complete@0.3.1
967 silly gunzTarPerm extractEntry test/pack.js
968 silly gunzTarPerm extractEntry test/parse.js
969 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/spawn-command/package.json
970 silly gunzTarPerm extractEntry test/fixtures/example-app3/index.js
971 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/complete/package.json
972 silly gunzTarPerm extractEntry tests/test-body.js
973 silly gunzTarPerm extractEntry ReadMe.md
974 silly gunzTarPerm extractEntry test/helpers.js
975 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config/package.json
976 silly lockFile 8324135b-ules-jitsu-node-modules-progress /usr/local/lib/node_modules/jitsu/node_modules/progress
977 silly gunzTarPerm extractEntry lib/collect.js
978 silly gunzTarPerm extractEntry lib/writer.js
979 silly gunzTarPerm extractEntry lib/flatiron/cli/create.js
980 silly gunzTarPerm extractEntry lib/flatiron/plugins/cli.js
981 silly gunzTarPerm extractEntry man/man1/explore.1
982 silly gunzTarPerm extractEntry man/man1/faq.1
983 silly gunzTarPerm extractEntry test/fixtures/conflicting-app/package.json
984 silly gunzTarPerm extractEntry test/zz-cleanup.js
985 silly gunzTarPerm extractEntry tests/test-proxy.js
986 silly lockFile cbcb549f-odules-jitsu-node-modules-colors /usr/local/lib/node_modules/jitsu/node_modules/colors
987 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/semver/package.json
988 info preinstall progress@0.1.0
989 silly gunzTarPerm extractEntry test/macros.js
990 silly gunzTarPerm extractEntry test/commands/apps-test.js
991 silly gunzTarPerm extractEntry test/fixtures/conflicting-app/index.js
992 silly gunzTarPerm extractEntry test/fixtures.tgz
993 silly gunzTarPerm extractEntry lib/flatiron/plugins/http.js
994 silly gunzTarPerm extractEntry lib/flatiron/plugins/resourceful.js
995 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/progress/package.json
996 silly gunzTarPerm extractEntry tests/test-timeout.js
997 silly gunzTarPerm extractEntry lib/link-reader.js
998 info preinstall colors@0.6.0-1
999 silly lockFile e6c7271d-node-modules-flatiron-cli-config /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config
1000 silly gunzTarPerm extractEntry man/man1/find.1
1001 silly gunzTarPerm extractEntry man/man1/folders.1
1002 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/package.json
1003 silly gunzTarPerm extractEntry test/fixtures/require-only/index.js
1004 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/colors/package.json
1005 silly gunzTarPerm extractEntry tests/test-qs.js
1006 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/wizard/package.json
1007 silly gunzTarPerm extractEntry test/commands/databases-test.js
1008 silly gunzTarPerm extractEntry test/commands/logs-test.js
1009 silly gunzTarPerm extractEntry test/fixtures/socket-io-app/index.js
1010 info preinstall flatiron-cli-config@0.1.3
1011 silly lockFile 6b8d5790-odules-jitsu-node-modules-semver /usr/local/lib/node_modules/jitsu/node_modules/semver
1012 silly gunzTarPerm extractEntry tests/test-toJSON.js
1013 silly gunzTarPerm extractEntry lib/flatiron/plugins/static.js
1014 silly gunzTarPerm extractEntry scaffolds/cli/package.json
1015 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config/package.json
1016 silly gunzTarPerm extractEntry man/man1/get.1
1017 silly gunzTarPerm extractEntry man/man1/global.1
1018 silly gunzTarPerm extractEntry test/fixtures/subdeps/package.json
1019 silly gunzTarPerm extractEntry tests/test-redirect.js
1020 silly lockFile 3950b6cd-s-jitsu-node-modules-fstream-npm /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm
1021 info preinstall semver@1.0.14
1022 silly gunzTarPerm extractEntry test/commands/snapshots-test.js
1023 silly gunzTarPerm extractEntry test/commands/users-test.js
1024 silly lockFile 2016b8c8-odules-jitsu-node-modules-wizard /usr/local/lib/node_modules/jitsu/node_modules/wizard
1025 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/semver/package.json
1026 silly gunzTarPerm extractEntry test/fixtures/subdeps/app.js
1027 silly gunzTarPerm extractEntry tests/server.js
1028 silly gunzTarPerm extractEntry scaffolds/cli/app.js
1029 silly gunzTarPerm extractEntry scaffolds/cli/config/config.json
1030 info preinstall fstream-npm@0.1.1
1031 silly gunzTarPerm extractEntry man/man1/help-search.1
1032 silly gunzTarPerm extractEntry man/man1/help.1
1033 silly gunzTarPerm extractEntry test/fixtures/subdeps/otherstuff.js
1034 info preinstall wizard@0.0.1
1035 silly gunzTarPerm extractEntry tests/test-s3.js
1036 silly gunzTarPerm extractEntry test/fixtures/snapshot.tgz
1037 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/package.json
1038 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/wizard/package.json
1039 silly gunzTarPerm extractEntry test/fixtures/version-ranges/package.json
1040 silly gunzTarPerm extractEntry tests/test-httpModule.js
1041 silly gunzTarPerm extractEntry test/fixtures/version-ranges/app.js
1042 silly gunzTarPerm extractEntry tests/test-https-strict.js
1043 silly gunzTarPerm extractEntry scaffolds/cli/directories.json
1044 silly gunzTarPerm extractEntry scaffolds/cli/files.json
1045 silly gunzTarPerm extractEntry man/man1/home.1
1046 silly gunzTarPerm extractEntry man/man1/index.1
1047 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users/package.json
1048 silly gunzTarPerm extractEntry test/fixtures/version-ranges/otherstuff.js
1049 silly gunzTarPerm extractEntry tests/ssl/ca/server.js
1050 silly gunzTarPerm extractEntry man/man1/init.1
1051 silly gunzTarPerm extractEntry test/fixtures/explicit-versions/package.json
1052 silly gunzTarPerm extractEntry tests/ssl/ca/ca.srl
1053 silly gunzTarPerm extractEntry scaffolds/cli/lib/index.js
1054 silly gunzTarPerm extractEntry scaffolds/http/package.json
1055 silly gunzTarPerm extractEntry test/fixtures/explicit-versions/app.js
1056 silly lockFile 55c1ca53--node-modules-flatiron-cli-users /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users
1057 silly gunzTarPerm extractEntry tests/ssl/ca/ca.crt
1058 silly gunzTarPerm extractEntry man/man1/install.1
1059 silly gunzTarPerm extractEntry man/man1/json.1
1060 silly gunzTarPerm extractEntry scaffolds/http/app.js
1061 silly gunzTarPerm extractEntry scaffolds/http/config/config.json
1062 info preinstall flatiron-cli-users@0.1.1
1063 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users/package.json
1064 silly gunzTarPerm extractEntry tests/ssl/ca/ca.csr
1065 silly gunzTarPerm extractEntry tests/ssl/ca/ca.key
1066 silly gunzTarPerm extractEntry man/man1/link.1
1067 silly gunzTarPerm extractEntry scaffolds/http/directories.json
1068 silly gunzTarPerm extractEntry scaffolds/http/files.json
1069 silly gunzTarPerm extractEntry tests/ssl/ca/ca.crl
1070 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/pkginfo/package.json
1071 silly gunzTarPerm extractEntry man/man1/list.1
1072 silly gunzTarPerm extractEntry man/man1/ln.1
1073 silly gunzTarPerm extractEntry test/flatiron-test.js
1074 silly gunzTarPerm extractEntry test/fixtures/sample-app/app/new-york/controller.js
1075 silly gunzTarPerm extractEntry tests/ssl/ca/server.cnf
1076 silly gunzTarPerm extractEntry tests/ssl/ca/server.crt
1077 silly lockFile de1f237a-dules-jitsu-node-modules-pkginfo /usr/local/lib/node_modules/jitsu/node_modules/pkginfo
1078 silly gunzTarPerm extractEntry man/man1/author.1
1079 silly gunzTarPerm extractEntry man/man1/npm.1
1080 silly gunzTarPerm extractEntry tests/ssl/ca/server.csr
1081 info preinstall pkginfo@0.2.3
1082 silly gunzTarPerm extractEntry man/man1/outdated.1
1083 silly gunzTarPerm extractEntry test/fixtures/sample-app/app/new-york/index.js
1084 silly gunzTarPerm extractEntry test/fixtures/sample-app/app/new-york/new-york.js
1085 silly gunzTarPerm extractEntry tests/ssl/ca/ca.cnf
1086 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/pkginfo/package.json
1087 silly gunzTarPerm extractEntry man/man1/owner.1
1088 silly gunzTarPerm extractEntry tests/ssl/ca/server.key
1089 silly gunzTarPerm extractEntry test/plugins/resourceful-test.js
1090 silly gunzTarPerm extractEntry test/plugins/static-test.js
1091 silly gunzTarPerm extractEntry man/man1/pack.1
1092 silly gunzTarPerm extractEntry tests/ssl/npm-ca.crt
1093 silly gunzTarPerm extractEntry man/man1/prefix.1
1094 silly gunzTarPerm extractEntry man/man1/prune.1
1095 silly gunzTarPerm extractEntry tests/ssl/test.crt
1096 silly gunzTarPerm extractEntry tests/ssl/test.key
1097 silly gunzTarPerm extractEntry man/man1/publish.1
1098 silly gunzTarPerm extractEntry man/man1/README.1
1099 silly gunzTarPerm extractEntry tests/squid.conf
1100 silly gunzTarPerm extractEntry tests/googledoodle.png
1101 silly gunzTarPerm extractEntry man/man1/rebuild.1
1102 silly gunzTarPerm extractEntry man/man1/registry.1
1103 silly gunzTarPerm extractEntry man/man1/removing-npm.1
1104 silly gunzTarPerm extractEntry man/man1/restart.1
1105 silly gunzTarPerm extractEntry vendor/cookie/index.js
1106 silly gunzTarPerm extractEntry vendor/cookie/jar.js
1107 silly gunzTarPerm extractEntry man/man1/rm.1
1108 silly gunzTarPerm extractEntry man/man1/root.1
1109 silly gunzTarPerm extractEntry man/man1/run-script.1
1110 silly gunzTarPerm extractEntry man/man1/scripts.1
1111 silly gunzTarPerm extractEntry man/man1/search.1
1112 silly gunzTarPerm extractEntry man/man1/semver.1
1113 silly gunzTarPerm extractEntry man/man1/set.1
1114 silly gunzTarPerm extractEntry man/man1/shrinkwrap.1
1115 silly gunzTarPerm extractEntry man/man1/star.1
1116 silly gunzTarPerm extractEntry man/man1/start.1
1117 silly gunzTarPerm extractEntry man/man1/stop.1
1118 silly gunzTarPerm extractEntry man/man1/submodule.1
1119 silly gunzTarPerm extractEntry man/man1/tag.1
1120 silly gunzTarPerm extractEntry man/man1/test.1
1121 silly gunzTarPerm extractEntry man/man1/uninstall.1
1122 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream/package.json
1123 silly gunzTarPerm extractEntry man/man1/unpublish.1
1124 silly gunzTarPerm extractEntry man/man1/update.1
1125 silly lockFile 6ac2ae43-dules-jitsu-node-modules-fstream /usr/local/lib/node_modules/jitsu/node_modules/fstream
1126 info preinstall fstream@0.1.18
1127 silly gunzTarPerm extractEntry man/man1/version.1
1128 silly gunzTarPerm extractEntry man/man1/view.1
1129 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/package.json
1130 silly gunzTarPerm extractEntry man/man1/whoami.1
1131 silly gunzTarPerm extractEntry man/man3/pack.3
1132 silly gunzTarPerm extractEntry man/man3/author.3
1133 silly gunzTarPerm extractEntry man/man3/bugs.3
1134 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api/package.json
1135 silly gunzTarPerm extractEntry man/man3/commands.3
1136 silly gunzTarPerm extractEntry man/man3/config.3
1137 silly lockFile ed76441e-jitsu-node-modules-nodejitsu-api /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api
1138 silly gunzTarPerm extractEntry man/man3/deprecate.3
1139 silly gunzTarPerm extractEntry man/man3/docs.3
1140 info preinstall nodejitsu-api@0.3.6
1141 silly gunzTarPerm extractEntry man/man3/edit.3
1142 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api/package.json
1143 silly gunzTarPerm extractEntry man/man3/explore.3
1144 silly gunzTarPerm extractEntry man/man3/find.3
1145 silly gunzTarPerm extractEntry man/man3/get.3
1146 silly gunzTarPerm extractEntry man/man3/help-search.3
1147 silly gunzTarPerm extractEntry man/man3/home.3
1148 silly gunzTarPerm extractEntry man/man3/init.3
1149 silly gunzTarPerm extractEntry man/man3/install.3
1150 silly gunzTarPerm extractEntry man/man3/link.3
1151 silly gunzTarPerm extractEntry man/man3/list.3
1152 silly gunzTarPerm extractEntry man/man3/ln.3
1153 silly gunzTarPerm extractEntry man/man3/load.3
1154 silly gunzTarPerm extractEntry man/man3/ls.3
1155 silly gunzTarPerm extractEntry man/man3/npm.3
1156 silly gunzTarPerm extractEntry man/man3/outdated.3
1157 silly gunzTarPerm extractEntry man/man3/owner.3
1158 silly gunzTarPerm extractEntry man/man3/bin.3
1159 silly gunzTarPerm extractEntry man/man3/prefix.3
1160 silly gunzTarPerm extractEntry man/man3/prune.3
1161 silly gunzTarPerm extractEntry man/man3/publish.3
1162 silly gunzTarPerm extractEntry man/man3/rebuild.3
1163 silly gunzTarPerm extractEntry man/man3/restart.3
1164 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/package.json
1165 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/tar/package.json
1166 silly gunzTarPerm extractEntry man/man3/rm.3
1167 silly gunzTarPerm extractEntry man/man3/root.3
1168 silly gunzTarPerm extractEntry man/man3/run-script.3
1169 silly gunzTarPerm extractEntry man/man3/search.3
1170 silly lockFile 80d06330-ules-jitsu-node-modules-flatiron /usr/local/lib/node_modules/jitsu/node_modules/flatiron
1171 silly lockFile dce214c6-e-modules-jitsu-node-modules-tar /usr/local/lib/node_modules/jitsu/node_modules/tar
1172 silly gunzTarPerm extractEntry man/man3/set.3
1173 info preinstall flatiron@0.3.0
1174 info preinstall tar@0.1.13
1175 silly gunzTarPerm extractEntry man/man3/shrinkwrap.3
1176 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/package.json
1177 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/tar/package.json
1178 silly gunzTarPerm extractEntry man/man3/start.3
1179 silly gunzTarPerm extractEntry man/man3/stop.3
1180 silly gunzTarPerm extractEntry man/man3/submodule.3
1181 silly gunzTarPerm extractEntry man/man3/tag.3
1182 silly gunzTarPerm extractEntry man/man3/test.3
1183 silly gunzTarPerm extractEntry man/man3/uninstall.3
1184 silly gunzTarPerm extractEntry man/man3/unpublish.3
1185 verbose readDependencies using package.json deps
1186 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/opener/package.json
1187 verbose readDependencies using package.json deps
1188 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/dateformat/package.json
1189 verbose readDependencies using package.json deps
1190 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/ladder/package.json
1191 verbose readDependencies using package.json deps
1192 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/spawn-command/package.json
1193 verbose readDependencies using package.json deps
1194 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/complete/package.json
1195 verbose readDependencies using package.json deps
1196 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/progress/package.json
1197 verbose readDependencies using package.json deps
1198 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/colors/package.json
1199 verbose readDependencies using package.json deps
1200 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config/package.json
1201 verbose readDependencies using package.json deps
1202 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/semver/package.json
1203 verbose readDependencies using package.json deps
1204 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/package.json
1205 verbose readDependencies using package.json deps
1206 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/wizard/package.json
1207 verbose readDependencies using package.json deps
1208 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users/package.json
1209 verbose readDependencies using package.json deps
1210 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/pkginfo/package.json
1211 verbose readDependencies using package.json deps
1212 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/package.json
1213 verbose readDependencies using package.json deps
1214 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api/package.json
1215 verbose readDependencies using package.json deps
1216 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/package.json
1217 verbose readDependencies using package.json deps
1218 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/tar/package.json
1219 silly gunzTarPerm extractEntry man/man3/update.3
1220 silly gunzTarPerm extractEntry man/man3/version.3
1221 verbose readDependencies using package.json deps
1222 silly resolved []
1223 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/opener
1224 info build /usr/local/lib/node_modules/jitsu/node_modules/opener
1225 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/opener/package.json
1226 verbose readDependencies using package.json deps
1227 silly resolved []
1228 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/dateformat
1229 info build /usr/local/lib/node_modules/jitsu/node_modules/dateformat
1230 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/dateformat/package.json
1231 verbose readDependencies using package.json deps
1232 silly resolved []
1233 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/ladder
1234 info build /usr/local/lib/node_modules/jitsu/node_modules/ladder
1235 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/ladder/package.json
1236 verbose readDependencies using package.json deps
1237 silly resolved []
1238 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/spawn-command
1239 info build /usr/local/lib/node_modules/jitsu/node_modules/spawn-command
1240 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/spawn-command/package.json
1241 verbose readDependencies using package.json deps
1242 silly resolved []
1243 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/complete
1244 info build /usr/local/lib/node_modules/jitsu/node_modules/complete
1245 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/complete/package.json
1246 verbose readDependencies using package.json deps
1247 silly resolved []
1248 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/progress
1249 info build /usr/local/lib/node_modules/jitsu/node_modules/progress
1250 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/progress/package.json
1251 verbose readDependencies using package.json deps
1252 silly resolved []
1253 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/colors
1254 info build /usr/local/lib/node_modules/jitsu/node_modules/colors
1255 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/colors/package.json
1256 verbose readDependencies using package.json deps
1257 silly resolved []
1258 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config
1259 info build /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config
1260 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-config/package.json
1261 verbose readDependencies using package.json deps
1262 silly resolved []
1263 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/semver
1264 info build /usr/local/lib/node_modules/jitsu/node_modules/semver
1265 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/semver/package.json
1266 verbose readDependencies using package.json deps
1267 verbose readDependencies using package.json deps
1268 verbose readDependencies using package.json deps
1269 silly resolved []
1270 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users
1271 info build /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users
1272 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron-cli-users/package.json
1273 verbose readDependencies using package.json deps
1274 silly resolved []
1275 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/pkginfo
1276 info build /usr/local/lib/node_modules/jitsu/node_modules/pkginfo
1277 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/pkginfo/package.json
1278 verbose readDependencies using package.json deps
1279 verbose readDependencies using package.json deps
1280 silly resolved []
1281 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api
1282 info build /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api
1283 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/nodejitsu-api/package.json
1284 verbose readDependencies using package.json deps
1285 verbose readDependencies using package.json deps
1286 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/package.json
1287 silly gunzTarPerm extractEntry man/man3/view.3
1288 silly gunzTarPerm extractEntry man/man3/whoami.3
1289 silly gunzTarPerm extractEntry html/api/prune.html
1290 silly lockFile 52526e62-su-node-modules-require-analyzer /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer
1291 verbose linkStuff [ true,
1291 verbose linkStuff '/usr/local/lib/node_modules',
1291 verbose linkStuff false,
1291 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1292 info linkStuff opener@1.3.0
1293 verbose linkBins opener@1.3.0
1294 verbose link bins [ { opener: 'opener.js' },
1294 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/.bin',
1294 verbose link bins false ]
1295 verbose linkMans opener@1.3.0
1296 verbose rebuildBundles opener@1.3.0
1297 verbose linkStuff [ true,
1297 verbose linkStuff '/usr/local/lib/node_modules',
1297 verbose linkStuff false,
1297 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1298 info linkStuff dateformat@1.0.2-1.2.3
1299 verbose linkBins dateformat@1.0.2-1.2.3
1300 verbose linkMans dateformat@1.0.2-1.2.3
1301 verbose rebuildBundles dateformat@1.0.2-1.2.3
1302 verbose linkStuff [ true,
1302 verbose linkStuff '/usr/local/lib/node_modules',
1302 verbose linkStuff false,
1302 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1303 info linkStuff ladder@0.0.0
1304 verbose linkBins ladder@0.0.0
1305 verbose linkMans ladder@0.0.0
1306 verbose rebuildBundles ladder@0.0.0
1307 verbose linkStuff [ true,
1307 verbose linkStuff '/usr/local/lib/node_modules',
1307 verbose linkStuff false,
1307 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1308 info linkStuff spawn-command@0.0.2
1309 verbose linkBins spawn-command@0.0.2
1310 verbose linkMans spawn-command@0.0.2
1311 verbose rebuildBundles spawn-command@0.0.2
1312 verbose linkStuff [ true,
1312 verbose linkStuff '/usr/local/lib/node_modules',
1312 verbose linkStuff false,
1312 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1313 info linkStuff complete@0.3.1
1314 verbose linkBins complete@0.3.1
1315 verbose linkMans complete@0.3.1
1316 verbose rebuildBundles complete@0.3.1
1317 verbose linkStuff [ true,
1317 verbose linkStuff '/usr/local/lib/node_modules',
1317 verbose linkStuff false,
1317 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1318 info linkStuff progress@0.1.0
1319 verbose linkBins progress@0.1.0
1320 verbose linkMans progress@0.1.0
1321 verbose rebuildBundles progress@0.1.0
1322 verbose linkStuff [ true,
1322 verbose linkStuff '/usr/local/lib/node_modules',
1322 verbose linkStuff false,
1322 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1323 info linkStuff colors@0.6.0-1
1324 verbose linkBins colors@0.6.0-1
1325 verbose linkMans colors@0.6.0-1
1326 verbose rebuildBundles colors@0.6.0-1
1327 verbose linkStuff [ true,
1327 verbose linkStuff '/usr/local/lib/node_modules',
1327 verbose linkStuff false,
1327 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1328 info linkStuff flatiron-cli-config@0.1.3
1329 verbose linkBins flatiron-cli-config@0.1.3
1330 verbose linkMans flatiron-cli-config@0.1.3
1331 verbose rebuildBundles flatiron-cli-config@0.1.3
1332 verbose linkStuff [ true,
1332 verbose linkStuff '/usr/local/lib/node_modules',
1332 verbose linkStuff false,
1332 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1333 info linkStuff semver@1.0.14
1334 verbose linkBins semver@1.0.14
1335 verbose link bins [ { semver: './bin/semver' },
1335 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/.bin',
1335 verbose link bins false ]
1336 verbose linkMans semver@1.0.14
1337 verbose rebuildBundles semver@1.0.14
1338 verbose linkStuff [ true,
1338 verbose linkStuff '/usr/local/lib/node_modules',
1338 verbose linkStuff false,
1338 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1339 info linkStuff flatiron-cli-users@0.1.1
1340 verbose linkBins flatiron-cli-users@0.1.1
1341 verbose linkMans flatiron-cli-users@0.1.1
1342 verbose rebuildBundles flatiron-cli-users@0.1.1
1343 verbose linkStuff [ true,
1343 verbose linkStuff '/usr/local/lib/node_modules',
1343 verbose linkStuff false,
1343 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1344 info linkStuff pkginfo@0.2.3
1345 verbose linkBins pkginfo@0.2.3
1346 verbose linkMans pkginfo@0.2.3
1347 verbose rebuildBundles pkginfo@0.2.3
1348 verbose linkStuff [ true,
1348 verbose linkStuff '/usr/local/lib/node_modules',
1348 verbose linkStuff false,
1348 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1349 info linkStuff nodejitsu-api@0.3.6
1350 verbose linkBins nodejitsu-api@0.3.6
1351 verbose linkMans nodejitsu-api@0.3.6
1352 verbose rebuildBundles nodejitsu-api@0.3.6
1353 verbose cache add [ 'fstream-ignore@~0.0.5', null ]
1354 silly cache add name=undefined spec="fstream-ignore@~0.0.5" args=["fstream-ignore@~0.0.5",null]
1355 verbose parsed url { pathname: 'fstream-ignore@~0.0.5',
1355 verbose parsed url path: 'fstream-ignore@~0.0.5',
1355 verbose parsed url href: 'fstream-ignore@~0.0.5' }
1356 silly cache add name="fstream-ignore" spec="~0.0.5" args=["fstream-ignore","~0.0.5"]
1357 verbose parsed url { pathname: '~0.0.5', path: '~0.0.5', href: '~0.0.5' }
1358 verbose addNamed [ 'fstream-ignore', '~0.0.5' ]
1359 verbose addNamed [ null, '>=0.0.5- <0.1.0-' ]
1360 silly lockFile a42d4951-fstream-ignore-0-0-5 fstream-ignore@~0.0.5
1361 verbose lock fstream-ignore@~0.0.5 /Users/onitunes/.npm/a42d4951-fstream-ignore-0-0-5.lock
1362 verbose cache add [ 'inherits@', null ]
1363 silly cache add name=undefined spec="inherits@" args=["inherits@",null]
1364 verbose parsed url { pathname: 'inherits@', path: 'inherits@', href: 'inherits@' }
1365 silly cache add name="inherits" spec="" args=["inherits",""]
1366 verbose parsed url { href: '' }
1367 verbose addNamed [ 'inherits', '' ]
1368 verbose addNamed [ null, '' ]
1369 silly lockFile 399f6b9e-inherits inherits@
1370 verbose lock inherits@ /Users/onitunes/.npm/399f6b9e-inherits.lock
1371 verbose cache add [ 'prompt@*', null ]
1372 silly cache add name=undefined spec="prompt@*" args=["prompt@*",null]
1373 verbose parsed url { pathname: 'prompt@*', path: 'prompt@*', href: 'prompt@*' }
1374 silly cache add name="prompt" spec="*" args=["prompt","*"]
1375 verbose parsed url { pathname: '*', path: '*', href: '*' }
1376 verbose addNamed [ 'prompt', '*' ]
1377 verbose addNamed [ null, '' ]
1378 silly lockFile 7abdc580-prompt prompt@*
1379 verbose lock prompt@* /Users/onitunes/.npm/7abdc580-prompt.lock
1380 verbose cache add [ 'rimraf@2', null ]
1381 silly cache add name=undefined spec="rimraf@2" args=["rimraf@2",null]
1382 verbose parsed url { pathname: 'rimraf@2', path: 'rimraf@2', href: 'rimraf@2' }
1383 silly cache add name="rimraf" spec="2" args=["rimraf","2"]
1384 verbose parsed url { pathname: '2', path: '2', href: '2' }
1385 verbose addNamed [ 'rimraf', '2' ]
1386 verbose addNamed [ null, '>=2.0.0- <3.0.0-' ]
1387 silly lockFile 8c081391-rimraf-2 rimraf@2
1388 verbose lock rimraf@2 /Users/onitunes/.npm/8c081391-rimraf-2.lock
1389 verbose cache add [ 'mkdirp@0.3', null ]
1390 silly cache add name=undefined spec="mkdirp@0.3" args=["mkdirp@0.3",null]
1391 verbose parsed url { pathname: 'mkdirp@0.3',
1391 verbose parsed url path: 'mkdirp@0.3',
1391 verbose parsed url href: 'mkdirp@0.3' }
1392 silly cache add name="mkdirp" spec="0.3" args=["mkdirp","0.3"]
1393 verbose parsed url { pathname: '0.3', path: '0.3', href: '0.3' }
1394 verbose addNamed [ 'mkdirp', '0.3' ]
1395 verbose addNamed [ null, '>=0.3.0- <0.4.0-' ]
1396 silly lockFile b5c3810e-mkdirp-0-3 mkdirp@0.3
1397 verbose lock mkdirp@0.3 /Users/onitunes/.npm/b5c3810e-mkdirp-0-3.lock
1398 verbose cache add [ 'broadway@0.2.5', null ]
1399 silly cache add name=undefined spec="broadway@0.2.5" args=["broadway@0.2.5",null]
1400 verbose parsed url { pathname: 'broadway@0.2.5',
1400 verbose parsed url path: 'broadway@0.2.5',
1400 verbose parsed url href: 'broadway@0.2.5' }
1401 silly cache add name="broadway" spec="0.2.5" args=["broadway","0.2.5"]
1402 verbose parsed url { pathname: '0.2.5', path: '0.2.5', href: '0.2.5' }
1403 verbose addNamed [ 'broadway', '0.2.5' ]
1404 verbose addNamed [ '0.2.5', '0.2.5' ]
1405 silly lockFile f760862d-broadway-0-2-5 broadway@0.2.5
1406 verbose lock broadway@0.2.5 /Users/onitunes/.npm/f760862d-broadway-0-2-5.lock
1407 verbose cache add [ 'optimist@0.3.4', null ]
1408 silly cache add name=undefined spec="optimist@0.3.4" args=["optimist@0.3.4",null]
1409 verbose parsed url { pathname: 'optimist@0.3.4',
1409 verbose parsed url path: 'optimist@0.3.4',
1409 verbose parsed url href: 'optimist@0.3.4' }
1410 silly cache add name="optimist" spec="0.3.4" args=["optimist","0.3.4"]
1411 verbose parsed url { pathname: '0.3.4', path: '0.3.4', href: '0.3.4' }
1412 verbose addNamed [ 'optimist', '0.3.4' ]
1413 verbose addNamed [ '0.3.4', '0.3.4' ]
1414 silly lockFile 823918a4-optimist-0-3-4 optimist@0.3.4
1415 verbose lock optimist@0.3.4 /Users/onitunes/.npm/823918a4-optimist-0-3-4.lock
1416 verbose cache add [ 'inherits@1.x', null ]
1417 silly cache add name=undefined spec="inherits@1.x" args=["inherits@1.x",null]
1418 verbose parsed url { pathname: 'inherits@1.x',
1418 verbose parsed url path: 'inherits@1.x',
1418 verbose parsed url href: 'inherits@1.x' }
1419 silly cache add name="inherits" spec="1.x" args=["inherits","1.x"]
1420 verbose parsed url { pathname: '1.x', path: '1.x', href: '1.x' }
1421 verbose addNamed [ 'inherits', '1.x' ]
1422 verbose addNamed [ null, '>=1.0.0- <2.0.0-' ]
1423 silly lockFile 4165dcb7-inherits-1-x inherits@1.x
1424 verbose lock inherits@1.x /Users/onitunes/.npm/4165dcb7-inherits-1-x.lock
1425 verbose cache add [ 'block-stream@*', null ]
1426 silly cache add name=undefined spec="block-stream@*" args=["block-stream@*",null]
1427 verbose parsed url { pathname: 'block-stream@*',
1427 verbose parsed url path: 'block-stream@*',
1427 verbose parsed url href: 'block-stream@*' }
1428 silly cache add name="block-stream" spec="*" args=["block-stream","*"]
1429 verbose parsed url { pathname: '*', path: '*', href: '*' }
1430 verbose addNamed [ 'block-stream', '*' ]
1431 verbose addNamed [ null, '' ]
1432 silly lockFile 28c964d9-block-stream block-stream@*
1433 verbose lock block-stream@* /Users/onitunes/.npm/28c964d9-block-stream.lock
1434 verbose cache add [ 'graceful-fs@~1.1.2', null ]
1435 silly cache add name=undefined spec="graceful-fs@~1.1.2" args=["graceful-fs@~1.1.2",null]
1436 verbose parsed url { pathname: 'graceful-fs@~1.1.2',
1436 verbose parsed url path: 'graceful-fs@~1.1.2',
1436 verbose parsed url href: 'graceful-fs@~1.1.2' }
1437 silly cache add name="graceful-fs" spec="~1.1.2" args=["graceful-fs","~1.1.2"]
1438 verbose parsed url { pathname: '~1.1.2', path: '~1.1.2', href: '~1.1.2' }
1439 verbose addNamed [ 'graceful-fs', '~1.1.2' ]
1440 verbose addNamed [ null, '>=1.1.2- <1.2.0-' ]
1441 silly lockFile 6ef561cf-graceful-fs-1-1-2 graceful-fs@~1.1.2
1442 verbose lock graceful-fs@~1.1.2 /Users/onitunes/.npm/6ef561cf-graceful-fs-1-1-2.lock
1443 verbose cache add [ 'prompt@0.2.8', null ]
1444 silly cache add name=undefined spec="prompt@0.2.8" args=["prompt@0.2.8",null]
1445 verbose parsed url { pathname: 'prompt@0.2.8',
1445 verbose parsed url path: 'prompt@0.2.8',
1445 verbose parsed url href: 'prompt@0.2.8' }
1446 silly cache add name="prompt" spec="0.2.8" args=["prompt","0.2.8"]
1447 verbose parsed url { pathname: '0.2.8', path: '0.2.8', href: '0.2.8' }
1448 verbose addNamed [ 'prompt', '0.2.8' ]
1449 verbose addNamed [ '0.2.8', '0.2.8' ]
1450 silly lockFile bbccf6c3-prompt-0-2-8 prompt@0.2.8
1451 verbose lock prompt@0.2.8 /Users/onitunes/.npm/bbccf6c3-prompt-0-2-8.lock
1452 verbose cache add [ 'inherits@~1.0.0', null ]
1453 silly cache add name=undefined spec="inherits@~1.0.0" args=["inherits@~1.0.0",null]
1454 verbose parsed url { pathname: 'inherits@~1.0.0',
1454 verbose parsed url path: 'inherits@~1.0.0',
1454 verbose parsed url href: 'inherits@~1.0.0' }
1455 silly cache add name="inherits" spec="~1.0.0" args=["inherits","~1.0.0"]
1456 verbose parsed url { pathname: '~1.0.0', path: '~1.0.0', href: '~1.0.0' }
1457 verbose addNamed [ 'inherits', '~1.0.0' ]
1458 verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
1459 silly lockFile 9a68ae75-inherits-1-0-0 inherits@~1.0.0
1460 verbose lock inherits@~1.0.0 /Users/onitunes/.npm/9a68ae75-inherits-1-0-0.lock
1461 verbose cache add [ 'director@1.1.6', null ]
1462 silly cache add name=undefined spec="director@1.1.6" args=["director@1.1.6",null]
1463 verbose parsed url { pathname: 'director@1.1.6',
1463 verbose parsed url path: 'director@1.1.6',
1463 verbose parsed url href: 'director@1.1.6' }
1464 silly cache add name="director" spec="1.1.6" args=["director","1.1.6"]
1465 verbose parsed url { pathname: '1.1.6', path: '1.1.6', href: '1.1.6' }
1466 verbose addNamed [ 'director', '1.1.6' ]
1467 verbose addNamed [ '1.1.6', '1.1.6' ]
1468 silly lockFile 74a293a4-director-1-1-6 director@1.1.6
1469 verbose lock director@1.1.6 /Users/onitunes/.npm/74a293a4-director-1-1-6.lock
1470 silly gunzTarPerm extractEntry html/api/bin.html
1471 info install dateformat@1.0.2-1.2.3
1472 info install ladder@0.0.0
1473 info install spawn-command@0.0.2
1474 info install complete@0.3.1
1475 info install progress@0.1.0
1476 info install colors@0.6.0-1
1477 info install flatiron-cli-config@0.1.3
1478 info install flatiron-cli-users@0.1.1
1479 info install pkginfo@0.2.3
1480 info install nodejitsu-api@0.3.6
1481 silly addNameRange { name: 'fstream-ignore',
1481 silly addNameRange range: '>=0.0.5- <0.1.0-',
1481 silly addNameRange hasData: false }
1482 silly addNameRange { name: 'inherits', range: '', hasData: false }
1483 silly addNameRange { name: 'prompt', range: '', hasData: false }
1484 silly addNameRange { name: 'rimraf', range: '>=2.0.0- <3.0.0-', hasData: false }
1485 silly addNameRange { name: 'mkdirp', range: '>=0.3.0- <0.4.0-', hasData: false }
1486 silly addNameRange { name: 'inherits', range: '>=1.0.0- <2.0.0-', hasData: false }
1487 silly addNameRange { name: 'block-stream', range: '', hasData: false }
1488 silly addNameRange { name: 'graceful-fs',
1488 silly addNameRange range: '>=1.1.2- <1.2.0-',
1488 silly addNameRange hasData: false }
1489 silly addNameRange { name: 'inherits', range: '>=1.0.0- <1.1.0-', hasData: false }
1490 info postinstall dateformat@1.0.2-1.2.3
1491 info postinstall ladder@0.0.0
1492 info postinstall spawn-command@0.0.2
1493 info postinstall complete@0.3.1
1494 info postinstall progress@0.1.0
1495 info postinstall colors@0.6.0-1
1496 info postinstall flatiron-cli-config@0.1.3
1497 info postinstall flatiron-cli-users@0.1.1
1498 info postinstall pkginfo@0.2.3
1499 info postinstall nodejitsu-api@0.3.6
1500 silly gunzTarPerm extractEntry html/api/commands.html
1501 info preinstall require-analyzer@0.4.0-3
1502 info install opener@1.3.0
1503 verbose url raw fstream-ignore
1504 verbose url resolving [ 'https://registry.npmjs.org/', './fstream-ignore' ]
1505 verbose url resolved https://registry.npmjs.org/fstream-ignore
1506 info trying registry request attempt 1 at 16:59:40
1507 verbose etag "CRLB2L7ODNAF1XKVEBQY3J4D9"
1508 http GET https://registry.npmjs.org/fstream-ignore
1509 verbose url raw inherits
1510 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ]
1511 verbose url resolved https://registry.npmjs.org/inherits
1512 info trying registry request attempt 1 at 16:59:40
1513 verbose etag "ACLCP149SI4ZU820PXU11LW8U"
1514 http GET https://registry.npmjs.org/inherits
1515 verbose url raw rimraf
1516 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ]
1517 verbose url resolved https://registry.npmjs.org/rimraf
1518 info trying registry request attempt 1 at 16:59:40
1519 verbose etag "9R46K2SP2G1115W70GCPJQ610"
1520 http GET https://registry.npmjs.org/rimraf
1521 verbose url raw prompt
1522 verbose url resolving [ 'https://registry.npmjs.org/', './prompt' ]
1523 verbose url resolved https://registry.npmjs.org/prompt
1524 info trying registry request attempt 1 at 16:59:40
1525 verbose etag "B3KSG3J0Q38YABMYVFJB30Z24"
1526 http GET https://registry.npmjs.org/prompt
1527 verbose url raw mkdirp
1528 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp' ]
1529 verbose url resolved https://registry.npmjs.org/mkdirp
1530 info trying registry request attempt 1 at 16:59:40
1531 verbose etag "AHKPZ9B5R2AVAN24CLVUD937X"
1532 http GET https://registry.npmjs.org/mkdirp
1533 verbose url raw broadway/0.2.5
1534 verbose url resolving [ 'https://registry.npmjs.org/', './broadway/0.2.5' ]
1535 verbose url resolved https://registry.npmjs.org/broadway/0.2.5
1536 info trying registry request attempt 1 at 16:59:40
1537 verbose etag "8DDT5HGTLBACBQDO4CECW18LY"
1538 http GET https://registry.npmjs.org/broadway/0.2.5
1539 verbose url raw optimist/0.3.4
1540 verbose url resolving [ 'https://registry.npmjs.org/', './optimist/0.3.4' ]
1541 verbose url resolved https://registry.npmjs.org/optimist/0.3.4
1542 info trying registry request attempt 1 at 16:59:40
1543 verbose etag "5WHE4D4NQB0VQQLLI327M89A8"
1544 http GET https://registry.npmjs.org/optimist/0.3.4
1545 verbose url raw inherits
1546 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ]
1547 verbose url resolved https://registry.npmjs.org/inherits
1548 info trying registry request attempt 1 at 16:59:40
1549 verbose etag "ACLCP149SI4ZU820PXU11LW8U"
1550 http GET https://registry.npmjs.org/inherits
1551 verbose url raw block-stream
1552 verbose url resolving [ 'https://registry.npmjs.org/', './block-stream' ]
1553 verbose url resolved https://registry.npmjs.org/block-stream
1554 info trying registry request attempt 1 at 16:59:40
1555 verbose etag "6FL7JDPES3EW6TA2UBVMU29UC"
1556 http GET https://registry.npmjs.org/block-stream
1557 verbose url raw graceful-fs
1558 verbose url resolving [ 'https://registry.npmjs.org/', './graceful-fs' ]
1559 verbose url resolved https://registry.npmjs.org/graceful-fs
1560 info trying registry request attempt 1 at 16:59:40
1561 verbose etag "6DM5CESPCN34MJ87I9XDEEKDP"
1562 http GET https://registry.npmjs.org/graceful-fs
1563 verbose url raw prompt/0.2.8
1564 verbose url resolving [ 'https://registry.npmjs.org/', './prompt/0.2.8' ]
1565 verbose url resolved https://registry.npmjs.org/prompt/0.2.8
1566 info trying registry request attempt 1 at 16:59:40
1567 verbose etag "B3KSG3J0Q38YABMYVFJB30Z24"
1568 http GET https://registry.npmjs.org/prompt/0.2.8
1569 verbose url raw inherits
1570 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ]
1571 verbose url resolved https://registry.npmjs.org/inherits
1572 info trying registry request attempt 1 at 16:59:40
1573 verbose etag "ACLCP149SI4ZU820PXU11LW8U"
1574 http GET https://registry.npmjs.org/inherits
1575 verbose url raw director/1.1.6
1576 verbose url resolving [ 'https://registry.npmjs.org/', './director/1.1.6' ]
1577 verbose url resolved https://registry.npmjs.org/director/1.1.6
1578 info trying registry request attempt 1 at 16:59:40
1579 verbose etag "5IFLG7JL106FC7XICYK7RA7QA"
1580 http GET https://registry.npmjs.org/director/1.1.6
1581 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/package.json
1582 info install semver@1.0.14
1583 info postinstall opener@1.3.0
1584 silly gunzTarPerm extractEntry html/api/config.html
1585 info postinstall semver@1.0.14
1586 silly gunzTarPerm extractEntry html/api/deprecate.html
1587 verbose readDependencies using package.json deps
1588 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/package.json
1589 silly gunzTarPerm extractEntry html/api/docs.html
1590 verbose readDependencies using package.json deps
1591 silly gunzTarPerm extractEntry html/api/edit.html
1592 verbose cache add [ 'findit@0.0.x', null ]
1593 silly cache add name=undefined spec="findit@0.0.x" args=["findit@0.0.x",null]
1594 verbose parsed url { pathname: 'findit@0.0.x',
1594 verbose parsed url path: 'findit@0.0.x',
1594 verbose parsed url href: 'findit@0.0.x' }
1595 silly cache add name="findit" spec="0.0.x" args=["findit","0.0.x"]
1596 verbose parsed url { pathname: '0.0.x', path: '0.0.x', href: '0.0.x' }
1597 verbose addNamed [ 'findit', '0.0.x' ]
1598 verbose addNamed [ null, '>=0.0.0- <0.1.0-' ]
1599 silly lockFile b109d5e8-findit-0-0-x findit@0.0.x
1600 verbose lock findit@0.0.x /Users/onitunes/.npm/b109d5e8-findit-0-0-x.lock
1601 verbose cache add [ 'npm@1.1.4', null ]
1602 silly cache add name=undefined spec="npm@1.1.4" args=["npm@1.1.4",null]
1603 verbose parsed url { pathname: 'npm@1.1.4', path: 'npm@1.1.4', href: 'npm@1.1.4' }
1604 silly cache add name="npm" spec="1.1.4" args=["npm","1.1.4"]
1605 verbose parsed url { pathname: '1.1.4', path: '1.1.4', href: '1.1.4' }
1606 verbose addNamed [ 'npm', '1.1.4' ]
1607 verbose addNamed [ '1.1.4', '1.1.4' ]
1608 silly lockFile d31391a2-npm-1-1-4 npm@1.1.4
1609 verbose lock npm@1.1.4 /Users/onitunes/.npm/d31391a2-npm-1-1-4.lock
1610 silly addNameRange { name: 'findit', range: '>=0.0.0- <0.1.0-', hasData: false }
1611 verbose url raw findit
1612 verbose url resolving [ 'https://registry.npmjs.org/', './findit' ]
1613 verbose url resolved https://registry.npmjs.org/findit
1614 info trying registry request attempt 1 at 16:59:40
1615 verbose etag "BFGS7BM5KLRGNLU078IUFQBX"
1616 http GET https://registry.npmjs.org/findit
1617 silly gunzTarPerm extractEntry html/api/explore.html
1618 verbose url raw npm/1.1.4
1619 verbose url resolving [ 'https://registry.npmjs.org/', './npm/1.1.4' ]
1620 verbose url resolved https://registry.npmjs.org/npm/1.1.4
1621 info trying registry request attempt 1 at 16:59:40
1622 verbose etag "CBZQMW9Q7TE8QUI2MKCC1RGHG"
1623 http GET https://registry.npmjs.org/npm/1.1.4
1624 verbose cache add [ 'optimist@0.2.x', null ]
1625 silly cache add name=undefined spec="optimist@0.2.x" args=["optimist@0.2.x",null]
1626 verbose parsed url { pathname: 'optimist@0.2.x',
1626 verbose parsed url path: 'optimist@0.2.x',
1626 verbose parsed url href: 'optimist@0.2.x' }
1627 silly cache add name="optimist" spec="0.2.x" args=["optimist","0.2.x"]
1628 verbose parsed url { pathname: '0.2.x', path: '0.2.x', href: '0.2.x' }
1629 verbose addNamed [ 'optimist', '0.2.x' ]
1630 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
1631 silly lockFile 241ca4c0-optimist-0-2-x optimist@0.2.x
1632 verbose lock optimist@0.2.x /Users/onitunes/.npm/241ca4c0-optimist-0-2-x.lock
1633 verbose cache add [ 'winston@0.5.x', null ]
1634 silly cache add name=undefined spec="winston@0.5.x" args=["winston@0.5.x",null]
1635 verbose parsed url { pathname: 'winston@0.5.x',
1635 verbose parsed url path: 'winston@0.5.x',
1635 verbose parsed url href: 'winston@0.5.x' }
1636 silly cache add name="winston" spec="0.5.x" args=["winston","0.5.x"]
1637 verbose parsed url { pathname: '0.5.x', path: '0.5.x', href: '0.5.x' }
1638 verbose addNamed [ 'winston', '0.5.x' ]
1639 verbose addNamed [ null, '>=0.5.0- <0.6.0-' ]
1640 silly lockFile 585a2207-winston-0-5-x winston@0.5.x
1641 verbose lock winston@0.5.x /Users/onitunes/.npm/585a2207-winston-0-5-x.lock
1642 verbose cache add [ 'detective@0.0.x', null ]
1643 silly cache add name=undefined spec="detective@0.0.x" args=["detective@0.0.x",null]
1644 verbose parsed url { pathname: 'detective@0.0.x',
1644 verbose parsed url path: 'detective@0.0.x',
1644 verbose parsed url href: 'detective@0.0.x' }
1645 silly cache add name="detective" spec="0.0.x" args=["detective","0.0.x"]
1646 verbose parsed url { pathname: '0.0.x', path: '0.0.x', href: '0.0.x' }
1647 verbose addNamed [ 'detective', '0.0.x' ]
1648 verbose addNamed [ null, '>=0.0.0- <0.1.0-' ]
1649 silly lockFile d4bfd415-detective-0-0-x detective@0.0.x
1650 verbose lock detective@0.0.x /Users/onitunes/.npm/d4bfd415-detective-0-0-x.lock
1651 verbose cache add [ 'eyes@0.1.x', null ]
1652 silly cache add name=undefined spec="eyes@0.1.x" args=["eyes@0.1.x",null]
1653 verbose parsed url { pathname: 'eyes@0.1.x',
1653 verbose parsed url path: 'eyes@0.1.x',
1653 verbose parsed url href: 'eyes@0.1.x' }
1654 silly cache add name="eyes" spec="0.1.x" args=["eyes","0.1.x"]
1655 verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
1656 verbose addNamed [ 'eyes', '0.1.x' ]
1657 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
1658 silly lockFile 81039dce-eyes-0-1-x eyes@0.1.x
1659 verbose lock eyes@0.1.x /Users/onitunes/.npm/81039dce-eyes-0-1-x.lock
1660 silly addNameRange { name: 'optimist', range: '>=0.2.0- <0.3.0-', hasData: false }
1661 silly addNameRange { name: 'winston', range: '>=0.5.0- <0.6.0-', hasData: false }
1662 silly addNameRange { name: 'detective', range: '>=0.0.0- <0.1.0-', hasData: false }
1663 silly addNameRange { name: 'eyes', range: '>=0.1.0- <0.2.0-', hasData: false }
1664 verbose url raw optimist
1665 verbose url resolving [ 'https://registry.npmjs.org/', './optimist' ]
1666 verbose url resolved https://registry.npmjs.org/optimist
1667 info trying registry request attempt 1 at 16:59:40
1668 verbose etag "5WHE4D4NQB0VQQLLI327M89A8"
1669 http GET https://registry.npmjs.org/optimist
1670 verbose url raw winston
1671 verbose url resolving [ 'https://registry.npmjs.org/', './winston' ]
1672 verbose url resolved https://registry.npmjs.org/winston
1673 info trying registry request attempt 1 at 16:59:40
1674 verbose etag "7SUC81CLGSPC8J5OLPBEHB9R5"
1675 http GET https://registry.npmjs.org/winston
1676 verbose url raw detective
1677 verbose url resolving [ 'https://registry.npmjs.org/', './detective' ]
1678 verbose url resolved https://registry.npmjs.org/detective
1679 info trying registry request attempt 1 at 16:59:40
1680 verbose etag "AOA4AY5MS553QXJO5MZ0ANNUC"
1681 http GET https://registry.npmjs.org/detective
1682 verbose url raw eyes
1683 verbose url resolving [ 'https://registry.npmjs.org/', './eyes' ]
1684 verbose url resolved https://registry.npmjs.org/eyes
1685 info trying registry request attempt 1 at 16:59:40
1686 verbose etag "7E7RJ5RZ00I63LL8P2CAHGADR"
1687 http GET https://registry.npmjs.org/eyes
1688 silly gunzTarPerm extractEntry html/api/help-search.html
1689 silly gunzTarPerm extractEntry html/api/init.html
1690 silly gunzTarPerm extractEntry html/api/install.html
1691 silly gunzTarPerm extractEntry html/api/link.html
1692 silly gunzTarPerm extractEntry html/api/load.html
1693 silly gunzTarPerm extractEntry html/api/ls.html
1694 silly gunzTarPerm extractEntry html/api/npm.html
1695 silly gunzTarPerm extractEntry html/api/outdated.html
1696 silly gunzTarPerm extractEntry html/api/owner.html
1697 silly gunzTarPerm extractEntry html/api/pack.html
1698 silly gunzTarPerm extractEntry html/api/prefix.html
1699 silly gunzTarPerm extractEntry html/api/bugs.html
1700 silly gunzTarPerm extractEntry html/api/publish.html
1701 silly gunzTarPerm extractEntry html/api/rebuild.html
1702 silly gunzTarPerm extractEntry html/api/restart.html
1703 silly gunzTarPerm extractEntry html/api/root.html
1704 silly gunzTarPerm extractEntry html/api/run-script.html
1705 silly gunzTarPerm extractEntry html/api/search.html
1706 silly gunzTarPerm extractEntry html/api/shrinkwrap.html
1707 silly gunzTarPerm extractEntry html/api/start.html
1708 silly gunzTarPerm extractEntry html/api/stop.html
1709 silly gunzTarPerm extractEntry html/api/submodule.html
1710 silly gunzTarPerm extractEntry html/api/tag.html
1711 silly gunzTarPerm extractEntry html/api/test.html
1712 silly gunzTarPerm extractEntry html/api/uninstall.html
1713 silly gunzTarPerm extractEntry html/api/unpublish.html
1714 silly gunzTarPerm extractEntry html/api/update.html
1715 silly gunzTarPerm extractEntry html/api/version.html
1716 silly gunzTarPerm extractEntry html/api/view.html
1717 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/request/package.json
1718 silly gunzTarPerm extractEntry html/api/whoami.html
1719 silly gunzTarPerm extractEntry html/doc/outdated.html
1720 silly gunzTarPerm extractEntry html/doc/adduser.html
1721 silly lockFile cbca3c65-dules-jitsu-node-modules-request /usr/local/lib/node_modules/jitsu/node_modules/request
1722 info preinstall request@2.9.203
1723 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/request/package.json
1724 silly gunzTarPerm extractEntry html/doc/bugs.html
1725 silly gunzTarPerm extractEntry html/doc/build.html
1726 verbose readDependencies using package.json deps
1727 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/request/package.json
1728 verbose readDependencies using package.json deps
1729 silly resolved []
1730 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/request
1731 info build /usr/local/lib/node_modules/jitsu/node_modules/request
1732 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/request/package.json
1733 verbose linkStuff [ true,
1733 verbose linkStuff '/usr/local/lib/node_modules',
1733 verbose linkStuff false,
1733 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
1734 info linkStuff request@2.9.203
1735 verbose linkBins request@2.9.203
1736 verbose linkMans request@2.9.203
1737 verbose rebuildBundles request@2.9.203
1738 info install request@2.9.203
1739 silly gunzTarPerm extractEntry html/doc/bundle.html
1740 silly gunzTarPerm extractEntry html/doc/cache.html
1741 info postinstall request@2.9.203
1742 silly gunzTarPerm extractEntry html/doc/changelog.html
1743 silly gunzTarPerm extractEntry html/doc/coding-style.html
1744 silly gunzTarPerm extractEntry html/doc/completion.html
1745 silly gunzTarPerm extractEntry html/doc/config.html
1746 silly gunzTarPerm extractEntry html/doc/dedupe.html
1747 silly gunzTarPerm extractEntry html/doc/deprecate.html
1748 silly gunzTarPerm extractEntry html/doc/developers.html
1749 silly gunzTarPerm extractEntry html/doc/disputes.html
1750 silly gunzTarPerm extractEntry html/doc/docs.html
1751 silly gunzTarPerm extractEntry html/doc/edit.html
1752 silly gunzTarPerm extractEntry html/doc/explore.html
1753 silly gunzTarPerm extractEntry html/doc/faq.html
1754 silly gunzTarPerm extractEntry html/doc/folders.html
1755 silly gunzTarPerm extractEntry html/doc/help-search.html
1756 silly gunzTarPerm extractEntry html/doc/help.html
1757 silly gunzTarPerm extractEntry html/doc/index.html
1758 silly gunzTarPerm extractEntry html/doc/init.html
1759 silly gunzTarPerm extractEntry html/doc/install.html
1760 silly gunzTarPerm extractEntry html/doc/json.html
1761 silly gunzTarPerm extractEntry html/doc/link.html
1762 silly gunzTarPerm extractEntry html/doc/list.html
1763 silly gunzTarPerm extractEntry html/doc/npm.html
1764 silly gunzTarPerm extractEntry html/doc/bin.html
1765 silly gunzTarPerm extractEntry html/doc/owner.html
1766 silly gunzTarPerm extractEntry html/doc/pack.html
1767 silly gunzTarPerm extractEntry html/doc/prefix.html
1768 silly gunzTarPerm extractEntry html/doc/prune.html
1769 silly gunzTarPerm extractEntry html/doc/publish.html
1770 silly gunzTarPerm extractEntry html/doc/README.html
1771 silly gunzTarPerm extractEntry html/doc/rebuild.html
1772 silly gunzTarPerm extractEntry html/doc/registry.html
1773 silly gunzTarPerm extractEntry html/doc/removing-npm.html
1774 silly gunzTarPerm extractEntry html/doc/restart.html
1775 silly gunzTarPerm extractEntry html/doc/root.html
1776 silly gunzTarPerm extractEntry html/doc/run-script.html
1777 silly gunzTarPerm extractEntry html/doc/scripts.html
1778 silly gunzTarPerm extractEntry html/doc/search.html
1779 silly gunzTarPerm extractEntry html/doc/semver.html
1780 silly gunzTarPerm extractEntry html/doc/shrinkwrap.html
1781 silly gunzTarPerm extractEntry html/doc/star.html
1782 silly gunzTarPerm extractEntry html/doc/start.html
1783 silly gunzTarPerm extractEntry html/doc/stop.html
1784 silly gunzTarPerm extractEntry html/doc/submodule.html
1785 silly gunzTarPerm extractEntry html/doc/tag.html
1786 silly gunzTarPerm extractEntry html/doc/test.html
1787 silly gunzTarPerm extractEntry html/doc/uninstall.html
1788 silly gunzTarPerm extractEntry html/doc/unpublish.html
1789 silly gunzTarPerm extractEntry html/doc/update.html
1790 silly gunzTarPerm extractEntry html/doc/version.html
1791 silly gunzTarPerm extractEntry html/doc/view.html
1792 silly gunzTarPerm extractEntry html/doc/whoami.html
1793 silly gunzTarPerm extractEntry html/docfoot.html
1794 silly gunzTarPerm extractEntry html/dochead.html
1795 silly gunzTarPerm extractEntry html/favicon.ico
1796 silly gunzTarPerm extractEntry html/index.html
1797 silly gunzTarPerm extractEntry html/style.css
1798 silly gunzTarPerm extractEntry html/webfonts/23242D_3_0.eot
1799 silly gunzTarPerm extractEntry html/webfonts/23242D_3_0.ttf
1800 silly gunzTarPerm extractEntry html/webfonts/23242D_3_0.woff
1801 silly gunzTarPerm extractEntry lib/adduser.js
1802 silly gunzTarPerm extractEntry lib/outdated.js
1803 silly gunzTarPerm extractEntry lib/owner.js
1804 silly gunzTarPerm extractEntry lib/pack.js
1805 silly gunzTarPerm extractEntry lib/npm.js
1806 silly gunzTarPerm extractEntry lib/bin.js
1807 silly gunzTarPerm extractEntry lib/publish.js
1808 silly gunzTarPerm extractEntry lib/rebuild.js
1809 silly gunzTarPerm extractEntry lib/restart.js
1810 silly gunzTarPerm extractEntry lib/root.js
1811 silly gunzTarPerm extractEntry lib/ls.js
1812 silly gunzTarPerm extractEntry lib/run-script.js
1813 silly gunzTarPerm extractEntry lib/link.js
1814 silly gunzTarPerm extractEntry lib/search.js
1815 silly gunzTarPerm extractEntry lib/install.js
1816 silly gunzTarPerm extractEntry lib/set.js
1817 silly gunzTarPerm extractEntry lib/init.js
1818 silly gunzTarPerm extractEntry lib/shrinkwrap.js
1819 silly gunzTarPerm extractEntry lib/help.js
1820 silly gunzTarPerm extractEntry lib/star.js
1821 silly gunzTarPerm extractEntry lib/help-search.js
1822 silly gunzTarPerm extractEntry lib/start.js
1823 silly gunzTarPerm extractEntry lib/get.js
1824 silly gunzTarPerm extractEntry lib/stop.js
1825 silly gunzTarPerm extractEntry lib/faq.js
1826 silly gunzTarPerm extractEntry lib/submodule.js
1827 silly gunzTarPerm extractEntry lib/explore.js
1828 silly gunzTarPerm extractEntry lib/substack.js
1829 silly gunzTarPerm extractEntry lib/edit.js
1830 silly gunzTarPerm extractEntry lib/tag.js
1831 silly gunzTarPerm extractEntry lib/docs.js
1832 silly gunzTarPerm extractEntry lib/test.js
1833 silly gunzTarPerm extractEntry lib/deprecate.js
1834 silly gunzTarPerm extractEntry lib/unbuild.js
1835 silly gunzTarPerm extractEntry lib/dedupe.js
1836 silly gunzTarPerm extractEntry lib/uninstall.js
1837 silly gunzTarPerm extractEntry lib/config.js
1838 silly gunzTarPerm extractEntry lib/unpublish.js
1839 silly gunzTarPerm extractEntry lib/completion.js
1840 silly gunzTarPerm extractEntry lib/update.js
1841 silly gunzTarPerm extractEntry lib/cache.js
1842 silly gunzTarPerm extractEntry lib/whoami.js
1843 silly gunzTarPerm extractEntry lib/build.js
1844 silly gunzTarPerm extractEntry lib/version.js
1845 silly gunzTarPerm extractEntry lib/bugs.js
1846 silly gunzTarPerm extractEntry lib/view.js
1847 silly gunzTarPerm extractEntry lib/prefix.js
1848 silly gunzTarPerm extractEntry lib/xmas.js
1849 silly gunzTarPerm extractEntry lib/prune.js
1850 silly gunzTarPerm extractEntry lib/utils/cmd-shim.js
1851 silly gunzTarPerm extractEntry lib/utils/sha.js
1852 silly gunzTarPerm extractEntry lib/utils/error-handler.js
1853 silly gunzTarPerm extractEntry lib/utils/exec.js
1854 silly gunzTarPerm extractEntry lib/utils/fetch.js
1855 silly gunzTarPerm extractEntry lib/utils/link.js
1856 silly gunzTarPerm extractEntry lib/utils/gently-rm.js
1857 silly gunzTarPerm extractEntry lib/utils/lifecycle.js
1858 silly gunzTarPerm extractEntry lib/utils/tar.js
1859 silly gunzTarPerm extractEntry lib/utils/find-prefix.js
1860 silly gunzTarPerm extractEntry lib/utils/completion/file-completion.js
1861 silly gunzTarPerm extractEntry lib/utils/completion/installed-deep.js
1862 silly gunzTarPerm extractEntry lib/utils/completion/installed-shallow.js
1863 silly gunzTarPerm extractEntry lib/utils/completion/remote-packages.js
1864 silly gunzTarPerm extractEntry lib/utils/completion/users.js
1865 silly gunzTarPerm extractEntry lib/utils/completion.sh
1866 silly gunzTarPerm extractEntry AUTHORS
1867 silly gunzTarPerm extractEntry Makefile
1868 silly gunzTarPerm extractEntry doc/api/prune.md
1869 silly gunzTarPerm extractEntry doc/api/bin.md
1870 silly gunzTarPerm extractEntry doc/api/commands.md
1871 silly gunzTarPerm extractEntry doc/api/config.md
1872 silly gunzTarPerm extractEntry doc/api/deprecate.md
1873 silly gunzTarPerm extractEntry doc/api/docs.md
1874 silly gunzTarPerm extractEntry doc/api/edit.md
1875 silly gunzTarPerm extractEntry doc/api/explore.md
1876 silly gunzTarPerm extractEntry doc/api/help-search.md
1877 silly gunzTarPerm extractEntry doc/api/init.md
1878 silly gunzTarPerm extractEntry doc/api/install.md
1879 silly gunzTarPerm extractEntry doc/api/link.md
1880 silly gunzTarPerm extractEntry doc/api/load.md
1881 silly gunzTarPerm extractEntry doc/api/ls.md
1882 silly gunzTarPerm extractEntry doc/api/npm.md
1883 silly gunzTarPerm extractEntry doc/api/outdated.md
1884 silly gunzTarPerm extractEntry doc/api/owner.md
1885 silly gunzTarPerm extractEntry doc/api/pack.md
1886 silly gunzTarPerm extractEntry doc/api/prefix.md
1887 silly gunzTarPerm extractEntry doc/api/bugs.md
1888 silly gunzTarPerm extractEntry doc/api/publish.md
1889 silly gunzTarPerm extractEntry doc/api/rebuild.md
1890 silly gunzTarPerm extractEntry doc/api/restart.md
1891 silly gunzTarPerm extractEntry doc/api/root.md
1892 silly gunzTarPerm extractEntry doc/api/run-script.md
1893 silly gunzTarPerm extractEntry doc/api/search.md
1894 silly gunzTarPerm extractEntry doc/api/shrinkwrap.md
1895 silly gunzTarPerm extractEntry doc/api/start.md
1896 silly gunzTarPerm extractEntry doc/api/stop.md
1897 silly gunzTarPerm extractEntry doc/api/submodule.md
1898 silly gunzTarPerm extractEntry doc/api/tag.md
1899 silly gunzTarPerm extractEntry doc/api/test.md
1900 silly gunzTarPerm extractEntry doc/api/uninstall.md
1901 silly gunzTarPerm extractEntry doc/api/unpublish.md
1902 silly gunzTarPerm extractEntry doc/api/update.md
1903 silly gunzTarPerm extractEntry doc/api/version.md
1904 silly gunzTarPerm extractEntry doc/api/view.md
1905 silly gunzTarPerm extractEntry doc/api/whoami.md
1906 silly gunzTarPerm extractEntry doc/cli/outdated.md
1907 silly gunzTarPerm extractEntry doc/cli/adduser.md
1908 silly gunzTarPerm extractEntry doc/cli/bugs.md
1909 silly gunzTarPerm extractEntry doc/cli/build.md
1910 silly gunzTarPerm extractEntry doc/cli/bundle.md
1911 silly gunzTarPerm extractEntry doc/cli/cache.md
1912 silly gunzTarPerm extractEntry doc/cli/changelog.md
1913 silly gunzTarPerm extractEntry doc/cli/coding-style.md
1914 silly gunzTarPerm extractEntry doc/cli/completion.md
1915 silly gunzTarPerm extractEntry doc/cli/config.md
1916 silly gunzTarPerm extractEntry doc/cli/dedupe.md
1917 silly gunzTarPerm extractEntry doc/cli/deprecate.md
1918 silly gunzTarPerm extractEntry doc/cli/developers.md
1919 silly gunzTarPerm extractEntry doc/cli/disputes.md
1920 silly gunzTarPerm extractEntry doc/cli/docs.md
1921 silly gunzTarPerm extractEntry doc/cli/edit.md
1922 silly gunzTarPerm extractEntry doc/cli/explore.md
1923 silly gunzTarPerm extractEntry doc/cli/faq.md
1924 silly gunzTarPerm extractEntry doc/cli/folders.md
1925 silly gunzTarPerm extractEntry doc/cli/help-search.md
1926 silly gunzTarPerm extractEntry doc/cli/help.md
1927 silly gunzTarPerm extractEntry doc/cli/index.md
1928 silly gunzTarPerm extractEntry doc/cli/init.md
1929 silly gunzTarPerm extractEntry doc/cli/install.md
1930 silly gunzTarPerm extractEntry doc/cli/json.md
1931 silly gunzTarPerm extractEntry doc/cli/link.md
1932 silly gunzTarPerm extractEntry doc/cli/list.md
1933 silly gunzTarPerm extractEntry doc/cli/npm.md
1934 silly gunzTarPerm extractEntry doc/cli/bin.md
1935 silly gunzTarPerm extractEntry doc/cli/owner.md
1936 silly gunzTarPerm extractEntry doc/cli/pack.md
1937 silly gunzTarPerm extractEntry doc/cli/prefix.md
1938 silly gunzTarPerm extractEntry doc/cli/prune.md
1939 silly gunzTarPerm extractEntry doc/cli/publish.md
1940 silly gunzTarPerm extractEntry doc/cli/rebuild.md
1941 silly gunzTarPerm extractEntry doc/cli/registry.md
1942 silly gunzTarPerm extractEntry doc/cli/removing-npm.md
1943 silly gunzTarPerm extractEntry doc/cli/restart.md
1944 silly gunzTarPerm extractEntry doc/cli/root.md
1945 silly gunzTarPerm extractEntry doc/cli/run-script.md
1946 silly gunzTarPerm extractEntry doc/cli/scripts.md
1947 silly gunzTarPerm extractEntry doc/cli/search.md
1948 silly gunzTarPerm extractEntry doc/cli/semver.md
1949 silly gunzTarPerm extractEntry doc/cli/shrinkwrap.md
1950 silly gunzTarPerm extractEntry doc/cli/star.md
1951 silly gunzTarPerm extractEntry doc/cli/start.md
1952 silly gunzTarPerm extractEntry doc/cli/stop.md
1953 silly gunzTarPerm extractEntry doc/cli/submodule.md
1954 silly gunzTarPerm extractEntry doc/cli/tag.md
1955 silly gunzTarPerm extractEntry doc/cli/test.md
1956 silly gunzTarPerm extractEntry doc/cli/uninstall.md
1957 silly gunzTarPerm extractEntry doc/cli/unpublish.md
1958 silly gunzTarPerm extractEntry doc/cli/update.md
1959 silly gunzTarPerm extractEntry doc/cli/version.md
1960 silly gunzTarPerm extractEntry doc/cli/view.md
1961 silly gunzTarPerm extractEntry doc/cli/whoami.md
1962 silly gunzTarPerm extractEntry scripts/index-build.js
1963 silly gunzTarPerm extractEntry scripts/clean-old.sh
1964 silly gunzTarPerm extractEntry scripts/doc-build.sh
1965 silly gunzTarPerm extractEntry scripts/install.sh
1966 silly gunzTarPerm extractEntry scripts/release.sh
1967 silly gunzTarPerm extractEntry scripts/relocate.sh
1968 silly gunzTarPerm extractEntry configure
1969 silly gunzTarPerm extractEntry bin/npm-cli.js
1970 silly gunzTarPerm extractEntry bin/read-package-json.js
1971 silly gunzTarPerm extractEntry bin/node-gyp-bin/node-gyp
1972 silly gunzTarPerm extractEntry bin/node-gyp-bin/node-gyp.cmd
1973 silly gunzTarPerm extractEntry bin/npm
1974 silly gunzTarPerm extractEntry bin/npm.cmd
1975 silly gunzTarPerm extractEntry test/common.js
1976 silly gunzTarPerm extractEntry test/run.js
1977 silly gunzTarPerm extractEntry test/disabled/bundlerecurs/package.json
1978 silly gunzTarPerm extractEntry test/disabled/change-bin-1/package.json
1979 silly gunzTarPerm extractEntry test/disabled/change-bin-1/bin/foo
1980 silly gunzTarPerm extractEntry test/disabled/change-bin-2/package.json
1981 silly gunzTarPerm extractEntry test/disabled/change-bin-2/bin/bar
1982 silly gunzTarPerm extractEntry test/disabled/failer/package.json
1983 silly gunzTarPerm extractEntry test/disabled/fast/package.json
1984 silly gunzTarPerm extractEntry test/disabled/package-bar/package.json
1985 silly gunzTarPerm extractEntry test/disabled/package-config/package.json
1986 silly gunzTarPerm extractEntry test/disabled/package-config/test.js
1987 silly gunzTarPerm extractEntry test/disabled/package-foo/package.json
1988 silly gunzTarPerm extractEntry test/disabled/slow/package.json
1989 silly gunzTarPerm extractEntry test/disabled/startstop/package.json
1990 silly gunzTarPerm extractEntry test/packages/npm-test-ignore-nested-nm/package.json
1991 silly gunzTarPerm extractEntry test/packages/npm-test-ignore-nested-nm/README
1992 silly gunzTarPerm extractEntry test/packages/npm-test-ignore-nested-nm/test.js
1993 silly gunzTarPerm extractEntry test/packages/npm-test-array-bin/package.json
1994 silly gunzTarPerm extractEntry test/packages/npm-test-array-bin/README
1995 silly gunzTarPerm extractEntry test/packages/npm-test-array-bin/test.js
1996 silly gunzTarPerm extractEntry test/packages/npm-test-array-bin/bin/array-bin
1997 silly gunzTarPerm extractEntry test/packages/npm-test-blerg3/package.json
1998 silly gunzTarPerm extractEntry test/packages/npm-test-blerg3/README
1999 silly gunzTarPerm extractEntry test/packages/npm-test-blerg3/test.js
2000 silly gunzTarPerm extractEntry test/packages/npm-test-bundled-git/package.json
2001 silly gunzTarPerm extractEntry test/packages/npm-test-bundled-git/README
2002 silly gunzTarPerm extractEntry test/packages/npm-test-bundled-git/test.js
2003 silly gunzTarPerm extractEntry test/packages/npm-test-bundled-git/minimatch-expected.json
2004 silly gunzTarPerm extractEntry test/packages/npm-test-dir-bin/package.json
2005 silly gunzTarPerm extractEntry test/packages/npm-test-dir-bin/README
2006 silly gunzTarPerm extractEntry test/packages/npm-test-dir-bin/test.js
2007 silly gunzTarPerm extractEntry test/packages/npm-test-dir-bin/bin/dir-bin
2008 silly gunzTarPerm extractEntry test/packages/npm-test-env-reader/package.json
2009 silly gunzTarPerm extractEntry test/packages/npm-test-env-reader/README
2010 silly gunzTarPerm extractEntry test/packages/npm-test-env-reader/test.js
2011 silly gunzTarPerm extractEntry test/packages/npm-test-files/package.json
2012 silly gunzTarPerm extractEntry test/packages/npm-test-files/.npmignore
2013 silly gunzTarPerm extractEntry test/packages/npm-test-files/include4
2014 silly gunzTarPerm extractEntry test/packages/npm-test-files/sub/include
2015 silly gunzTarPerm extractEntry test/packages/npm-test-files/sub/include2
2016 silly gunzTarPerm extractEntry test/packages/npm-test-files/sub/include4
2017 silly gunzTarPerm extractEntry test/packages/npm-test-files/test.sh
2018 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/package.json
2019 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/.npmignore
2020 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/README
2021 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/include4
2022 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/sub/include
2023 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/sub/include2
2024 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/sub/include4
2025 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/test.sh
2026 silly gunzTarPerm extractEntry test/packages/npm-test-blerg/package.json
2027 silly gunzTarPerm extractEntry test/packages/npm-test-blerg/README
2028 silly gunzTarPerm extractEntry test/packages/npm-test-blerg/test.js
2029 silly gunzTarPerm extractEntry test/packages/npm-test-missing-bindir/package.json
2030 silly gunzTarPerm extractEntry test/packages/npm-test-missing-bindir/README
2031 silly gunzTarPerm extractEntry test/packages/npm-test-missing-bindir/test.js
2032 silly gunzTarPerm extractEntry test/packages/npm-test-optional-deps/package.json
2033 silly gunzTarPerm extractEntry test/packages/npm-test-optional-deps/README
2034 silly gunzTarPerm extractEntry test/packages/npm-test-optional-deps/test.js
2035 silly gunzTarPerm extractEntry test/packages/npm-test-platform/package.json
2036 silly gunzTarPerm extractEntry test/packages/npm-test-platform/README
2037 silly gunzTarPerm extractEntry test/packages/npm-test-platform-all/package.json
2038 silly gunzTarPerm extractEntry test/packages/npm-test-platform-all/README
2039 silly gunzTarPerm extractEntry test/packages/npm-test-private/package.json
2040 silly gunzTarPerm extractEntry test/packages/npm-test-private/README
2041 silly gunzTarPerm extractEntry test/packages/npm-test-shrinkwrap/package.json
2042 silly gunzTarPerm extractEntry test/packages/npm-test-shrinkwrap/README
2043 silly gunzTarPerm extractEntry test/packages/npm-test-shrinkwrap/npm-shrinkwrap.json
2044 silly gunzTarPerm extractEntry test/packages/npm-test-shrinkwrap/test.sh
2045 silly gunzTarPerm extractEntry test/packages/npm-test-test-package/package.json
2046 silly gunzTarPerm extractEntry test/packages/npm-test-test-package/README
2047 silly gunzTarPerm extractEntry test/packages/npm-test-url-dep/package.json
2048 silly gunzTarPerm extractEntry test/packages/npm-test-url-dep/README
2049 silly gunzTarPerm extractEntry test/tap/false_name.js
2050 silly gunzTarPerm extractEntry test/tap/publish-config.js
2051 silly gunzTarPerm extractEntry test/tap/false_name/package.json
2052 silly gunzTarPerm extractEntry test/tap/false_name/index.js
2053 silly gunzTarPerm extractEntry test/update-test.sh
2054 silly gunzTarPerm extractEntry node_modules/node-gyp/package.json
2055 silly gunzTarPerm extractEntry node_modules/node-gyp/.npmignore
2056 silly gunzTarPerm extractEntry node_modules/node-gyp/README.md
2057 silly gunzTarPerm extractEntry node_modules/node-gyp/LICENSE
2058 silly gunzTarPerm extractEntry node_modules/node-gyp/addon.gypi
2059 silly gunzTarPerm extractEntry node_modules/node-gyp/bin/node-gyp.js
2060 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/common.gypi
2061 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/addon.gypi
2062 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/.npmignore
2063 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/LICENSE
2064 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/MANIFEST
2065 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/buildbot/buildbot_run.py
2066 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/DEPS
2067 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/gyp
2068 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/gyp.bat
2069 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/gyp_dummy.c
2070 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/gyptest.py
2071 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/AUTHORS
2072 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/codereview.settings
2073 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/OWNERS
2074 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/PRESUBMIT.py
2075 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSSettings_test.py
2076 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/__init__.py
2077 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/easy_xml.py
2078 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/easy_xml_test.py
2079 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/msvs.py
2080 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/__init__.py
2081 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/gypd.py
2082 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/gypsh.py
2083 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/make.py
2084 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/dump_dependency_json.py
2085 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/msvs_test.py
2086 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/ninja.py
2087 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/ninja_test.py
2088 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/scons.py
2089 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/xcode.py
2090 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/input.py
2091 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/mac_tool.py
2092 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSNew.py
2093 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSProject.py
2094 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSSettings.py
2095 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py
2096 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSToolFile.py
2097 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSUserFile.py
2098 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSVersion.py
2099 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/ninja_syntax.py
2100 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/SCons.py
2101 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/sun_tool.py
2102 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/system_test.py
2103 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xcode_emulation.py
2104 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xcodeproj_file.py
2105 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xml_fix.py
2106 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/pylintrc
2107 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/samples/samples
2108 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/samples/samples.bat
2109 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/setup.py
2110 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/tools/README
2111 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/tools/graphviz.py
2112 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/tools/pretty_gyp.py
2113 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/tools/pretty_sln.py
2114 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/tools/pretty_vcproj.py
2115 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/README
2116 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/gyp.pbfilespec
2117 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/gyp.xclangspec
2118 silly gunzTarPerm extractEntry node_modules/node-gyp/legacy/tools/gyp_addon
2119 silly gunzTarPerm extractEntry node_modules/node-gyp/lib/build.js
2120 silly gunzTarPerm extractEntry node_modules/node-gyp/lib/clean.js
2121 silly gunzTarPerm extractEntry node_modules/node-gyp/lib/configure.js
2122 silly gunzTarPerm extractEntry node_modules/node-gyp/lib/install.js
2123 silly gunzTarPerm extractEntry node_modules/node-gyp/lib/list.js
2124 silly gunzTarPerm extractEntry node_modules/node-gyp/lib/node-gyp.js
2125 silly gunzTarPerm extractEntry node_modules/node-gyp/lib/rebuild.js
2126 silly gunzTarPerm extractEntry node_modules/node-gyp/lib/remove.js
2127 silly gunzTarPerm extractEntry node_modules/abbrev/package.json
2128 silly gunzTarPerm extractEntry node_modules/abbrev/README.md
2129 silly gunzTarPerm extractEntry node_modules/abbrev/LICENSE
2130 silly gunzTarPerm extractEntry node_modules/abbrev/lib/abbrev.js
2131 silly gunzTarPerm extractEntry node_modules/archy/package.json
2132 silly gunzTarPerm extractEntry node_modules/archy/index.js
2133 silly gunzTarPerm extractEntry node_modules/archy/README.markdown
2134 silly gunzTarPerm extractEntry node_modules/block-stream/package.json
2135 silly gunzTarPerm extractEntry node_modules/block-stream/README.md
2136 silly gunzTarPerm extractEntry node_modules/block-stream/LICENCE
2137 silly gunzTarPerm extractEntry node_modules/block-stream/block-stream.js
2138 silly gunzTarPerm extractEntry node_modules/block-stream/bench/block-stream-pause.js
2139 silly gunzTarPerm extractEntry node_modules/block-stream/bench/block-stream.js
2140 silly gunzTarPerm extractEntry node_modules/block-stream/bench/dropper-pause.js
2141 silly gunzTarPerm extractEntry node_modules/block-stream/bench/dropper.js
2142 silly gunzTarPerm extractEntry node_modules/block-stream/test/basic.js
2143 silly gunzTarPerm extractEntry node_modules/block-stream/test/nopad-thorough.js
2144 silly gunzTarPerm extractEntry node_modules/block-stream/test/nopad.js
2145 silly gunzTarPerm extractEntry node_modules/block-stream/test/pause-resume.js
2146 silly gunzTarPerm extractEntry node_modules/block-stream/test/thorough.js
2147 silly gunzTarPerm extractEntry node_modules/block-stream/test/two-stream.js
2148 silly gunzTarPerm extractEntry node_modules/chownr/package.json
2149 silly gunzTarPerm extractEntry node_modules/chownr/README.md
2150 silly gunzTarPerm extractEntry node_modules/chownr/LICENCE
2151 silly gunzTarPerm extractEntry node_modules/chownr/chownr.js
2152 silly gunzTarPerm extractEntry node_modules/couch-login/package.json
2153 silly gunzTarPerm extractEntry node_modules/couch-login/README.md
2154 silly gunzTarPerm extractEntry node_modules/couch-login/couch-login.js
2155 silly gunzTarPerm extractEntry node_modules/couch-login/test/basic.js
2156 silly gunzTarPerm extractEntry node_modules/couch-login/test/registry.js
2157 silly gunzTarPerm extractEntry node_modules/fstream/package.json
2158 silly gunzTarPerm extractEntry node_modules/fstream/.npmignore
2159 silly gunzTarPerm extractEntry node_modules/fstream/README.md
2160 silly gunzTarPerm extractEntry node_modules/fstream/LICENCE
2161 silly gunzTarPerm extractEntry node_modules/fstream/fstream.js
2162 silly gunzTarPerm extractEntry node_modules/fstream/.travis.yml
2163 silly gunzTarPerm extractEntry node_modules/fstream/lib/abstract.js
2164 silly gunzTarPerm extractEntry node_modules/fstream/lib/dir-writer.js
2165 silly gunzTarPerm extractEntry node_modules/fstream/lib/file-reader.js
2166 silly gunzTarPerm extractEntry node_modules/fstream/lib/file-writer.js
2167 silly gunzTarPerm extractEntry node_modules/fstream/lib/get-type.js
2168 silly gunzTarPerm extractEntry node_modules/fstream/lib/dir-reader.js
2169 silly gunzTarPerm extractEntry node_modules/fstream/lib/link-writer.js
2170 silly gunzTarPerm extractEntry node_modules/fstream/lib/proxy-reader.js
2171 silly gunzTarPerm extractEntry node_modules/fstream/lib/proxy-writer.js
2172 silly gunzTarPerm extractEntry node_modules/fstream/lib/reader.js
2173 silly gunzTarPerm extractEntry node_modules/fstream/lib/socket-reader.js
2174 silly gunzTarPerm extractEntry node_modules/fstream/lib/collect.js
2175 silly gunzTarPerm extractEntry node_modules/fstream/lib/writer.js
2176 silly gunzTarPerm extractEntry node_modules/fstream/lib/link-reader.js
2177 silly gunzTarPerm extractEntry node_modules/fstream-npm/package.json
2178 silly gunzTarPerm extractEntry node_modules/fstream-npm/.npmignore
2179 silly gunzTarPerm extractEntry node_modules/fstream-npm/README.md
2180 silly gunzTarPerm extractEntry node_modules/fstream-npm/LICENCE
2181 silly gunzTarPerm extractEntry node_modules/fstream-npm/fstream-npm.js
2182 silly gunzTarPerm extractEntry node_modules/fstream-npm/example/bundle.js
2183 silly gunzTarPerm extractEntry node_modules/fstream-npm/example/dir-tar.js
2184 silly gunzTarPerm extractEntry node_modules/fstream-npm/example/dir.js
2185 silly gunzTarPerm extractEntry node_modules/fstream-npm/example/example.js
2186 silly gunzTarPerm extractEntry node_modules/fstream-npm/example/ig-tar.js
2187 silly gunzTarPerm extractEntry node_modules/fstream-npm/example/tar.js
2188 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/package.json
2189 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/.npmignore
2190 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/README.md
2191 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/ignore.js
2192 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/example/basic.js
2193 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/test/.npmignore
2194 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/test/00-setup.js
2195 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/test/basic.js
2196 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/test/common.js
2197 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/test/ignore-most.js
2198 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/test/nested-ignores.js
2199 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/test/unignore-child.js
2200 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/test/zz-cleanup.js
2201 silly gunzTarPerm extractEntry node_modules/fstream-npm/node_modules/fstream-ignore/test/.ignore
2202 silly gunzTarPerm extractEntry node_modules/glob/package.json
2203 silly gunzTarPerm extractEntry node_modules/glob/.npmignore
2204 silly gunzTarPerm extractEntry node_modules/glob/README.md
2205 silly gunzTarPerm extractEntry node_modules/glob/LICENSE
2206 silly gunzTarPerm extractEntry node_modules/glob/glob.js
2207 silly gunzTarPerm extractEntry node_modules/glob/.travis.yml
2208 silly gunzTarPerm extractEntry node_modules/glob/examples/g.js
2209 silly gunzTarPerm extractEntry node_modules/glob/examples/usr-local.js
2210 silly gunzTarPerm extractEntry node_modules/glob/test/00-setup.js
2211 silly gunzTarPerm extractEntry node_modules/glob/test/bash-comparison.js
2212 silly gunzTarPerm extractEntry node_modules/glob/test/cwd-test.js
2213 silly gunzTarPerm extractEntry node_modules/glob/test/pause-resume.js
2214 silly gunzTarPerm extractEntry node_modules/glob/test/root-nomount.js
2215 silly gunzTarPerm extractEntry node_modules/glob/test/root.js
2216 silly gunzTarPerm extractEntry node_modules/glob/test/zz-cleanup.js
2217 silly gunzTarPerm extractEntry node_modules/graceful-fs/package.json
2218 silly gunzTarPerm extractEntry node_modules/graceful-fs/.npmignore
2219 silly gunzTarPerm extractEntry node_modules/graceful-fs/README.md
2220 silly gunzTarPerm extractEntry node_modules/graceful-fs/LICENSE
2221 silly gunzTarPerm extractEntry node_modules/graceful-fs/graceful-fs.js
2222 silly gunzTarPerm extractEntry node_modules/graceful-fs/test/open.js
2223 silly gunzTarPerm extractEntry node_modules/inherits/package.json
2224 silly gunzTarPerm extractEntry node_modules/inherits/README.md
2225 silly gunzTarPerm extractEntry node_modules/inherits/LICENSE
2226 silly gunzTarPerm extractEntry node_modules/inherits/inherits-old.js
2227 silly gunzTarPerm extractEntry node_modules/inherits/inherits.js
2228 silly gunzTarPerm extractEntry node_modules/ini/package.json
2229 silly gunzTarPerm extractEntry node_modules/ini/README.md
2230 silly gunzTarPerm extractEntry node_modules/ini/LICENSE
2231 silly gunzTarPerm extractEntry node_modules/ini/ini.js
2232 silly gunzTarPerm extractEntry node_modules/ini/test/bar.js
2233 silly gunzTarPerm extractEntry node_modules/ini/test/foo.js
2234 silly gunzTarPerm extractEntry node_modules/ini/test/fixtures/foo.ini
2235 silly gunzTarPerm extractEntry node_modules/init-package-json/package.json
2236 silly gunzTarPerm extractEntry node_modules/init-package-json/README.md
2237 silly gunzTarPerm extractEntry node_modules/init-package-json/default-input.js
2238 silly gunzTarPerm extractEntry node_modules/init-package-json/example.js
2239 silly gunzTarPerm extractEntry node_modules/init-package-json/init-package-json.js
2240 silly gunzTarPerm extractEntry node_modules/init-package-json/test/basic.js
2241 silly gunzTarPerm extractEntry node_modules/init-package-json/test/basic.input
2242 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/package.json
2243 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/.npmignore
2244 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/README.md
2245 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/promzard.js
2246 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/example/index.js
2247 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/example/substack-input.js
2248 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/example/npm-init/package.json
2249 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/example/npm-init/README.md
2250 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/example/npm-init/init-input.js
2251 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/example/npm-init/init.js
2252 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/test/basic.js
2253 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/test/exports.js
2254 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/test/fn.js
2255 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/test/simple.js
2256 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/test/exports.input
2257 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/test/fn.input
2258 silly gunzTarPerm extractEntry node_modules/init-package-json/node_modules/promzard/test/simple.input
2259 silly gunzTarPerm extractEntry node_modules/lockfile/package.json
2260 silly gunzTarPerm extractEntry node_modules/lockfile/README.md
2261 silly gunzTarPerm extractEntry node_modules/lockfile/LICENSE
2262 silly gunzTarPerm extractEntry node_modules/lockfile/lockfile.js
2263 silly gunzTarPerm extractEntry node_modules/lockfile/test/basic.js
2264 silly gunzTarPerm extractEntry node_modules/lockfile/test/fixtures/bad-child.js
2265 silly gunzTarPerm extractEntry node_modules/lockfile/test/fixtures/child.js
2266 silly gunzTarPerm extractEntry node_modules/lru-cache/package.json
2267 silly gunzTarPerm extractEntry node_modules/lru-cache/.npmignore
2268 silly gunzTarPerm extractEntry node_modules/lru-cache/README.md
2269 silly gunzTarPerm extractEntry node_modules/lru-cache/LICENSE
2270 silly gunzTarPerm extractEntry node_modules/lru-cache/AUTHORS
2271 silly gunzTarPerm extractEntry node_modules/lru-cache/lib/lru-cache.js
2272 silly gunzTarPerm extractEntry node_modules/lru-cache/test/basic.js
2273 silly gunzTarPerm extractEntry node_modules/minimatch/package.json
2274 silly gunzTarPerm extractEntry node_modules/minimatch/README.md
2275 silly gunzTarPerm extractEntry node_modules/minimatch/LICENSE
2276 silly gunzTarPerm extractEntry node_modules/minimatch/minimatch.js
2277 silly gunzTarPerm extractEntry node_modules/minimatch/.travis.yml
2278 silly gunzTarPerm extractEntry node_modules/minimatch/test/basic.js
2279 silly gunzTarPerm extractEntry node_modules/minimatch/test/brace-expand.js
2280 silly gunzTarPerm extractEntry node_modules/minimatch/test/caching.js
2281 silly gunzTarPerm extractEntry node_modules/minimatch/test/defaults.js
2282 silly gunzTarPerm extractEntry node_modules/mkdirp/package.json
2283 silly gunzTarPerm extractEntry node_modules/mkdirp/.npmignore
2284 silly gunzTarPerm extractEntry node_modules/mkdirp/LICENSE
2285 silly gunzTarPerm extractEntry node_modules/mkdirp/index.js
2286 silly gunzTarPerm extractEntry node_modules/mkdirp/.travis.yml
2287 silly gunzTarPerm extractEntry node_modules/mkdirp/examples/pow.js
2288 silly gunzTarPerm extractEntry node_modules/mkdirp/README.markdown
2289 silly gunzTarPerm extractEntry node_modules/mkdirp/test/chmod.js
2290 silly gunzTarPerm extractEntry node_modules/mkdirp/test/perm.js
2291 silly gunzTarPerm extractEntry node_modules/mkdirp/test/perm_sync.js
2292 silly gunzTarPerm extractEntry node_modules/mkdirp/test/race.js
2293 silly gunzTarPerm extractEntry node_modules/mkdirp/test/mkdirp.js
2294 silly gunzTarPerm extractEntry node_modules/mkdirp/test/return.js
2295 silly gunzTarPerm extractEntry node_modules/mkdirp/test/return_sync.js
2296 silly gunzTarPerm extractEntry node_modules/mkdirp/test/root.js
2297 silly gunzTarPerm extractEntry node_modules/mkdirp/test/sync.js
2298 silly gunzTarPerm extractEntry node_modules/mkdirp/test/umask.js
2299 silly gunzTarPerm extractEntry node_modules/mkdirp/test/clobber.js
2300 silly gunzTarPerm extractEntry node_modules/mkdirp/test/umask_sync.js
2301 silly gunzTarPerm extractEntry node_modules/mkdirp/test/rel.js
2302 silly gunzTarPerm extractEntry node_modules/ansi/package.json
2303 silly gunzTarPerm extractEntry node_modules/ansi/.npmignore
2304 silly gunzTarPerm extractEntry node_modules/ansi/README.md
2305 silly gunzTarPerm extractEntry node_modules/ansi/examples/cursorPosition.js
2306 silly gunzTarPerm extractEntry node_modules/ansi/examples/starwars.js
2307 silly gunzTarPerm extractEntry node_modules/ansi/examples/beep/index.js
2308 silly gunzTarPerm extractEntry node_modules/ansi/examples/clear/index.js
2309 silly gunzTarPerm extractEntry node_modules/ansi/examples/imgcat/index.js
2310 silly gunzTarPerm extractEntry node_modules/ansi/examples/imgcat/yoshi.png
2311 silly gunzTarPerm extractEntry node_modules/ansi/examples/progress/index.js
2312 silly gunzTarPerm extractEntry node_modules/ansi/lib/ansi.js
2313 silly gunzTarPerm extractEntry node_modules/ansi/lib/newlines.js
2314 silly gunzTarPerm extractEntry node_modules/nopt/package.json
2315 silly gunzTarPerm extractEntry node_modules/nopt/.npmignore
2316 silly gunzTarPerm extractEntry node_modules/nopt/README.md
2317 silly gunzTarPerm extractEntry node_modules/nopt/LICENSE
2318 silly gunzTarPerm extractEntry node_modules/nopt/bin/nopt.js
2319 silly gunzTarPerm extractEntry node_modules/nopt/examples/my-program.js
2320 silly gunzTarPerm extractEntry node_modules/nopt/lib/nopt.js
2321 silly gunzTarPerm extractEntry node_modules/npm-registry-client/package.json
2322 silly gunzTarPerm extractEntry node_modules/npm-registry-client/.npmignore
2323 silly gunzTarPerm extractEntry node_modules/npm-registry-client/README.md
2324 silly gunzTarPerm extractEntry node_modules/npm-registry-client/LICENSE
2325 silly gunzTarPerm extractEntry node_modules/npm-registry-client/index.js
2326 silly gunzTarPerm extractEntry node_modules/npm-registry-client/lib/adduser.js
2327 silly gunzTarPerm extractEntry node_modules/npm-registry-client/lib/get.js
2328 silly gunzTarPerm extractEntry node_modules/npm-registry-client/lib/publish.js
2329 silly gunzTarPerm extractEntry node_modules/npm-registry-client/lib/request.js
2330 silly gunzTarPerm extractEntry node_modules/npm-registry-client/lib/star.js
2331 silly gunzTarPerm extractEntry node_modules/npm-registry-client/lib/tag.js
2332 silly gunzTarPerm extractEntry node_modules/npm-registry-client/lib/unpublish.js
2333 silly gunzTarPerm extractEntry node_modules/npm-registry-client/lib/upload.js
2334 silly gunzTarPerm extractEntry node_modules/npm-registry-client/test/00-setup.js
2335 silly gunzTarPerm extractEntry node_modules/npm-registry-client/test/adduser-new.js
2336 silly gunzTarPerm extractEntry node_modules/npm-registry-client/test/adduser-update.js
2337 silly gunzTarPerm extractEntry node_modules/npm-registry-client/test/basic.js
2338 silly gunzTarPerm extractEntry node_modules/npm-registry-client/test/retries.js
2339 silly gunzTarPerm extractEntry node_modules/npm-registry-client/test/zz-cleanup.js
2340 silly gunzTarPerm extractEntry node_modules/npm-registry-client/test/fixtures/server.js
2341 silly gunzTarPerm extractEntry node_modules/npm-registry-client/test/fixtures/underscore/1.3.3/cache.json
2342 silly gunzTarPerm extractEntry node_modules/npm-registry-client/test/fixtures/underscore/cache.json
2343 silly gunzTarPerm extractEntry node_modules/npmconf/package.json
2344 silly gunzTarPerm extractEntry node_modules/npmconf/.npmignore
2345 silly gunzTarPerm extractEntry node_modules/npmconf/README.md
2346 silly gunzTarPerm extractEntry node_modules/npmconf/config-defs.js
2347 silly gunzTarPerm extractEntry node_modules/npmconf/npmconf.js
2348 silly gunzTarPerm extractEntry node_modules/npmconf/test/00-setup.js
2349 silly gunzTarPerm extractEntry node_modules/npmconf/test/basic.js
2350 silly gunzTarPerm extractEntry node_modules/npmconf/test/builtin.js
2351 silly gunzTarPerm extractEntry node_modules/npmconf/test/save.js
2352 silly gunzTarPerm extractEntry node_modules/npmconf/test/fixtures/builtin
2353 silly gunzTarPerm extractEntry node_modules/npmconf/test/fixtures/globalconfig
2354 silly gunzTarPerm extractEntry node_modules/npmconf/test/fixtures/userconfig
2355 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/package.json
2356 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/.npmignore
2357 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/LICENCE
2358 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/index.js
2359 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/readme.markdown
2360 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/test/broken.js
2361 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/test/chain-class.js
2362 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/test/env.js
2363 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/test/find-file.js
2364 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/test/ignore-unfound-file.js
2365 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/test/ini.js
2366 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/test/save.js
2367 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/test/broken.json
2368 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/package.json
2369 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/README.md
2370 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/LICENSE
2371 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/proto-list.js
2372 silly gunzTarPerm extractEntry node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/test/basic.js
2373 silly gunzTarPerm extractEntry node_modules/npmlog/package.json
2374 silly gunzTarPerm extractEntry node_modules/npmlog/README.md
2375 silly gunzTarPerm extractEntry node_modules/npmlog/LICENSE
2376 silly gunzTarPerm extractEntry node_modules/npmlog/example.js
2377 silly gunzTarPerm extractEntry node_modules/npmlog/log.js
2378 silly gunzTarPerm extractEntry node_modules/npmlog/test/basic.js
2379 silly gunzTarPerm extractEntry node_modules/once/package.json
2380 silly gunzTarPerm extractEntry node_modules/once/README.md
2381 silly gunzTarPerm extractEntry node_modules/once/LICENSE
2382 silly gunzTarPerm extractEntry node_modules/once/once.js
2383 silly gunzTarPerm extractEntry node_modules/once/test/once.js
2384 silly gunzTarPerm extractEntry node_modules/osenv/package.json
2385 silly gunzTarPerm extractEntry node_modules/osenv/README.md
2386 silly gunzTarPerm extractEntry node_modules/osenv/LICENSE
2387 silly gunzTarPerm extractEntry node_modules/osenv/osenv.js
2388 silly gunzTarPerm extractEntry node_modules/osenv/test/unix.js
2389 silly gunzTarPerm extractEntry node_modules/osenv/test/windows.js
2390 silly gunzTarPerm extractEntry node_modules/read/package.json
2391 silly gunzTarPerm extractEntry node_modules/read/.npmignore
2392 silly gunzTarPerm extractEntry node_modules/read/README.md
2393 silly gunzTarPerm extractEntry node_modules/read/LICENCE
2394 silly gunzTarPerm extractEntry node_modules/read/example/example.js
2395 silly gunzTarPerm extractEntry node_modules/read/lib/read.js
2396 silly gunzTarPerm extractEntry node_modules/read/test/basic.js
2397 silly gunzTarPerm extractEntry node_modules/read/test/defaults.js
2398 silly gunzTarPerm extractEntry node_modules/read/test/many.js
2399 silly gunzTarPerm extractEntry node_modules/read/node_modules/mute-stream/package.json
2400 silly gunzTarPerm extractEntry node_modules/read/node_modules/mute-stream/README.md
2401 silly gunzTarPerm extractEntry node_modules/read/node_modules/mute-stream/LICENSE
2402 silly gunzTarPerm extractEntry node_modules/read/node_modules/mute-stream/mute.js
2403 silly gunzTarPerm extractEntry node_modules/read/node_modules/mute-stream/test/basic.js
2404 silly gunzTarPerm extractEntry node_modules/read-installed/package.json
2405 silly gunzTarPerm extractEntry node_modules/read-installed/README.md
2406 silly gunzTarPerm extractEntry node_modules/read-installed/read-installed.js
2407 silly gunzTarPerm extractEntry node_modules/read-installed/test/basic.js
2408 silly gunzTarPerm extractEntry node_modules/read-package-json/package.json
2409 silly gunzTarPerm extractEntry node_modules/read-package-json/README.md
2410 silly gunzTarPerm extractEntry node_modules/read-package-json/read-json.js
2411 silly gunzTarPerm extractEntry node_modules/read-package-json/test/basic.js
2412 silly gunzTarPerm extractEntry node_modules/read-package-json/test/non-json.js
2413 silly gunzTarPerm extractEntry node_modules/read-package-json/test/fixtures/not-json.css
2414 silly gunzTarPerm extractEntry node_modules/request/package.json
2415 silly gunzTarPerm extractEntry node_modules/request/README.md
2416 silly gunzTarPerm extractEntry node_modules/request/LICENSE
2417 silly gunzTarPerm extractEntry node_modules/request/main.js
2418 silly gunzTarPerm extractEntry node_modules/request/mimetypes.js
2419 silly gunzTarPerm extractEntry node_modules/request/oauth.js
2420 silly gunzTarPerm extractEntry node_modules/request/forever.js
2421 silly gunzTarPerm extractEntry node_modules/request/uuid.js
2422 silly gunzTarPerm extractEntry node_modules/request/tunnel.js
2423 silly gunzTarPerm extractEntry node_modules/request/aws.js
2424 silly gunzTarPerm extractEntry node_modules/request/tests/test-tunnel.js
2425 silly gunzTarPerm extractEntry node_modules/request/tests/test-errors.js
2426 silly gunzTarPerm extractEntry node_modules/request/tests/test-follow-all-303.js
2427 silly gunzTarPerm extractEntry node_modules/request/tests/test-follow-all.js
2428 silly gunzTarPerm extractEntry node_modules/request/tests/test-defaults.js
2429 silly gunzTarPerm extractEntry node_modules/request/tests/run.js
2430 silly gunzTarPerm extractEntry node_modules/request/tests/test-https-strict.js
2431 silly gunzTarPerm extractEntry node_modules/request/tests/test-https.js
2432 silly gunzTarPerm extractEntry node_modules/request/tests/test-oauth.js
2433 silly gunzTarPerm extractEntry node_modules/request/tests/test-params.js
2434 silly gunzTarPerm extractEntry node_modules/request/tests/test-cookiejar.js
2435 silly gunzTarPerm extractEntry node_modules/request/tests/test-pipes.js
2436 silly gunzTarPerm extractEntry node_modules/request/tests/test-cookie.js
2437 silly gunzTarPerm extractEntry node_modules/request/tests/test-pool.js
2438 silly gunzTarPerm extractEntry node_modules/request/tests/test-body.js
2439 silly gunzTarPerm extractEntry node_modules/request/tests/test-protocol-changing-redirect.js
2440 silly gunzTarPerm extractEntry node_modules/request/tests/test-timeout.js
2441 silly gunzTarPerm extractEntry node_modules/request/tests/test-proxy.js
2442 silly gunzTarPerm extractEntry node_modules/request/tests/test-toJSON.js
2443 silly gunzTarPerm extractEntry node_modules/request/tests/test-qs.js
2444 silly gunzTarPerm extractEntry node_modules/request/tests/server.js
2445 silly gunzTarPerm extractEntry node_modules/request/tests/test-redirect.js
2446 silly gunzTarPerm extractEntry node_modules/request/tests/test-headers.js
2447 silly gunzTarPerm extractEntry node_modules/request/tests/test-httpModule.js
2448 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/server.js
2449 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/ca.srl
2450 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/ca.crt
2451 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/ca.csr
2452 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/ca.key
2453 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/ca.crl
2454 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/server.cnf
2455 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/server.crt
2456 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/server.csr
2457 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/ca.cnf
2458 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/ca/server.key
2459 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/npm-ca.crt
2460 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/test.crt
2461 silly gunzTarPerm extractEntry node_modules/request/tests/ssl/test.key
2462 silly gunzTarPerm extractEntry node_modules/request/tests/squid.conf
2463 silly gunzTarPerm extractEntry node_modules/request/tests/googledoodle.png
2464 silly gunzTarPerm extractEntry node_modules/request/vendor/cookie/index.js
2465 silly gunzTarPerm extractEntry node_modules/request/vendor/cookie/jar.js
2466 silly gunzTarPerm extractEntry node_modules/retry/package.json
2467 silly gunzTarPerm extractEntry node_modules/retry/.npmignore
2468 silly gunzTarPerm extractEntry node_modules/retry/index.js
2469 silly gunzTarPerm extractEntry node_modules/retry/equation.gif
2470 silly gunzTarPerm extractEntry node_modules/retry/example/dns.js
2471 silly gunzTarPerm extractEntry node_modules/retry/lib/retry.js
2472 silly gunzTarPerm extractEntry node_modules/retry/lib/retry_operation.js
2473 silly gunzTarPerm extractEntry node_modules/retry/License
2474 silly gunzTarPerm extractEntry node_modules/retry/Makefile
2475 silly gunzTarPerm extractEntry node_modules/retry/Readme.md
2476 silly gunzTarPerm extractEntry node_modules/retry/test/common.js
2477 silly gunzTarPerm extractEntry node_modules/retry/test/runner.js
2478 silly gunzTarPerm extractEntry node_modules/retry/test/integration/test-retry-operation.js
2479 silly gunzTarPerm extractEntry node_modules/retry/test/integration/test-timeouts.js
2480 silly gunzTarPerm extractEntry node_modules/rimraf/package.json
2481 silly gunzTarPerm extractEntry node_modules/rimraf/README.md
2482 silly gunzTarPerm extractEntry node_modules/rimraf/LICENSE
2483 silly gunzTarPerm extractEntry node_modules/rimraf/rimraf.js
2484 silly gunzTarPerm extractEntry node_modules/rimraf/AUTHORS
2485 silly gunzTarPerm extractEntry node_modules/semver/package.json
2486 silly gunzTarPerm extractEntry node_modules/semver/README.md
2487 silly gunzTarPerm extractEntry node_modules/semver/LICENSE
2488 silly gunzTarPerm extractEntry node_modules/semver/semver.js
2489 silly gunzTarPerm extractEntry node_modules/semver/bin/semver
2490 silly gunzTarPerm extractEntry node_modules/slide/package.json
2491 silly gunzTarPerm extractEntry node_modules/slide/.npmignore
2492 silly gunzTarPerm extractEntry node_modules/slide/README.md
2493 silly gunzTarPerm extractEntry node_modules/slide/LICENSE
2494 silly gunzTarPerm extractEntry node_modules/slide/index.js
2495 silly gunzTarPerm extractEntry node_modules/slide/lib/async-map-ordered.js
2496 silly gunzTarPerm extractEntry node_modules/slide/lib/async-map.js
2497 silly gunzTarPerm extractEntry node_modules/slide/lib/bind-actor.js
2498 silly gunzTarPerm extractEntry node_modules/slide/lib/chain.js
2499 silly gunzTarPerm extractEntry node_modules/slide/lib/slide.js
2500 silly gunzTarPerm extractEntry node_modules/tar/package.json
2501 silly gunzTarPerm extractEntry node_modules/tar/.npmignore
2502 silly gunzTarPerm extractEntry node_modules/tar/README.md
2503 silly gunzTarPerm extractEntry node_modules/tar/tar.js
2504 silly gunzTarPerm extractEntry node_modules/tar/.travis.yml
2505 silly gunzTarPerm extractEntry node_modules/tar/lib/buffer-entry.js
2506 silly gunzTarPerm extractEntry node_modules/tar/lib/entry-writer.js
2507 silly gunzTarPerm extractEntry node_modules/tar/lib/entry.js
2508 silly gunzTarPerm extractEntry node_modules/tar/lib/extended-header-writer.js
2509 silly gunzTarPerm extractEntry node_modules/tar/lib/extended-header.js
2510 silly gunzTarPerm extractEntry node_modules/tar/lib/extract.js
2511 silly gunzTarPerm extractEntry node_modules/tar/lib/global-header-writer.js
2512 silly gunzTarPerm extractEntry node_modules/tar/lib/header.js
2513 silly gunzTarPerm extractEntry node_modules/tar/lib/pack.js
2514 silly gunzTarPerm extractEntry node_modules/tar/lib/parse.js
2515 silly gunzTarPerm extractEntry node_modules/uid-number/package.json
2516 silly gunzTarPerm extractEntry node_modules/uid-number/README.md
2517 silly gunzTarPerm extractEntry node_modules/uid-number/LICENCE
2518 silly gunzTarPerm extractEntry node_modules/uid-number/get-uid-gid.js
2519 silly gunzTarPerm extractEntry node_modules/uid-number/uid-number.js
2520 silly gunzTarPerm extractEntry node_modules/which/package.json
2521 silly gunzTarPerm extractEntry node_modules/which/README.md
2522 silly gunzTarPerm extractEntry node_modules/which/LICENSE
2523 silly gunzTarPerm extractEntry node_modules/which/which.js
2524 silly gunzTarPerm extractEntry node_modules/which/bin/which
2525 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/package.json
2526 silly lockFile 268133fa-e-modules-jitsu-node-modules-npm /usr/local/lib/node_modules/jitsu/node_modules/npm
2527 info preinstall npm@1.1.59
2528 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/package.json
2529 verbose readDependencies using package.json deps
2530 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/package.json
2531 verbose readDependencies using package.json deps
2532 silly resolved []
2533 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/npm
2534 info build /usr/local/lib/node_modules/jitsu/node_modules/npm
2535 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/package.json
2536 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/abbrev/package.json
2537 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/ansi/package.json
2538 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/archy/package.json
2539 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/block-stream/package.json
2540 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/chownr/package.json
2541 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/couch-login/package.json
2542 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/fstream/package.json
2543 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/fstream-npm/package.json
2544 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/glob/package.json
2545 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/graceful-fs/package.json
2546 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/inherits/package.json
2547 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/ini/package.json
2548 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/init-package-json/package.json
2549 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/lockfile/package.json
2550 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/lru-cache/package.json
2551 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/minimatch/package.json
2552 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/mkdirp/package.json
2553 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/node-gyp/package.json
2554 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/nopt/package.json
2555 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npm-registry-client/package.json
2556 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npmconf/package.json
2557 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npmlog/package.json
2558 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/once/package.json
2559 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/osenv/package.json
2560 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read/package.json
2561 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read-installed/package.json
2562 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read-package-json/package.json
2563 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/request/package.json
2564 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/retry/package.json
2565 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/rimraf/package.json
2566 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/semver/package.json
2567 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/slide/package.json
2568 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/tar/package.json
2569 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/uid-number/package.json
2570 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/which/package.json
2571 verbose linkStuff [ true,
2571 verbose linkStuff '/usr/local/lib/node_modules',
2571 verbose linkStuff false,
2571 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
2572 info linkStuff npm@1.1.59
2573 verbose linkBins npm@1.1.59
2574 verbose link bins [ { npm: './bin/npm-cli.js' },
2574 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/.bin',
2574 verbose link bins false ]
2575 verbose linkMans npm@1.1.59
2576 verbose rebuildBundles npm@1.1.59
2577 verbose rebuildBundles [ 'abbrev',
2577 verbose rebuildBundles 'ansi',
2577 verbose rebuildBundles 'archy',
2577 verbose rebuildBundles 'block-stream',
2577 verbose rebuildBundles 'chownr',
2577 verbose rebuildBundles 'couch-login',
2577 verbose rebuildBundles 'fstream',
2577 verbose rebuildBundles 'fstream-npm',
2577 verbose rebuildBundles 'glob',
2577 verbose rebuildBundles 'graceful-fs',
2577 verbose rebuildBundles 'inherits',
2577 verbose rebuildBundles 'ini',
2577 verbose rebuildBundles 'init-package-json',
2577 verbose rebuildBundles 'lockfile',
2577 verbose rebuildBundles 'lru-cache',
2577 verbose rebuildBundles 'minimatch',
2577 verbose rebuildBundles 'mkdirp',
2577 verbose rebuildBundles 'node-gyp',
2577 verbose rebuildBundles 'nopt',
2577 verbose rebuildBundles 'npm-registry-client',
2577 verbose rebuildBundles 'npmconf',
2577 verbose rebuildBundles 'npmlog',
2577 verbose rebuildBundles 'once',
2577 verbose rebuildBundles 'osenv',
2577 verbose rebuildBundles 'read',
2577 verbose rebuildBundles 'read-installed',
2577 verbose rebuildBundles 'read-package-json',
2577 verbose rebuildBundles 'request',
2577 verbose rebuildBundles 'retry',
2577 verbose rebuildBundles 'rimraf',
2577 verbose rebuildBundles 'semver',
2577 verbose rebuildBundles 'slide',
2577 verbose rebuildBundles 'tar',
2577 verbose rebuildBundles 'uid-number',
2577 verbose rebuildBundles 'which' ]
2578 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/abbrev
2579 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/abbrev
2580 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/abbrev/package.json
2581 info preinstall abbrev@1.0.3
2582 verbose linkStuff [ false,
2582 verbose linkStuff false,
2582 verbose linkStuff false,
2582 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2583 info linkStuff abbrev@1.0.3
2584 verbose linkBins abbrev@1.0.3
2585 verbose linkMans abbrev@1.0.3
2586 verbose rebuildBundles abbrev@1.0.3
2587 info install abbrev@1.0.3
2588 info postinstall abbrev@1.0.3
2589 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/ansi
2590 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/ansi
2591 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/ansi/package.json
2592 info preinstall ansi@0.1.2
2593 verbose linkStuff [ false,
2593 verbose linkStuff false,
2593 verbose linkStuff false,
2593 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2594 info linkStuff ansi@0.1.2
2595 verbose linkBins ansi@0.1.2
2596 verbose link bins [ { beep: './examples/beep/index.js',
2596 verbose link bins clear: './examples/clear/index.js',
2596 verbose link bins imgcat: './examples/imgcat/index.js',
2596 verbose link bins starwars: './examples/starwars.js' },
2596 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/.bin',
2596 verbose link bins false ]
2597 verbose linkMans ansi@0.1.2
2598 verbose rebuildBundles ansi@0.1.2
2599 info install ansi@0.1.2
2600 info postinstall ansi@0.1.2
2601 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/archy
2602 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/archy
2603 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/archy/package.json
2604 info preinstall archy@0.0.2
2605 verbose linkStuff [ false,
2605 verbose linkStuff false,
2605 verbose linkStuff false,
2605 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2606 info linkStuff archy@0.0.2
2607 verbose linkBins archy@0.0.2
2608 verbose linkMans archy@0.0.2
2609 verbose rebuildBundles archy@0.0.2
2610 info install archy@0.0.2
2611 info postinstall archy@0.0.2
2612 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/block-stream
2613 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/block-stream
2614 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/block-stream/package.json
2615 info preinstall block-stream@0.0.6
2616 verbose linkStuff [ false,
2616 verbose linkStuff false,
2616 verbose linkStuff false,
2616 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2617 info linkStuff block-stream@0.0.6
2618 verbose linkBins block-stream@0.0.6
2619 verbose linkMans block-stream@0.0.6
2620 verbose rebuildBundles block-stream@0.0.6
2621 info install block-stream@0.0.6
2622 info postinstall block-stream@0.0.6
2623 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/chownr
2624 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/chownr
2625 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/chownr/package.json
2626 info preinstall chownr@0.0.1
2627 verbose linkStuff [ false,
2627 verbose linkStuff false,
2627 verbose linkStuff false,
2627 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2628 info linkStuff chownr@0.0.1
2629 verbose linkBins chownr@0.0.1
2630 verbose linkMans chownr@0.0.1
2631 verbose rebuildBundles chownr@0.0.1
2632 info install chownr@0.0.1
2633 info postinstall chownr@0.0.1
2634 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/couch-login
2635 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/couch-login
2636 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/couch-login/package.json
2637 info preinstall couch-login@0.1.10
2638 verbose linkStuff [ false,
2638 verbose linkStuff false,
2638 verbose linkStuff false,
2638 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2639 info linkStuff couch-login@0.1.10
2640 verbose linkBins couch-login@0.1.10
2641 verbose linkMans couch-login@0.1.10
2642 verbose rebuildBundles couch-login@0.1.10
2643 info install couch-login@0.1.10
2644 info postinstall couch-login@0.1.10
2645 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/fstream
2646 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/fstream
2647 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/fstream/package.json
2648 info preinstall fstream@0.1.18
2649 verbose linkStuff [ false,
2649 verbose linkStuff false,
2649 verbose linkStuff false,
2649 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2650 info linkStuff fstream@0.1.18
2651 verbose linkBins fstream@0.1.18
2652 verbose linkMans fstream@0.1.18
2653 verbose rebuildBundles fstream@0.1.18
2654 info install fstream@0.1.18
2655 info postinstall fstream@0.1.18
2656 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/fstream-npm
2657 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/fstream-npm
2658 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/fstream-npm/package.json
2659 info preinstall fstream-npm@0.1.1
2660 verbose linkStuff [ false,
2660 verbose linkStuff false,
2660 verbose linkStuff false,
2660 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2661 info linkStuff fstream-npm@0.1.1
2662 verbose linkBins fstream-npm@0.1.1
2663 verbose linkMans fstream-npm@0.1.1
2664 verbose rebuildBundles fstream-npm@0.1.1
2665 verbose rebuildBundles [ 'fstream-ignore' ]
2666 info install fstream-npm@0.1.1
2667 info postinstall fstream-npm@0.1.1
2668 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/glob
2669 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/glob
2670 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/glob/package.json
2671 info preinstall glob@3.1.12
2672 verbose linkStuff [ false,
2672 verbose linkStuff false,
2672 verbose linkStuff false,
2672 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2673 info linkStuff glob@3.1.12
2674 verbose linkBins glob@3.1.12
2675 verbose linkMans glob@3.1.12
2676 verbose rebuildBundles glob@3.1.12
2677 info install glob@3.1.12
2678 info postinstall glob@3.1.12
2679 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/graceful-fs
2680 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/graceful-fs
2681 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/graceful-fs/package.json
2682 info preinstall graceful-fs@1.1.10
2683 verbose linkStuff [ false,
2683 verbose linkStuff false,
2683 verbose linkStuff false,
2683 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2684 info linkStuff graceful-fs@1.1.10
2685 verbose linkBins graceful-fs@1.1.10
2686 verbose linkMans graceful-fs@1.1.10
2687 verbose rebuildBundles graceful-fs@1.1.10
2688 info install graceful-fs@1.1.10
2689 info postinstall graceful-fs@1.1.10
2690 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/inherits
2691 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/inherits
2692 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/inherits/package.json
2693 info preinstall inherits@1.0.0
2694 verbose linkStuff [ false,
2694 verbose linkStuff false,
2694 verbose linkStuff false,
2694 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2695 info linkStuff inherits@1.0.0
2696 verbose linkBins inherits@1.0.0
2697 verbose linkMans inherits@1.0.0
2698 verbose rebuildBundles inherits@1.0.0
2699 info install inherits@1.0.0
2700 info postinstall inherits@1.0.0
2701 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/ini
2702 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/ini
2703 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/ini/package.json
2704 info preinstall ini@1.0.4
2705 verbose linkStuff [ false,
2705 verbose linkStuff false,
2705 verbose linkStuff false,
2705 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2706 info linkStuff ini@1.0.4
2707 verbose linkBins ini@1.0.4
2708 verbose linkMans ini@1.0.4
2709 verbose rebuildBundles ini@1.0.4
2710 info install ini@1.0.4
2711 info postinstall ini@1.0.4
2712 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/init-package-json
2713 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/init-package-json
2714 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/init-package-json/package.json
2715 info preinstall init-package-json@0.0.5
2716 verbose linkStuff [ false,
2716 verbose linkStuff false,
2716 verbose linkStuff false,
2716 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2717 info linkStuff init-package-json@0.0.5
2718 verbose linkBins init-package-json@0.0.5
2719 verbose linkMans init-package-json@0.0.5
2720 verbose rebuildBundles init-package-json@0.0.5
2721 verbose rebuildBundles [ 'promzard' ]
2722 info install init-package-json@0.0.5
2723 info postinstall init-package-json@0.0.5
2724 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/lockfile
2725 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/lockfile
2726 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/lockfile/package.json
2727 info preinstall lockfile@0.2.1
2728 verbose linkStuff [ false,
2728 verbose linkStuff false,
2728 verbose linkStuff false,
2728 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2729 info linkStuff lockfile@0.2.1
2730 verbose linkBins lockfile@0.2.1
2731 verbose linkMans lockfile@0.2.1
2732 verbose rebuildBundles lockfile@0.2.1
2733 info install lockfile@0.2.1
2734 info postinstall lockfile@0.2.1
2735 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/lru-cache
2736 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/lru-cache
2737 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/lru-cache/package.json
2738 info preinstall lru-cache@2.0.1
2739 verbose linkStuff [ false,
2739 verbose linkStuff false,
2739 verbose linkStuff false,
2739 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2740 info linkStuff lru-cache@2.0.1
2741 verbose linkBins lru-cache@2.0.1
2742 verbose linkMans lru-cache@2.0.1
2743 verbose rebuildBundles lru-cache@2.0.1
2744 info install lru-cache@2.0.1
2745 info postinstall lru-cache@2.0.1
2746 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/minimatch
2747 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/minimatch
2748 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/minimatch/package.json
2749 info preinstall minimatch@0.2.6
2750 verbose linkStuff [ false,
2750 verbose linkStuff false,
2750 verbose linkStuff false,
2750 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2751 info linkStuff minimatch@0.2.6
2752 verbose linkBins minimatch@0.2.6
2753 verbose linkMans minimatch@0.2.6
2754 verbose rebuildBundles minimatch@0.2.6
2755 info install minimatch@0.2.6
2756 info postinstall minimatch@0.2.6
2757 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/mkdirp
2758 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/mkdirp
2759 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/mkdirp/package.json
2760 info preinstall mkdirp@0.3.4
2761 verbose linkStuff [ false,
2761 verbose linkStuff false,
2761 verbose linkStuff false,
2761 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2762 info linkStuff mkdirp@0.3.4
2763 verbose linkBins mkdirp@0.3.4
2764 verbose linkMans mkdirp@0.3.4
2765 verbose rebuildBundles mkdirp@0.3.4
2766 info install mkdirp@0.3.4
2767 info postinstall mkdirp@0.3.4
2768 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/node-gyp
2769 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/node-gyp
2770 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/node-gyp/package.json
2771 info preinstall node-gyp@0.6.7
2772 verbose linkStuff [ false,
2772 verbose linkStuff false,
2772 verbose linkStuff false,
2772 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2773 info linkStuff node-gyp@0.6.7
2774 verbose linkBins node-gyp@0.6.7
2775 verbose link bins [ { 'node-gyp': './bin/node-gyp.js' },
2775 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/.bin',
2775 verbose link bins false ]
2776 verbose linkMans node-gyp@0.6.7
2777 verbose rebuildBundles node-gyp@0.6.7
2778 info install node-gyp@0.6.7
2779 info postinstall node-gyp@0.6.7
2780 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/nopt
2781 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/nopt
2782 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/nopt/package.json
2783 info preinstall nopt@2.0.0
2784 verbose linkStuff [ false,
2784 verbose linkStuff false,
2784 verbose linkStuff false,
2784 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2785 info linkStuff nopt@2.0.0
2786 verbose linkBins nopt@2.0.0
2787 verbose link bins [ { nopt: './bin/nopt.js' },
2787 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/.bin',
2787 verbose link bins false ]
2788 verbose linkMans nopt@2.0.0
2789 verbose rebuildBundles nopt@2.0.0
2790 info install nopt@2.0.0
2791 info postinstall nopt@2.0.0
2792 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npm-registry-client
2793 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npm-registry-client
2794 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npm-registry-client/package.json
2795 info preinstall npm-registry-client@0.2.6
2796 verbose linkStuff [ false,
2796 verbose linkStuff false,
2796 verbose linkStuff false,
2796 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2797 info linkStuff npm-registry-client@0.2.6
2798 verbose linkBins npm-registry-client@0.2.6
2799 verbose linkMans npm-registry-client@0.2.6
2800 verbose rebuildBundles npm-registry-client@0.2.6
2801 info install npm-registry-client@0.2.6
2802 info postinstall npm-registry-client@0.2.6
2803 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npmconf
2804 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npmconf
2805 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npmconf/package.json
2806 info preinstall npmconf@0.0.11
2807 verbose linkStuff [ false,
2807 verbose linkStuff false,
2807 verbose linkStuff false,
2807 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2808 info linkStuff npmconf@0.0.11
2809 verbose linkBins npmconf@0.0.11
2810 verbose linkMans npmconf@0.0.11
2811 verbose rebuildBundles npmconf@0.0.11
2812 verbose rebuildBundles [ 'config-chain' ]
2813 info install npmconf@0.0.11
2814 info postinstall npmconf@0.0.11
2815 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npmlog
2816 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npmlog
2817 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/npmlog/package.json
2818 info preinstall npmlog@0.0.2
2819 verbose linkStuff [ false,
2819 verbose linkStuff false,
2819 verbose linkStuff false,
2819 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2820 info linkStuff npmlog@0.0.2
2821 verbose linkBins npmlog@0.0.2
2822 verbose linkMans npmlog@0.0.2
2823 verbose rebuildBundles npmlog@0.0.2
2824 info install npmlog@0.0.2
2825 info postinstall npmlog@0.0.2
2826 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/once
2827 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/once
2828 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/once/package.json
2829 info preinstall once@1.1.1
2830 verbose linkStuff [ false,
2830 verbose linkStuff false,
2830 verbose linkStuff false,
2830 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2831 info linkStuff once@1.1.1
2832 verbose linkBins once@1.1.1
2833 verbose linkMans once@1.1.1
2834 verbose rebuildBundles once@1.1.1
2835 info install once@1.1.1
2836 info postinstall once@1.1.1
2837 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/osenv
2838 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/osenv
2839 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/osenv/package.json
2840 info preinstall osenv@0.0.3
2841 verbose linkStuff [ false,
2841 verbose linkStuff false,
2841 verbose linkStuff false,
2841 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2842 info linkStuff osenv@0.0.3
2843 verbose linkBins osenv@0.0.3
2844 verbose linkMans osenv@0.0.3
2845 verbose rebuildBundles osenv@0.0.3
2846 info install osenv@0.0.3
2847 info postinstall osenv@0.0.3
2848 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read
2849 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read
2850 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read/package.json
2851 info preinstall read@1.0.4
2852 verbose linkStuff [ false,
2852 verbose linkStuff false,
2852 verbose linkStuff false,
2852 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2853 info linkStuff read@1.0.4
2854 verbose linkBins read@1.0.4
2855 verbose linkMans read@1.0.4
2856 verbose rebuildBundles read@1.0.4
2857 verbose rebuildBundles [ 'mute-stream' ]
2858 info install read@1.0.4
2859 info postinstall read@1.0.4
2860 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read-installed
2861 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read-installed
2862 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read-installed/package.json
2863 info preinstall read-installed@0.0.2
2864 verbose linkStuff [ false,
2864 verbose linkStuff false,
2864 verbose linkStuff false,
2864 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2865 info linkStuff read-installed@0.0.2
2866 verbose linkBins read-installed@0.0.2
2867 verbose linkMans read-installed@0.0.2
2868 verbose rebuildBundles read-installed@0.0.2
2869 info install read-installed@0.0.2
2870 info postinstall read-installed@0.0.2
2871 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read-package-json
2872 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read-package-json
2873 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/read-package-json/package.json
2874 info preinstall read-package-json@0.1.4
2875 verbose linkStuff [ false,
2875 verbose linkStuff false,
2875 verbose linkStuff false,
2875 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2876 info linkStuff read-package-json@0.1.4
2877 verbose linkBins read-package-json@0.1.4
2878 verbose linkMans read-package-json@0.1.4
2879 verbose rebuildBundles read-package-json@0.1.4
2880 info install read-package-json@0.1.4
2881 info postinstall read-package-json@0.1.4
2882 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/request
2883 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/request
2884 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/request/package.json
2885 info preinstall request@2.9.203
2886 verbose linkStuff [ false,
2886 verbose linkStuff false,
2886 verbose linkStuff false,
2886 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2887 info linkStuff request@2.9.203
2888 verbose linkBins request@2.9.203
2889 verbose linkMans request@2.9.203
2890 verbose rebuildBundles request@2.9.203
2891 info install request@2.9.203
2892 info postinstall request@2.9.203
2893 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/retry
2894 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/retry
2895 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/retry/package.json
2896 info preinstall retry@0.6.0
2897 verbose linkStuff [ false,
2897 verbose linkStuff false,
2897 verbose linkStuff false,
2897 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2898 info linkStuff retry@0.6.0
2899 verbose linkBins retry@0.6.0
2900 verbose linkMans retry@0.6.0
2901 verbose rebuildBundles retry@0.6.0
2902 info install retry@0.6.0
2903 info postinstall retry@0.6.0
2904 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/rimraf
2905 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/rimraf
2906 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/rimraf/package.json
2907 info preinstall rimraf@2.0.2
2908 verbose linkStuff [ false,
2908 verbose linkStuff false,
2908 verbose linkStuff false,
2908 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2909 info linkStuff rimraf@2.0.2
2910 verbose linkBins rimraf@2.0.2
2911 verbose linkMans rimraf@2.0.2
2912 verbose rebuildBundles rimraf@2.0.2
2913 info install rimraf@2.0.2
2914 info postinstall rimraf@2.0.2
2915 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/semver
2916 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/semver
2917 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/semver/package.json
2918 info preinstall semver@1.0.14
2919 verbose linkStuff [ false,
2919 verbose linkStuff false,
2919 verbose linkStuff false,
2919 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2920 info linkStuff semver@1.0.14
2921 verbose linkBins semver@1.0.14
2922 verbose link bins [ { semver: './bin/semver' },
2922 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/.bin',
2922 verbose link bins false ]
2923 verbose linkMans semver@1.0.14
2924 verbose rebuildBundles semver@1.0.14
2925 info install semver@1.0.14
2926 info postinstall semver@1.0.14
2927 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/slide
2928 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/slide
2929 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/slide/package.json
2930 info preinstall slide@1.1.3
2931 verbose linkStuff [ false,
2931 verbose linkStuff false,
2931 verbose linkStuff false,
2931 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2932 info linkStuff slide@1.1.3
2933 verbose linkBins slide@1.1.3
2934 verbose linkMans slide@1.1.3
2935 verbose rebuildBundles slide@1.1.3
2936 info install slide@1.1.3
2937 info postinstall slide@1.1.3
2938 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/tar
2939 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/tar
2940 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/tar/package.json
2941 info preinstall tar@0.1.13
2942 verbose linkStuff [ false,
2942 verbose linkStuff false,
2942 verbose linkStuff false,
2942 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2943 info linkStuff tar@0.1.13
2944 verbose linkBins tar@0.1.13
2945 verbose linkMans tar@0.1.13
2946 verbose rebuildBundles tar@0.1.13
2947 info install tar@0.1.13
2948 info postinstall tar@0.1.13
2949 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/uid-number
2950 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/uid-number
2951 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/uid-number/package.json
2952 info preinstall uid-number@0.0.3
2953 verbose linkStuff [ false,
2953 verbose linkStuff false,
2953 verbose linkStuff false,
2953 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2954 info linkStuff uid-number@0.0.3
2955 verbose linkBins uid-number@0.0.3
2956 verbose linkMans uid-number@0.0.3
2957 verbose rebuildBundles uid-number@0.0.3
2958 info install uid-number@0.0.3
2959 info postinstall uid-number@0.0.3
2960 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/which
2961 info build /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/which
2962 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/which/package.json
2963 info preinstall which@1.0.5
2964 verbose linkStuff [ false,
2964 verbose linkStuff false,
2964 verbose linkStuff false,
2964 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules' ]
2965 info linkStuff which@1.0.5
2966 verbose linkBins which@1.0.5
2967 verbose link bins [ { which: './bin/which' },
2967 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/npm/node_modules/.bin',
2967 verbose link bins false ]
2968 verbose linkMans which@1.0.5
2969 verbose rebuildBundles which@1.0.5
2970 info install which@1.0.5
2971 info postinstall which@1.0.5
2972 info install npm@1.1.59
2973 info postinstall npm@1.1.59
2974 http 304 https://registry.npmjs.org/rimraf
2975 silly registry.get cb [ 304,
2975 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2975 silly registry.get etag: '"9R46K2SP2G1115W70GCPJQ610"',
2975 silly registry.get date: 'Thu, 10 Jan 2013 00:58:22 GMT',
2975 silly registry.get 'content-length': '0' } ]
2976 verbose etag rimraf from cache
2977 http 304 https://registry.npmjs.org/inherits
2978 silly registry.get cb [ 304,
2978 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2978 silly registry.get etag: '"ACLCP149SI4ZU820PXU11LW8U"',
2978 silly registry.get date: 'Thu, 10 Jan 2013 00:58:22 GMT',
2978 silly registry.get 'content-length': '0' } ]
2979 verbose etag inherits from cache
2980 silly addNameRange number 2 { name: 'rimraf', range: '>=2.0.0- <3.0.0-', hasData: true }
2981 silly addNameRange versions [ 'rimraf',
2981 silly addNameRange [ '1.0.0',
2981 silly addNameRange '1.0.1',
2981 silly addNameRange '1.0.2',
2981 silly addNameRange '1.0.4',
2981 silly addNameRange '1.0.5',
2981 silly addNameRange '1.0.6',
2981 silly addNameRange '1.0.7',
2981 silly addNameRange '1.0.8',
2981 silly addNameRange '1.0.9',
2981 silly addNameRange '2.0.0',
2981 silly addNameRange '2.0.1',
2981 silly addNameRange '2.0.2',
2981 silly addNameRange '2.0.3',
2981 silly addNameRange '2.1.0',
2981 silly addNameRange '2.1.1' ] ]
2982 verbose addNamed [ 'rimraf', '2.1.1' ]
2983 verbose addNamed [ '2.1.1', '2.1.1' ]
2984 silly lockFile c74f1e46-rimraf-2-1-1 rimraf@2.1.1
2985 verbose lock rimraf@2.1.1 /Users/onitunes/.npm/c74f1e46-rimraf-2-1-1.lock
2986 silly addNameRange number 2 { name: 'inherits', range: '', hasData: true }
2987 silly addNameRange versions [ 'inherits', [ '1.0.0' ] ]
2988 verbose addNamed [ 'inherits', '1.0.0' ]
2989 verbose addNamed [ '1.0.0', '1.0.0' ]
2990 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
2991 verbose lock inherits@1.0.0 /Users/onitunes/.npm/776fbe77-inherits-1-0-0.lock
2992 verbose read json /Users/onitunes/.npm/rimraf/2.1.1/package/package.json
2993 verbose read json /Users/onitunes/.npm/inherits/1.0.0/package/package.json
2994 silly lockFile c74f1e46-rimraf-2-1-1 rimraf@2.1.1
2995 silly lockFile 8c081391-rimraf-2 rimraf@2
2996 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
2997 silly lockFile 399f6b9e-inherits inherits@
2998 http 304 https://registry.npmjs.org/mkdirp
2999 silly registry.get cb [ 304,
2999 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2999 silly registry.get etag: '"AHKPZ9B5R2AVAN24CLVUD937X"',
2999 silly registry.get date: 'Thu, 10 Jan 2013 00:58:22 GMT',
2999 silly registry.get 'content-length': '0' } ]
3000 verbose etag mkdirp from cache
3001 http 304 https://registry.npmjs.org/prompt
3002 silly registry.get cb [ 304,
3002 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3002 silly registry.get etag: '"B3KSG3J0Q38YABMYVFJB30Z24"',
3002 silly registry.get date: 'Thu, 10 Jan 2013 00:58:22 GMT',
3002 silly registry.get 'content-length': '0' } ]
3003 verbose etag prompt from cache
3004 http 304 https://registry.npmjs.org/fstream-ignore
3005 silly registry.get cb [ 304,
3005 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3005 silly registry.get etag: '"CRLB2L7ODNAF1XKVEBQY3J4D9"',
3005 silly registry.get date: 'Thu, 10 Jan 2013 00:58:22 GMT',
3005 silly registry.get 'content-length': '0' } ]
3006 verbose etag fstream-ignore from cache
3007 silly addNameRange number 2 { name: 'mkdirp', range: '>=0.3.0- <0.4.0-', hasData: true }
3008 silly addNameRange versions [ 'mkdirp',
3008 silly addNameRange [ '0.0.1',
3008 silly addNameRange '0.0.2',
3008 silly addNameRange '0.0.3',
3008 silly addNameRange '0.0.4',
3008 silly addNameRange '0.0.5',
3008 silly addNameRange '0.0.6',
3008 silly addNameRange '0.0.7',
3008 silly addNameRange '0.1.0',
3008 silly addNameRange '0.2.0',
3008 silly addNameRange '0.2.1',
3008 silly addNameRange '0.2.2',
3008 silly addNameRange '0.3.0',
3008 silly addNameRange '0.3.1',
3008 silly addNameRange '0.3.2',
3008 silly addNameRange '0.3.3',
3008 silly addNameRange '0.3.4' ] ]
3009 verbose addNamed [ 'mkdirp', '0.3.4' ]
3010 verbose addNamed [ '0.3.4', '0.3.4' ]
3011 silly lockFile 86f43333-mkdirp-0-3-4 mkdirp@0.3.4
3012 verbose lock mkdirp@0.3.4 /Users/onitunes/.npm/86f43333-mkdirp-0-3-4.lock
3013 silly addNameRange number 2 { name: 'prompt', range: '', hasData: true }
3014 silly addNameRange versions [ 'prompt',
3014 silly addNameRange [ '0.0.1',
3014 silly addNameRange '0.0.2',
3014 silly addNameRange '0.0.3',
3014 silly addNameRange '0.0.4',
3014 silly addNameRange '0.1.0',
3014 silly addNameRange '0.1.1',
3014 silly addNameRange '0.1.2',
3014 silly addNameRange '0.1.3',
3014 silly addNameRange '0.1.4',
3014 silly addNameRange '0.1.5',
3014 silly addNameRange '0.1.7',
3014 silly addNameRange '0.1.8',
3014 silly addNameRange '0.1.9',
3014 silly addNameRange '0.1.10',
3014 silly addNameRange '0.1.11',
3014 silly addNameRange '0.1.12',
3014 silly addNameRange '0.2.0',
3014 silly addNameRange '0.2.1',
3014 silly addNameRange '0.2.2',
3014 silly addNameRange '0.2.3',
3014 silly addNameRange '0.2.4',
3014 silly addNameRange '0.2.5',
3014 silly addNameRange '0.2.6',
3014 silly addNameRange '0.2.7',
3014 silly addNameRange '0.2.8',
3014 silly addNameRange '0.2.9' ] ]
3015 verbose addNamed [ 'prompt', '0.2.9' ]
3016 verbose addNamed [ '0.2.9', '0.2.9' ]
3017 silly lockFile b16a8d3f-prompt-0-2-9 prompt@0.2.9
3018 verbose lock prompt@0.2.9 /Users/onitunes/.npm/b16a8d3f-prompt-0-2-9.lock
3019 silly addNameRange number 2 { name: 'fstream-ignore',
3019 silly addNameRange range: '>=0.0.5- <0.1.0-',
3019 silly addNameRange hasData: true }
3020 silly addNameRange versions [ 'fstream-ignore',
3020 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5' ] ]
3021 verbose addNamed [ 'fstream-ignore', '0.0.5' ]
3022 verbose addNamed [ '0.0.5', '0.0.5' ]
3023 silly lockFile 2284ac87-fstream-ignore-0-0-5 fstream-ignore@0.0.5
3024 verbose lock fstream-ignore@0.0.5 /Users/onitunes/.npm/2284ac87-fstream-ignore-0-0-5.lock
3025 verbose read json /Users/onitunes/.npm/mkdirp/0.3.4/package/package.json
3026 verbose read json /Users/onitunes/.npm/prompt/0.2.9/package/package.json
3027 verbose read json /Users/onitunes/.npm/fstream-ignore/0.0.5/package/package.json
3028 silly lockFile 86f43333-mkdirp-0-3-4 mkdirp@0.3.4
3029 silly lockFile b16a8d3f-prompt-0-2-9 prompt@0.2.9
3030 silly lockFile 2284ac87-fstream-ignore-0-0-5 fstream-ignore@0.0.5
3031 silly lockFile 7abdc580-prompt prompt@*
3032 silly lockFile b5c3810e-mkdirp-0-3 mkdirp@0.3
3033 silly lockFile a42d4951-fstream-ignore-0-0-5 fstream-ignore@~0.0.5
3034 silly resolved [ { name: 'prompt',
3034 silly resolved description: 'A beautiful command-line prompt for node.js',
3034 silly resolved version: '0.2.9',
3034 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
3034 silly resolved maintainers: [ [Object], [Object] ],
3034 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/prompt.git' },
3034 silly resolved dependencies:
3034 silly resolved { pkginfo: '0.x.x',
3034 silly resolved read: '1.0.x',
3034 silly resolved revalidator: '0.1.x',
3034 silly resolved utile: '0.1.x',
3034 silly resolved winston: '0.6.x' },
3034 silly resolved devDependencies: { vows: '0.7.0' },
3034 silly resolved main: './lib/prompt',
3034 silly resolved scripts:
3034 silly resolved { test: 'vows test/prompt-test.js --spec',
3034 silly resolved 'test-all': 'vows --spec' },
3034 silly resolved engines: { node: '>= 0.6.6' },
3034 silly resolved readme: '# prompt [![Build Status](https://secure.travis-ci.org/flatiron/prompt.png)](http://travis-ci.org/flatiron/prompt)\n\nA beautiful command-line prompt for node.js\n\n## Features\n\n* prompts the user for input\n* supports validation and defaults\n* hides passwords\n\n## Usage\nUsing prompt is relatively straight forward. There are two core methods you should be aware of: `prompt.get()` and `prompt.addProperties()`. There methods take strings representing property names in addition to objects for complex property validation (and more). There are a number of [examples][0] that you should examine for detailed usage.\n\n### Getting Basic Prompt Information\nGetting started with `prompt` is easy. Lets take a look at `examples/simple-prompt.js`:\n\n``` js\n var prompt = require(\'prompt\');\n\n //\n // Start the prompt\n //\n prompt.start();\n\n //\n // Get two properties from the user: username and email\n //\n prompt.get([\'username\', \'email\'], function (err, result) {\n //\n // Log the results.\n //\n console.log(\'Command-line input received:\');\n console.log(\' username: \' + result.username);\n console.log(\' email: \' + result.email);\n });\n```\n\nThis will result in the following command-line output:\n\n```\n $ node examples/simple-prompt.js \n prompt: username: some-user\n prompt: email: some-user@some-place.org\n Command-line input received:\n username: some-user\n email: some-user@some-place.org\n```\n\n### Prompting with Validation, Default Values, and More (Complex Properties)\nIn addition to prompting the user with simple string prompts, there is a robust API for getting and validating complex information from a command-line prompt. Here\'s a quick sample:\n\n``` js\n var schema = {\n properties: {\n name: {\n pattern: /^[a-zA-Z\\s\\-]+$/,\n message: \'Name must be only letters, spaces, or dashes\',\n required: true\n },\n password: {\n hidden: true\n }\n }\n };\n\n //\n // Start the prompt\n //\n prompt.start();\n\n //\n // Get two properties from the user: email, password\n //\n prompt.get(schema, function (err, result) {\n //\n // Log the results.\n //\n console.log(\'Command-line input received:\');\n console.log(\' name: \' + result.name);\n console.log(\' password: \' + result.password);\n });\n```\n\nPretty easy right? The output from the above script is: \n\n```\n $ node examples/property-prompt.js\n prompt: name: nodejitsu000\n error: Invalid input for name\n error: Name must be only letters, spaces, or dashes\n prompt: name: Nodejitsu Inc\n prompt: password: \n Command-line input received:\n name: Nodejitsu Inc\n password: some-password \n```\n\n## Valid Property Settings\n`prompt` understands JSON-schema with a few extra parameters and uses [revalidator](https://github.com/flatiron/revalidator) for validation.\n\nHere\'s an overview of the properties that may be used for validation and prompting controls:\n\n``` js\n {\n description: \'Enter your password\', // Prompt displayed to the user. If not supplied name will be used.\n type: \'string\', // Specify the type of input to expect.\n pattern: /^\\w+$/, // Regular expression that input must be valid against.\n message: \'Password must be letters\', // Warning message to display if validation fails.\n hidden: true, // If true, characters entered will not be output to console.\n default: \'lamepassword\', // Default value to use if no value is entered.\n required: true // If true, value entered must be non-empty.\n before: function(value) { return \'v\' + value; } // Runs before node-prompt callbacks. It modifies user\'s input\n }\n```\n\nAlternatives to `pattern` include `format` and `conform`, as documented in [revalidator](https://github.com/flatiron/revalidator).\n\nUsing `type: \'array\'` has some special cases.\n\n- `description` will not work in the schema if `type: \'array\'` is defined.\n- `maxItems` takes precedence over `minItems`.\n- Arrays that do not have `maxItems` defined will require users to `SIGINT` (`^C`) before the array is ended.\n- If `SIGINT` (`^C`) is triggered before `minItems` is met, a validation error will appear. This will require users to `SIGEOF` (`^D`) to end the input.\n\nFor more information on things such as `maxItems` and `minItems`, refer to the [revalidator](https://github.com/flatiron/revalidator) repository.\n\n### Alternate Validation API:\n\nPrompt, in addition to iterating over JSON-Schema properties, will also happily iterate over an array of validation objects given an extra \'name\' property:\n\n```js\n var prompt = require(\'../lib/prompt\');\n\n //\n // Start the prompt\n //\n prompt.start();\n\n //\n // Get two properties from the user: username and password\n //\n prompt.get([{\n name: \'username\',\n required: true\n }, {\n name: \'password\',\n hidden: true,\n conform: function (value) {\n return true;\n }\n }], function (err, result) {\n //\n // Log the results.\n //\n console.log(\'Command-line input received:\');\n console.log(\' username: \' + result.username);\n console.log(\' password: \' + result.password);\n });\n```\n\n### Backward Compatibility\n\nNote that, while this structure is similar to that used by prompt 0.1.x, that the object properties use the same names as in JSON-Schema. prompt 0.2.x is backward compatible with prompt 0.1.x except for asynchronous validation.\n\n### Skipping Prompts\n\nSometimes power users may wish to skip promts and specify all data as command line options. \nif a value is set as a property of `prompt.override` prompt will use that instead of \nprompting the user.\n\n``` js\n //prompt-override.js\n\n var prompt = require(\'prompt\'),\n optimist = require(\'optimist\')\n\n //\n // set the overrides\n //\n prompt.override = optimist.argv\n\n //\n // Start the prompt\n //\n prompt.start();\n\n //\n // Get two properties from the user: username and email\n //\n prompt.get([\'username\', \'email\'], function (err, result) {\n //\n // Log the results.\n //\n console.log(\'Command-line input received:\');\n console.log(\' username: \' + result.username);\n console.log(\' email: \' + result.email);\n })\n\n //: node prompt-override.js --username USER --email EMAIL\n```\n\n\n### Adding Properties to an Object \nA common use-case for prompting users for data from the command-line is to extend or create a configuration object that is passed onto the entry-point method for your CLI tool. `prompt` exposes a convenience method for doing just this: \n\n``` js\n var obj = {\n password: \'lamepassword\',\n mindset: \'NY\'\n }\n\n //\n // Log the initial object.\n //\n console.log(\'Initial object to be extended:\');\n console.dir(obj);\n\n //\n // Add two properties to the empty object: username and email\n //\n prompt.addProperties(obj, [\'username\', \'email\'], function (err) {\n //\n // Log the results.\n //\n console.log(\'Updated object received:\');\n console.dir(obj);\n });\n```\n\n## Customizing your prompt\nAside from changing `property.message`, you can also change `prompt.message`\nand `prompt.delimiter` to change the appearance of your prompt.\n\nThe basic structure of a prompt is this:\n\n``` js\nprompt.message + prompt.delimiter + property.message + prompt.delimiter;\n```\n\nThe default `prompt.message` is "prompt," the default `prompt.delimiter` is\n": ", and the default `property.message` is `property.name`.\nChanging these allows you to customize the appearance of your prompts! In\naddition, prompt supports ANSI color codes via the\n[colors module](https://github.com/Marak/colors.js) for custom colors. For a\nvery colorful example:\n\n``` js\n var prompt = require("prompt");\n\n //\n // Setting these properties customizes the prompt.\n //\n prompt.message = "Question!".rainbow;\n prompt.delimiter = "><".green;\n\n prompt.start();\n\n prompt.get({\n properties: {\n name: {\n description: "What is your name?".magenta\n }\n }\n }, function (err, result) {\n console.log("You said your name is: ".cyan + result.name.cyan);\n });\n```\n\nIf you don\'t want colors, you can set\n\n```js\nvar prompt = require(\'prompt\');\n\nprompt.colors = false;\n```\n\n## Installation\n\n``` bash\n $ [sudo] npm install prompt\n```\n\n## Running tests\n\n``` bash \n $ npm test\n```\n\n#### License: MIT\n#### Author: [Charlie Robbins](http://github.com/indexzero)\n#### Contributors: [Josh Holbrook](http://github.com/jesusabdullah), [Pavan Kumar Sunkara](http://github.com/pksunkara)\n\n[0]: https://github.com/flatiron/prompt/tree/master/examples\n',
3034 silly resolved readmeFilename: 'README.md',
3034 silly resolved _id: 'prompt@0.2.9',
3034 silly resolved _from: 'prompt@*' } ]
3035 info install prompt@0.2.9 into /usr/local/lib/node_modules/jitsu/node_modules/wizard
3036 info installOne prompt@0.2.9
3037 silly resolved [ { name: 'inherits',
3037 silly resolved description: 'A tiny simple way to do classic inheritance in js',
3037 silly resolved version: '1.0.0',
3037 silly resolved keywords: [ 'inheritance', 'class', 'klass', 'oop', 'object-oriented' ],
3037 silly resolved main: './inherits.js',
3037 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/inherits' },
3037 silly resolved author:
3037 silly resolved { name: 'Isaac Z. Schlueter',
3037 silly resolved email: 'i@izs.me',
3037 silly resolved url: 'http://blog.izs.me/' },
3037 silly resolved readme: 'A dead simple way to do inheritance in JS.\n\n var inherits = require("inherits")\n\n function Animal () {\n this.alive = true\n }\n Animal.prototype.say = function (what) {\n console.log(what)\n }\n\n inherits(Dog, Animal)\n function Dog () {\n Dog.super.apply(this)\n }\n Dog.prototype.sniff = function () {\n this.say("sniff sniff")\n }\n Dog.prototype.bark = function () {\n this.say("woof woof")\n }\n\n inherits(Chihuahua, Dog)\n function Chihuahua () {\n Chihuahua.super.apply(this)\n }\n Chihuahua.prototype.bark = function () {\n this.say("yip yip")\n }\n\n // also works\n function Cat () {\n Cat.super.apply(this)\n }\n Cat.prototype.hiss = function () {\n this.say("CHSKKSS!!")\n }\n inherits(Cat, Animal, {\n meow: function () { this.say("miao miao") }\n })\n Cat.prototype.purr = function () {\n this.say("purr purr")\n }\n\n\n var c = new Chihuahua\n assert(c instanceof Chihuahua)\n assert(c instanceof Dog)\n assert(c instanceof Animal)\n\nThe actual function is laughably small. 10-lines small.\n',
3037 silly resolved readmeFilename: 'README.md',
3037 silly resolved _id: 'inherits@1.0.0',
3037 silly resolved _from: 'inherits@' },
3037 silly resolved { author:
3037 silly resolved { name: 'Isaac Z. Schlueter',
3037 silly resolved email: 'i@izs.me',
3037 silly resolved url: 'http://blog.izs.me/' },
3037 silly resolved name: 'fstream-ignore',
3037 silly resolved description: 'A thing for ignoring files based on globs',
3037 silly resolved version: '0.0.5',
3037 silly resolved repository:
3037 silly resolved { type: 'git',
3037 silly resolved url: 'git://github.com/isaacs/fstream-ignore.git' },
3037 silly resolved main: 'ignore.js',
3037 silly resolved scripts: { test: 'tap test/*.js' },
3037 silly resolved dependencies: { minimatch: '~0.2.0', fstream: '~0.1.17', inherits: '~1.0.0' },
3037 silly resolved devDependencies: { tap: '', rimraf: '', mkdirp: '' },
3037 silly resolved readme: '# fstream-ignore\n\nA fstream DirReader that filters out files that match globs in `.ignore`\nfiles throughout the tree, like how git ignores files based on a\n`.gitignore` file.\n\nHere\'s an example:\n\n```javascript\nvar Ignore = require("fstream-ignore")\nIgnore({ path: __dirname\n , ignoreFiles: [".ignore", ".gitignore"]\n })\n .on("child", function (c) {\n console.error(c.path.substr(c.root.path.length + 1))\n })\n .pipe(tar.Pack())\n .pipe(fs.createWriteStream("foo.tar"))\n```\n\nThis will tar up the files in __dirname into `foo.tar`, ignoring\nanything matched by the globs in any .iginore or .gitignore file.\n',
3037 silly resolved readmeFilename: 'README.md',
3037 silly resolved _id: 'fstream-ignore@0.0.5',
3037 silly resolved _from: 'fstream-ignore@~0.0.5' } ]
3038 info install inherits@1.0.0 into /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm
3039 info install fstream-ignore@0.0.5 into /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm
3040 info installOne inherits@1.0.0
3041 info installOne fstream-ignore@0.0.5
3042 verbose from cache /Users/onitunes/.npm/prompt/0.2.9/package/package.json
3043 verbose from cache /Users/onitunes/.npm/inherits/1.0.0/package/package.json
3044 verbose from cache /Users/onitunes/.npm/fstream-ignore/0.0.5/package/package.json
3045 info /usr/local/lib/node_modules/jitsu/node_modules/wizard/node_modules/prompt unbuild
3046 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/wizard/node_modules/prompt/package.json
3047 info /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits unbuild
3048 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits/package.json
3049 info /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore unbuild
3050 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/package.json
3051 verbose tar unpack /Users/onitunes/.npm/prompt/0.2.9/package.tgz
3052 verbose tar unpack /Users/onitunes/.npm/inherits/1.0.0/package.tgz
3053 verbose tar unpack /Users/onitunes/.npm/fstream-ignore/0.0.5/package.tgz
3054 silly lockFile 13a2831e-dules-wizard-node-modules-prompt /usr/local/lib/node_modules/jitsu/node_modules/wizard/node_modules/prompt
3055 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/wizard/node_modules/prompt /Users/onitunes/.npm/13a2831e-dules-wizard-node-modules-prompt.lock
3056 silly lockFile 0add675c-stream-npm-node-modules-inherits /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits
3057 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits /Users/onitunes/.npm/0add675c-stream-npm-node-modules-inherits.lock
3058 silly lockFile e33a870b--npm-node-modules-fstream-ignore /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore
3059 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore /Users/onitunes/.npm/e33a870b--npm-node-modules-fstream-ignore.lock
3060 silly gunzTarPerm modes [ '755', '644' ]
3061 silly gunzTarPerm modes [ '755', '644' ]
3062 silly gunzTarPerm modes [ '755', '644' ]
3063 silly gunzTarPerm extractEntry package.json
3064 silly gunzTarPerm extractEntry package.json
3065 silly gunzTarPerm extractEntry package.json
3066 silly gunzTarPerm extractEntry .npmignore
3067 silly gunzTarPerm extractEntry README.md
3068 silly gunzTarPerm extractEntry README.md
3069 silly gunzTarPerm extractEntry inherits.js
3070 silly gunzTarPerm extractEntry .npmignore
3071 silly gunzTarPerm extractEntry README.md
3072 silly gunzTarPerm extractEntry LICENSE
3073 silly gunzTarPerm extractEntry examples/add-properties.js
3074 silly gunzTarPerm extractEntry ignore.js
3075 silly gunzTarPerm extractEntry example/basic.js
3076 silly gunzTarPerm extractEntry examples/history.js
3077 silly gunzTarPerm extractEntry examples/nested-properties-prompt.js
3078 silly gunzTarPerm extractEntry test/.npmignore
3079 silly gunzTarPerm extractEntry test/00-setup.js
3080 silly gunzTarPerm extractEntry examples/old-schema.js
3081 silly gunzTarPerm extractEntry examples/existing-properties.js
3082 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits/package.json
3083 silly gunzTarPerm extractEntry examples/password.js
3084 silly gunzTarPerm extractEntry test/basic.js
3085 silly gunzTarPerm extractEntry test/common.js
3086 silly gunzTarPerm extractEntry test/ignore-most.js
3087 silly lockFile 0add675c-stream-npm-node-modules-inherits /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits
3088 silly gunzTarPerm extractEntry test/nested-ignores.js
3089 silly gunzTarPerm extractEntry examples/prompt-override.js
3090 silly gunzTarPerm extractEntry examples/property-prompt.js
3091 info preinstall inherits@1.0.0
3092 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits/package.json
3093 silly gunzTarPerm extractEntry test/unignore-child.js
3094 verbose readDependencies using package.json deps
3095 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits/package.json
3096 silly gunzTarPerm extractEntry examples/simple-prompt.js
3097 silly gunzTarPerm extractEntry examples/yes-or-no-prompt.js
3098 verbose readDependencies using package.json deps
3099 silly resolved []
3100 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits
3101 info build /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits
3102 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/inherits/package.json
3103 silly gunzTarPerm extractEntry test/zz-cleanup.js
3104 silly gunzTarPerm extractEntry test/.ignore
3105 verbose linkStuff [ true,
3105 verbose linkStuff '/usr/local/lib/node_modules',
3105 verbose linkStuff false,
3105 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules' ]
3106 info linkStuff inherits@1.0.0
3107 verbose linkBins inherits@1.0.0
3108 verbose linkMans inherits@1.0.0
3109 verbose rebuildBundles inherits@1.0.0
3110 silly gunzTarPerm extractEntry examples/override-validation.js
3111 silly gunzTarPerm extractEntry .jshintrc
3112 info install inherits@1.0.0
3113 info postinstall inherits@1.0.0
3114 silly gunzTarPerm extractEntry lib/prompt.js
3115 silly gunzTarPerm extractEntry .travis.yml
3116 silly gunzTarPerm extractEntry CHANGELOG.md
3117 silly gunzTarPerm extractEntry docs/docco.css
3118 silly gunzTarPerm extractEntry docs/prompt.html
3119 silly gunzTarPerm extractEntry test/helpers.js
3120 silly gunzTarPerm extractEntry test/interactive-prompt-test.js
3121 silly gunzTarPerm extractEntry test/macros.js
3122 silly gunzTarPerm extractEntry test/prompt-test.js
3123 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/package.json
3124 silly lockFile e33a870b--npm-node-modules-fstream-ignore /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore
3125 info preinstall fstream-ignore@0.0.5
3126 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/package.json
3127 verbose readDependencies using package.json deps
3128 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/package.json
3129 verbose readDependencies using package.json deps
3130 verbose cache add [ 'minimatch@~0.2.0', null ]
3131 silly cache add name=undefined spec="minimatch@~0.2.0" args=["minimatch@~0.2.0",null]
3132 verbose parsed url { pathname: 'minimatch@~0.2.0',
3132 verbose parsed url path: 'minimatch@~0.2.0',
3132 verbose parsed url href: 'minimatch@~0.2.0' }
3133 silly cache add name="minimatch" spec="~0.2.0" args=["minimatch","~0.2.0"]
3134 verbose parsed url { pathname: '~0.2.0', path: '~0.2.0', href: '~0.2.0' }
3135 verbose addNamed [ 'minimatch', '~0.2.0' ]
3136 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
3137 silly lockFile 5866d608-minimatch-0-2-0 minimatch@~0.2.0
3138 verbose lock minimatch@~0.2.0 /Users/onitunes/.npm/5866d608-minimatch-0-2-0.lock
3139 silly addNameRange { name: 'minimatch', range: '>=0.2.0- <0.3.0-', hasData: false }
3140 verbose url raw minimatch
3141 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
3142 verbose url resolved https://registry.npmjs.org/minimatch
3143 info trying registry request attempt 1 at 16:59:44
3144 verbose etag "D3EERDNK9WLMN4NTY9A36GFEQ"
3145 http GET https://registry.npmjs.org/minimatch
3146 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/wizard/node_modules/prompt/package.json
3147 silly lockFile 13a2831e-dules-wizard-node-modules-prompt /usr/local/lib/node_modules/jitsu/node_modules/wizard/node_modules/prompt
3148 info preinstall prompt@0.2.9
3149 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/wizard/node_modules/prompt/package.json
3150 verbose readDependencies using package.json deps
3151 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/wizard/node_modules/prompt/package.json
3152 verbose readDependencies using package.json deps
3153 verbose cache add [ 'read@1.0.x', null ]
3154 silly cache add name=undefined spec="read@1.0.x" args=["read@1.0.x",null]
3155 verbose parsed url { pathname: 'read@1.0.x',
3155 verbose parsed url path: 'read@1.0.x',
3155 verbose parsed url href: 'read@1.0.x' }
3156 silly cache add name="read" spec="1.0.x" args=["read","1.0.x"]
3157 verbose parsed url { pathname: '1.0.x', path: '1.0.x', href: '1.0.x' }
3158 verbose addNamed [ 'read', '1.0.x' ]
3159 verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
3160 silly lockFile acd4039d-read-1-0-x read@1.0.x
3161 verbose lock read@1.0.x /Users/onitunes/.npm/acd4039d-read-1-0-x.lock
3162 verbose cache add [ 'revalidator@0.1.x', null ]
3163 silly cache add name=undefined spec="revalidator@0.1.x" args=["revalidator@0.1.x",null]
3164 verbose parsed url { pathname: 'revalidator@0.1.x',
3164 verbose parsed url path: 'revalidator@0.1.x',
3164 verbose parsed url href: 'revalidator@0.1.x' }
3165 silly cache add name="revalidator" spec="0.1.x" args=["revalidator","0.1.x"]
3166 verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
3167 verbose addNamed [ 'revalidator', '0.1.x' ]
3168 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
3169 silly lockFile 0837132e-revalidator-0-1-x revalidator@0.1.x
3170 verbose lock revalidator@0.1.x /Users/onitunes/.npm/0837132e-revalidator-0-1-x.lock
3171 silly addNameRange { name: 'read', range: '>=1.0.0- <1.1.0-', hasData: false }
3172 silly addNameRange { name: 'revalidator',
3172 silly addNameRange range: '>=0.1.0- <0.2.0-',
3172 silly addNameRange hasData: false }
3173 verbose cache add [ 'utile@0.1.x', null ]
3174 silly cache add name=undefined spec="utile@0.1.x" args=["utile@0.1.x",null]
3175 verbose parsed url { pathname: 'utile@0.1.x',
3175 verbose parsed url path: 'utile@0.1.x',
3175 verbose parsed url href: 'utile@0.1.x' }
3176 silly cache add name="utile" spec="0.1.x" args=["utile","0.1.x"]
3177 verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
3178 verbose addNamed [ 'utile', '0.1.x' ]
3179 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
3180 silly lockFile 67dcb77e-utile-0-1-x utile@0.1.x
3181 verbose lock utile@0.1.x /Users/onitunes/.npm/67dcb77e-utile-0-1-x.lock
3182 verbose cache add [ 'winston@0.6.x', null ]
3183 silly cache add name=undefined spec="winston@0.6.x" args=["winston@0.6.x",null]
3184 verbose parsed url { pathname: 'winston@0.6.x',
3184 verbose parsed url path: 'winston@0.6.x',
3184 verbose parsed url href: 'winston@0.6.x' }
3185 silly cache add name="winston" spec="0.6.x" args=["winston","0.6.x"]
3186 verbose parsed url { pathname: '0.6.x', path: '0.6.x', href: '0.6.x' }
3187 verbose addNamed [ 'winston', '0.6.x' ]
3188 verbose addNamed [ null, '>=0.6.0- <0.7.0-' ]
3189 silly lockFile e1f74e0f-winston-0-6-x winston@0.6.x
3190 verbose lock winston@0.6.x /Users/onitunes/.npm/e1f74e0f-winston-0-6-x.lock
3191 verbose url raw read
3192 verbose url resolving [ 'https://registry.npmjs.org/', './read' ]
3193 verbose url resolved https://registry.npmjs.org/read
3194 info trying registry request attempt 1 at 16:59:44
3195 verbose etag "6UYDCND0RB9MPI55YJ9YCNV6"
3196 http GET https://registry.npmjs.org/read
3197 verbose url raw revalidator
3198 verbose url resolving [ 'https://registry.npmjs.org/', './revalidator' ]
3199 verbose url resolved https://registry.npmjs.org/revalidator
3200 info trying registry request attempt 1 at 16:59:44
3201 verbose etag "2WH5ZSELPX08KZMFXIYL3C10N"
3202 http GET https://registry.npmjs.org/revalidator
3203 silly addNameRange { name: 'utile', range: '>=0.1.0- <0.2.0-', hasData: false }
3204 silly addNameRange { name: 'winston', range: '>=0.6.0- <0.7.0-', hasData: false }
3205 verbose url raw utile
3206 verbose url resolving [ 'https://registry.npmjs.org/', './utile' ]
3207 verbose url resolved https://registry.npmjs.org/utile
3208 info trying registry request attempt 1 at 16:59:44
3209 verbose etag "9RU3CYU0DHUEYA6BIAX8HQHSY"
3210 http GET https://registry.npmjs.org/utile
3211 verbose url raw winston
3212 verbose url resolving [ 'https://registry.npmjs.org/', './winston' ]
3213 verbose url resolved https://registry.npmjs.org/winston
3214 info trying registry request attempt 1 at 16:59:44
3215 verbose etag "7SUC81CLGSPC8J5OLPBEHB9R5"
3216 http GET https://registry.npmjs.org/winston
3217 http 304 https://registry.npmjs.org/broadway/0.2.5
3218 silly registry.get cb [ 304,
3218 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3218 silly registry.get etag: '"8DDT5HGTLBACBQDO4CECW18LY"',
3218 silly registry.get date: 'Thu, 10 Jan 2013 00:58:22 GMT',
3218 silly registry.get 'content-length': '0' } ]
3219 verbose etag broadway/0.2.5 from cache
3220 http 304 https://registry.npmjs.org/inherits
3221 silly registry.get cb [ 304,
3221 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3221 silly registry.get etag: '"ACLCP149SI4ZU820PXU11LW8U"',
3221 silly registry.get date: 'Thu, 10 Jan 2013 00:58:22 GMT',
3221 silly registry.get 'content-length': '0' } ]
3222 verbose etag inherits from cache
3223 http 304 https://registry.npmjs.org/block-stream
3224 silly registry.get cb [ 304,
3224 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3224 silly registry.get etag: '"6FL7JDPES3EW6TA2UBVMU29UC"',
3224 silly registry.get date: 'Thu, 10 Jan 2013 00:58:22 GMT',
3224 silly registry.get 'content-length': '0' } ]
3225 verbose etag block-stream from cache
3226 http 304 https://registry.npmjs.org/optimist/0.3.4
3227 silly registry.get cb [ 304,
3227 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3227 silly registry.get etag: '"5WHE4D4NQB0VQQLLI327M89A8"',
3227 silly registry.get date: 'Thu, 10 Jan 2013 00:58:22 GMT',
3227 silly registry.get 'content-length': '0' } ]
3228 verbose etag optimist/0.3.4 from cache
3229 silly addNameRange number 2 { name: 'block-stream', range: '', hasData: true }
3230 silly addNameRange versions [ 'block-stream', [ '0.0.3', '0.0.4', '0.0.5', '0.0.6' ] ]
3231 verbose addNamed [ 'block-stream', '0.0.6' ]
3232 verbose addNamed [ '0.0.6', '0.0.6' ]
3233 silly lockFile 3b2e67af-block-stream-0-0-6 block-stream@0.0.6
3234 verbose lock block-stream@0.0.6 /Users/onitunes/.npm/3b2e67af-block-stream-0-0-6.lock
3235 silly addNameRange number 2 { name: 'inherits', range: '>=1.0.0- <2.0.0-', hasData: true }
3236 silly addNameRange versions [ 'inherits', [ '1.0.0' ] ]
3237 verbose addNamed [ 'inherits', '1.0.0' ]
3238 verbose addNamed [ '1.0.0', '1.0.0' ]
3239 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
3240 verbose lock inherits@1.0.0 /Users/onitunes/.npm/776fbe77-inherits-1-0-0.lock
3241 verbose read json /Users/onitunes/.npm/optimist/0.3.4/package/package.json
3242 verbose read json /Users/onitunes/.npm/block-stream/0.0.6/package/package.json
3243 verbose from cache /Users/onitunes/.npm/inherits/1.0.0/package/package.json
3244 verbose read json /Users/onitunes/.npm/broadway/0.2.5/package/package.json
3245 silly lockFile 823918a4-optimist-0-3-4 optimist@0.3.4
3246 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
3247 silly lockFile f760862d-broadway-0-2-5 broadway@0.2.5
3248 silly lockFile 4165dcb7-inherits-1-x inherits@1.x
3249 http 304 https://registry.npmjs.org/graceful-fs
3250 silly registry.get cb [ 304,
3250 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3250 silly registry.get etag: '"6DM5CESPCN34MJ87I9XDEEKDP"',
3250 silly registry.get date: 'Thu, 10 Jan 2013 00:58:23 GMT',
3250 silly registry.get 'content-length': '0' } ]
3251 verbose etag graceful-fs from cache
3252 silly addNameRange number 2 { name: 'graceful-fs', range: '>=1.1.2- <1.2.0-', hasData: true }
3253 silly addNameRange versions [ 'graceful-fs',
3253 silly addNameRange [ '1.0.0',
3253 silly addNameRange '1.0.1',
3253 silly addNameRange '1.0.2',
3253 silly addNameRange '1.1.0',
3253 silly addNameRange '1.1.1',
3253 silly addNameRange '1.1.2',
3253 silly addNameRange '1.1.3',
3253 silly addNameRange '1.1.4',
3253 silly addNameRange '1.1.5',
3253 silly addNameRange '1.1.6',
3253 silly addNameRange '1.1.7',
3253 silly addNameRange '1.1.8',
3253 silly addNameRange '1.1.9',
3253 silly addNameRange '1.1.10',
3253 silly addNameRange '1.1.11',
3253 silly addNameRange '1.1.12',
3253 silly addNameRange '1.1.13',
3253 silly addNameRange '1.1.14' ] ]
3254 verbose addNamed [ 'graceful-fs', '1.1.14' ]
3255 verbose addNamed [ '1.1.14', '1.1.14' ]
3256 silly lockFile 2cf96e8d-graceful-fs-1-1-14 graceful-fs@1.1.14
3257 verbose lock graceful-fs@1.1.14 /Users/onitunes/.npm/2cf96e8d-graceful-fs-1-1-14.lock
3258 verbose read json /Users/onitunes/.npm/graceful-fs/1.1.14/package/package.json
3259 silly lockFile 2cf96e8d-graceful-fs-1-1-14 graceful-fs@1.1.14
3260 silly lockFile 6ef561cf-graceful-fs-1-1-2 graceful-fs@~1.1.2
3261 silly lockFile 3b2e67af-block-stream-0-0-6 block-stream@0.0.6
3262 silly lockFile 28c964d9-block-stream block-stream@*
3263 silly resolved [ { name: 'inherits',
3263 silly resolved description: 'A tiny simple way to do classic inheritance in js',
3263 silly resolved version: '1.0.0',
3263 silly resolved keywords: [ 'inheritance', 'class', 'klass', 'oop', 'object-oriented' ],
3263 silly resolved main: './inherits.js',
3263 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/inherits' },
3263 silly resolved author:
3263 silly resolved { name: 'Isaac Z. Schlueter',
3263 silly resolved email: 'i@izs.me',
3263 silly resolved url: 'http://blog.izs.me/' },
3263 silly resolved readme: 'A dead simple way to do inheritance in JS.\n\n var inherits = require("inherits")\n\n function Animal () {\n this.alive = true\n }\n Animal.prototype.say = function (what) {\n console.log(what)\n }\n\n inherits(Dog, Animal)\n function Dog () {\n Dog.super.apply(this)\n }\n Dog.prototype.sniff = function () {\n this.say("sniff sniff")\n }\n Dog.prototype.bark = function () {\n this.say("woof woof")\n }\n\n inherits(Chihuahua, Dog)\n function Chihuahua () {\n Chihuahua.super.apply(this)\n }\n Chihuahua.prototype.bark = function () {\n this.say("yip yip")\n }\n\n // also works\n function Cat () {\n Cat.super.apply(this)\n }\n Cat.prototype.hiss = function () {\n this.say("CHSKKSS!!")\n }\n inherits(Cat, Animal, {\n meow: function () { this.say("miao miao") }\n })\n Cat.prototype.purr = function () {\n this.say("purr purr")\n }\n\n\n var c = new Chihuahua\n assert(c instanceof Chihuahua)\n assert(c instanceof Dog)\n assert(c instanceof Animal)\n\nThe actual function is laughably small. 10-lines small.\n',
3263 silly resolved readmeFilename: 'README.md',
3263 silly resolved _id: 'inherits@1.0.0',
3263 silly resolved _from: 'inherits@1.x',
3263 silly resolved scripts: {} },
3263 silly resolved { author:
3263 silly resolved { name: 'Isaac Z. Schlueter',
3263 silly resolved email: 'i@izs.me',
3263 silly resolved url: 'http://blog.izs.me/' },
3263 silly resolved name: 'block-stream',
3263 silly resolved description: 'a stream of blocks',
3263 silly resolved version: '0.0.6',
3263 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/block-stream.git' },
3263 silly resolved engines: { node: '0.4 || >=0.5.8' },
3263 silly resolved main: 'block-stream.js',
3263 silly resolved dependencies: { inherits: '~1.0.0' },
3263 silly resolved devDependencies: { tap: '0.x' },
3263 silly resolved scripts: { test: 'tap test/' },
3263 silly resolved license: 'BSD',
3263 silly resolved readme: '# block-stream\n\nA stream of blocks.\n\nWrite data into it, and it\'ll output data in buffer blocks the size you\nspecify, padding with zeroes if necessary.\n\n```javascript\nvar block = new BlockStream(512)\nfs.createReadStream("some-file").pipe(block)\nblock.pipe(fs.createWriteStream("block-file"))\n```\n\nWhen `.end()` or `.flush()` is called, it\'ll pad the block with zeroes.\n',
3263 silly resolved readmeFilename: 'README.md',
3263 silly resolved _id: 'block-stream@0.0.6',
3263 silly resolved _from: 'block-stream@*' } ]
3264 info install inherits@1.0.0 into /usr/local/lib/node_modules/jitsu/node_modules/tar
3265 info install block-stream@0.0.6 into /usr/local/lib/node_modules/jitsu/node_modules/tar
3266 info installOne inherits@1.0.0
3267 info installOne block-stream@0.0.6
3268 verbose from cache /Users/onitunes/.npm/inherits/1.0.0/package/package.json
3269 verbose from cache /Users/onitunes/.npm/block-stream/0.0.6/package/package.json
3270 info /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits unbuild
3271 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits/package.json
3272 info /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream unbuild
3273 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream/package.json
3274 verbose tar unpack /Users/onitunes/.npm/inherits/1.0.0/package.tgz
3275 verbose tar unpack /Users/onitunes/.npm/block-stream/0.0.6/package.tgz
3276 silly lockFile 54eedb57-odules-tar-node-modules-inherits /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits
3277 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits /Users/onitunes/.npm/54eedb57-odules-tar-node-modules-inherits.lock
3278 silly lockFile a92ee6de-es-tar-node-modules-block-stream /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream
3279 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream /Users/onitunes/.npm/a92ee6de-es-tar-node-modules-block-stream.lock
3280 silly gunzTarPerm modes [ '755', '644' ]
3281 silly gunzTarPerm modes [ '755', '644' ]
3282 silly gunzTarPerm extractEntry package.json
3283 silly gunzTarPerm extractEntry package.json
3284 silly gunzTarPerm extractEntry README.md
3285 silly gunzTarPerm extractEntry inherits.js
3286 silly gunzTarPerm extractEntry README.md
3287 silly gunzTarPerm extractEntry LICENCE
3288 silly gunzTarPerm extractEntry block-stream.js
3289 silly gunzTarPerm extractEntry bench/block-stream-pause.js
3290 silly gunzTarPerm extractEntry bench/block-stream.js
3291 silly gunzTarPerm extractEntry bench/dropper-pause.js
3292 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits/package.json
3293 silly gunzTarPerm extractEntry bench/dropper.js
3294 silly gunzTarPerm extractEntry test/basic.js
3295 silly gunzTarPerm extractEntry test/nopad-thorough.js
3296 silly lockFile 54eedb57-odules-tar-node-modules-inherits /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits
3297 silly gunzTarPerm extractEntry test/nopad.js
3298 info preinstall inherits@1.0.0
3299 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits/package.json
3300 verbose readDependencies using package.json deps
3301 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits/package.json
3302 silly gunzTarPerm extractEntry test/pause-resume.js
3303 silly gunzTarPerm extractEntry test/thorough.js
3304 verbose readDependencies using package.json deps
3305 silly resolved []
3306 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits
3307 info build /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits
3308 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/inherits/package.json
3309 verbose linkStuff [ true,
3309 verbose linkStuff '/usr/local/lib/node_modules',
3309 verbose linkStuff false,
3309 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules' ]
3310 info linkStuff inherits@1.0.0
3311 verbose linkBins inherits@1.0.0
3312 verbose linkMans inherits@1.0.0
3313 verbose rebuildBundles inherits@1.0.0
3314 info install inherits@1.0.0
3315 info postinstall inherits@1.0.0
3316 silly gunzTarPerm extractEntry test/two-stream.js
3317 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream/package.json
3318 silly lockFile a92ee6de-es-tar-node-modules-block-stream /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream
3319 info preinstall block-stream@0.0.6
3320 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream/package.json
3321 verbose readDependencies using package.json deps
3322 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream/package.json
3323 verbose readDependencies using package.json deps
3324 silly resolved []
3325 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream
3326 info build /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream
3327 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules/block-stream/package.json
3328 verbose linkStuff [ true,
3328 verbose linkStuff '/usr/local/lib/node_modules',
3328 verbose linkStuff false,
3328 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/tar/node_modules' ]
3329 info linkStuff block-stream@0.0.6
3330 verbose linkBins block-stream@0.0.6
3331 verbose linkMans block-stream@0.0.6
3332 verbose rebuildBundles block-stream@0.0.6
3333 info install block-stream@0.0.6
3334 info postinstall block-stream@0.0.6
3335 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/tar
3336 info build /usr/local/lib/node_modules/jitsu/node_modules/tar
3337 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/tar/package.json
3338 verbose linkStuff [ true,
3338 verbose linkStuff '/usr/local/lib/node_modules',
3338 verbose linkStuff false,
3338 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
3339 info linkStuff tar@0.1.13
3340 verbose linkBins tar@0.1.13
3341 verbose linkMans tar@0.1.13
3342 verbose rebuildBundles tar@0.1.13
3343 verbose rebuildBundles [ 'block-stream', 'inherits' ]
3344 info install tar@0.1.13
3345 info postinstall tar@0.1.13
3346 http 304 https://registry.npmjs.org/prompt/0.2.8
3347 silly registry.get cb [ 304,
3347 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3347 silly registry.get etag: '"B3KSG3J0Q38YABMYVFJB30Z24"',
3347 silly registry.get date: 'Thu, 10 Jan 2013 00:58:23 GMT',
3347 silly registry.get 'content-length': '0' } ]
3348 verbose etag prompt/0.2.8 from cache
3349 http 304 https://registry.npmjs.org/npm/1.1.4
3350 silly registry.get cb [ 304,
3350 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3350 silly registry.get etag: '"CBZQMW9Q7TE8QUI2MKCC1RGHG"',
3350 silly registry.get date: 'Thu, 10 Jan 2013 00:58:23 GMT',
3350 silly registry.get 'content-length': '0' } ]
3351 verbose etag npm/1.1.4 from cache
3352 http 304 https://registry.npmjs.org/director/1.1.6
3353 silly registry.get cb [ 304,
3353 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3353 silly registry.get etag: '"5IFLG7JL106FC7XICYK7RA7QA"',
3353 silly registry.get date: 'Thu, 10 Jan 2013 00:58:23 GMT',
3353 silly registry.get 'content-length': '0' } ]
3354 verbose etag director/1.1.6 from cache
3355 http 304 https://registry.npmjs.org/findit
3356 silly registry.get cb [ 304,
3356 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3356 silly registry.get etag: '"BFGS7BM5KLRGNLU078IUFQBX"',
3356 silly registry.get date: 'Thu, 10 Jan 2013 00:58:23 GMT',
3356 silly registry.get 'content-length': '0' } ]
3357 verbose etag findit from cache
3358 http 304 https://registry.npmjs.org/inherits
3359 silly registry.get cb [ 304,
3359 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3359 silly registry.get etag: '"ACLCP149SI4ZU820PXU11LW8U"',
3359 silly registry.get date: 'Thu, 10 Jan 2013 00:58:23 GMT',
3359 silly registry.get 'content-length': '0' } ]
3360 verbose etag inherits from cache
3361 verbose read json /Users/onitunes/.npm/prompt/0.2.8/package/package.json
3362 silly addNameRange number 2 { name: 'findit', range: '>=0.0.0- <0.1.0-', hasData: true }
3363 silly addNameRange versions [ 'findit',
3363 silly addNameRange [ '0.0.1',
3363 silly addNameRange '0.0.2',
3363 silly addNameRange '0.0.3',
3363 silly addNameRange '0.0.4',
3363 silly addNameRange '0.0.5',
3363 silly addNameRange '0.1.0',
3363 silly addNameRange '0.1.1',
3363 silly addNameRange '0.1.2' ] ]
3364 verbose addNamed [ 'findit', '0.0.5' ]
3365 verbose addNamed [ '0.0.5', '0.0.5' ]
3366 silly lockFile 1864a0a7-findit-0-0-5 findit@0.0.5
3367 verbose lock findit@0.0.5 /Users/onitunes/.npm/1864a0a7-findit-0-0-5.lock
3368 silly addNameRange number 2 { name: 'inherits', range: '>=1.0.0- <1.1.0-', hasData: true }
3369 silly addNameRange versions [ 'inherits', [ '1.0.0' ] ]
3370 verbose addNamed [ 'inherits', '1.0.0' ]
3371 verbose addNamed [ '1.0.0', '1.0.0' ]
3372 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
3373 verbose lock inherits@1.0.0 /Users/onitunes/.npm/776fbe77-inherits-1-0-0.lock
3374 verbose read json /Users/onitunes/.npm/director/1.1.6/package/package.json
3375 verbose read json /Users/onitunes/.npm/npm/1.1.4/package/package.json
3376 verbose read json /Users/onitunes/.npm/findit/0.0.5/package/package.json
3377 verbose from cache /Users/onitunes/.npm/inherits/1.0.0/package/package.json
3378 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
3379 silly lockFile 9a68ae75-inherits-1-0-0 inherits@~1.0.0
3380 silly resolved [ { name: 'rimraf',
3380 silly resolved version: '2.1.1',
3380 silly resolved main: 'rimraf.js',
3380 silly resolved description: 'A deep deletion module for node (like `rm -rf`)',
3380 silly resolved author:
3380 silly resolved { name: 'Isaac Z. Schlueter',
3380 silly resolved email: 'i@izs.me',
3380 silly resolved url: 'http://blog.izs.me/' },
3380 silly resolved license:
3380 silly resolved { type: 'MIT',
3380 silly resolved url: 'https://github.com/isaacs/rimraf/raw/master/LICENSE' },
3380 silly resolved optionalDependencies: { 'graceful-fs': '~1.1' },
3380 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/rimraf.git' },
3380 silly resolved scripts: { test: 'cd test && bash run.sh' },
3380 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
3380 silly resolved readme: 'A `rm -rf` for node.\n\nInstall with `npm install rimraf`, or just drop rimraf.js somewhere.\n\n## API\n\n`rimraf(f, callback)`\n\nThe callback will be called with an error if there is one. Certain\nerrors are handled for you:\n\n* `EBUSY` - rimraf will back off a maximum of opts.maxBusyTries times\n before giving up.\n* `EMFILE` - If too many file descriptors get opened, rimraf will\n patiently wait until more become available.\n\n\n## rimraf.sync\n\nIt can remove stuff synchronously, too. But that\'s not so good. Use\nthe async API. It\'s better.\n',
3380 silly resolved readmeFilename: 'README.md',
3380 silly resolved _id: 'rimraf@2.1.1',
3380 silly resolved dependencies: { 'graceful-fs': '~1.1' },
3380 silly resolved _from: 'rimraf@2' },
3380 silly resolved { name: 'mkdirp',
3380 silly resolved description: 'Recursively mkdir, like `mkdir -p`',
3380 silly resolved version: '0.3.4',
3380 silly resolved author:
3380 silly resolved { name: 'James Halliday',
3380 silly resolved email: 'mail@substack.net',
3380 silly resolved url: 'http://substack.net' },
3380 silly resolved main: './index',
3380 silly resolved keywords: [ 'mkdir', 'directory' ],
3380 silly resolved repository:
3380 silly resolved { type: 'git',
3380 silly resolved url: 'http://github.com/substack/node-mkdirp.git' },
3380 silly resolved scripts: { test: 'tap test/*.js' },
3380 silly resolved devDependencies: { tap: '~0.2.4' },
3380 silly resolved license: 'MIT/X11',
3380 silly resolved engines: { node: '*' },
3380 silly resolved readme: 'mkdirp\n======\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\nexample\n=======\n\npow.js\n------\n var mkdirp = require(\'mkdirp\');\n \n mkdirp(\'/tmp/foo/bar/baz\', function (err) {\n if (err) console.error(err)\n else console.log(\'pow!\')\n });\n\nOutput\n pow!\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\nmethods\n=======\n\nvar mkdirp = require(\'mkdirp\');\n\nmkdirp(dir, mode, cb)\n---------------------\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\nmkdirp.sync(dir, mode)\n----------------------\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n npm install mkdirp\n\nlicense\n=======\n\nMIT/X11\n',
3380 silly resolved readmeFilename: 'README.markdown',
3380 silly resolved _id: 'mkdirp@0.3.4',
3380 silly resolved _from: 'mkdirp@0.3' },
3380 silly resolved { author:
3380 silly resolved { name: 'Isaac Z. Schlueter',
3380 silly resolved email: 'i@izs.me',
3380 silly resolved url: 'http://blog.izs.me' },
3380 silly resolved name: 'graceful-fs',
3380 silly resolved description: 'fs monkey-patching to avoid EMFILE and other problems',
3380 silly resolved version: '1.1.14',
3380 silly resolved repository:
3380 silly resolved { type: 'git',
3380 silly resolved url: 'git://github.com/isaacs/node-graceful-fs.git' },
3380 silly resolved main: 'graceful-fs.js',
3380 silly resolved engines: { node: '>=0.4.0' },
3380 silly resolved directories: { test: 'test' },
3380 silly resolved scripts: { test: 'tap test/*.js' },
3380 silly resolved keywords: [ 'fs', 'EMFILE', 'error', 'handling', 'monkeypatch' ],
3380 silly resolved license: 'BSD',
3380 silly resolved readme: 'Just like node\'s `fs` module, but it does an incremental back-off when\nEMFILE is encountered.\n\nUseful in asynchronous situations where one needs to try to open lots\nand lots of files.\n',
3380 silly resolved readmeFilename: 'README.md',
3380 silly resolved _id: 'graceful-fs@1.1.14',
3380 silly resolved _from: 'graceful-fs@~1.1.2' },
3380 silly resolved { name: 'inherits',
3380 silly resolved description: 'A tiny simple way to do classic inheritance in js',
3380 silly resolved version: '1.0.0',
3380 silly resolved keywords: [ 'inheritance', 'class', 'klass', 'oop', 'object-oriented' ],
3380 silly resolved main: './inherits.js',
3380 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/inherits' },
3380 silly resolved author:
3380 silly resolved { name: 'Isaac Z. Schlueter',
3380 silly resolved email: 'i@izs.me',
3380 silly resolved url: 'http://blog.izs.me/' },
3380 silly resolved readme: 'A dead simple way to do inheritance in JS.\n\n var inherits = require("inherits")\n\n function Animal () {\n this.alive = true\n }\n Animal.prototype.say = function (what) {\n console.log(what)\n }\n\n inherits(Dog, Animal)\n function Dog () {\n Dog.super.apply(this)\n }\n Dog.prototype.sniff = function () {\n this.say("sniff sniff")\n }\n Dog.prototype.bark = function () {\n this.say("woof woof")\n }\n\n inherits(Chihuahua, Dog)\n function Chihuahua () {\n Chihuahua.super.apply(this)\n }\n Chihuahua.prototype.bark = function () {\n this.say("yip yip")\n }\n\n // also works\n function Cat () {\n Cat.super.apply(this)\n }\n Cat.prototype.hiss = function () {\n this.say("CHSKKSS!!")\n }\n inherits(Cat, Animal, {\n meow: function () { this.say("miao miao") }\n })\n Cat.prototype.purr = function () {\n this.say("purr purr")\n }\n\n\n var c = new Chihuahua\n assert(c instanceof Chihuahua)\n assert(c instanceof Dog)\n assert(c instanceof Animal)\n\nThe actual function is laughably small. 10-lines small.\n',
3380 silly resolved readmeFilename: 'README.md',
3380 silly resolved _id: 'inherits@1.0.0',
3380 silly resolved _from: 'inherits@~1.0.0',
3380 silly resolved scripts: {} } ]
3381 info install rimraf@2.1.1 into /usr/local/lib/node_modules/jitsu/node_modules/fstream
3382 info install mkdirp@0.3.4 into /usr/local/lib/node_modules/jitsu/node_modules/fstream
3383 info install graceful-fs@1.1.14 into /usr/local/lib/node_modules/jitsu/node_modules/fstream
3384 info install inherits@1.0.0 into /usr/local/lib/node_modules/jitsu/node_modules/fstream
3385 info installOne rimraf@2.1.1
3386 info installOne mkdirp@0.3.4
3387 info installOne graceful-fs@1.1.14
3388 info installOne inherits@1.0.0
3389 verbose from cache /Users/onitunes/.npm/rimraf/2.1.1/package/package.json
3390 verbose from cache /Users/onitunes/.npm/mkdirp/0.3.4/package/package.json
3391 verbose from cache /Users/onitunes/.npm/graceful-fs/1.1.14/package/package.json
3392 verbose from cache /Users/onitunes/.npm/inherits/1.0.0/package/package.json
3393 silly lockFile bbccf6c3-prompt-0-2-8 prompt@0.2.8
3394 silly lockFile 74a293a4-director-1-1-6 director@1.1.6
3395 silly lockFile 1864a0a7-findit-0-0-5 findit@0.0.5
3396 info /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf unbuild
3397 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf/package.json
3398 info /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp unbuild
3399 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp/package.json
3400 info /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs unbuild
3401 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs/package.json
3402 info /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits unbuild
3403 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits/package.json
3404 silly resolved [ { name: 'optimist',
3404 silly resolved version: '0.3.4',
3404 silly resolved description: 'Light-weight option parsing with an argv hash. No optstrings attached.',
3404 silly resolved main: './index.js',
3404 silly resolved directories: { lib: '.', test: 'test', example: 'example' },
3404 silly resolved dependencies: { wordwrap: '~0.0.2' },
3404 silly resolved devDependencies: { hashish: '~0.0.4', tap: '~0.2.4' },
3404 silly resolved scripts: { test: 'tap ./test/*.js' },
3404 silly resolved repository:
3404 silly resolved { type: 'git',
3404 silly resolved url: 'http://github.com/substack/node-optimist.git' },
3404 silly resolved keywords:
3404 silly resolved [ 'argument',
3404 silly resolved 'args',
3404 silly resolved 'option',
3404 silly resolved 'parser',
3404 silly resolved 'parsing',
3404 silly resolved 'cli',
3404 silly resolved 'command' ],
3404 silly resolved author:
3404 silly resolved { name: 'James Halliday',
3404 silly resolved email: 'mail@substack.net',
3404 silly resolved url: 'http://substack.net' },
3404 silly resolved license: 'MIT/X11',
3404 silly resolved engine: { node: '>=0.4' },
3404 silly resolved readme: 'optimist\n========\n\nOptimist is a node.js library for option parsing for people who hate option\nparsing. More specifically, this module is for people who like all the --bells\nand -whistlz of program usage but think optstrings are a waste of time.\n\nWith optimist, option parsing doesn\'t have to suck (as much).\n\n[![build status](https://secure.travis-ci.org/substack/node-optimist.png)](http://travis-ci.org/substack/node-optimist)\n\nexamples\n========\n\nWith Optimist, the options are just a hash! No optstrings attached.\n-------------------------------------------------------------------\n\nxup.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\n\nif (argv.rif - 5 * argv.xup > 7.138) {\n console.log(\'Buy more riffiwobbles\');\n}\nelse {\n console.log(\'Sell the xupptumblers\');\n}\n````\n\n***\n\n $ ./xup.js --rif=55 --xup=9.52\n Buy more riffiwobbles\n \n $ ./xup.js --rif 12 --xup 8.1\n Sell the xupptumblers\n\n![This one\'s optimistic.](http://substack.net/images/optimistic.png)\n\nBut wait! There\'s more! You can do short options:\n-------------------------------------------------\n \nshort.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\n````\n\n***\n\n $ ./short.js -x 10 -y 21\n (10,21)\n\nAnd booleans, both long and short (and grouped):\n----------------------------------\n\nbool.js:\n\n````javascript\n#!/usr/bin/env node\nvar util = require(\'util\');\nvar argv = require(\'optimist\').argv;\n\nif (argv.s) {\n util.print(argv.fr ? \'Le chat dit: \' : \'The cat says: \');\n}\nconsole.log(\n (argv.fr ? \'miaou\' : \'meow\') + (argv.p ? \'.\' : \'\')\n);\n````\n\n***\n\n $ ./bool.js -s\n The cat says: meow\n \n $ ./bool.js -sp\n The cat says: meow.\n\n $ ./bool.js -sp --fr\n Le chat dit: miaou.\n\nAnd non-hypenated options too! Just use `argv._`!\n-------------------------------------------------\n \nnonopt.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\nconsole.log(argv._);\n````\n\n***\n\n $ ./nonopt.js -x 6.82 -y 3.35 moo\n (6.82,3.35)\n [ \'moo\' ]\n \n $ ./nonopt.js foo -x 0.54 bar -y 1.12 baz\n (0.54,1.12)\n [ \'foo\', \'bar\', \'baz\' ]\n\nPlus, Optimist comes with .usage() and .demand()!\n-------------------------------------------------\n\ndivide.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Usage: $0 -x [num] -y [num]\')\n .demand([\'x\',\'y\'])\n .argv;\n\nconsole.log(argv.x / argv.y);\n````\n\n***\n \n $ ./divide.js -x 55 -y 11\n 5\n \n $ node ./divide.js -x 4.91 -z 2.51\n Usage: node ./divide.js -x [num] -y [num]\n\n Options:\n -x [required]\n -y [required]\n\n Missing required arguments: y\n\nEVEN MORE HOLY COW\n------------------\n\ndefault_singles.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default(\'x\', 10)\n .default(\'y\', 10)\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_singles.js -x 5\n 15\n\ndefault_hash.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default({ x : 10, y : 10 })\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_hash.js -y 7\n 17\n\nAnd if you really want to get all descriptive about it...\n---------------------------------------------------------\n\nboolean_single.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean(\'v\')\n .argv\n;\nconsole.dir(argv);\n````\n\n***\n\n $ ./boolean_single.js -v foo bar baz\n true\n [ \'bar\', \'baz\', \'foo\' ]\n\nboolean_double.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean([\'x\',\'y\',\'z\'])\n .argv\n;\nconsole.dir([ argv.x, argv.y, argv.z ]);\nconsole.dir(argv._);\n````\n\n***\n\n $ ./boolean_double.js -x -z one two three\n [ true, false, true ]\n [ \'one\', \'two\', \'three\' ]\n\nOptimist is here to help...\n---------------------------\n\nYou can describe parameters for help messages and set aliases. Optimist figures\nout how to format a handy help string automatically.\n\nline_count.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Count the lines in a file.\\nUsage: $0\')\n .demand(\'f\')\n .alias(\'f\', \'file\')\n .describe(\'f\', \'Load a file\')\n .argv\n;\n\nvar fs = require(\'fs\');\nvar s = fs.createReadStream(argv.file);\n\nvar lines = 0;\ns.on(\'data\', function (buf) {\n lines += buf.toString().match(/\\n/g).length;\n});\n\ns.on(\'end\', function () {\n console.log(lines);\n});\n````\n\n***\n\n $ node line_count.js\n Count the lines in a file.\n Usage: node ./line_count.js\n\n Options:\n -f, --file Load a file [required]\n\n Missing required arguments: f\n\n $ node line_count.js --file line_count.js \n 20\n \n $ node line_count.js -f line_count.js \n 20\n\nmethods\n=======\n\nBy itself,\n\n````javascript\nrequire(\'optimist\').argv\n`````\n\nwill use `process.argv` array to construct the `argv` object.\n\nYou can pass in the `process.argv` yourself:\n\n````javascript\nrequire(\'optimist\')([ \'-x\', \'1\', \'-y\', \'2\' ]).argv\n````\n\nor use .parse() to do the same thing:\n\n````javascript\nrequire(\'optimist\').parse([ \'-x\', \'1\', \'-y\', \'2\' ])\n````\n\nThe rest of these methods below come in just before the terminating `.argv`.\n\n.alias(key, alias)\n------------------\n\nSet key names as equivalent such that updates to a key will propagate to aliases\nand vice-versa.\n\nOptionally `.alias()` can take an object that maps keys to aliases.\n\n.default(key, value)\n--------------------\n\nSet `argv[key]` to `value` if no option was specified on `process.argv`.\n\nOptionally `.default()` can take an object that maps keys to default values.\n\n.demand(key)\n------------\n\nIf `key` is a string, show the usage information and exit if `key` wasn\'t\nspecified in `process.argv`.\n\nIf `key` is a number, demand at least as many non-option arguments, which show\nup in `argv._`.\n\nIf `key` is an Array, demand each element.\n\n.describe(key, desc)\n--------------------\n\nDescribe a `key` for the generated usage information.\n\nOptionally `.describe()` can take an object that maps keys to descriptions.\n\n.options(key, opt)\n------------------\n\nInstead of chaining together `.alias().demand().default()`, you can specify\nkeys in `opt` for each of the chainable methods.\n\nFor example:\n\n````javascript\nvar argv = require(\'optimist\')\n .options(\'f\', {\n alias : \'file\',\n default : \'/etc/passwd\',\n })\n .argv\n;\n````\n\nis the same as\n\n````javascript\nvar argv = require(\'optimist\')\n .alias(\'f\', \'file\')\n .default(\'f\', \'/etc/passwd\')\n .argv\n;\n````\n\nOptionally `.options()` can take an object that maps keys to `opt` parameters.\n\n.usage(message)\n---------------\n\nSet a usage message to show which commands to use. Inside `message`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\n\n.check(fn)\n----------\n\nCheck that certain conditions are met in the provided arguments.\n\nIf `fn` throws or returns `false`, show the thrown error, usage information, and\nexit.\n\n.boolean(key)\n-------------\n\nInterpret `key` as a boolean. If a non-flag option follows `key` in\n`process.argv`, that string won\'t get set as the value of `key`.\n\nIf `key` never shows up as a flag in `process.arguments`, `argv[key]` will be\n`false`.\n\nIf `key` is an Array, interpret all the elements as booleans.\n\n.string(key)\n------------\n\nTell the parser logic not to interpret `key` as a number or boolean.\nThis can be useful if you need to preserve leading zeros in an input.\n\nIf `key` is an Array, interpret all the elements as strings.\n\n.wrap(columns)\n--------------\n\nFormat usage output to wrap at `columns` many columns.\n\n.help()\n-------\n\nReturn the generated usage string.\n\n.showHelp(fn=console.error)\n---------------------------\n\nPrint the usage data using `fn` for printing.\n\n.parse(args)\n------------\n\nParse `args` instead of `process.argv`. Returns the `argv` object.\n\n.argv\n-----\n\nGet the arguments as a plain old object.\n\nArguments without a corresponding flag show up in the `argv._` array.\n\nThe script name or node command is available at `argv.$0` similarly to how `$0`\nworks in bash or perl.\n\nparsing tricks\n==============\n\nstop parsing\n------------\n\nUse `--` to stop parsing flags and stuff the remainder into `argv._`.\n\n $ node examples/reflect.js -a 1 -b 2 -- -c 3 -d 4\n { _: [ \'-c\', \'3\', \'-d\', \'4\' ],\n \'$0\': \'node ./examples/reflect.js\',\n a: 1,\n b: 2 }\n\nnegate fields\n-------------\n\nIf you want to explicity set a field to false instead of just leaving it\nundefined or to override a default you can do `--no-key`.\n\n $ node examples/reflect.js -a --no-b\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n a: true,\n b: false }\n\nnumbers\n-------\n\nEvery argument that looks like a number (`!isNaN(Number(arg))`) is converted to\none. This way you can just `net.createConnection(argv.port)` and you can add\nnumbers out of `argv` with `+` without having that mean concatenation,\nwhich is super frustrating.\n\nduplicates\n----------\n\nIf you specify a flag multiple times it will get turned into an array containing\nall the values in order.\n\n $ node examples/reflect.js -x 5 -x 8 -x 0\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n x: [ 5, 8, 0 ] }\n\ndot notation\n------------\n\nWhen you use dots (`.`s) in argument names, an implicit object path is assumed.\nThis lets you organize arguments into nested objects.\n\n $ node examples/reflect.js --foo.bar.baz=33 --foo.quux=5\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n foo: { bar: { baz: 33 }, quux: 5 } }\n\ninstallation\n============\n\nWith [npm](http://github.com/isaacs/npm), just do:\n npm install optimist\n \nor clone this project on github:\n\n git clone http://github.com/substack/node-optimist.git\n\nTo run the tests with [expresso](http://github.com/visionmedia/expresso),\njust do:\n \n expresso\n\ninspired By\n===========\n\nThis module is loosely inspired by Perl\'s\n[Getopt::Casual](http://search.cpan.org/~photo/Getopt-Casual-0.13.1/Casual.pm).\n',
3404 silly resolved readmeFilename: 'README.markdown',
3404 silly resolved _id: 'optimist@0.3.4',
3404 silly resolved _from: 'optimist@0.3.4' },
3404 silly resolved { name: 'broadway',
3404 silly resolved description: 'Lightweight application extensibility and composition with a twist of feature reflection.',
3404 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
3404 silly resolved version: '0.2.5',
3404 silly resolved maintainers: [ [Object], [Object], [Object] ],
3404 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/broadway.git' },
3404 silly resolved dependencies:
3404 silly resolved { cliff: '0.1.8',
3404 silly resolved eventemitter2: '0.4.9',
3404 silly resolved nconf: '0.6.4',
3404 silly resolved winston: '0.6.2',
3404 silly resolved utile: '0.1.2' },
3404 silly resolved devDependencies: { codesurgeon: '0.2.x', 'uglify-js': '1.0.6', vows: '0.6.x' },
3404 silly resolved scripts: { test: 'vows test/**/*-test.js --spec' },
3404 silly resolved main: './lib/broadway',
3404 silly resolved engines: { node: '>= 0.6.4' },
3404 silly resolved readme: '# broadway [![Build Status](https://secure.travis-ci.org/flatiron/broadway.png)](http://travis-ci.org/flatiron/broadway)\n\n*Lightweight application extensibility and composition with a twist of feature\nreflection.*\n\n## Example\n\n### app.js\n```js\nvar broadway = require("broadway");\n\nvar app = new broadway.App();\n\n// Passes the second argument to `helloworld.attach`.\napp.use(require("./plugins/helloworld"), { "delimiter": "!" } );\n\napp.init(function (err) {\n if (err) {\n console.log(err);\n }\n});\n\napp.hello("world");\n```\n\n### plugins/helloworld.js\n\n```js\n// `exports.attach` gets called by broadway on `app.use`\nexports.attach = function (options) {\n\n this.hello = function (world) {\n console.log("Hello "+ world + options.delimiter || ".");\n };\n\n};\n\n// `exports.init` gets called by broadway on `app.init`.\nexports.init = function (done) {\n\n // This plugin doesn\'t require any initialization step.\n return done();\n\n};\n```\n\n### run it!\n\n```bash\njosh@onix:~/dev/broadway/examples$ node simple/app.js \nHello world!\njosh@onix:~/dev/broadway/examples$ \n```\n\n## Installation\n\n### Installing npm (node package manager)\n``` bash\n $ curl http://npmjs.org/install.sh | sh\n```\n\n### Installing broadway\n``` bash \n $ [sudo] npm install broadway\n```\n\n## API\n\n### App#init(callback)\n\nInitialize application and it\'s plugins, `callback` will be called with null or\ninitialization error as first argument.\n\n### App#use(plugin, options)\n\nAttach plugin to application. `plugin` should conform to following interface:\n\n```javascript\nvar plugin = {\n "name": "example-plugin", // Plugin\'s name\n\n "attach": function attach(options) {\n // Called with plugin options once plugin attached to application\n // `this` - is a reference to application\n },\n\n "detach": function detach() {\n // Called when plugin detached from application\n // (Only if plugin with same name was attached)\n // `this` - is a reference to application\n },\n\n "init": function init(callback) {\n // Called on application initialization\n // App#init(callback) will be called once every plugin will call `callback`\n // `this` - is a reference to application\n }\n};\n```\n\n### App#on(event, callback) and App#emit(event, data)\n\nApp inherits from [EventEmitter2][2], and many plugins build on this\nfunctionality.\n\n#### Built-In Events:\n\n* `error:init`: Broadway emits this event when it throws an error while attempting to initialize.\n\nRead the [EventEmitter2][2] documentation for more information.\n\n## Tests\nAll tests are written with [vows][0] and should be run with [npm][1]:\n\n``` bash\n $ npm test\n```\n\n#### [Charlie Robbins](http://nodejitsu.com)\n#### License: MIT\n\n[0]: http://vowsjs.org\n[1]: http://npmjs.org\n[2]: https://github.com/hij1nx/EventEmitter2\n',
3404 silly resolved readmeFilename: 'README.md',
3404 silly resolved _id: 'broadway@0.2.5',
3404 silly resolved _from: 'broadway@0.2.5' },
3404 silly resolved { name: 'prompt',
3404 silly resolved description: 'A beautiful command-line prompt for node.js',
3404 silly resolved version: '0.2.8',
3404 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
3404 silly resolved maintainers: [ [Object], [Object] ],
3404 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/prompt.git' },
3404 silly resolved dependencies:
3404 silly resolved { pkginfo: '0.x.x',
3404 silly resolved read: '1.0.x',
3404 silly resolved revalidator: '0.1.x',
3404 silly resolved utile: '0.1.x',
3404 silly resolved winston: '0.6.x' },
3404 silly resolved devDependencies: { vows: '0.6.x' },
3404 silly resolved main: './lib/prompt',
3404 silly resolved scripts:
3404 silly resolved { test: 'vows test/prompt-test.js --spec',
3404 silly resolved 'test-all': 'vows --spec' },
3404 silly resolved engines: { node: '>= 0.6.6' },
3404 silly resolved readme: '# prompt [![Build Status](https://secure.travis-ci.org/flatiron/prompt.png)](http://travis-ci.org/flatiron/prompt)\n\nA beautiful command-line prompt for node.js\n\n## Features\n\n* prompts the user for input\n* supports validation and defaults\n* hides passwords\n\n## Usage\nUsing prompt is relatively straight forward. There are two core methods you should be aware of: `prompt.get()` and `prompt.addProperties()`. There methods take strings representing property names in addition to objects for complex property validation (and more). There are a number of [examples][0] that you should examine for detailed usage.\n\n### Getting Basic Prompt Information\nGetting started with `prompt` is easy. Lets take a look at `examples/simple-prompt.js`:\n\n``` js\n var prompt = require(\'prompt\');\n\n //\n // Start the prompt\n //\n prompt.start();\n\n //\n // Get two properties from the user: username and email\n //\n prompt.get([\'username\', \'email\'], function (err, result) {\n //\n // Log the results.\n //\n console.log(\'Command-line input received:\');\n console.log(\' username: \' + result.username);\n console.log(\' email: \' + result.email);\n });\n```\n\nThis will result in the following command-line output:\n\n```\n $ node examples/simple-prompt.js \n prompt: username: some-user\n prompt: email: some-user@some-place.org\n Command-line input received:\n username: some-user\n email: some-user@some-place.org\n```\n\n### Prompting with Validation, Default Values, and More (Complex Properties)\nIn addition to prompting the user with simple string prompts, there is a robust API for getting and validating complex information from a command-line prompt. Here\'s a quick sample:\n\n``` js\n var schema = {\n properties: {\n name: {\n pattern: /^[a-zA-Z\\s\\-]+$/,\n message: \'Name must be only letters, spaces, or dashes\',\n required: true\n },\n password: {\n hidden: true\n }\n }\n };\n\n //\n // Start the prompt\n //\n prompt.start();\n\n //\n // Get two properties from the user: email, password\n //\n prompt.get(schema, function (err, result) {\n //\n // Log the results.\n //\n console.log(\'Command-line input received:\');\n console.log(\' name: \' + result.name);\n console.log(\' password: \' + result.password);\n });\n```\n\nPretty easy right? The output from the above script is: \n\n```\n $ node examples/property-prompt.js\n prompt: name: nodejitsu000\n error: Invalid input for name\n error: Name must be only letters, spaces, or dashes\n prompt: name: Nodejitsu Inc\n prompt: password: \n Command-line input received:\n name: Nodejitsu Inc\n password: some-password \n```\n\n## Valid Property Settings\n`prompt` understands JSON-schema with a few extra parameters and uses [revalidator](https://github.com/flatiron/revalidator) for validation.\n\nHere\'s an overview of the properties that may be used for validation and prompting controls:\n\n``` js\n {\n description: \'Enter your password\', // Prompt displayed to the user. If not supplied name will be used.\n pattern: /^\\w+$/, // Regular expression that input must be valid against.\n message: \'Password must be letters\', // Warning message to display if validation fails.\n hidden: true, // If true, characters entered will not be output to console.\n default: \'lamepassword\', // Default value to use if no value is entered.\n required: true // If true, value entered must be non-empty.\n before: function(value) { return \'v\' + value; } // Runs before node-prompt callbacks. It modifies user\'s input\n }\n```\n\nAlternatives to `pattern` include `format` and `conform`, as documented in [revalidator](https://github.com/flatiron/revalidator).\n\n### Alternate Validation API:\n\nPrompt, in addition to iterating over JSON-Schema properties, will also happily iterate over an array of validation objects given an extra \'name\' property:\n\n```js\n var prompt = require(\'../lib/prompt\');\n\n //\n // Start the prompt\n //\n prompt.start();\n\n //\n // Get two properties from the user: username and password\n //\n prompt.get([{\n name: \'username\',\n required: true\n }, {\n name: \'password\',\n hidden: true,\n conform: function (value) {\n return true;\n }\n }], function (err, result) {\n //\n // Log the results.\n //\n console.log(\'Command-line input received:\');\n console.log(\' username: \' + result.username);\n console.log(\' password: \' + result.password);\n });\n```\n\n### Backward Compatibility\n\nNote that, while this structure is similar to that used by prompt 0.1.x, that the object properties use the same names as in JSON-Schema. prompt 0.2.x is backward compatible with prompt 0.1.x except for asynchronous validation.\n\n### Skipping Prompts\n\nSometimes power users may wish to skip promts and specify all data as command line options. \nif a value is set as a property of `prompt.override` prompt will use that instead of \nprompting the user.\n\n``` js\n //prompt-override.js\n\n var prompt = require(\'prompt\'),\n optimist = require(\'optimist\')\n\n //\n // set the overrides\n //\n prompt.override = optimist.argv\n\n //\n // Start the prompt\n //\n prompt.start();\n\n //\n // Get two properties from the user: username and email\n //\n prompt.get([\'username\', \'email\'], function (err, result) {\n //\n // Log the results.\n //\n console.log(\'Command-line input received:\');\n console.log(\' username: \' + result.username);\n console.log(\' email: \' + result.email);\n })\n\n //: node prompt-override.js --username USER --email EMAIL\n```\n\n\n### Adding Properties to an Object \nA common use-case for prompting users for data from the command-line is to extend or create a configuration object that is passed onto the entry-point method for your CLI tool. `prompt` exposes a convenience method for doing just this: \n\n``` js\n var obj = {\n password: \'lamepassword\',\n mindset: \'NY\'\n }\n\n //\n // Log the initial object.\n //\n console.log(\'Initial object to be extended:\');\n console.dir(obj);\n\n //\n // Add two properties to the empty object: username and email\n //\n prompt.addProperties(obj, [\'username\', \'email\'], function (err) {\n //\n // Log the results.\n //\n console.log(\'Updated object received:\');\n console.dir(obj);\n });\n```\n\n## Customizing your prompt\nAside from changing `property.message`, you can also change `prompt.message`\nand `prompt.delimiter` to change the appearance of your prompt.\n\nThe basic structure of a prompt is this:\n\n``` js\nprompt.message + prompt.delimiter + property.message + prompt.delimiter;\n```\n\nThe default `prompt.message` is "prompt," the default `prompt.delimiter` is\n": ", and the default `property.message` is `property.name`.\nChanging these allows you to customize the appearance of your prompts! In\naddition, prompt supports ANSI color codes via the\n[colors module](https://github.com/Marak/colors.js) for custom colors. For a\nvery colorful example:\n\n``` js\n var prompt = require("prompt");\n\n //\n // Setting these properties customizes the prompt.\n //\n prompt.message = "Question!".rainbow;\n prompt.delimiter = "><".green;\n\n prompt.start();\n\n prompt.get({\n properties: {\n name: {\n description: "What is your name?".magenta\n }\n }\n }, function (err, result) {\n console.log("You said your name is: ".cyan + result.name.cyan);\n });\n```\n\nIf you don\'t want colors, you can set\n\n```js\nvar prompt = require(\'prompt\');\n\nprompt.colors = false;\n```\n\n## Installation\n\n``` bash\n $ [sudo] npm install prompt\n```\n\n## Running tests\n\n``` bash \n $ npm test\n```\n\n#### License: MIT\n#### Author: [Charlie Robbins](http://github.com/indexzero)\n#### Contributors: [Josh Holbrook](http://github.com/jesusabdullah), [Pavan Kumar Sunkara](http://github.com/pksunkara)\n\n[0]: https://github.com/flatiron/prompt/tree/master/examples\n',
3404 silly resolved readmeFilename: 'README.md',
3404 silly resolved _id: 'prompt@0.2.8',
3404 silly resolved _from: 'prompt@0.2.8' },
3404 silly resolved { name: 'director',
3404 silly resolved description: 'A client Side/Server Side Router',
3404 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
3404 silly resolved version: '1.1.6',
3404 silly resolved maintainers: [ [Object], [Object] ],
3404 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/director.git' },
3404 silly resolved keywords:
3404 silly resolved [ 'URL',
3404 silly resolved 'router',
3404 silly resolved 'http',
3404 silly resolved 'cli',
3404 silly resolved 'flatiron',
3404 silly resolved 'client side',
3404 silly resolved 'ender' ],
3404 silly resolved devDependencies:
3404 silly resolved { codesurgeon: '~0.3.4',
3404 silly resolved colors: '0.5.x',
3404 silly resolved 'api-easy': '0.3.x',
3404 silly resolved 'uglify-js': '1.0.6',
3404 silly resolved request: '2.9.x',
3404 silly resolved qunitjs: '1.9.x',
3404 silly resolved vows: '0.6.x' },
3404 silly resolved ender: './build/ender.js',
3404 silly resolved browserify: './build/director-1.1.5',
3404 silly resolved main: './lib/director',
3404 silly resolved engines: { node: '>= 0.4.0' },
3404 silly resolved scripts: { test: 'vows test/server/*/*-test.js --spec' },
3404 silly resolved readme: '<img src="https://github.com/flatiron/director/raw/master/img/director.png" />\n\n# Synopsis\nDirector is a router. Routing is the process of determining what code to run when a URL is requested.\n\n# Motivation\nA routing library that works in both the browser and node.js environments with as few differences as possible. Simplifies the development of Single Page Apps and Node.js applications. Dependency free (doesn\'t require jQuery or Express, etc).\n\n# Status\n[![Build Status](https://secure.travis-ci.org/flatiron/director.png?branch=master)](http://travis-ci.org/flatiron/director)\n\n# Features\n* [Client-Side Routing](#client-side)\n* [Server-Side HTTP Routing](#http-routing)\n* [Server-Side CLI Routing](#cli-routing)\n\n\n# Usage\n* [API Documentation](#api-documentation)\n* [Frequently Asked Questions](#faq)\n\n<a name="client-side"></a>\n## Client-side Routing\nIt simply watches the hash of the URL to determine what to do, for example:\n\n```\nhttp://foo.com/#/bar\n```\n\nClient-side routing (aka hash-routing) allows you to specify some information about the state of the application using the URL. So that when the user visits a specific URL, the application can be transformed accordingly.\n\n<img src="https://github.com/flatiron/director/raw/master/img/hashRoute.png" />\n\nHere is a simple example:\n\n```html\n<!DOCTYPE html>\n<html>\n <head>\n <meta charset="utf-8">\n <title>A Gentle Introduction</title>\n <script src="https://raw.github.com/flatiron/director/master/build/director-1.0.7.min.js"></script>\n <script>\n\n var author = function () { console.log("author"); },\n books = function () { console.log("books"); },\n viewBook = function(bookId) { console.log("viewBook: bookId is populated: " + bookId); };\n\n var routes = {\n \'/author\': author,\n \'/books\': [books, function() { console.log("An inline route handler."); }],\n \'/books/view/:bookId\': viewBook\n };\n\n var router = Router(routes);\n router.init();\n\n </script>\n </head>\n <body>\n <ul>\n <li><a href="#/author">#/author</a></li>\n <li><a href="#/books">#/books</a></li>\n <li><a href="#/books/view/1">#/books/view/1</a></li>\n </ul>\n </body>\n</html>\n```\n\nDirector works great with your favorite DOM library, such as jQuery.\n\n```html\n<!DOCTYPE html>\n<html>\n <head>\n <meta charset="utf-8">\n <title>A Gentle Introduction 2</title>\n <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>\n <script src="https://raw.github.com/flatiron/director/master/build/director-1.0.7.min.js"></script>\n <script>\n $(\'document\').ready(function(){\n //\n // create some functions to be executed when\n // the correct route is issued by the user.\n //\n var showAuthorInfo = function () { console.log("showAuthorInfo"); },\n listBooks = function () { console.log("listBooks"); },\n allroutes = function() {\n var route = window.location.hash.slice(2),\n sections = $(\'section\'),\n section;\n if ((section = sections.filter(\'[data-route=\' + route + \']\')).length) {\n sections.hide(250);\n section.show(250);\n }\n };\n\n //\n // define the routing table.\n //\n var routes = {\n \'/author\': showAuthorInfo,\n \'/books\': listBooks\n };\n\n //\n // instantiate the router.\n //\n var router = Router(routes);\n\n //\n // a global configuration setting.\n //\n router.configure({\n on: allroutes\n });\n router.init();\n });\n </script>\n </head>\n <body>\n <section data-route="author">Author Name</section>\n <section data-route="books">Book1, Book2, Book3</section>\n <ul>\n <li><a href="#/author">#/author</a></li>\n <li><a href="#/books">#/books</a></li>\n </ul>\n </body>\n</html>\n```\n\nYou can find a browser-specific build of `director` [here][1] which has all of the server code stripped away.\n\n<a name="http-routing"></a>\n## Server-Side HTTP Routing\n\nDirector handles routing for HTTP requests similar to `journey` or `express`:\n\n```js\n //\n // require the native http module, as well as director.\n //\n var http = require(\'http\'),\n director = require(\'director\');\n\n //\n // create some logic to be routed to.\n //\n function helloWorld(route) {\n this.res.writeHead(200, { \'Content-Type\': \'text/plain\' })\n this.res.end(\'hello world from (\' + route + \')\');\n }\n\n //\n // define a routing table.\n //\n var router = new director.http.Router({\n \'/hello\': {\n get: helloWorld\n }\n });\n\n //\n // setup a server and when there is a request, dispatch the\n // route that was requested in the request object.\n //\n var server = http.createServer(function (req, res) {\n router.dispatch(req, res, function (err) {\n if (err) {\n res.writeHead(404);\n res.end();\n }\n });\n });\n\n //\n // You can also do ad-hoc routing, similar to `journey` or `express`.\n // This can be done with a string or a regexp.\n //\n router.get(\'/bonjour\', helloWorld);\n router.get(/hola/, helloWorld);\n\n //\n // set the server to listen on port `8080`.\n //\n server.listen(8080);\n```\n\n### See Also:\n\n - Auto-generated Node.js API Clients for routers using [Director-Reflector](http://github.com/flatiron/director-reflector)\n - RESTful Resource routing using [restful](http://github.com/flatiron/restful)\n - HTML / Plain Text views of routers using [Director-Explorer](http://github.com/flatiron/director-explorer)\n\n<a name="cli-routing"></a>\n## CLI Routing\n\nDirector supports Command Line Interface routing. Routes for cli options are based on command line input (i.e. `process.argv`) instead of a URL.\n\n``` js\n var director = require(\'director\');\n\n var router = new director.cli.Router();\n\n router.on(\'create\', function () {\n console.log(\'create something\');\n });\n\n router.on(/destroy/, function () {\n console.log(\'destroy something\');\n });\n\n // You will need to dispatch the cli arguments yourself\n router.dispatch(\'on\', process.argv.slice(2).join(\' \'));\n```\n\nUsing the cli router, you can dispatch commands by passing them as a string. For example, if this example is in a file called `foo.js`:\n\n``` bash\n$ node foo.js create\ncreate something\n$ node foo.js destroy\ndestroy something\n```\n\n<a name="api-documentation"></a>\n# API Documentation\n\n* [Constructor](#constructor)\n* [Routing Table](#routing-table)\n* [Adhoc Routing](#adhoc-routing)\n* [Scoped Routing](#scoped-routing)\n* [Routing Events](#routing-events)\n* [Configuration](#configuration)\n* [URL Matching](#url-matching)\n* [URL Params](#url-params)\n* [Route Recursion](#route-recursion)\n* [Async Routing](#async-routing)\n* [Resources](#resources)\n* [History API](#history-api)\n* [Instance Methods](#instance-methods)\n* [Attach Properties to `this`](#attach-to-this)\n* [HTTP Streaming and Body Parsing](#http-streaming-body-parsing)\n\n<a name="constructor"></a>\n## Constructor\n\n``` js\n var router = Router(routes);\n```\n\n<a name="routing-table"></a>\n## Routing Table\n\nAn object literal that contains nested route definitions. A potentially nested set of key/value pairs. The keys in the object literal represent each potential part of the URL. The values in the object literal contain references to the functions that should be associated with them. *bark* and *meow* are two functions that you have defined in your code.\n\n``` js\n //\n // Assign routes to an object literal.\n //\n var routes = {\n //\n // a route which assigns the function `bark`.\n //\n \'/dog\': bark,\n //\n // a route which assigns the functions `meow` and `scratch`.\n //\n \'/cat\': [meow, scratch]\n };\n\n //\n // Instantiate the router.\n //\n var router = Router(routes);\n```\n\n<a name="adhoc-routing"></a>\n## Adhoc Routing\n\nWhen developing large client-side or server-side applications it is not always possible to define routes in one location. Usually individual decoupled components register their own routes with the application router. We refer to this as _Adhoc Routing._ Lets take a look at the API `director` exposes for adhoc routing:\n\n**Client-side Routing**\n\n``` js\n var router = new Router().init();\n\n router.on(\'/some/resource\', function () {\n //\n // Do something on `/#/some/resource`\n //\n });\n```\n\n**HTTP Routing**\n\n``` js\n var router = new director.http.Router();\n\n router.get(/\\/some\\/resource/, function () {\n //\n // Do something on an GET to `/some/resource`\n //\n });\n```\n\n<a name="scoped-routing"></a>\n## Scoped Routing\n\nIn large web appliations, both [Client-side](#client-side) and [Server-side](#server-side), routes are often scoped within a few individual resources. Director exposes a simple way to do this for [Adhoc Routing](#adhoc-routing) scenarios:\n\n``` js\n var router = new director.http.Router();\n\n //\n // Create routes inside the `/users` scope.\n //\n router.path(/\\/users\\/(\\w+)/, function () {\n //\n // The `this` context of the function passed to `.path()`\n // is the Router itself.\n //\n\n this.post(function (id) {\n //\n // Create the user with the specified `id`.\n //\n });\n\n this.get(function (id) {\n //\n // Retreive the user with the specified `id`.\n //\n });\n\n this.get(/\\/friends/, function (id) {\n //\n // Get the friends for the user with the specified `id`.\n //\n });\n });\n```\n\n<a name="routing-events"></a>\n## Routing Events\n\nIn `director`, a "routing event" is a named property in the [Routing Table](#routing-table) which can be assigned to a function or an Array of functions to be called when a route is matched in a call to `router.dispatch()`.\n\n* **on:** A function or Array of functions to execute when the route is matched.\n* **before:** A function or Array of functions to execute before calling the `on` method(s).\n\n**Client-side only**\n\n* **after:** A function or Array of functions to execute when leaving a particular route.\n* **once:** A function or Array of functions to execute only once for a particular route.\n\n<a name="configuration"></a>\n## Configuration\n\nGiven the flexible nature of `director` there are several options available for both the [Client-side](#client-side) and [Server-side](#server-side). These options can be set using the `.configure()` method:\n\n``` js\n var router = new director.Router(routes).configure(options);\n```\n\nThe `options` are:\n\n* **recurse:** Controls [route recursion](#route-recursion). Use `forward`, `backward`, or `false`. Default is `false` Client-side, and `backward` Server-side.\n* **strict:** If set to `false`, then trailing slashes (or other delimiters) are allowed in routes. Default is `true`.\n* **async:** Controls [async routing](#async-routing). Use `true` or `false`. Default is `false`.\n* **delimiter:** Character separator between route fragments. Default is `/`.\n* **notfound:** A function to call if no route is found on a call to `router.dispatch()`.\n* **on:** A function (or list of functions) to call on every call to `router.dispatch()` when a route is found.\n* **before:** A function (or list of functions) to call before every call to `router.dispatch()` when a route is found.\n\n**Client-side only**\n\n* **resource:** An object to which string-based routes will be bound. This can be especially useful for late-binding to route functions (such as async client-side requires).\n* **after:** A function (or list of functions) to call when a given route is no longer the active route.\n* **html5history:** If set to `true` and client supports `pushState()`, then uses HTML5 History API instead of hash fragments. See [History API](#history-api) for more information.\n* **run_handler_in_init:** If `html5history` is enabled, the route handler by default is executed upon `Router.init()` since with real URIs the router can not know if it should call a route handler or not. Setting this to `false` disables the route handler initial execution.\n\n<a name="url-matching"></a>\n## URL Matching\n\n``` js\n var router = Router({\n //\n // given the route \'/dog/yella\'.\n //\n \'/dog\': {\n \'/:color\': {\n //\n // this function will return the value \'yella\'.\n //\n on: function (color) { console.log(color) }\n }\n }\n });\n```\n\nRoutes can sometimes become very complex, `simple/:tokens` don\'t always suffice. Director supports regular expressions inside the route names. The values captured from the regular expressions are passed to your listener function.\n\n``` js\n var router = Router({\n //\n // given the route \'/hello/world\'.\n //\n \'/hello\': {\n \'/(\\\\w+)\': {\n //\n // this function will return the value \'world\'.\n //\n on: function (who) { console.log(who) }\n }\n }\n });\n```\n\n``` js\n var router = Router({\n //\n // given the route \'/hello/world/johny/appleseed\'.\n //\n \'/hello\': {\n \'/world/?([^\\/]*)\\/([^\\/]*)/?\': function (a, b) {\n console.log(a, b);\n }\n }\n });\n```\n\n<a name="url-params"></a>\n## URL Parameters\n\nWhen you are using the same route fragments it is more descriptive to define these fragments by name and then use them in your [Routing Table](#routing-table) or [Adhoc Routes](#adhoc-routing). Consider a simple example where a `userId` is used repeatedly.\n\n``` js\n //\n // Create a router. This could also be director.cli.Router() or\n // director.http.Router().\n //\n var router = new director.Router();\n\n //\n // A route could be defined using the `userId` explicitly.\n //\n router.on(/([\\w-_]+)/, function (userId) { });\n\n //\n // Define a shorthand for this fragment called `userId`.\n //\n router.param(\'userId\', /([\\\\w\\\\-]+)/);\n\n //\n // Now multiple routes can be defined with the same\n // regular expression.\n //\n router.on(\'/anything/:userId\', function (userId) { });\n router.on(\'/something-else/:userId\', function (userId) { });\n```\n\n<a name="route-recursion"></a>\n## Route Recursion\n\nCan be assigned the value of `forward` or `backward`. The recurse option will determine the order in which to fire the listeners that are associated with your routes. If this option is NOT specified or set to null, then only the listeners associated with an exact match will be fired.\n\n### No recursion, with the URL /dog/angry\n\n``` js\n var routes = {\n \'/dog\': {\n \'/angry\': {\n //\n // Only this method will be fired.\n //\n on: growl\n },\n on: bark\n }\n };\n\n var router = Router(routes);\n```\n\n### Recursion set to `backward`, with the URL /dog/angry\n\n``` js\n var routes = {\n \'/dog\': {\n \'/angry\': {\n //\n // This method will be fired first.\n //\n on: growl\n },\n //\n // This method will be fired second.\n //\n on: bark\n }\n };\n\n var router = Router(routes).configure({ recurse: \'backward\' });\n```\n\n### Recursion set to `forward`, with the URL /dog/angry\n\n``` js\n var routes = {\n \'/dog\': {\n \'/angry\': {\n //\n // This method will be fired second.\n //\n on: growl\n },\n //\n // This method will be fired first.\n //\n on: bark\n }\n };\n\n var router = Router(routes).configure({ recurse: \'forward\' });\n```\n\n### Breaking out of recursion, with the URL /dog/angry\n\n``` js\n var routes = {\n \'/dog\': {\n \'/angry\': {\n //\n // This method will be fired first.\n //\n on: function() { return false; }\n },\n //\n // This method will not be fired.\n //\n on: bark\n }\n };\n\n //\n // This feature works in reverse with recursion set to true.\n //\n var router = Router(routes).configure({ recurse: \'backward\' });\n```\n\n<a name="async-routing"></a>\n## Async Routing\n\nBefore diving into how Director exposes async routing, you should understand [Route Recursion](#route-recursion). At it\'s core route recursion is about evaluating a series of functions gathered when traversing the [Routing Table](#routing-table).\n\nNormally this series of functions is evaluated synchronously. In async routing, these functions are evaluated asynchronously. Async routing can be extremely useful both on the client-side and the server-side:\n\n* **Client-side:** To ensure an animation or other async operations (such as HTTP requests for authentication) have completed before continuing evaluation of a route.\n* **Server-side:** To ensure arbitrary async operations (such as performing authentication) have completed before continuing the evaluation of a route.\n\nThe method signatures for route functions in synchronous and asynchronous evaluation are different: async route functions take an additional `next()` callback.\n\n### Synchronous route functions\n\n``` js\n var router = new director.Router();\n\n router.on(\'/:foo/:bar/:bazz\', function (foo, bar, bazz) {\n //\n // Do something asynchronous with `foo`, `bar`, and `bazz`.\n //\n });\n```\n\n### Asynchronous route functions\n\n``` js\n var router = new director.http.Router().configure({ async: true });\n\n router.on(\'/:foo/:bar/:bazz\', function (foo, bar, bazz, next) {\n //\n // Go do something async, and determine that routing should stop\n //\n next(false);\n });\n```\n\n<a name="resources"></a>\n## Resources\n\n**Available on the Client-side only.** An object literal containing functions. If a host object is specified, your route definitions can provide string literals that represent the function names inside the host object. A host object can provide the means for better encapsulation and design.\n\n``` js\n\n var router = Router({\n\n \'/hello\': {\n \'/usa\': \'americas\',\n \'/china\': \'asia\'\n }\n\n }).configure({ resource: container }).init();\n\n var container = {\n americas: function() { return true; },\n china: function() { return true; }\n };\n\n```\n\n<a name="history-api"></a>\n## History API\n\n**Available on the Client-side only.** Director supports using HTML5 History API instead of hash fragments for navigation. To use the API, pass `{html5history: true}` to `configure()`. Use of the API is enabled only if the client supports `pushState()`.\n\nUsing the API gives you cleaner URIs but they come with a cost. Unlike with hash fragments your route URIs must exist. When the client enters a page, say http://foo.com/bar/baz, the web server must respond with something meaningful. Usually this means that your web server checks the URI points to something that, in a sense, exists, and then serves the client the JavaScript application.\n\nIf you\'re after a single-page application you can not use plain old `<a href="/bar/baz">` tags for navigation anymore. When such link is clicked, web browsers try to ask for the resource from server which is not of course desired for a single-page application. Instead you need to use e.g. click handlers and call the `setRoute()` method yourself.\n\n<a name="attach-to-this"></a>\n## Attach Properties To `this`\n\nGenerally, the `this` object bound to route handlers, will contain the request in `this.req` and the response in `this.res`. One may attach additional properties to `this` with the `router.attach` method:\n\n```js\n var director = require(\'director\');\n\n var router = new director.http.Router().configure(options);\n\n //\n // Attach properties to `this`\n //\n router.attach(function () {\n this.data = [1,2,3];\n });\n\n //\n // Access properties attached to `this` in your routes!\n //\n router.get(\'/hello\', function () {\n this.res.writeHead(200, { \'content-type\': \'text/plain\' });\n\n //\n // Response will be `[1,2,3]`!\n //\n this.res.end(this.data);\n });\n```\n\nThis API may be used to attach convenience methods to the `this` context of route handlers.\n\n<a name="http-streaming-body-parsing">\n## HTTP Streaming and Body Parsing\n\nWhen you are performing HTTP routing there are two common scenarios:\n\n* Buffer the request body and parse it according to the `Content-Type` header (usually `application/json` or `application/x-www-form-urlencoded`).\n* Stream the request body by manually calling `.pipe` or listening to the `data` and `end` events.\n\nBy default `director.http.Router()` will attempt to parse either the `.chunks` or `.body` properties set on the request parameter passed to `router.dispatch(request, response, callback)`. The router instance will also wait for the `end` event before firing any routes.\n\n**Default Behavior**\n\n``` js\n var director = require(\'director\');\n\n var router = new director.http.Router();\n\n router.get(\'/\', function () {\n //\n // This will not work, because all of the data\n // events and the end event have already fired.\n //\n this.req.on(\'data\', function (chunk) {\n console.log(chunk)\n });\n });\n```\n\nIn [flatiron][2], `director` is used in conjunction with [union][3] which uses a `BufferedStream` proxy to the raw `http.Request` instance. [union][3] will set the `req.chunks` property for you and director will automatically parse the body. If you wish to perform this buffering yourself directly with `director` you can use a simple request handler in your http server:\n\n``` js\n var http = require(\'http\'),\n director = require(\'director\');\n\n var router = new director.http.Router();\n\n var server = http.createServer(function (req, res) {\n req.chunks = [];\n req.on(\'data\', function (chunk) {\n req.chunks.push(chunk.toString());\n });\n\n router.dispatch(req, res, function (err) {\n if (err) {\n res.writeHead(404);\n res.end();\n }\n\n console.log(\'Served \' + req.url);\n });\n });\n\n router.post(\'/\', function () {\n this.res.writeHead(200, { \'Content-Type\': \'application/json\' })\n this.res.end(JSON.stringify(this.req.body));\n });\n```\n\n**Streaming Support**\n\nIf you wish to get access to the request stream before the `end` event is fired, you can pass the `{ stream: true }` options to the route.\n\n``` js\n var director = require(\'director\');\n\n var router = new director.http.Router();\n\n router.get(\'/\', { stream: true }, function () {\n //\n // This will work because the route handler is invoked\n // immediately without waiting for the `end` event.\n //\n this.req.on(\'data\', function (chunk) {\n console.log(chunk);\n });\n });\n```\n\n<a name="instance-methods"></a>\n## Instance methods\n\n### configure(options)\n* `options` {Object}: Options to configure this instance with.\n\nConfigures the Router instance with the specified `options`. See [Configuration](#configuration) for more documentation.\n\n### param(token, matcher)\n* token {string}: Named parameter token to set to the specified `matcher`\n* matcher {string|Regexp}: Matcher for the specified `token`.\n\nAdds a route fragment for the given string `token` to the specified regex `matcher` to this Router instance. See [URL Parameters](#url-parameters) for more documentation.\n\n### on(method, path, route)\n* `method` {string}: Method to insert within the Routing Table (e.g. `on`, `get`, etc.).\n* `path` {string}: Path within the Routing Table to set the `route` to.\n* `route` {function|Array}: Route handler to invoke for the `method` and `path`.\n\nAdds the `route` handler for the specified `method` and `path` within the [Routing Table](#routing-table).\n\n### path(path, routesFn)\n* `path` {string|Regexp}: Scope within the Routing Table to invoke the `routesFn` within.\n* `routesFn` {function}: Adhoc Routing function with calls to `this.on()`, `this.get()` etc.\n\nInvokes the `routesFn` within the scope of the specified `path` for this Router instance.\n\n### dispatch(method, path[, callback])\n* method {string}: Method to invoke handlers for within the Routing Table\n* path {string}: Path within the Routing Table to match\n* callback {function}: Invoked once all route handlers have been called.\n\nDispatches the route handlers matched within the [Routing Table](#routing-table) for this instance for the specified `method` and `path`.\n\n### mount(routes, path)\n* routes {object}: Partial routing table to insert into this instance.\n* path {string|Regexp}: Path within the Routing Table to insert the `routes` into.\n\nInserts the partial [Routing Table](#routing-table), `routes`, into the Routing Table for this Router instance at the specified `path`.\n\n## Instance methods (Client-side only)\n\n### init([redirect])\n* `redirect` {String}: This value will be used if \'/#/\' is not found in the URL. (e.g., init(\'/\') will resolve to \'/#/\', init(\'foo\') will resolve to \'/#foo\').\n\nInitialize the router, start listening for changes to the URL.\n\n### getRoute([index])\n* `index` {Number}: The hash value is divided by forward slashes, each section then has an index, if this is provided, only that section of the route will be returned.\n\nReturns the entire route or just a section of it.\n\n### setRoute(route)\n* `route` {String}: Supply a route value, such as `home/stats`.\n\nSet the current route.\n\n### setRoute(start, length)\n* `start` {Number} - The position at which to start removing items.\n* `length` {Number} - The number of items to remove from the route.\n\nRemove a segment from the current route.\n\n### setRoute(index, value)\n* `index` {Number} - The hash value is divided by forward slashes, each section then has an index.\n* `value` {String} - The new value to assign the the position indicated by the first parameter.\n\nSet a segment of the current route.\n\n<a name="faq"></a>\n# Frequently Asked Questions\n\n## What About SEO?\n\nIs using a Client-side router a problem for SEO? Yes. If advertising is a requirement, you are probably building a "Web Page" and not a "Web Application". Director on the client is meant for script-heavy Web Applications.\n\n# Licence\n\n(The MIT License)\n\nCopyright (c) 2010 Nodejitsu Inc. <http://www.twitter.com/nodejitsu>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \'Software\'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n[0]: http://github.com/flatiron/director\n[1]: https://github.com/flatiron/director/blob/master/build/director-1.0.7.min.js\n[2]: http://github.com/flatiron/flatiron\n[3]: http://github.com/flatiron/union\n',
3404 silly resolved readmeFilename: 'README.md',
3404 silly resolved _id: 'director@1.1.6',
3404 silly resolved _from: 'director@1.1.6' } ]
3405 info install optimist@0.3.4 into /usr/local/lib/node_modules/jitsu/node_modules/flatiron
3406 info install broadway@0.2.5 into /usr/local/lib/node_modules/jitsu/node_modules/flatiron
3407 info install prompt@0.2.8 into /usr/local/lib/node_modules/jitsu/node_modules/flatiron
3408 info install director@1.1.6 into /usr/local/lib/node_modules/jitsu/node_modules/flatiron
3409 info installOne optimist@0.3.4
3410 info installOne broadway@0.2.5
3411 info installOne prompt@0.2.8
3412 info installOne director@1.1.6
3413 verbose from cache /Users/onitunes/.npm/optimist/0.3.4/package/package.json
3414 verbose from cache /Users/onitunes/.npm/broadway/0.2.5/package/package.json
3415 verbose from cache /Users/onitunes/.npm/prompt/0.2.8/package/package.json
3416 verbose from cache /Users/onitunes/.npm/director/1.1.6/package/package.json
3417 silly lockFile b109d5e8-findit-0-0-x findit@0.0.x
3418 verbose tar unpack /Users/onitunes/.npm/rimraf/2.1.1/package.tgz
3419 verbose tar unpack /Users/onitunes/.npm/mkdirp/0.3.4/package.tgz
3420 verbose tar unpack /Users/onitunes/.npm/graceful-fs/1.1.14/package.tgz
3421 verbose tar unpack /Users/onitunes/.npm/inherits/1.0.0/package.tgz
3422 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist unbuild
3423 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/package.json
3424 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway unbuild
3425 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/package.json
3426 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/prompt unbuild
3427 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/prompt/package.json
3428 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director unbuild
3429 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director/package.json
3430 silly lockFile c393c068-ules-fstream-node-modules-rimraf /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf
3431 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf /Users/onitunes/.npm/c393c068-ules-fstream-node-modules-rimraf.lock
3432 silly lockFile 373da6dc-ules-fstream-node-modules-mkdirp /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp
3433 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp /Users/onitunes/.npm/373da6dc-ules-fstream-node-modules-mkdirp.lock
3434 silly lockFile 4329e076-fstream-node-modules-graceful-fs /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs
3435 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs /Users/onitunes/.npm/4329e076-fstream-node-modules-graceful-fs.lock
3436 silly lockFile 64b5e4fb-es-fstream-node-modules-inherits /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits
3437 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits /Users/onitunes/.npm/64b5e4fb-es-fstream-node-modules-inherits.lock
3438 silly gunzTarPerm modes [ '755', '644' ]
3439 silly gunzTarPerm modes [ '755', '644' ]
3440 silly gunzTarPerm modes [ '755', '644' ]
3441 verbose tar unpack /Users/onitunes/.npm/optimist/0.3.4/package.tgz
3442 verbose tar unpack /Users/onitunes/.npm/broadway/0.2.5/package.tgz
3443 verbose tar unpack /Users/onitunes/.npm/prompt/0.2.8/package.tgz
3444 silly gunzTarPerm modes [ '755', '644' ]
3445 verbose tar unpack /Users/onitunes/.npm/director/1.1.6/package.tgz
3446 silly gunzTarPerm extractEntry package.json
3447 silly gunzTarPerm extractEntry package.json
3448 silly gunzTarPerm extractEntry package.json
3449 silly gunzTarPerm extractEntry package.json
3450 silly gunzTarPerm extractEntry README.md
3451 silly gunzTarPerm extractEntry LICENSE
3452 silly gunzTarPerm extractEntry .npmignore
3453 silly gunzTarPerm extractEntry LICENSE
3454 silly gunzTarPerm extractEntry .npmignore
3455 silly gunzTarPerm extractEntry README.md
3456 silly gunzTarPerm extractEntry README.md
3457 silly gunzTarPerm extractEntry inherits.js
3458 silly gunzTarPerm extractEntry rimraf.js
3459 silly gunzTarPerm extractEntry AUTHORS
3460 silly gunzTarPerm extractEntry index.js
3461 silly gunzTarPerm extractEntry .travis.yml
3462 silly gunzTarPerm extractEntry LICENSE
3463 silly gunzTarPerm extractEntry graceful-fs.js
3464 silly lockFile b95568f3-s-flatiron-node-modules-optimist /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist
3465 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist /Users/onitunes/.npm/b95568f3-s-flatiron-node-modules-optimist.lock
3466 silly lockFile c5f02a94-s-flatiron-node-modules-broadway /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway
3467 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway /Users/onitunes/.npm/c5f02a94-s-flatiron-node-modules-broadway.lock
3468 silly lockFile e47eb98a-les-flatiron-node-modules-prompt /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/prompt
3469 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/prompt /Users/onitunes/.npm/e47eb98a-les-flatiron-node-modules-prompt.lock
3470 silly lockFile e1f0b3f8-s-flatiron-node-modules-director /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director
3471 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director /Users/onitunes/.npm/e1f0b3f8-s-flatiron-node-modules-director.lock
3472 silly gunzTarPerm modes [ '755', '644' ]
3473 silly gunzTarPerm modes [ '755', '644' ]
3474 silly gunzTarPerm modes [ '755', '644' ]
3475 silly gunzTarPerm modes [ '755', '644' ]
3476 silly gunzTarPerm extractEntry examples/pow.js
3477 silly gunzTarPerm extractEntry README.markdown
3478 silly gunzTarPerm extractEntry test/test-async.js
3479 silly gunzTarPerm extractEntry test/test-fiber.js
3480 silly gunzTarPerm extractEntry test/open.js
3481 silly gunzTarPerm extractEntry package.json
3482 silly gunzTarPerm extractEntry package.json
3483 silly gunzTarPerm extractEntry package.json
3484 silly gunzTarPerm extractEntry package.json
3485 silly gunzTarPerm extractEntry LICENSE
3486 silly gunzTarPerm extractEntry index.js
3487 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits/package.json
3488 silly gunzTarPerm extractEntry .npmignore
3489 silly gunzTarPerm extractEntry README.md
3490 silly gunzTarPerm extractEntry .npmignore
3491 silly gunzTarPerm extractEntry README.md
3492 silly gunzTarPerm extractEntry .npmignore
3493 silly gunzTarPerm extractEntry README.md
3494 silly gunzTarPerm extractEntry test/chmod.js
3495 silly gunzTarPerm extractEntry test/perm.js
3496 silly gunzTarPerm extractEntry test/test-sync.js
3497 silly gunzTarPerm extractEntry test/run.sh
3498 silly gunzTarPerm extractEntry .travis.yml
3499 silly gunzTarPerm extractEntry example/bool.js
3500 silly gunzTarPerm extractEntry test/setup.sh
3501 silly gunzTarPerm extractEntry LICENSE
3502 silly gunzTarPerm extractEntry .travis.yml
3503 silly gunzTarPerm extractEntry LICENSE
3504 silly gunzTarPerm extractEntry examples/add-properties.js
3505 silly gunzTarPerm extractEntry LICENSE
3506 silly gunzTarPerm extractEntry examples/http.js
3507 silly lockFile 64b5e4fb-es-fstream-node-modules-inherits /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits
3508 silly gunzTarPerm extractEntry test/perm_sync.js
3509 silly gunzTarPerm extractEntry test/race.js
3510 silly gunzTarPerm extractEntry bin/build
3511 silly gunzTarPerm extractEntry examples/browser/app.js
3512 silly gunzTarPerm extractEntry examples/existing-properties.js
3513 silly gunzTarPerm extractEntry examples/history.js
3514 info preinstall inherits@1.0.0
3515 silly gunzTarPerm extractEntry example/default_singles.js
3516 silly gunzTarPerm extractEntry example/divide.js
3517 silly gunzTarPerm extractEntry .travis.yml
3518 silly gunzTarPerm extractEntry lib/director.js
3519 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits/package.json
3520 silly gunzTarPerm extractEntry test/mkdirp.js
3521 silly gunzTarPerm extractEntry test/return.js
3522 silly gunzTarPerm extractEntry examples/browser/index.html
3523 silly gunzTarPerm extractEntry examples/nested-properties-prompt.js
3524 silly gunzTarPerm extractEntry example/line_count.js
3525 silly gunzTarPerm extractEntry lib/director/browser.js
3526 silly gunzTarPerm extractEntry examples/old-schema.js
3527 silly gunzTarPerm extractEntry example/default_hash.js
3528 silly gunzTarPerm extractEntry lib/director/cli.js
3529 silly gunzTarPerm extractEntry examples/browser/plugins/helloworld.js
3530 silly gunzTarPerm extractEntry examples/nodejs/app.js
3531 silly gunzTarPerm extractEntry test/return_sync.js
3532 silly gunzTarPerm extractEntry test/root.js
3533 silly gunzTarPerm extractEntry examples/array-properties.js
3534 silly gunzTarPerm extractEntry example/line_count_wrap.js
3535 silly gunzTarPerm extractEntry lib/director/router.js
3536 silly gunzTarPerm extractEntry example/nonopt.js
3537 silly gunzTarPerm extractEntry lib/director/http/index.js
3538 silly gunzTarPerm extractEntry test/sync.js
3539 silly gunzTarPerm extractEntry test/umask.js
3540 silly gunzTarPerm extractEntry example/reflect.js
3541 silly gunzTarPerm extractEntry examples/nodejs/plugins/helloworld.js
3542 silly gunzTarPerm extractEntry lib/broadway.js
3543 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs/package.json
3544 silly gunzTarPerm extractEntry lib/director/http/methods.js
3545 silly gunzTarPerm extractEntry examples/password.js
3546 silly gunzTarPerm extractEntry examples/prompt-override.js
3547 silly gunzTarPerm extractEntry example/short.js
3548 silly gunzTarPerm extractEntry lib/director/http/responses.js
3549 silly gunzTarPerm extractEntry lib/broadway/app.js
3550 silly gunzTarPerm extractEntry lib/broadway/bootstrapper.js
3551 silly gunzTarPerm extractEntry test/browser/html5-routes-test.js
3552 silly gunzTarPerm extractEntry examples/property-prompt.js
3553 silly gunzTarPerm extractEntry examples/simple-prompt.js
3554 silly lockFile 4329e076-fstream-node-modules-graceful-fs /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs
3555 silly gunzTarPerm extractEntry test/clobber.js
3556 silly gunzTarPerm extractEntry test/umask_sync.js
3557 silly gunzTarPerm extractEntry example/string.js
3558 silly gunzTarPerm extractEntry example/boolean_single.js
3559 silly gunzTarPerm extractEntry test/browser/routes-test.js
3560 info preinstall graceful-fs@1.1.14
3561 silly gunzTarPerm extractEntry test/browser/backend/backend.js
3562 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs/package.json
3563 silly gunzTarPerm extractEntry example/usage-options.js
3564 silly gunzTarPerm extractEntry example/boolean_double.js
3565 silly gunzTarPerm extractEntry examples/yes-or-no-prompt.js
3566 silly gunzTarPerm extractEntry examples/override-validation.js
3567 silly gunzTarPerm extractEntry test/rel.js
3568 silly gunzTarPerm extractEntry test/browser/browserify-harness.html
3569 silly gunzTarPerm extractEntry lib/broadway/browser.js
3570 silly gunzTarPerm extractEntry lib/broadway/common/directories.js
3571 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf/package.json
3572 silly gunzTarPerm extractEntry test/browser/helpers/api.js
3573 silly gunzTarPerm extractEntry .jshintrc
3574 silly gunzTarPerm extractEntry lib/prompt.js
3575 silly gunzTarPerm extractEntry example/xup.js
3576 silly gunzTarPerm extractEntry example/line_count_options.js
3577 silly gunzTarPerm extractEntry test/browser/html5-routes-harness.html
3578 silly lockFile c393c068-ules-fstream-node-modules-rimraf /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf
3579 silly gunzTarPerm extractEntry lib/broadway/common/index.js
3580 silly gunzTarPerm extractEntry lib/broadway/features/index.js
3581 silly gunzTarPerm extractEntry README.markdown
3582 silly gunzTarPerm extractEntry test/_.js
3583 silly gunzTarPerm extractEntry .travis.yml
3584 silly gunzTarPerm extractEntry CHANGELOG.md
3585 info preinstall rimraf@2.1.1
3586 silly gunzTarPerm extractEntry test/browser/routes-harness.html
3587 silly gunzTarPerm extractEntry test/server/cli/dispatch-test.js
3588 silly gunzTarPerm extractEntry lib/broadway/plugins/config.js
3589 silly gunzTarPerm extractEntry lib/broadway/plugins/directories.js
3590 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf/package.json
3591 silly gunzTarPerm extractEntry test/parse.js
3592 silly gunzTarPerm extractEntry test/usage.js
3593 silly gunzTarPerm extractEntry docs/docco.css
3594 silly gunzTarPerm extractEntry docs/prompt.html
3595 silly gunzTarPerm extractEntry test/server/cli/mount-test.js
3596 silly gunzTarPerm extractEntry test/server/cli/path-test.js
3597 silly gunzTarPerm extractEntry lib/broadway/plugins/exceptions.js
3598 silly gunzTarPerm extractEntry lib/broadway/plugins/inspect.js
3599 silly gunzTarPerm extractEntry test/_/argv.js
3600 silly gunzTarPerm extractEntry test/_/bin.js
3601 silly gunzTarPerm extractEntry test/helpers.js
3602 silly gunzTarPerm extractEntry test/interactive-prompt-test.js
3603 silly gunzTarPerm extractEntry lib/broadway/plugins/log.js
3604 silly gunzTarPerm extractEntry test/common/directories-test.js
3605 silly gunzTarPerm extractEntry test/server/core/dispatch-test.js
3606 silly gunzTarPerm extractEntry test/server/core/insert-test.js
3607 silly gunzTarPerm extractEntry test/macros.js
3608 silly gunzTarPerm extractEntry test/prompt-test.js
3609 silly gunzTarPerm extractEntry test/server/core/mount-test.js
3610 silly gunzTarPerm extractEntry test/server/core/on-test.js
3611 silly gunzTarPerm extractEntry test/core/app-init-test.js
3612 silly gunzTarPerm extractEntry test/core/app-test.js
3613 silly gunzTarPerm extractEntry test/server/core/path-test.js
3614 silly gunzTarPerm extractEntry test/server/helpers/index.js
3615 silly gunzTarPerm extractEntry test/core/broadway-test.js
3616 silly gunzTarPerm extractEntry test/fixtures/.gitkeep
3617 silly gunzTarPerm extractEntry test/server/helpers/macros.js
3618 silly gunzTarPerm extractEntry test/fixtures/empty-app/.gitkeep
3619 silly gunzTarPerm extractEntry test/server/http/accept-test.js
3620 silly gunzTarPerm extractEntry test/fixtures/sample-app/app/index.js
3621 silly gunzTarPerm extractEntry test/server/http/attach-test.js
3622 silly gunzTarPerm extractEntry test/fixtures/sample-app/config/topics.json
3623 silly gunzTarPerm extractEntry test/fixtures/sample-app.json
3624 silly gunzTarPerm extractEntry test/server/http/http-test.js
3625 silly gunzTarPerm extractEntry test/server/http/methods-test.js
3626 silly gunzTarPerm extractEntry test/helpers/assert.js
3627 silly gunzTarPerm extractEntry test/helpers/helpers.js
3628 silly gunzTarPerm extractEntry test/server/http/responses-test.js
3629 silly gunzTarPerm extractEntry test/server/http/stream-test.js
3630 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp/package.json
3631 silly gunzTarPerm extractEntry bin/build
3632 silly gunzTarPerm extractEntry test/helpers/macros.js
3633 silly gunzTarPerm extractEntry test/plugins/config-test.js
3634 silly gunzTarPerm extractEntry build/director-1.1.6.js
3635 silly lockFile 373da6dc-ules-fstream-node-modules-mkdirp /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp
3636 silly gunzTarPerm extractEntry build/director-1.1.6.min.js
3637 silly gunzTarPerm extractEntry build/ender.js
3638 info preinstall mkdirp@0.3.4
3639 silly gunzTarPerm extractEntry test/plugins/directories-test.js
3640 silly gunzTarPerm extractEntry test/plugins/log-test.js
3641 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp/package.json
3642 silly gunzTarPerm extractEntry img/director.png
3643 silly gunzTarPerm extractEntry img/hashRoute.png
3644 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/package.json
3645 silly lockFile b95568f3-s-flatiron-node-modules-optimist /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist
3646 info preinstall optimist@0.3.4
3647 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/package.json
3648 silly lockFile d31391a2-npm-1-1-4 npm@1.1.4
3649 verbose readDependencies using package.json deps
3650 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits/package.json
3651 verbose readDependencies using package.json deps
3652 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs/package.json
3653 verbose readDependencies using package.json deps
3654 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf/package.json
3655 verbose readDependencies using package.json deps
3656 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp/package.json
3657 verbose readDependencies using package.json deps
3658 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/package.json
3659 verbose readDependencies using package.json deps
3660 silly resolved []
3661 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits
3662 info build /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits
3663 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/inherits/package.json
3664 verbose readDependencies using package.json deps
3665 silly resolved []
3666 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs
3667 info build /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs
3668 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/graceful-fs/package.json
3669 verbose readDependencies using package.json deps
3670 silly resolved []
3671 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf
3672 info build /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf
3673 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/rimraf/package.json
3674 verbose readDependencies using package.json deps
3675 silly resolved []
3676 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp
3677 info build /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp
3678 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules/mkdirp/package.json
3679 verbose readDependencies using package.json deps
3680 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/package.json
3681 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/prompt/package.json
3682 silly lockFile c5f02a94-s-flatiron-node-modules-broadway /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway
3683 verbose linkStuff [ true,
3683 verbose linkStuff '/usr/local/lib/node_modules',
3683 verbose linkStuff false,
3683 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules' ]
3684 info linkStuff inherits@1.0.0
3685 verbose linkBins inherits@1.0.0
3686 verbose linkMans inherits@1.0.0
3687 verbose rebuildBundles inherits@1.0.0
3688 verbose linkStuff [ true,
3688 verbose linkStuff '/usr/local/lib/node_modules',
3688 verbose linkStuff false,
3688 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules' ]
3689 info linkStuff graceful-fs@1.1.14
3690 verbose linkBins graceful-fs@1.1.14
3691 verbose linkMans graceful-fs@1.1.14
3692 verbose rebuildBundles graceful-fs@1.1.14
3693 verbose linkStuff [ true,
3693 verbose linkStuff '/usr/local/lib/node_modules',
3693 verbose linkStuff false,
3693 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules' ]
3694 info linkStuff rimraf@2.1.1
3695 verbose linkBins rimraf@2.1.1
3696 verbose linkMans rimraf@2.1.1
3697 verbose rebuildBundles rimraf@2.1.1
3698 verbose linkStuff [ true,
3698 verbose linkStuff '/usr/local/lib/node_modules',
3698 verbose linkStuff false,
3698 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/fstream/node_modules' ]
3699 info linkStuff mkdirp@0.3.4
3700 verbose linkBins mkdirp@0.3.4
3701 verbose linkMans mkdirp@0.3.4
3702 verbose rebuildBundles mkdirp@0.3.4
3703 verbose cache add [ 'wordwrap@~0.0.2', null ]
3704 silly cache add name=undefined spec="wordwrap@~0.0.2" args=["wordwrap@~0.0.2",null]
3705 verbose parsed url { pathname: 'wordwrap@~0.0.2',
3705 verbose parsed url path: 'wordwrap@~0.0.2',
3705 verbose parsed url href: 'wordwrap@~0.0.2' }
3706 silly cache add name="wordwrap" spec="~0.0.2" args=["wordwrap","~0.0.2"]
3707 verbose parsed url { pathname: '~0.0.2', path: '~0.0.2', href: '~0.0.2' }
3708 verbose addNamed [ 'wordwrap', '~0.0.2' ]
3709 verbose addNamed [ null, '>=0.0.2- <0.1.0-' ]
3710 silly lockFile 8bd42136-wordwrap-0-0-2 wordwrap@~0.0.2
3711 verbose lock wordwrap@~0.0.2 /Users/onitunes/.npm/8bd42136-wordwrap-0-0-2.lock
3712 info install inherits@1.0.0
3713 info install graceful-fs@1.1.14
3714 info install rimraf@2.1.1
3715 info install mkdirp@0.3.4
3716 silly addNameRange { name: 'wordwrap', range: '>=0.0.2- <0.1.0-', hasData: false }
3717 info postinstall inherits@1.0.0
3718 info postinstall graceful-fs@1.1.14
3719 info postinstall rimraf@2.1.1
3720 info postinstall mkdirp@0.3.4
3721 info preinstall broadway@0.2.5
3722 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/fstream
3723 info build /usr/local/lib/node_modules/jitsu/node_modules/fstream
3724 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream/package.json
3725 verbose url raw wordwrap
3726 verbose url resolving [ 'https://registry.npmjs.org/', './wordwrap' ]
3727 verbose url resolved https://registry.npmjs.org/wordwrap
3728 info trying registry request attempt 1 at 16:59:46
3729 verbose etag "K7IPQ9XBILHUPDJLPQWSTET7"
3730 http GET https://registry.npmjs.org/wordwrap
3731 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/package.json
3732 silly lockFile e47eb98a-les-flatiron-node-modules-prompt /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/prompt
3733 verbose linkStuff [ true,
3733 verbose linkStuff '/usr/local/lib/node_modules',
3733 verbose linkStuff false,
3733 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules' ]
3734 info linkStuff fstream@0.1.18
3735 verbose linkBins fstream@0.1.18
3736 verbose linkMans fstream@0.1.18
3737 verbose rebuildBundles fstream@0.1.18
3738 verbose rebuildBundles [ 'graceful-fs', 'inherits', 'mkdirp', 'rimraf' ]
3739 info install fstream@0.1.18
3740 verbose readDependencies using package.json deps
3741 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/package.json
3742 info postinstall fstream@0.1.18
3743 info preinstall prompt@0.2.8
3744 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/prompt/package.json
3745 verbose readDependencies using package.json deps
3746 verbose readDependencies using package.json deps
3747 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/prompt/package.json
3748 verbose cache add [ 'cliff@0.1.8', null ]
3749 silly cache add name=undefined spec="cliff@0.1.8" args=["cliff@0.1.8",null]
3750 verbose parsed url { pathname: 'cliff@0.1.8',
3750 verbose parsed url path: 'cliff@0.1.8',
3750 verbose parsed url href: 'cliff@0.1.8' }
3751 silly cache add name="cliff" spec="0.1.8" args=["cliff","0.1.8"]
3752 verbose parsed url { pathname: '0.1.8', path: '0.1.8', href: '0.1.8' }
3753 verbose addNamed [ 'cliff', '0.1.8' ]
3754 verbose addNamed [ '0.1.8', '0.1.8' ]
3755 silly lockFile a0c35da7-cliff-0-1-8 cliff@0.1.8
3756 verbose lock cliff@0.1.8 /Users/onitunes/.npm/a0c35da7-cliff-0-1-8.lock
3757 verbose cache add [ 'eventemitter2@0.4.9', null ]
3758 silly cache add name=undefined spec="eventemitter2@0.4.9" args=["eventemitter2@0.4.9",null]
3759 verbose parsed url { pathname: 'eventemitter2@0.4.9',
3759 verbose parsed url path: 'eventemitter2@0.4.9',
3759 verbose parsed url href: 'eventemitter2@0.4.9' }
3760 silly cache add name="eventemitter2" spec="0.4.9" args=["eventemitter2","0.4.9"]
3761 verbose parsed url { pathname: '0.4.9', path: '0.4.9', href: '0.4.9' }
3762 verbose addNamed [ 'eventemitter2', '0.4.9' ]
3763 verbose addNamed [ '0.4.9', '0.4.9' ]
3764 silly lockFile 5ba0e6e6-eventemitter2-0-4-9 eventemitter2@0.4.9
3765 verbose lock eventemitter2@0.4.9 /Users/onitunes/.npm/5ba0e6e6-eventemitter2-0-4-9.lock
3766 verbose readDependencies using package.json deps
3767 verbose url raw cliff/0.1.8
3768 verbose url resolving [ 'https://registry.npmjs.org/', './cliff/0.1.8' ]
3769 verbose url resolved https://registry.npmjs.org/cliff/0.1.8
3770 info trying registry request attempt 1 at 16:59:46
3771 verbose etag "BF1ESADAG2VZYR6A5OJE3I6UU"
3772 http GET https://registry.npmjs.org/cliff/0.1.8
3773 verbose url raw eventemitter2/0.4.9
3774 verbose url resolving [ 'https://registry.npmjs.org/', './eventemitter2/0.4.9' ]
3775 verbose url resolved https://registry.npmjs.org/eventemitter2/0.4.9
3776 info trying registry request attempt 1 at 16:59:46
3777 verbose etag "CIGTY2S6LTVT9DEWONLUKCZ0D"
3778 http GET https://registry.npmjs.org/eventemitter2/0.4.9
3779 verbose cache add [ 'read@1.0.x', null ]
3780 silly cache add name=undefined spec="read@1.0.x" args=["read@1.0.x",null]
3781 verbose parsed url { pathname: 'read@1.0.x',
3781 verbose parsed url path: 'read@1.0.x',
3781 verbose parsed url href: 'read@1.0.x' }
3782 silly cache add name="read" spec="1.0.x" args=["read","1.0.x"]
3783 verbose parsed url { pathname: '1.0.x', path: '1.0.x', href: '1.0.x' }
3784 verbose addNamed [ 'read', '1.0.x' ]
3785 verbose cache add [ 'revalidator@0.1.x', null ]
3786 silly cache add name=undefined spec="revalidator@0.1.x" args=["revalidator@0.1.x",null]
3787 verbose parsed url { pathname: 'revalidator@0.1.x',
3787 verbose parsed url path: 'revalidator@0.1.x',
3787 verbose parsed url href: 'revalidator@0.1.x' }
3788 silly cache add name="revalidator" spec="0.1.x" args=["revalidator","0.1.x"]
3789 verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
3790 verbose addNamed [ 'revalidator', '0.1.x' ]
3791 verbose cache add [ 'nconf@0.6.4', null ]
3792 silly cache add name=undefined spec="nconf@0.6.4" args=["nconf@0.6.4",null]
3793 verbose parsed url { pathname: 'nconf@0.6.4',
3793 verbose parsed url path: 'nconf@0.6.4',
3793 verbose parsed url href: 'nconf@0.6.4' }
3794 silly cache add name="nconf" spec="0.6.4" args=["nconf","0.6.4"]
3795 verbose parsed url { pathname: '0.6.4', path: '0.6.4', href: '0.6.4' }
3796 verbose addNamed [ 'nconf', '0.6.4' ]
3797 verbose addNamed [ '0.6.4', '0.6.4' ]
3798 silly lockFile 2ba00e73-nconf-0-6-4 nconf@0.6.4
3799 verbose lock nconf@0.6.4 /Users/onitunes/.npm/2ba00e73-nconf-0-6-4.lock
3800 verbose cache add [ 'utile@0.1.x', null ]
3801 silly cache add name=undefined spec="utile@0.1.x" args=["utile@0.1.x",null]
3802 verbose parsed url { pathname: 'utile@0.1.x',
3802 verbose parsed url path: 'utile@0.1.x',
3802 verbose parsed url href: 'utile@0.1.x' }
3803 silly cache add name="utile" spec="0.1.x" args=["utile","0.1.x"]
3804 verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
3805 verbose addNamed [ 'utile', '0.1.x' ]
3806 verbose cache add [ 'winston@0.6.2', null ]
3807 silly cache add name=undefined spec="winston@0.6.2" args=["winston@0.6.2",null]
3808 verbose parsed url { pathname: 'winston@0.6.2',
3808 verbose parsed url path: 'winston@0.6.2',
3808 verbose parsed url href: 'winston@0.6.2' }
3809 silly cache add name="winston" spec="0.6.2" args=["winston","0.6.2"]
3810 verbose parsed url { pathname: '0.6.2', path: '0.6.2', href: '0.6.2' }
3811 verbose addNamed [ 'winston', '0.6.2' ]
3812 verbose addNamed [ '0.6.2', '0.6.2' ]
3813 silly lockFile 6b025e09-winston-0-6-2 winston@0.6.2
3814 verbose lock winston@0.6.2 /Users/onitunes/.npm/6b025e09-winston-0-6-2.lock
3815 verbose cache add [ 'winston@0.6.x', null ]
3816 silly cache add name=undefined spec="winston@0.6.x" args=["winston@0.6.x",null]
3817 verbose parsed url { pathname: 'winston@0.6.x',
3817 verbose parsed url path: 'winston@0.6.x',
3817 verbose parsed url href: 'winston@0.6.x' }
3818 silly cache add name="winston" spec="0.6.x" args=["winston","0.6.x"]
3819 verbose parsed url { pathname: '0.6.x', path: '0.6.x', href: '0.6.x' }
3820 verbose addNamed [ 'winston', '0.6.x' ]
3821 verbose cache add [ 'utile@0.1.2', null ]
3822 silly cache add name=undefined spec="utile@0.1.2" args=["utile@0.1.2",null]
3823 verbose parsed url { pathname: 'utile@0.1.2',
3823 verbose parsed url path: 'utile@0.1.2',
3823 verbose parsed url href: 'utile@0.1.2' }
3824 silly cache add name="utile" spec="0.1.2" args=["utile","0.1.2"]
3825 verbose parsed url { pathname: '0.1.2', path: '0.1.2', href: '0.1.2' }
3826 verbose addNamed [ 'utile', '0.1.2' ]
3827 verbose addNamed [ '0.1.2', '0.1.2' ]
3828 silly lockFile 9ac7fbff-utile-0-1-2 utile@0.1.2
3829 verbose lock utile@0.1.2 /Users/onitunes/.npm/9ac7fbff-utile-0-1-2.lock
3830 verbose url raw nconf/0.6.4
3831 verbose url resolving [ 'https://registry.npmjs.org/', './nconf/0.6.4' ]
3832 verbose url resolved https://registry.npmjs.org/nconf/0.6.4
3833 info trying registry request attempt 1 at 16:59:46
3834 verbose etag "F1WLMM1DP4U3SG0L7FCEQNERD"
3835 http GET https://registry.npmjs.org/nconf/0.6.4
3836 verbose url raw winston/0.6.2
3837 verbose url resolving [ 'https://registry.npmjs.org/', './winston/0.6.2' ]
3838 verbose url resolved https://registry.npmjs.org/winston/0.6.2
3839 info trying registry request attempt 1 at 16:59:46
3840 verbose etag "7SUC81CLGSPC8J5OLPBEHB9R5"
3841 http GET https://registry.npmjs.org/winston/0.6.2
3842 verbose url raw utile/0.1.2
3843 verbose url resolving [ 'https://registry.npmjs.org/', './utile/0.1.2' ]
3844 verbose url resolved https://registry.npmjs.org/utile/0.1.2
3845 info trying registry request attempt 1 at 16:59:46
3846 verbose etag "9RU3CYU0DHUEYA6BIAX8HQHSY"
3847 http GET https://registry.npmjs.org/utile/0.1.2
3848 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director/package.json
3849 silly lockFile e1f0b3f8-s-flatiron-node-modules-director /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director
3850 info preinstall director@1.1.6
3851 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director/package.json
3852 verbose readDependencies using package.json deps
3853 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director/package.json
3854 verbose readDependencies using package.json deps
3855 silly resolved []
3856 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director
3857 info build /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director
3858 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/director/package.json
3859 verbose linkStuff [ true,
3859 verbose linkStuff '/usr/local/lib/node_modules',
3859 verbose linkStuff false,
3859 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules' ]
3860 info linkStuff director@1.1.6
3861 verbose linkBins director@1.1.6
3862 verbose linkMans director@1.1.6
3863 verbose rebuildBundles director@1.1.6
3864 info install director@1.1.6
3865 info postinstall director@1.1.6
3866 http 304 https://registry.npmjs.org/optimist
3867 silly registry.get cb [ 304,
3867 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3867 silly registry.get etag: '"5WHE4D4NQB0VQQLLI327M89A8"',
3867 silly registry.get date: 'Thu, 10 Jan 2013 00:58:24 GMT',
3867 silly registry.get 'content-length': '0' } ]
3868 verbose etag optimist from cache
3869 http 304 https://registry.npmjs.org/eyes
3870 silly registry.get cb [ 304,
3870 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3870 silly registry.get etag: '"7E7RJ5RZ00I63LL8P2CAHGADR"',
3870 silly registry.get date: 'Thu, 10 Jan 2013 00:58:24 GMT',
3870 silly registry.get 'content-length': '0' } ]
3871 verbose etag eyes from cache
3872 http 304 https://registry.npmjs.org/minimatch
3873 silly registry.get cb [ 304,
3873 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3873 silly registry.get etag: '"D3EERDNK9WLMN4NTY9A36GFEQ"',
3873 silly registry.get date: 'Thu, 10 Jan 2013 00:58:24 GMT',
3873 silly registry.get 'content-length': '0' } ]
3874 verbose etag minimatch from cache
3875 http 304 https://registry.npmjs.org/winston
3876 silly registry.get cb [ 304,
3876 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3876 silly registry.get etag: '"7SUC81CLGSPC8J5OLPBEHB9R5"',
3876 silly registry.get date: 'Thu, 10 Jan 2013 00:58:24 GMT',
3876 silly registry.get 'content-length': '0' } ]
3877 verbose etag winston from cache
3878 http 304 https://registry.npmjs.org/detective
3879 silly registry.get cb [ 304,
3879 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3879 silly registry.get etag: '"AOA4AY5MS553QXJO5MZ0ANNUC"',
3879 silly registry.get date: 'Thu, 10 Jan 2013 00:58:24 GMT',
3879 silly registry.get 'content-length': '0' } ]
3880 verbose etag detective from cache
3881 silly addNameRange number 2 { name: 'optimist', range: '>=0.2.0- <0.3.0-', hasData: true }
3882 silly addNameRange versions [ 'optimist',
3882 silly addNameRange [ '0.0.1',
3882 silly addNameRange '0.0.2',
3882 silly addNameRange '0.0.4',
3882 silly addNameRange '0.0.5',
3882 silly addNameRange '0.0.6',
3882 silly addNameRange '0.0.7',
3882 silly addNameRange '0.1.0',
3882 silly addNameRange '0.1.1',
3882 silly addNameRange '0.1.2',
3882 silly addNameRange '0.1.3',
3882 silly addNameRange '0.1.4',
3882 silly addNameRange '0.1.5',
3882 silly addNameRange '0.1.6',
3882 silly addNameRange '0.1.7',
3882 silly addNameRange '0.1.8',
3882 silly addNameRange '0.1.9',
3882 silly addNameRange '0.0.3',
3882 silly addNameRange '0.2.0',
3882 silly addNameRange '0.2.1',
3882 silly addNameRange '0.2.2',
3882 silly addNameRange '0.2.3',
3882 silly addNameRange '0.2.4',
3882 silly addNameRange '0.2.5',
3882 silly addNameRange '0.2.6',
3882 silly addNameRange '0.2.7',
3882 silly addNameRange '0.2.8',
3882 silly addNameRange '0.3.0',
3882 silly addNameRange '0.3.1',
3882 silly addNameRange '0.3.3',
3882 silly addNameRange '0.3.4',
3882 silly addNameRange '0.3.5' ] ]
3883 verbose addNamed [ 'optimist', '0.2.8' ]
3884 verbose addNamed [ '0.2.8', '0.2.8' ]
3885 silly lockFile df8d4721-optimist-0-2-8 optimist@0.2.8
3886 verbose lock optimist@0.2.8 /Users/onitunes/.npm/df8d4721-optimist-0-2-8.lock
3887 silly addNameRange number 2 { name: 'eyes', range: '>=0.1.0- <0.2.0-', hasData: true }
3888 silly addNameRange versions [ 'eyes',
3888 silly addNameRange [ '0.1.1',
3888 silly addNameRange '0.1.2',
3888 silly addNameRange '0.1.3',
3888 silly addNameRange '0.1.4',
3888 silly addNameRange '0.1.5',
3888 silly addNameRange '0.1.6',
3888 silly addNameRange '0.1.7',
3888 silly addNameRange '0.1.8' ] ]
3889 verbose addNamed [ 'eyes', '0.1.8' ]
3890 verbose addNamed [ '0.1.8', '0.1.8' ]
3891 silly lockFile 8939281b-eyes-0-1-8 eyes@0.1.8
3892 verbose lock eyes@0.1.8 /Users/onitunes/.npm/8939281b-eyes-0-1-8.lock
3893 silly addNameRange number 2 { name: 'minimatch', range: '>=0.2.0- <0.3.0-', hasData: true }
3894 silly addNameRange versions [ 'minimatch',
3894 silly addNameRange [ '0.0.1',
3894 silly addNameRange '0.0.2',
3894 silly addNameRange '0.0.4',
3894 silly addNameRange '0.0.5',
3894 silly addNameRange '0.1.1',
3894 silly addNameRange '0.1.2',
3894 silly addNameRange '0.1.3',
3894 silly addNameRange '0.1.4',
3894 silly addNameRange '0.1.5',
3894 silly addNameRange '0.2.0',
3894 silly addNameRange '0.2.2',
3894 silly addNameRange '0.2.3',
3894 silly addNameRange '0.2.4',
3894 silly addNameRange '0.2.5',
3894 silly addNameRange '0.2.6',
3894 silly addNameRange '0.2.7',
3894 silly addNameRange '0.2.8',
3894 silly addNameRange '0.2.9' ] ]
3895 verbose addNamed [ 'minimatch', '0.2.9' ]
3896 verbose addNamed [ '0.2.9', '0.2.9' ]
3897 silly lockFile 1fa5f2b9-minimatch-0-2-9 minimatch@0.2.9
3898 verbose lock minimatch@0.2.9 /Users/onitunes/.npm/1fa5f2b9-minimatch-0-2-9.lock
3899 silly addNameRange number 2 { name: 'winston', range: '>=0.5.0- <0.6.0-', hasData: true }
3900 silly addNameRange versions [ 'winston',
3900 silly addNameRange [ '0.2.11',
3900 silly addNameRange '0.3.3',
3900 silly addNameRange '0.3.4',
3900 silly addNameRange '0.3.5',
3900 silly addNameRange '0.4.0',
3900 silly addNameRange '0.4.1',
3900 silly addNameRange '0.5.0',
3900 silly addNameRange '0.5.1',
3900 silly addNameRange '0.5.2',
3900 silly addNameRange '0.5.3',
3900 silly addNameRange '0.5.4',
3900 silly addNameRange '0.5.5',
3900 silly addNameRange '0.5.6',
3900 silly addNameRange '0.5.7',
3900 silly addNameRange '0.5.8',
3900 silly addNameRange '0.5.9',
3900 silly addNameRange '0.5.10',
3900 silly addNameRange '0.5.11',
3900 silly addNameRange '0.6.1',
3900 silly addNameRange '0.6.2' ] ]
3901 verbose addNamed [ 'winston', '0.5.11' ]
3902 verbose addNamed [ '0.5.11', '0.5.11' ]
3903 silly lockFile e34ac86d-winston-0-5-11 winston@0.5.11
3904 verbose lock winston@0.5.11 /Users/onitunes/.npm/e34ac86d-winston-0-5-11.lock
3905 verbose read json /Users/onitunes/.npm/optimist/0.2.8/package/package.json
3906 verbose read json /Users/onitunes/.npm/eyes/0.1.8/package/package.json
3907 silly addNameRange number 2 { name: 'detective', range: '>=0.0.0- <0.1.0-', hasData: true }
3908 silly addNameRange versions [ 'detective',
3908 silly addNameRange [ '0.0.0',
3908 silly addNameRange '0.0.1',
3908 silly addNameRange '0.0.2',
3908 silly addNameRange '0.0.3',
3908 silly addNameRange '0.0.4',
3908 silly addNameRange '0.1.0',
3908 silly addNameRange '0.1.1',
3908 silly addNameRange '0.2.0',
3908 silly addNameRange '0.2.1' ] ]
3909 verbose addNamed [ 'detective', '0.0.4' ]
3910 verbose addNamed [ '0.0.4', '0.0.4' ]
3911 silly lockFile 0b6602ae-detective-0-0-4 detective@0.0.4
3912 verbose lock detective@0.0.4 /Users/onitunes/.npm/0b6602ae-detective-0-0-4.lock
3913 verbose read json /Users/onitunes/.npm/minimatch/0.2.9/package/package.json
3914 verbose read json /Users/onitunes/.npm/winston/0.5.11/package/package.json
3915 verbose read json /Users/onitunes/.npm/detective/0.0.4/package/package.json
3916 silly lockFile 8939281b-eyes-0-1-8 eyes@0.1.8
3917 silly lockFile 1fa5f2b9-minimatch-0-2-9 minimatch@0.2.9
3918 silly lockFile 81039dce-eyes-0-1-x eyes@0.1.x
3919 silly lockFile 5866d608-minimatch-0-2-0 minimatch@~0.2.0
3920 silly resolved [ { author:
3920 silly resolved { name: 'Isaac Z. Schlueter',
3920 silly resolved email: 'i@izs.me',
3920 silly resolved url: 'http://blog.izs.me' },
3920 silly resolved name: 'minimatch',
3920 silly resolved description: 'a glob matcher in javascript',
3920 silly resolved version: '0.2.9',
3920 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' },
3920 silly resolved main: 'minimatch.js',
3920 silly resolved scripts: { test: 'tap test' },
3920 silly resolved engines: { node: '*' },
3920 silly resolved dependencies: { 'lru-cache': '~2.0.0', sigmund: '~1.0.0' },
3920 silly resolved devDependencies: { tap: '' },
3920 silly resolved license:
3920 silly resolved { type: 'MIT',
3920 silly resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' },
3920 silly resolved readme: '# minimatch\n\nA minimal matching utility.\n\n[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require("minimatch")\n\nminimatch("bar.foo", "*.foo") // true!\nminimatch("bar.foo", "*.bar") // false!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n### Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not. **Note that this is different from the way that `**` is\nhandled by ruby\'s `Dir` class.**\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`minimatch.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`. This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require("minimatch").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n Each row in the\n array corresponds to a brace-expanded pattern. Each item in the row\n corresponds to a single path-part. For example, the pattern\n `{a,b/c}/d` would expand to a set of patterns like:\n\n [ [ a, d ]\n , [ b, c, d ] ]\n\n If a portion of the pattern doesn\'t have any "magic" in it\n (that is, it\'s something like `"foo"` rather than `fo*o?`), then it\n will be left as a string rather than converted to a regular\n expression.\n\n* `regexp` Created by the `makeRe` method. A single regular expression\n expressing the entire pattern. This is useful in cases where you wish\n to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `""`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n filename, and match it against a single row in the `regExpSet`. This\n method is mainly for internal use, but is exposed so that it can be\n used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items. So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export. Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, "*.js", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`. Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter("*.js", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob. If nothing is matched, and\noptions.nonull is set, then return a list containing the pattern itself.\n\n```javascript\nvar javascripts = minimatch.match(fileList, "*.js", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable "extglob" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself. When set, an empty list is returned if there are\nno matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes. For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n\n### flipNegate\n\nReturns from negate expressions the same as if they were not negated.\n(Ie, true on a hit, false on a miss.)\n',
3920 silly resolved readmeFilename: 'README.md',
3920 silly resolved _id: 'minimatch@0.2.9',
3920 silly resolved _from: 'minimatch@~0.2.0' } ]
3921 info install minimatch@0.2.9 into /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore
3922 info installOne minimatch@0.2.9
3923 verbose from cache /Users/onitunes/.npm/minimatch/0.2.9/package/package.json
3924 info /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch unbuild
3925 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch/package.json
3926 verbose tar unpack /Users/onitunes/.npm/minimatch/0.2.9/package.tgz
3927 silly lockFile d3670356-am-ignore-node-modules-minimatch /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch
3928 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch /Users/onitunes/.npm/d3670356-am-ignore-node-modules-minimatch.lock
3929 silly gunzTarPerm modes [ '755', '644' ]
3930 silly gunzTarPerm extractEntry package.json
3931 silly gunzTarPerm extractEntry README.md
3932 silly gunzTarPerm extractEntry LICENSE
3933 silly gunzTarPerm extractEntry minimatch.js
3934 silly gunzTarPerm extractEntry .travis.yml
3935 silly gunzTarPerm extractEntry test/basic.js
3936 silly gunzTarPerm extractEntry test/brace-expand.js
3937 silly gunzTarPerm extractEntry test/caching.js
3938 silly gunzTarPerm extractEntry test/defaults.js
3939 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch/package.json
3940 silly lockFile df8d4721-optimist-0-2-8 optimist@0.2.8
3941 silly lockFile 241ca4c0-optimist-0-2-x optimist@0.2.x
3942 silly lockFile e34ac86d-winston-0-5-11 winston@0.5.11
3943 silly lockFile 585a2207-winston-0-5-x winston@0.5.x
3944 silly lockFile 0b6602ae-detective-0-0-4 detective@0.0.4
3945 silly lockFile d4bfd415-detective-0-0-x detective@0.0.x
3946 silly resolved [ { name: 'findit',
3946 silly resolved version: '0.0.5',
3946 silly resolved description: 'Walk a directory tree.',
3946 silly resolved main: './index.js',
3946 silly resolved dependencies: { seq: '>=0.1.7' },
3946 silly resolved devDependencies: { hashish: '>=0.0.2 <0.1', expresso: '0.7.x' },
3946 silly resolved repository:
3946 silly resolved { type: 'git',
3946 silly resolved url: 'http://github.com/substack/node-findit.git' },
3946 silly resolved keywords: [ 'find', 'walk', 'directory', 'recursive', 'tree' ],
3946 silly resolved author:
3946 silly resolved { name: 'James Halliday',
3946 silly resolved email: 'mail@substack.net',
3946 silly resolved url: 'http://substack.net' },
3946 silly resolved license: 'MIT/X11',
3946 silly resolved engine: [ 'node >=0.2.0' ],
3946 silly resolved readme: 'findit\n======\n\nRecursively walk directory trees. Think `/usr/bin/find`.\n\nexample time!\n=============\n\ncallback style\n--------------\n\n````javascript\nrequire(\'findit\').find(__dirname, function (file) {\n console.log(file);\n})\n````\n\nemitter style\n-------------\n\n````javascript\nvar finder = require(\'findit\').find(__dirname);\n\nfinder.on(\'directory\', function (dir) {\n console.log(dir + \'/\');\n});\n\nfinder.on(\'file\', function (file) {\n console.log(file);\n});\n````\n\nsynchronous\n-----------\n\n````javascript\nvar files = require(\'findit\').findSync(__dirname);\n console.dir(files);\n````\n\nmethods\n=======\n\nfind(basedir)\n-------------\nfind(basedir, cb)\n-----------------\n\nDo an asynchronous recursive walk starting at `basedir`.\nOptionally supply a callback that will get the same arguments as the path event\ndocumented below in "events".\n\nIf `basedir` is actually a non-directory regular file, findit emits a single\n"file" event for it then emits "end".\n\nReturns an EventEmitter. See "events".\n\nfindSync(basedir)\n-----------------\n\nReturn an array of files and directories from a recursive walk starting at\n`basedir`.\n\nevents\n======\n\nfile: [ file, stat ]\n--------------------\n\nEmitted for just files which are not directories.\n\ndirectory : [ directory, stat ]\n-------------------------------\n\nEmitted for directories.\n\npath : [ file, stat ]\n---------------------\n\nEmitted for both files and directories.\n\nend\n---\n\nEmitted when the recursive walk is done.\n',
3946 silly resolved readmeFilename: 'README.markdown',
3946 silly resolved _id: 'findit@0.0.5',
3946 silly resolved _from: 'findit@0.0.x' },
3946 silly resolved { name: 'npm',
3946 silly resolved publishConfig: { 'proprietary-attribs': false },
3946 silly resolved description: 'A package manager for node',
3946 silly resolved keywords: [ 'package manager', 'modules', 'install', 'package.json' ],
3946 silly resolved version: '1.1.4',
3946 silly resolved preferGlobal: true,
3946 silly resolved config: { publishtest: false },
3946 silly resolved homepage: 'http://npmjs.org/',
3946 silly resolved author:
3946 silly resolved { name: 'Isaac Z. Schlueter',
3946 silly resolved email: 'i@izs.me',
3946 silly resolved url: 'http://blog.izs.me' },
3946 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/npm' },
3946 silly resolved bugs:
3946 silly resolved { email: 'npm-@googlegroups.com',
3946 silly resolved url: 'http://github.com/isaacs/npm/issues' },
3946 silly resolved directories: { doc: './doc', man: './man', lib: './lib', bin: './bin' },
3946 silly resolved main: './lib/npm.js',
3946 silly resolved bin: { npm: './bin/npm-cli.js' },
3946 silly resolved dependencies:
3946 silly resolved { semver: '1',
3946 silly resolved ini: '1',
3946 silly resolved slide: '1',
3946 silly resolved abbrev: '1',
3946 silly resolved 'graceful-fs': '~1.1.1',
3946 silly resolved minimatch: '0',
3946 silly resolved nopt: '1',
3946 silly resolved 'node-uuid': '~1.3',
3946 silly resolved 'proto-list': '1',
3946 silly resolved rimraf: '2',
3946 silly resolved request: '~2.9',
3946 silly resolved which: '1',
3946 silly resolved tar: '~0.1.12',
3946 silly resolved fstream: '~0.1.5',
3946 silly resolved 'block-stream': '*',
3946 silly resolved inherits: '1',
3946 silly resolved mkdirp: '0.3',
3946 silly resolved 'fast-list': '~1.0.1',
3946 silly resolved read: '0',
3946 silly resolved 'lru-cache': '1' },
3946 silly resolved bundleDependencies:
3946 silly resolved [ 'slide',
3946 silly resolved 'ini',
3946 silly resolved 'semver',
3946 silly resolved 'abbrev',
3946 silly resolved 'graceful-fs',
3946 silly resolved 'minimatch',
3946 silly resolved 'nopt',
3946 silly resolved 'node-uuid',
3946 silly resolved 'rimraf',
3946 silly resolved 'request',
3946 silly resolved 'proto-list',
3946 silly resolved 'which',
3946 silly resolved 'tar',
3946 silly resolved 'fstream',
3946 silly resolved 'block-stream',
3946 silly resolved 'inherits',
3946 silly resolved 'mkdirp',
3946 silly resolved 'fast-list',
3946 silly resolved 'read',
3946 silly resolved 'lru-cache' ],
3946 silly resolved devDependencies: { ronn: 'https://github.com/isaacs/ronnjs/tarball/master' },
3946 silly resolved engines: { node: '0.6 || 0.7 || 0.8', npm: '1' },
3946 silly resolved scripts:
3946 silly resolved { test: 'node ./test/run.js',
3946 silly resolved prepublish: 'npm prune; rm -rf node_modules/*/{test,example,bench}*; make -j4 doc',
3946 silly resolved dumpconf: 'env | grep npm | sort | uniq' },
3946 silly resolved licenses: [ [Object] ],
3946 silly resolved contributors:
3946 silly resolved [ [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object],
3946 silly resolved [Object] ],
3946 silly resolved readme: 'npm(1) -- node package manager\n==============================\n\n## SYNOPSIS\n\nThis is just enough info to get you up and running.\n\nMuch more info available via `npm help` once it\'s installed.\n\n## IMPORTANT\n\n**You need node v0.6 or higher to run this program.**\n\nTo install an old **and unsupported** version of npm that works on node 0.3\nand prior, clone the git repo and dig through the old tags and branches.\n\n## Super Easy Install\n\nnpm comes with node now.\n\n### Windows Computers\n\nGet the MSI. npm is in it.\n\n### Apple Macintosh Computers\n\nGet the pkg. npm is in it.\n\n### Other Sorts of Unices\n\nRun `make install`. npm will be installed with node.\n\nIf you want a more fancy pants install (a different version, customized\npaths, etc.) then read on.\n\n## Fancy Install (Unix)\n\nTo install npm with one command, do this:\n\n curl http://npmjs.org/install.sh | sh\n\nTo skip the npm 0.x cleanup, do this:\n\n curl http://npmjs.org/install.sh | clean=no sh\n\nTo say "yes" to the 0.x cleanup, but skip the prompt:\n\n curl http://npmjs.org/install.sh | clean=yes sh\n\nIf you get permission errors, you\'ll need to **run** the script as root.\n(Note, just putting `sudo` in front of the `curl` will **fetch** the script\nas root.)\n\n### Slightly Fancier\n\nYou can set any npm configuration params with that script:\n\n curl http://npmjs.org/install.sh | npm_config_prefix=/some/path sh\n\nOr, you can run it in uber-debuggery mode:\n\n curl http://npmjs.org/install.sh | npm_debug=1 sh\n\n### Even Fancier\n\nGet the code with git. Use `make` to build the docs and do other stuff.\nIf you plan on hacking on npm, `make link` is your friend.\n\nIf you\'ve got the npm source code, you can also semi-permanently set\narbitrary config keys using the `./configure --key=val ...`, and then\nrun npm commands by doing `node cli.js <cmd> <args>`. (This is helpful\nfor testing, or running stuff without actually installing npm itself.)\n\n## Fancy Windows Install\n\nYou can download a zip file from <http://npmjs.org/dist/>, and unpack it\nin the same folder where node.exe lives.\n\nIf that\'s not fancy enough for you, then you can fetch the code with\ngit, and mess with it directly.\n\n## Installing on Cygwin\n\nNo.\n\n## Dev Install\n\nTo install the latest **unstable** development version from git:\n\n git clone https://github.com/isaacs/npm.git\n cd npm\n git submodule update --init --recursive\n sudo make install # (or: `node cli.js install -gf`)\n\nIf you\'re sitting in the code folder reading this document in your\nterminal, then you\'ve already got the code. Just do:\n\n git submodule update --init --recursive\n sudo make install\n\nand npm will install itself.\n\nNote that github tarballs **do not contain submodules**, so\nthose won\'t work. You\'ll have to also fetch the appropriate submodules\nlisted in the .gitmodules file.\n\n## Permissions when Using npm to Install Other Stuff\n\n**tl;dr**\n\n* Use `sudo` for greater safety. Or don\'t, if you prefer not to.\n* npm will downgrade permissions if it\'s root before running any build\n scripts that package authors specified.\n\n### More details...\n\nAs of version 0.3, it is recommended to run npm as root.\nThis allows npm to change the user identifier to the `nobody` user prior\nto running any package build or test commands.\n\nIf you are not the root user, or if you are on a platform that does not\nsupport uid switching, then npm will not attempt to change the userid.\n\nIf you would like to ensure that npm **always** runs scripts as the\n"nobody" user, and have it fail if it cannot downgrade permissions, then\nset the following configuration param:\n\n npm config set unsafe-perm false\n\nThis will prevent running in unsafe mode, even as non-root users.\n\n## Uninstalling\n\nSo sad to see you go.\n\n sudo npm uninstall npm -g\n\nOr, if that fails,\n\n sudo make uninstall\n\n## More Severe Uninstalling\n\nUsually, the above instructions are sufficient. That will remove\nnpm, but leave behind anything you\'ve installed.\n\nIf you would like to remove all the packages that you have installed,\nthen you can use the `npm ls` command to find them, and then `npm rm` to\nremove them.\n\nTo remove cruft left behind by npm 0.x, you can use the included\n`clean-old.sh` script file. You can run it conveniently like this:\n\n npm explore npm -g -- sh scripts/clean-old.sh\n\nnpm uses two configuration files, one for per-user configs, and another\nfor global (every-user) configs. You can view them by doing:\n\n npm config get userconfig # defaults to ~/.npmrc\n npm config get globalconfig # defaults to /usr/local/etc/npmrc\n\nUninstalling npm does not remove configuration files by default. You\nmust remove them yourself manually if you want them gone. Note that\nthis means that future npm installs will not remember the settings that\nyou have chosen.\n\n## Using npm Programmatically\n\nIf you would like to use npm programmatically, you can do that.\nIt\'s not very well documented, but it *is* rather simple.\n\n var npm = require("npm")\n npm.load(myConfigObject, function (er) {\n if (er) return handlError(er)\n npm.commands.install(["some", "args"], function (er, data) {\n if (er) return commandFailed(er)\n // command succeeded, and data might have some info\n })\n npm.on("log", function (message) { .... })\n })\n\nThe `load` function takes an object hash of the command-line configs.\nThe various `npm.commands.<cmd>` functions take an **array** of\npositional argument **strings**. The last argument to any\n`npm.commands.<cmd>` function is a callback. Some commands take other\noptional arguments. Read the source.\n\nYou cannot set configs individually for any single npm function at this\ntime. Since `npm` is a singleton, any call to `npm.config.set` will\nchange the value for *all* npm commands in that process.\n\nSee `./bin/npm-cli.js` for an example of pulling config values off of the\ncommand line arguments using nopt. You may also want to check out `npm\nhelp config` to learn about all the options you can set there.\n\n## More Docs\n\nCheck out the [docs](http://npmjs.org/doc/),\nespecially the [faq](http://npmjs.org/doc/faq.html).\n\nYou can use the `npm help` command to read any of them.\n\nIf you\'re a developer, and you want to use npm to publish your program,\nyou should\n[read this](http://npmjs.org/doc/developers.html)\n\n## Legal Stuff\n\n"npm" and "the npm registry" are owned by Isaac Z. Schlueter. All\nrights not explicitly granted in the MIT license are reserved. See the\nincluded LICENSE file for more details.\n\n"Node.js" and "node" are trademarks owned by Joyent, Inc. npm is not\nofficially part of the Node.js project, and is neither owned by nor\nofficially affiliated with Joyent, Inc.\n\nThe packages in the npm registry are not part of npm itself, and are the\nsole property of their respective maintainers. While every effort is\nmade to ensure accountability, there is absolutely no guarantee,\nwarrantee, or assertion made as to the quality, fitness for a specific\npurpose, or lack of malice in any given npm package. Modules\npublished on the npm registry are not affiliated with or endorsed by\nJoyent, Inc., Isaac Z. Schlueter, Ryan Dahl, or the Node.js project.\n\nIf you have a complaint about a package in the npm registry, and cannot\nresolve it with the package owner, please express your concerns to\nIsaac Z. Schlueter at <i@izs.me>.\n\n### In plain english\n\nThis is mine; not my employer\'s, not Node\'s, not Joyent\'s, not Ryan\nDahl\'s.\n\nIf you publish something, it\'s yours, and you are solely accountable\nfor it. Not me, not Node, not Joyent, not Ryan Dahl.\n\nIf other people publish something, it\'s theirs. Not mine, not Node\'s,\nnot Joyent\'s, not Ryan Dahl\'s.\n\nYes, you can publish something evil. It will be removed promptly if\nreported, and we\'ll lose respect for you. But there is no vetting\nprocess for published modules.\n\nIf this concerns you, inspect the source before using packages.\n\n## BUGS\n\nWhen you find issues, please report them:\n\n* web:\n <http://github.com/isaacs/npm/issues>\n* email:\n <npm-@googlegroups.com>\n\nBe sure to include *all* of the output from the npm command that didn\'t work\nas expected. The `npm-debug.log` file is also helpful to provide.\n\nYou can also look for isaacs in #node.js on irc://irc.freenode.net. He\nwill no doubt tell you to put the output in a gist or email.\n\n## SEE ALSO\n\n* npm(1)\n* npm-faq(1)\n* npm-help(1)\n* npm-index(1)\n',
3946 silly resolved readmeFilename: 'README.md',
3946 silly resolved man:
3946 silly resolved [ '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/README.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/adduser.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/author.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/bin.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/bugs.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/build.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/bundle.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/cache.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/changelog.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/coding-style.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/completion.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/config.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/deprecate.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/developers.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/disputes.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/docs.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/edit.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/explore.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/faq.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/find.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/folders.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/get.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/global.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/help-search.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/help.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/home.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/index.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/init.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/install.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/json.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/link.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/list.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/ln.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/ls.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/npm.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/outdated.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/owner.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/pack.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/prefix.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/prune.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/publish.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/rebuild.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/registry.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/removing-npm.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/restart.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/rm.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/root.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/run-script.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/scripts.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/search.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/semver.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/set.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/shrinkwrap.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/star.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/start.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/stop.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/submodule.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/tag.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/test.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/uninstall.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/unpublish.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/update.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/version.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/view.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man1/whoami.1',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/author.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/bin.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/bugs.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/commands.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/config.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/deprecate.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/docs.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/edit.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/explore.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/find.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/get.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/help-search.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/home.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/init.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/install.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/link.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/list.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/ln.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/load.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/ls.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/npm.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/outdated.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/owner.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/pack.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/prefix.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/prune.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/publish.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/rebuild.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/restart.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/rm.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/root.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/run-script.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/search.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/set.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/shrinkwrap.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/start.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/stop.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/submodule.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/tag.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/test.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/uninstall.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/unpublish.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/update.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/version.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/view.3',
3946 silly resolved '/Users/onitunes/.npm/npm/1.1.4/package/man/man3/whoami.3' ],
3946 silly resolved _id: 'npm@1.1.4',
3946 silly resolved _from: 'npm@1.1.4' },
3946 silly resolved { name: 'eyes',
3946 silly resolved description: 'a customizable value inspector',
3946 silly resolved url: 'http://github.com/cloudhead/eyes.js',
3946 silly resolved keywords: [ 'inspector', 'debug', 'inspect', 'print' ],
3946 silly resolved author: { name: 'Alexis Sellier', email: 'self@cloudhead.net' },
3946 silly resolved contributors: [ [Object] ],
3946 silly resolved licenses: [ 'MIT' ],
3946 silly resolved main: './lib/eyes',
3946 silly resolved version: '0.1.8',
3946 silly resolved scripts: { test: 'node test/*-test.js' },
3946 silly resolved directories: { lib: './lib', test: './test' },
3946 silly resolved engines: { node: '> 0.1.90' },
3946 silly resolved readme: 'eyes\n====\n\na customizable value inspector for Node.js\n\nsynopsis\n--------\n\nI was tired of looking at cluttered output in the console -- something needed to be done,\n`sys.inspect()` didn\'t display regexps correctly, and was too verbose, and I had an hour or two to spare. \nSo I decided to have some fun. _eyes_ were born.\n\n![eyes-ss](http://dl.dropbox.com/u/251849/eyes-js-ss.gif)\n\n_example of the output of a user-customized eyes.js inspector_\n\n*eyes* also deals with circular objects in an intelligent way, and can pretty-print object literals.\n\nusage\n-----\n\n var inspect = require(\'eyes\').inspector({styles: {all: \'magenta\'}});\n\n inspect(something); // inspect with the settings passed to `inspector`\n\nor\n\n var eyes = require(\'eyes\');\n\n eyes.inspect(something); // inspect with the default settings\n\nyou can pass a _label_ to `inspect()`, to keep track of your inspections:\n\n eyes.inspect(something, "a random value");\n\nIf you want to return the output of eyes without printing it, you can set it up this way:\n\n var inspect = require(\'eyes\').inspector({ stream: null });\n\n sys.puts(inspect({ something: 42 }));\n\ncustomization\n-------------\n\nThese are the default styles and settings used by _eyes_.\n\n styles: { // Styles applied to stdout\n all: \'cyan\', // Overall style applied to everything\n label: \'underline\', // Inspection labels, like \'array\' in `array: [1, 2, 3]`\n other: \'inverted\', // Objects which don\'t have a literal representation, such as functions\n key: \'bold\', // The keys in object literals, like \'a\' in `{a: 1}`\n special: \'grey\', // null, undefined...\n string: \'green\',\n number: \'magenta\',\n bool: \'blue\', // true false\n regexp: \'green\', // /\\d+/\n },\n \n pretty: true, // Indent object literals\n hideFunctions: false, // Don\'t output functions at all\n stream: process.stdout, // Stream to write to, or null\n maxLength: 2048 // Truncate output if longer\n\nYou can overwrite them with your own, by passing a similar object to `inspector()` or `inspect()`.\n\n var inspect = require(\'eyes\').inspector({\n styles: {\n all: \'magenta\',\n special: \'bold\'\n },\n maxLength: 512\n });\n\n',
3946 silly resolved readmeFilename: 'README.md',
3946 silly resolved _id: 'eyes@0.1.8',
3946 silly resolved _from: 'eyes@0.1.x' },
3946 silly resolved { name: 'optimist',
3946 silly resolved version: '0.2.8',
3946 silly resolved description: 'Light-weight option parsing with an argv hash. No optstrings attached.',
3946 silly resolved main: './index.js',
3946 silly resolved directories: { lib: '.', test: 'test', example: 'examples' },
3946 silly resolved dependencies: { wordwrap: '>=0.0.1 <0.1.0' },
3946 silly resolved devDependencies: { hashish: '0.0.x', expresso: '0.7.x' },
3946 silly resolved scripts: { test: 'expresso' },
3946 silly resolved repository:
3946 silly resolved { type: 'git',
3946 silly resolved url: 'http://github.com/substack/node-optimist.git' },
3946 silly resolved keywords:
3946 silly resolved [ 'argument',
3946 silly resolved 'args',
3946 silly resolved 'option',
3946 silly resolved 'parser',
3946 silly resolved 'parsing',
3946 silly resolved 'cli',
3946 silly resolved 'command' ],
3946 silly resolved author:
3946 silly resolved { name: 'James Halliday',
3946 silly resolved email: 'mail@substack.net',
3946 silly resolved url: 'http://substack.net' },
3946 silly resolved license: 'MIT/X11',
3946 silly resolved engine: { node: '>=0.4' },
3946 silly resolved readme: 'optimist\n========\n\nOptimist is a node.js library for option parsing for people who hate option\nparsing. More specifically, this module is for people who like all the --bells\nand -whistlz of program usage but think optstrings are a waste of time.\n\nWith optimist, option parsing doesn\'t have to suck (as much).\n\nexamples\n========\n\nWith Optimist, the options are just a hash! No optstrings attached.\n-------------------------------------------------------------------\n\nxup.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\n\nif (argv.rif - 5 * argv.xup > 7.138) {\n console.log(\'Buy more riffiwobbles\');\n}\nelse {\n console.log(\'Sell the xupptumblers\');\n}\n````\n\n***\n\n $ ./xup.js --rif=55 --xup=9.52\n Buy more riffiwobbles\n \n $ ./xup.js --rif 12 --xup 8.1\n Sell the xupptumblers\n\n![This one\'s optimistic.](http://substack.net/images/optimistic.png)\n\nBut wait! There\'s more! You can do short options:\n-------------------------------------------------\n \nshort.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\n````\n\n***\n\n $ ./short.js -x 10 -y 21\n (10,21)\n\nAnd booleans, both long and short (and grouped):\n----------------------------------\n\nbool.js:\n\n````javascript\n#!/usr/bin/env node\nvar util = require(\'util\');\nvar argv = require(\'optimist\').argv;\n\nif (argv.s) {\n util.print(argv.fr ? \'Le chat dit: \' : \'The cat says: \');\n}\nconsole.log(\n (argv.fr ? \'miaou\' : \'meow\') + (argv.p ? \'.\' : \'\')\n);\n````\n\n***\n\n $ ./bool.js -s\n The cat says: meow\n \n $ ./bool.js -sp\n The cat says: meow.\n\n $ ./bool.js -sp --fr\n Le chat dit: miaou.\n\nAnd non-hypenated options too! Just use `argv._`!\n-------------------------------------------------\n \nnonopt.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\nconsole.log(argv._);\n````\n\n***\n\n $ ./nonopt.js -x 6.82 -y 3.35 moo\n (6.82,3.35)\n [ \'moo\' ]\n \n $ ./nonopt.js foo -x 0.54 bar -y 1.12 baz\n (0.54,1.12)\n [ \'foo\', \'bar\', \'baz\' ]\n\nPlus, Optimist comes with .usage() and .demand()!\n-------------------------------------------------\n\ndivide.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Usage: $0 -x [num] -y [num]\')\n .demand([\'x\',\'y\'])\n .argv;\n\nconsole.log(argv.x / argv.y);\n````\n\n***\n \n $ ./divide.js -x 55 -y 11\n 5\n \n $ node ./divide.js -x 4.91 -z 2.51\n Usage: node ./divide.js -x [num] -y [num]\n\n Options:\n -x [required]\n -y [required]\n\n Missing required arguments: y\n\nEVEN MORE HOLY COW\n------------------\n\ndefault_singles.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default(\'x\', 10)\n .default(\'y\', 10)\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_singles.js -x 5\n 15\n\ndefault_hash.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default({ x : 10, y : 10 })\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_hash.js -y 7\n 17\n\nAnd if you really want to get all descriptive about it...\n---------------------------------------------------------\n\nboolean_single.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean(\'v\')\n .argv\n;\nconsole.dir(argv);\n````\n\n***\n\n $ ./boolean_single.js -v foo bar baz\n true\n [ \'bar\', \'baz\', \'foo\' ]\n\nboolean_double.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean([\'x\',\'y\',\'z\'])\n .argv\n;\nconsole.dir([ argv.x, argv.y, argv.z ]);\nconsole.dir(argv._);\n````\n\n***\n\n $ ./boolean_double.js -x -z one two three\n [ true, false, true ]\n [ \'one\', \'two\', \'three\' ]\n\nOptimist is here to help...\n---------------------------\n\nYou can describe parameters for help messages and set aliases. Optimist figures\nout how to format a handy help string automatically.\n\nline_count.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Count the lines in a file.\\nUsage: $0\')\n .demand(\'f\')\n .alias(\'f\', \'file\')\n .describe(\'f\', \'Load a file\')\n .argv\n;\n\nvar fs = require(\'fs\');\nvar s = fs.createReadStream(argv.file);\n\nvar lines = 0;\ns.on(\'data\', function (buf) {\n lines += buf.toString().match(/\\n/g).length;\n});\n\ns.on(\'end\', function () {\n console.log(lines);\n});\n````\n\n***\n\n $ node line_count.js\n Count the lines in a file.\n Usage: node ./line_count.js\n\n Options:\n -f, --file Load a file [required]\n\n Missing required arguments: f\n\n $ node line_count.js --file line_count.js \n 20\n \n $ node line_count.js -f line_count.js \n 20\n\nmethods\n=======\n\nBy itself,\n\n````javascript\nrequire(\'optimist\').argv\n`````\n\nwill use `process.argv` array to construct the `argv` object.\n\nYou can pass in the `process.argv` yourself:\n\n````javascript\nrequire(\'optimist\')([ \'-x\', \'1\', \'-y\', \'2\' ]).argv\n````\n\nor use .parse() to do the same thing:\n\n````javascript\nrequire(\'optimist\').parse([ \'-x\', \'1\', \'-y\', \'2\' ])\n````\n\nThe rest of these methods below come in just before the terminating `.argv`.\n\n.alias(key, alias)\n------------------\n\nSet key names as equivalent such that updates to a key will propagate to aliases\nand vice-versa.\n\nOptionally `.alias()` can take an object that maps keys to aliases.\n\n.default(key, value)\n--------------------\n\nSet `argv[key]` to `value` if no option was specified on `process.argv`.\n\nOptionally `.default()` can take an object that maps keys to default values.\n\n.demand(key)\n------------\n\nIf `key` is a string, show the usage information and exit if `key` wasn\'t\nspecified in `process.argv`.\n\nIf `key` is a number, demand at least as many non-option arguments, which show\nup in `argv._`.\n\nIf `key` is an Array, demand each element.\n\n.describe(key, desc)\n--------------------\n\nDescribe a `key` for the generated usage information.\n\nOptionally `.describe()` can take an object that maps keys to descriptions.\n\n.options(key, opt)\n------------------\n\nInstead of chaining together `.alias().demand().default()`, you can specify\nkeys in `opt` for each of the chainable methods.\n\nFor example:\n\n````javascript\nvar argv = require(\'optimist\')\n .options(\'f\', {\n alias : \'file\',\n default : \'/etc/passwd\',\n })\n .argv\n;\n````\n\nis the same as\n\n````javascript\nvar argv = require(\'optimist\')\n .alias(\'f\', \'file\')\n .default(\'f\', \'/etc/passwd\')\n .argv\n;\n````\n\nOptionally `.options()` can take an object that maps keys to `opt` parameters.\n\n.usage(message)\n---------------\n\nSet a usage message to show which commands to use. Inside `message`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\n\n.check(fn)\n----------\n\nCheck that certain conditions are met in the provided arguments.\n\nIf `fn` throws or returns `false`, show the thrown error, usage information, and\nexit.\n\n.boolean(key)\n-------------\n\nInterpret `key` as a boolean. If a non-flag option follows `key` in\n`process.argv`, that string won\'t get set as the value of `key`.\n\nIf `key` never shows up as a flag in `process.arguments`, `argv[key]` will be\n`false`.\n\nIf `key` is an Array, interpret all the elements as booleans.\n\n.string(key)\n------------\n\nTell the parser logic not to interpret `key` as a number or boolean.\nThis can be useful if you need to preserve leading zeros in an input.\n\nIf `key` is an Array, interpret all the elements as strings.\n\n.wrap(columns)\n--------------\n\nFormat usage output to wrap at `columns` many columns.\n\n.help()\n-------\n\nReturn the generated usage string.\n\n.showHelp(fn=console.error)\n---------------------------\n\nPrint the usage data using `fn` for printing.\n\n.parse(args)\n------------\n\nParse `args` instead of `process.argv`. Returns the `argv` object.\n\n.argv\n-----\n\nGet the arguments as a plain old object.\n\nArguments without a corresponding flag show up in the `argv._` array.\n\nThe script name or node command is available at `argv.$0` similarly to how `$0`\nworks in bash or perl.\n\nparsing tricks\n==============\n\nstop parsing\n------------\n\nUse `--` to stop parsing flags and stuff the remainder into `argv._`.\n\n $ node examples/reflect.js -a 1 -b 2 -- -c 3 -d 4\n { _: [ \'-c\', \'3\', \'-d\', \'4\' ],\n \'$0\': \'node ./examples/reflect.js\',\n a: 1,\n b: 2 }\n\nnegate fields\n-------------\n\nIf you want to explicity set a field to false instead of just leaving it\nundefined or to override a default you can do `--no-key`.\n\n $ node examples/reflect.js -a --no-b\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n a: true,\n b: false }\n\nnumbers\n-------\n\nEvery argument that looks like a number (`!isNaN(Number(arg))`) is converted to\none. This way you can just `net.createConnection(argv.port)` and you can add\nnumbers out of `argv` with `+` without having that mean concatenation,\nwhich is super frustrating.\n\nduplicates\n----------\n\nIf you specify a flag multiple times it will get turned into an array containing\nall the values in order.\n\n $ node examples/reflect.js -x 5 -x 8 -x 0\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n x: [ 5, 8, 0 ] }\n\ninstallation\n============\n\nWith [npm](http://github.com/isaacs/npm), just do:\n npm install optimist\n \nor clone this project on github:\n\n git clone http://github.com/substack/node-optimist.git\n\nTo run the tests with [expresso](http://github.com/visionmedia/expresso),\njust do:\n \n expresso\n\ninspired By\n===========\n\nThis module is loosely inspired by Perl\'s\n[Getopt::Casual](http://search.cpan.org/~photo/Getopt-Casual-0.13.1/Casual.pm).\n',
3946 silly resolved readmeFilename: 'README.markdown',
3946 silly resolved _id: 'optimist@0.2.8',
3946 silly resolved _from: 'optimist@0.2.x' },
3946 silly resolved { name: 'winston',
3946 silly resolved description: 'A multi-transport async logging library for Node.js',
3946 silly resolved version: '0.5.11',
3946 silly resolved author: { name: 'Charlie Robbins', email: 'charlie.robbins@gmail.com' },
3946 silly resolved contributors: [ [Object], [Object] ],
3946 silly resolved repository: { type: 'git', url: 'https://github.com/flatiron/winston.git' },
3946 silly resolved keywords: [ 'logging', 'sysadmin', 'tools' ],
3946 silly resolved dependencies:
3946 silly resolved { async: '0.1.x',
3946 silly resolved colors: '0.x.x',
3946 silly resolved eyes: '0.1.x',
3946 silly resolved loggly: '0.3.x >=0.3.7',
3946 silly resolved pkginfo: '0.2.x',
3946 silly resolved 'stack-trace': '0.0.x' },
3946 silly resolved devDependencies: { vows: '0.6.x' },
3946 silly resolved main: './lib/winston',
3946 silly resolved scripts: { test: 'vows --spec --isolate' },
3946 silly resolved engines: { node: '>= 0.4.0' },
3946 silly resolved readme: '# winston [![Build Status](https://secure.travis-ci.org/flatiron/winston.png)](http://travis-ci.org/flatiron/winston)\n\nA multi-transport async logging library for node.js. <span style="font-size:28px; font-weight:bold;">&quot;CHILL WINSTON! ... I put it in the logs.&quot;</span>\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing winston\n```\n [sudo] npm install winston\n```\n\n## Motivation\nWinston is designed to be a simple and universal logging library with support for multiple transports. A transport is essentially a storage device for your logs. Each instance of a winston logger can have multiple transports configured at different levels. For example, one may want error logs to be stored in a persistent remote location (like a database), but all logs output to the console or a local file. \n\nThere also seemed to be a lot of logging libraries out there that coupled their implementation of logging (i.e. how the logs are stored / indexed) to the API that they exposed to the programmer. This library aims to decouple those parts of the process to make it more flexible and extensible.\n\n## Usage\nThere are two different ways to use winston: directly via the default logger, or by instantiating your own Logger. The former is merely intended to be a convenient shared logger to use throughout your application if you so choose. \n\n### Using the Default Logger\nThe default logger is accessible through the winston module directly. Any method that you could call on an instance of a logger is available on the default logger:\n\n``` js\n var winston = require(\'winston\');\n \n winston.log(\'info\', \'Hello distributed log files!\');\n winston.info(\'Hello again distributed logs\');\n```\n\nBy default, only the Console transport is set on the default logger. You can add or remove transports via the add() and remove() methods:\n\n``` js\n winston.add(winston.transports.File, { filename: \'somefile.log\' });\n winston.remove(winston.transports.Console);\n```\n\nFor more documenation about working with each individual transport supported by Winston see the "Working with Transports" section below. \n\n### Instantiating your own Logger\nIf you would prefer to manage the object lifetime of loggers you are free to instantiate them yourself:\n\n``` js\n var logger = new (winston.Logger)({\n transports: [\n new (winston.transports.Console)(),\n new (winston.transports.File)({ filename: \'somefile.log\' })\n ]\n });\n```\n\nYou can work with this logger in the same way that you work with the default logger: \n\n``` js\n //\n // Logging\n //\n logger.log(\'info\', \'Hello distributed log files!\');\n logger.info(\'Hello again distributed logs\');\n \n //\n // Adding / Removing Transports\n // (Yes It\'s chainable)\n //\n logger.add(winston.transports.File)\n .remove(winston.transports.Console);\n```\n\n### Handling Uncaught Exceptions with winston\n\nWith `winston`, it is possible to catch and log `uncaughtException` events from your process. There are two distinct ways of enabling this functionality either through the default winston logger or your own logger instance.\n\nIf you want to use this feature with the default logger simply call `.handleExceptions()` with a transport instance.\n\n``` js\n //\n // You can add a separate exception logger by passing it to `.handleExceptions`\n //\n winston.handleExceptions(new winston.transports.File({ filename: \'path/to/exceptions.log\' }))\n \n //\n // Alternatively you can set `.handleExceptions` to true when adding transports to winston\n //\n winston.add(winston.transports.File, { \n filename: \'path/to/all-logs.log\', \n handleExceptions: true \n });\n```\n\n## to exit or not to exit\n\nby default, winston will exit after logging an uncaughtException. if this is not the behavior you want,\nset `exitOnError = false`\n\n``` js\n var logger = new (winston.Logger)({ exitOnError: false });\n\n //\n // or, like this:\n //\n logger.exitOnError = false;\n```\n\nWhen working with custom logger instances, you can pass in separate transports to the `exceptionHandlers` property or set `.handleExceptions` on any transport.\n\n``` js\n var logger = new (winston.Logger)({\n transports: [\n new winston.transports.File({ filename: \'path/to/all-logs.log\' })\n ]\n exceptionHandlers: [\n new winston.transports.File({ filename: \'path/to/exceptions.log\' })\n ]\n });\n```\n\nThe `exitOnError` option can also be a function to prevent exit on only certain types of errors:\n\n``` js\n function ignoreEpipe(err) {\n return err.code !== \'EPIPE\';\n }\n\n var logger = new (winston.Logger)({ exitOnError: ignoreEpipe });\n\n //\n // or, like this:\n //\n logger.exitOnError = ignoreEpipe;\n```\n\n### Using Logging Levels\nSetting the level for your logging message can be accomplished in one of two ways. You can pass a string representing the logging level to the log() method or use the level specified methods defined on every winston Logger. \n\n``` js\n //\n // Any logger instance\n //\n logger.log(\'info\', "127.0.0.1 - there\'s no place like home");\n logger.info("127.0.0.1 - there\'s no place like home");\n \n //\n // Default logger\n //\n winston.log(\'info\', "127.0.0.1 - there\'s no place like home");\n winston.info("127.0.0.1 - there\'s no place like home");\n```\n\nAs of 0.2.0, winston supports customizable logging levels, defaulting to [npm][0] style logging levels. Changing logging levels is easy:\n\n``` js\n //\n // Change levels on the default winston logger\n //\n winston.setLevels(winston.config.syslog.levels);\n \n //\n // Change levels on an instance of a logger\n //\n logger.setLevels(winston.config.syslog.levels);\n```\n\nCalling `.setLevels` on a logger will remove all of the previous helper methods for the old levels and define helper methods for the new levels. Thus, you should be careful about the logging statements you use when changing levels. For example, if you ran this code after changing to the syslog levels:\n\n``` js\n //\n // Logger does not have \'silly\' defined since that level is not in the syslog levels \n //\n logger.silly(\'some silly message\');\n```\n\n### Using Custom Logging Levels\nIn addition to the predefined `npm` and `syslog` levels available in Winston, you can also choose to define your own:\n\n``` js\n var myCustomLevels = {\n levels: {\n foo: 0,\n bar: 1,\n baz: 2,\n foobar: 3\n },\n colors: {\n foo: \'blue\',\n bar: \'green\',\n baz: \'yellow\',\n foobar: \'red\'\n }\n };\n \n var customLevelLogger = new (winston.Logger)({ levels: myCustomLevels.levels }); \n customLevelLogger.foobar(\'some foobar level-ed message\');\n```\n\nAlthough there is slight repetition in this data structure, it enables simple encapsulation if you not to have colors. If you do wish to have colors, in addition to passing the levels to the Logger itself, you must make winston aware of them:\n\n``` js\n //\n // Make winston aware of these colors\n //\n winston.addColors(myCustomLevels.colors);\n```\n\nThis enables transports with the \'colorize\' option set to appropriately color the output of custom levels.\n\n### Events and Callbacks in Winston\nEach instance of winston.Logger is also an instance of an [EventEmitter][1]. A log event will be raised each time a transport successfully logs a message:\n\n``` js\n logger.on(\'logging\', function (transport, level, msg, meta) {\n // [msg] and [meta] have now been logged at [level] to [transport]\n });\n \n logger.info(\'CHILL WINSTON!\', { seriously: true });\n```\n\nIt is also worth mentioning that the logger also emits an \'error\' event which you should handle or suppress if you don\'t want unhandled exceptions:\n\n``` js\n //\n // Handle errors\n //\n logger.on(\'error\', function (err) { /* Do Something */ });\n \n //\n // Or just suppress them.\n //\n logger.emitErrs = false;\n```\n\nEvery logging method described in the previous section also takes an optional callback which will be called only when all of the transports have logged the specified message.\n\n``` js\n logger.info(\'CHILL WINSTON!\', { seriously: true }, function (err, level, msg, meta) {\n // [msg] and [meta] have now been logged at [level] to **every** transport.\n });\n```\n\n### Working with multiple Loggers in winston\n\nOften in larger, more complex applications it is necessary to have multiple logger instances with different settings. Each logger is responsible for a different feature area (or category). This is exposed in `winston` in two ways: through `winston.loggers` and instances of `winston.Container`. In fact, `winston.loggers` is just a predefined instance of `winston.Container`:\n\n``` js\n var winston = require(\'winston\');\n \n //\n // Configure the logger for `category1`\n //\n winston.loggers.add(\'category1\', {\n console: {\n level: \'silly\',\n colorize: \'true\'\n },\n file: {\n filename: \'/path/to/some/file\'\n }\n });\n \n //\n // Configure the logger for `category2`\n //\n winston.loggers.add(\'category2\', {\n couchdb: {\n host: \'127.0.0.1\',\n port: 5984\n }\n });\n```\n\nNow that your loggers are setup you can require winston _in any file in your application_ and access these pre-configured loggers:\n\n``` js\n var winston = require(\'winston\');\n \n //\n // Grab your preconfigured logger\n //\n var category1 = winston.loggers.get(\'category1\');\n \n category1.info(\'logging from your IoC container-based logger\');\n```\n\nIf you prefer to manage the `Container` yourself you can simply instantiate one:\n\n``` js\n var winston = require(\'winston\'),\n container = new winston.Container();\n \n container.add(\'category1\', {\n console: {\n level: \'silly\',\n colorize: \'true\'\n },\n file: {\n filename: \'/path/to/some/file\'\n }\n });\n```\n\n### Sharing transports between Loggers in winston\n\n``` js\n var winston = require(\'winston\');\n\n //\n // Setup transports to be shared across all loggers\n // in three ways:\n //\n // 1. By setting it on the default Container\n // 2. By passing `transports` into the constructor function of winston.Container\n // 3. By passing `transports` into the `.get()` or `.add()` methods \n //\n\n //\n // 1. By setting it on the default Container\n //\n winston.loggers.options.transports = [\n // Setup your shared transports here\n ];\n\n //\n // 2. By passing `transports` into the constructor function of winston.Container\n //\n var container = new winston.Container({\n transports: [\n // Setup your shared transports here\n ]\n });\n\n //\n // 3. By passing `transports` into the `.get()` or `.add()` methods \n // \n winston.loggers.add(\'some-category\', {\n transports: [\n // Setup your shared transports here\n ]\n });\n\n container.add(\'some-category\', {\n transports: [\n // Setup your shared transports here\n ]\n });\n```\n\n### Logging with Metadata\nIn addition to logging string messages, winston will also optionally log additional JSON metadata objects. Adding metadata is simple:\n\n``` js\n winston.log(\'info\', \'Test Log Message\', { anything: \'This is metadata\' });\n```\n\nThe way these objects is stored varies from transport to transport (to best support the storage mechanisms offered). Here\'s a quick summary of how each transports handles metadata:\n\n1. __Console:__ Logged via util.inspect(meta)\n2. __File:__ Logged via util.inspect(meta)\n3. __Loggly:__ Logged in suggested [Loggly format][2]\n\n### Profiling with Winston\nIn addition to logging messages and metadata, winston also has a simple profiling mechanism implemented for any logger:\n\n``` js\n //\n // Start profile of \'test\'\n // Remark: Consider using Date.now() with async operations \n //\n winston.profile(\'test\');\n \n setTimeout(function () {\n //\n // Stop profile of \'test\'. Logging will now take place:\n // "17 Jan 21:00:00 - info: test duration=1000ms"\n //\n winston.profile(\'test\');\n }, 1000);\n``` \n\nAll profile messages are set to the \'info\' by default and both message and metadata are optional There are no plans in the Roadmap to make this configurable, but I\'m open to suggestions / issues.\n\n### Using winston in a CLI tool\nA common use-case for logging is output to a CLI tool. Winston has a special helper method which will pretty print output from your CLI tool. Here\'s an example from the [require-analyzer][15] written by [Nodejitsu][5]:\n\n```\n info: require-analyzer starting in /Users/Charlie/Nodejitsu/require-analyzer\n info: Found existing dependencies\n data: {\n data: colors: \'0.x.x\',\n data: eyes: \'0.1.x\',\n data: findit: \'0.0.x\',\n data: npm: \'1.0.x\',\n data: optimist: \'0.2.x\',\n data: semver: \'1.0.x\',\n data: winston: \'0.2.x\'\n data: }\n info: Analyzing dependencies...\n info: Done analyzing raw dependencies\n info: Retrieved packages from npm\n warn: No additional dependencies found\n```\n\nConfiguring output for this style is easy, just use the `.cli()` method on `winston` or an instance of `winston.Logger`:\n\n``` js\n var winston = require(\'winston\');\n \n //\n // Configure CLI output on the default logger\n //\n winston.cli();\n \n //\n // Configure CLI on an instance of winston.Logger\n //\n var logger = new winston.Logger({\n transports: [\n new (winston.transports.Console)()\n ]\n });\n \n logger.cli();\n```\n\n### Extending another object with Logging functionality\nOften in a given code base with lots of Loggers it is useful to add logging methods a different object so that these methods can be called with less syntax. Winston exposes this functionality via the \'extend\' method:\n\n``` js\n var myObject = {};\n \n logger.extend(myObject);\n \n //\n // You can now call logger methods on \'myObject\'\n //\n myObject.info(\'127.0.0.1 - there\'s no place like home\');\n```\n\n## Working with Transports\nRight now there are four transports supported by winston core. If you have a transport you would like to add either open an issue or fork and submit a pull request. Commits are welcome, but I\'ll give you extra street cred if you __add tests too :D__\n \n1. __Console:__ Output to the terminal\n2. __Files:__ Append to a file\n3. __Loggly:__ Log to Logging-as-a-Service platform Loggly\n\n### Console Transport\n``` js\n winston.add(winston.transports.Console, options)\n```\n\nThe Console transport takes two simple options:\n\n* __level:__ Level of messages that this transport should log (default \'debug\').\n* __silent:__ Boolean flag indicating whether to suppress output (default false).\n* __colorize:__ Boolean flag indicating if we should colorize output (default false).\n* __timestamp:__ Boolean flag indicating if we should prepend output with timestamps (default false). If function is specified, its return value will be used instead of timestamps.\n\n*Metadata:* Logged via util.inspect(meta);\n\n### File Transport\n``` js\n winston.add(winston.transports.File, options)\n```\n\nThe File transport should really be the \'Stream\' transport since it will accept any [WritableStream][14]. It is named such because it will also accept filenames via the \'filename\' option:\n\n* __level:__ Level of messages that this transport should log.\n* __silent:__ Boolean flag indicating whether to suppress output.\n* __colorize:__ Boolean flag indicating if we should colorize output.\n* __timestamp:__ Boolean flag indicating if we should prepend output with timestamps (default false). If function is specified, its return value will be used instead of timestamps.\n* __filename:__ The filename of the logfile to write output to.\n* __maxsize:__ Max size in bytes of the logfile, if the size is exceeded then a new file is created.\n* __maxFiles:__ Limit the number of files created when the size of the logfile is exceeded.\n* __stream:__ The WriteableStream to write output to.\n* __json:__ If true, messages will be logged as JSON (default true).\n\n*Metadata:* Logged via util.inspect(meta);\n\n### Loggly Transport\n``` js\n winston.add(winston.transports.Loggly, options);\n```\n\nThe Loggly transport is based on [Nodejitsu\'s][5] [node-loggly][6] implementation of the [Loggly][7] API. If you haven\'t heard of Loggly before, you should probably read their [value proposition][8]. The Loggly transport takes the following options. Either \'inputToken\' or \'inputName\' is required:\n\n* __level:__ Level of messages that this transport should log. \n* __subdomain:__ The subdomain of your Loggly account. *[required]*\n* __auth__: The authentication information for your Loggly account. *[required with inputName]*\n* __inputName:__ The name of the input this instance should log to.\n* __inputToken:__ The input token of the input this instance should log to.\n* __json:__ If true, messages will be sent to Loggly as JSON.\n\n*Metadata:* Logged in suggested [Loggly format][2]\n\n### Riak Transport\nAs of `0.3.0` the Riak transport has been broken out into a new module: [winston-riak][17]. Using it is just as easy:\n\n``` js\n var Riak = require(\'winston-riak\').Riak;\n winston.add(Riak, options);\n```\n\nIn addition to the options accepted by the [riak-js][3] [client][4], the Riak transport also accepts the following options. It is worth noting that the riak-js debug option is set to *false* by default:\n\n* __level:__ Level of messages that this transport should log.\n* __bucket:__ The name of the Riak bucket you wish your logs to be in or a function to generate bucket names dynamically.\n\n``` js\n // Use a single bucket for all your logs\n var singleBucketTransport = new (Riak)({ bucket: \'some-logs-go-here\' });\n \n // Generate a dynamic bucket based on the date and level\n var dynamicBucketTransport = new (Riak)({\n bucket: function (level, msg, meta, now) {\n var d = new Date(now);\n return level + [d.getDate(), d.getMonth(), d.getFullYear()].join(\'-\');\n }\n });\n```\n\n*Metadata:* Logged as JSON literal in Riak\n\n### MongoDB Transport\nAs of `0.3.0` the MongoDB transport has been broken out into a new module: [winston-mongodb][16]. Using it is just as easy:\n\n``` js\n var MongoDB = require(\'winston-mongodb\').MongoDB;\n winston.add(MongoDB, options);\n```\n\nThe MongoDB transport takes the following options. \'db\' is required:\n\n* __level:__ Level of messages that this transport should log. \n* __silent:__ Boolean flag indicating whether to suppress output.\n* __db:__ The name of the database you want to log to. *[required]*\n* __collection__: The name of the collection you want to store log messages in, defaults to \'log\'.\n* __safe:__ Boolean indicating if you want eventual consistency on your log messages, if set to true it requires an extra round trip to the server to ensure the write was committed, defaults to true.\n* __host:__ The host running MongoDB, defaults to localhost.\n* __port:__ The port on the host that MongoDB is running on, defaults to MongoDB\'s default port.\n\n*Metadata:* Logged as a native JSON object.\n\n### SimpleDB Transport\n\nThe [winston-simpledb][18] transport is just as easy:\n\n``` js\n var SimpleDB = require(\'winston-simpledb\').SimpleDB;\n winston.add(SimpleDB, options);\n```\n\nThe SimpleDB transport takes the following options. All items marked with an asterisk are required:\n\n* __awsAccessKey__:* your AWS Access Key\n* __secretAccessKey__:* your AWS Secret Access Key\n* __awsAccountId__:* your AWS Account Id\n* __domainName__:* a string or function that returns the domain name to log to\n* __region__:* the region your domain resides in\n* __itemName__: a string (\'uuid\', \'epoch\', \'timestamp\') or function that returns the item name to log\n\n*Metadata:* Logged as a native JSON object to the \'meta\' attribute of the item.\n\n### Mail Transport\n\nThe [winston-mail][19] is an email transport:\n\n``` js\n var Mail = require(\'winston-mail\').Mail;\n winston.add(Mail, options);\n```\n\nThe Mail transport uses [node-mail][20] behind the scenes. Options are the following, `to` and `host` are required:\n\n* __to:__ The address(es) you want to send to. *[required]*\n* __from:__ The address you want to send from. (default: `winston@[server-host-name]`)\n* __host:__ SMTP server hostname\n* __port:__ SMTP port (default: 587 or 25)\n* __secure:__ Use secure\n* __username__ User for server auth\n* __password__ Password for server auth\n* __level:__ Level of messages that this transport should log. \n* __silent:__ Boolean flag indicating whether to suppress output.\n\n*Metadata:* Stringified as JSON in email.\n\n### Amazon SNS (Simple Notification System) Transport\n\nThe [winston-sns][21] transport uses amazon SNS to send emails, texts, or a bunch of other notifications.\n\n``` js\n require(\'winston-sns\').SNS;\n winston.add(winston.transports.SNS, options);\n```\n\nOptions:\n\n* __aws_key:__ Your Amazon Web Services Key. *[required]*\n* __aws_secret:__ Your Amazon Web Services Secret. *[required]*\n* __subscriber:__ Subscriber number - found in your SNS AWS Console, after clicking on a topic. Same as AWS Account ID. *[required]*\n* __topic_arn:__ Also found in SNS AWS Console - listed under a topic as Topic ARN. *[required]*\n* __region:__ AWS Region to use. Can be one of: `us-east-1`,`us-west-1`,`eu-west-1`,`ap-southeast-1`,`ap-northeast-1`,`us-gov-west-1`,`sa-east-1`. (default: `us-east-1`)\n* __subject:__ Subject for notifications. (default: "Winston Error Report")\n* __message:__ Message of notifications. Uses placeholders for level (%l), error message (%e), and metadata (%m). (default: "Level \'%l\' Error:\\n%e\\n\\nMetadata:\\n%m")\n* __level:__ lowest level this transport will log. (default: `info`)\n\n### Graylog2 Transport\n\n[winston-graylog2][22] is a Graylog2 transport:\n\n``` js\n var Graylog2 = require(\'winston-graylog2\').Graylog2;\n winston.add(Graylog2, options);\n```\n\nThe Graylog2 transport connects to a Graylog2 server over UDP using the following options:\n\n* __level:__ Level of messages this transport should log. (default: info)\n* __silent:__ Boolean flag indicating whether to suppress output. (default: false)\n\n* __graylogHost:__ IP address or hostname of the graylog2 server. (default: localhost)\n* __graylogPort:__ Port to send messages to on the graylog2 server. (default: 12201)\n* __graylogHostname:__ The hostname associated with graylog2 messages. (default: require(\'os\').hostname())\n* __graylogFacility:__ The graylog2 facility to send log messages.. (default: nodejs)\n\n*Metadata:* Stringified as JSON in the full message GELF field.\n\n### Adding Custom Transports\nAdding a custom transport (say for one of the datastore on the Roadmap) is actually pretty easy. All you need to do is accept a couple of options, set a name, implement a log() method, and add it to the set of transports exposed by winston.\n\n``` js\n var util = require(\'util\'),\n winston = require(\'winston\');\n \n var CustomLogger = winston.transports.CustomerLogger = function (options) {\n //\n // Name this logger\n //\n this.name = \'customLogger\';\n \n //\n // Set the level from your options\n //\n this.level = options.level || \'info\';\n \n //\n // Configure your storage backing as you see fit\n //\n };\n \n //\n // Inherit from `winston.Transport` so you can take advantage\n // of the base functionality and `.handleExceptions()`.\n //\n util.inherits(CustomLogger, winston.Transport);\n \n CustomLogger.prototype.log = function (level, msg, meta, callback) {\n //\n // Store this message and metadata, maybe use some custom logic\n // then callback indicating success.\n //\n callback(null, true); \n };\n```\n\n## What\'s Next?\nWinston is stable and under active development. It is supported by and used at [Nodejitsu][5]. \n\n### Inspirations\n1. [npm][0]\n2. [log.js][9]\n3. [socket.io][10]\n4. [node-rlog][11]\n5. [BigBrother][12]\n6. [Loggly][7]\n\n### Road Map\n1. Improve support for adding custom Transports not defined in Winston core.\n2. Create API for reading from logs across all transports. \n3. Add more transports: Redis\n\n## Run Tests\nAll of the winston tests are written in [vows][13], and cover all of the use cases described above. You will need to add valid credentials for the various transports included to test/fixtures/test-config.json before running tests:\n\n``` js\n {\n "transports": {\n "loggly": {\n "subdomain": "your-subdomain",\n "inputToken": "really-long-token-you-got-from-loggly",\n "auth": {\n "username": "your-username",\n "password": "your-password"\n }\n }\n }\n }\n```\n\nOnce you have valid configuration and credentials you can run tests with [vows][13]:\n\n```\n vows --spec --isolate\n```\n\n#### Author: [Charlie Robbins](http://twitter.com/indexzero)\n#### Contributors: [Matthew Bergman](http://github.com/fotoverite), [Marak Squires](http://github.com/marak)\n\n[0]: https://github.com/isaacs/npm/blob/master/lib/utils/log.js\n[1]: http://nodejs.org/docs/v0.3.5/api/events.html#events.EventEmitter\n[2]: http://wiki.loggly.com/loggingfromcode\n[3]: http://riakjs.org\n[4]: https://github.com/frank06/riak-js/blob/master/src/http_client.coffee#L10\n[5]: http://nodejitsu.com\n[6]: http://github.com/nodejitsu/node-loggly\n[7]: http://loggly.com\n[8]: http://www.loggly.com/product/\n[9]: https://github.com/visionmedia/log.js\n[10]: http://socket.io\n[11]: https://github.com/jbrisbin/node-rlog\n[12]: https://github.com/feisty/BigBrother\n[13]: http://vowsjs.org\n[14]: http://nodejs.org/docs/v0.3.5/api/streams.html#writable_Stream\n[15]: http://github.com/nodejitsu/require-analyzer\n[16]: http://github.com/indexzero/winston-mongodb\n[17]: http://github.com/indexzero/winston-riak\n[18]: http://github.com/appsattic/winston-simpledb\n[19]: http://github.com/wavded/winston-mail\n[20]: https://github.com/weaver/node-mail\n[21]: https://github.com/jesseditson/winston-sns\n[22]: https://github.com/flite/winston-graylog2\n',
3946 silly resolved readmeFilename: 'README.md',
3946 silly resolved _id: 'winston@0.5.11',
3946 silly resolved _from: 'winston@0.5.x' },
3946 silly resolved { name: 'detective',
3946 silly resolved description: 'Find all calls to require() no matter how crazily nested using a proper walk of the AST',
3946 silly resolved version: '0.0.4',
3946 silly resolved repository:
3946 silly resolved { type: 'git',
3946 silly resolved url: 'git://github.com/substack/node-detective.git' },
3946 silly resolved main: 'index.js',
3946 silly resolved keywords: [ 'require', 'source', 'analyze', 'ast' ],
3946 silly resolved directories: { lib: '.', example: 'example', test: 'test' },
3946 silly resolved scripts: { test: 'expresso' },
3946 silly resolved dependencies: { burrito: '0.2.x' },
3946 silly resolved devDependencies: { expresso: '=0.7.x' },
3946 silly resolved engines: { node: '>=0.4.0' },
3946 silly resolved license: 'MIT',
3946 silly resolved author:
3946 silly resolved { name: 'James Halliday',
3946 silly resolved email: 'mail@substack.net',
3946 silly resolved url: 'http://substack.net' },
3946 silly resolved readme: 'detective\n=========\n\nFind all calls to require() no matter how crazily nested using a proper walk of\nthe AST.\n\nexample\n=======\n\nstrings\n-------\n\nstrings_src.js:\n\n````javascript\nvar a = require(\'a\');\nvar b = require(\'b\');\nvar c = require(\'c\');\n````\n\nstrings.js:\n\n````javascript\nvar detective = require(\'detective\');\nvar fs = require(\'fs\');\n\nvar src = fs.readFileSync(__dirname + \'/strings_src.js\');\nvar requires = detective(src);\nconsole.dir(requires);\n````\n\noutput:\n\n $ node examples/strings.js\n [ \'a\', \'b\', \'c\' ]\n\nmethods\n=======\n\nvar detective = require(\'detective\');\n\ndetective(src, opts)\n--------------------\n\nGive some source body `src`, return an array of all the require()s with string\narguments.\n\nThe options parameter `opts` is passed along to `detective.find()`.\n\ndetective.find(src, opts)\n-------------------------\n\nGive some source body `src`, return an object with "strings" and "expressions"\narrays for each of the require() calls.\n\nThe "expressions" array will contain the stringified expressions.\n\nOptionally you can specify a different function besides `"require"` to analyze\nwith `opts.word`.\n\ninstallation\n============\n\n npm install detective\n',
3946 silly resolved readmeFilename: 'README.markdown',
3946 silly resolved _id: 'detective@0.0.4',
3946 silly resolved _from: 'detective@0.0.x' } ]
3947 info install findit@0.0.5 into /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer
3948 info install npm@1.1.4 into /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer
3949 info install eyes@0.1.8 into /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer
3950 info install optimist@0.2.8 into /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer
3951 info install winston@0.5.11 into /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer
3952 info install detective@0.0.4 into /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer
3953 info installOne findit@0.0.5
3954 info installOne npm@1.1.4
3955 info installOne eyes@0.1.8
3956 info installOne optimist@0.2.8
3957 info installOne winston@0.5.11
3958 info installOne detective@0.0.4
3959 verbose from cache /Users/onitunes/.npm/findit/0.0.5/package/package.json
3960 verbose from cache /Users/onitunes/.npm/npm/1.1.4/package/package.json
3961 verbose from cache /Users/onitunes/.npm/eyes/0.1.8/package/package.json
3962 verbose from cache /Users/onitunes/.npm/optimist/0.2.8/package/package.json
3963 verbose from cache /Users/onitunes/.npm/winston/0.5.11/package/package.json
3964 verbose from cache /Users/onitunes/.npm/detective/0.0.4/package/package.json
3965 info /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/findit unbuild
3966 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/findit/package.json
3967 info /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm unbuild
3968 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/package.json
3969 info /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes unbuild
3970 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes/package.json
3971 info /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/optimist unbuild
3972 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/optimist/package.json
3973 info /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/winston unbuild
3974 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/winston/package.json
3975 info /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/detective unbuild
3976 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/detective/package.json
3977 silly lockFile d3670356-am-ignore-node-modules-minimatch /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch
3978 verbose tar unpack /Users/onitunes/.npm/findit/0.0.5/package.tgz
3979 verbose tar unpack /Users/onitunes/.npm/npm/1.1.4/package.tgz
3980 verbose tar unpack /Users/onitunes/.npm/eyes/0.1.8/package.tgz
3981 verbose tar unpack /Users/onitunes/.npm/optimist/0.2.8/package.tgz
3982 verbose tar unpack /Users/onitunes/.npm/winston/0.5.11/package.tgz
3983 verbose tar unpack /Users/onitunes/.npm/detective/0.0.4/package.tgz
3984 silly lockFile 36a17673-ire-analyzer-node-modules-findit /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/findit
3985 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/findit /Users/onitunes/.npm/36a17673-ire-analyzer-node-modules-findit.lock
3986 silly lockFile 19d83d63-equire-analyzer-node-modules-npm /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm
3987 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm /Users/onitunes/.npm/19d83d63-equire-analyzer-node-modules-npm.lock
3988 silly lockFile f29333cc-quire-analyzer-node-modules-eyes /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes
3989 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes /Users/onitunes/.npm/f29333cc-quire-analyzer-node-modules-eyes.lock
3990 silly lockFile be831a0c-e-analyzer-node-modules-optimist /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/optimist
3991 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/optimist /Users/onitunes/.npm/be831a0c-e-analyzer-node-modules-optimist.lock
3992 silly lockFile bb7fd787-re-analyzer-node-modules-winston /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/winston
3993 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/winston /Users/onitunes/.npm/bb7fd787-re-analyzer-node-modules-winston.lock
3994 silly lockFile e35b921f--analyzer-node-modules-detective /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/detective
3995 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/detective /Users/onitunes/.npm/e35b921f--analyzer-node-modules-detective.lock
3996 silly gunzTarPerm modes [ '755', '644' ]
3997 silly gunzTarPerm modes [ '755', '644' ]
3998 silly gunzTarPerm modes [ '755', '644' ]
3999 silly gunzTarPerm modes [ '755', '644' ]
4000 silly gunzTarPerm modes [ '755', '644' ]
4001 info preinstall minimatch@0.2.9
4002 silly gunzTarPerm modes [ '755', '644' ]
4003 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch/package.json
4004 silly gunzTarPerm extractEntry package.json
4005 silly gunzTarPerm extractEntry package.json
4006 silly gunzTarPerm extractEntry package.json
4007 silly gunzTarPerm extractEntry README.md
4008 silly gunzTarPerm extractEntry LICENSE
4009 silly gunzTarPerm extractEntry index.js
4010 silly gunzTarPerm extractEntry examples/callback.js
4011 verbose readDependencies using package.json deps
4012 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch/package.json
4013 silly gunzTarPerm extractEntry .npmignore
4014 silly gunzTarPerm extractEntry LICENSE
4015 silly gunzTarPerm extractEntry lib/eyes.js
4016 silly gunzTarPerm extractEntry Makefile
4017 silly gunzTarPerm extractEntry examples/emitter.js
4018 silly gunzTarPerm extractEntry examples/sync.js
4019 verbose readDependencies using package.json deps
4020 silly gunzTarPerm extractEntry index.js
4021 silly gunzTarPerm extractEntry examples/bool.js
4022 verbose cache add [ 'lru-cache@~2.0.0', null ]
4023 silly cache add name=undefined spec="lru-cache@~2.0.0" args=["lru-cache@~2.0.0",null]
4024 verbose parsed url { pathname: 'lru-cache@~2.0.0',
4024 verbose parsed url path: 'lru-cache@~2.0.0',
4024 verbose parsed url href: 'lru-cache@~2.0.0' }
4025 silly cache add name="lru-cache" spec="~2.0.0" args=["lru-cache","~2.0.0"]
4026 verbose parsed url { pathname: '~2.0.0', path: '~2.0.0', href: '~2.0.0' }
4027 verbose addNamed [ 'lru-cache', '~2.0.0' ]
4028 verbose addNamed [ null, '>=2.0.0- <2.1.0-' ]
4029 silly lockFile 07f9d76f-lru-cache-2-0-0 lru-cache@~2.0.0
4030 verbose lock lru-cache@~2.0.0 /Users/onitunes/.npm/07f9d76f-lru-cache-2-0-0.lock
4031 verbose cache add [ 'sigmund@~1.0.0', null ]
4032 silly cache add name=undefined spec="sigmund@~1.0.0" args=["sigmund@~1.0.0",null]
4033 verbose parsed url { pathname: 'sigmund@~1.0.0',
4033 verbose parsed url path: 'sigmund@~1.0.0',
4033 verbose parsed url href: 'sigmund@~1.0.0' }
4034 silly cache add name="sigmund" spec="~1.0.0" args=["sigmund","~1.0.0"]
4035 verbose parsed url { pathname: '~1.0.0', path: '~1.0.0', href: '~1.0.0' }
4036 verbose addNamed [ 'sigmund', '~1.0.0' ]
4037 verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
4038 silly lockFile 584a4a05-sigmund-1-0-0 sigmund@~1.0.0
4039 verbose lock sigmund@~1.0.0 /Users/onitunes/.npm/584a4a05-sigmund-1-0-0.lock
4040 silly gunzTarPerm extractEntry examples/default_singles.js
4041 silly gunzTarPerm extractEntry examples/divide.js
4042 silly addNameRange { name: 'lru-cache', range: '>=2.0.0- <2.1.0-', hasData: false }
4043 silly addNameRange { name: 'sigmund', range: '>=1.0.0- <1.1.0-', hasData: false }
4044 silly gunzTarPerm extractEntry test/eyes-test.js
4045 silly gunzTarPerm extractEntry README.markdown
4046 silly gunzTarPerm extractEntry test/cycle.js
4047 verbose url raw lru-cache
4048 verbose url resolving [ 'https://registry.npmjs.org/', './lru-cache' ]
4049 verbose url resolved https://registry.npmjs.org/lru-cache
4050 info trying registry request attempt 1 at 16:59:46
4051 verbose etag "3VG3M033NZ18EKMJEHOXMEHLG"
4052 http GET https://registry.npmjs.org/lru-cache
4053 verbose url raw sigmund
4054 verbose url resolving [ 'https://registry.npmjs.org/', './sigmund' ]
4055 verbose url resolved https://registry.npmjs.org/sigmund
4056 info trying registry request attempt 1 at 16:59:46
4057 verbose etag "9FG14XG0FWRYX96M282V9LVBS"
4058 http GET https://registry.npmjs.org/sigmund
4059 silly gunzTarPerm extractEntry examples/line_count.js
4060 silly gunzTarPerm extractEntry examples/default_hash.js
4061 silly gunzTarPerm extractEntry test/foo.js
4062 silly gunzTarPerm extractEntry test/module.js
4063 silly gunzTarPerm extractEntry examples/line_count_wrap.js
4064 silly gunzTarPerm extractEntry test/foo/a/b/c/w
4065 silly gunzTarPerm extractEntry test/foo/a/b/z
4066 silly gunzTarPerm extractEntry examples/nonopt.js
4067 silly gunzTarPerm extractEntry examples/reflect.js
4068 silly gunzTarPerm extractEntry test/foo/a/y
4069 silly gunzTarPerm extractEntry test/foo/x
4070 silly gunzTarPerm extractEntry examples/short.js
4071 silly gunzTarPerm extractEntry examples/string.js
4072 silly gunzTarPerm extractEntry examples/boolean_single.js
4073 silly gunzTarPerm extractEntry examples/usage-options.js
4074 silly gunzTarPerm extractEntry examples/boolean_double.js
4075 silly gunzTarPerm extractEntry examples/xup.js
4076 silly gunzTarPerm extractEntry examples/line_count_options.js
4077 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes/package.json
4078 silly gunzTarPerm extractEntry README.markdown
4079 silly gunzTarPerm extractEntry test/_.js
4080 silly gunzTarPerm extractEntry package.json
4081 silly gunzTarPerm extractEntry package.json
4082 silly gunzTarPerm extractEntry package.json
4083 silly gunzTarPerm extractEntry .npmignore
4084 silly gunzTarPerm extractEntry README.md
4085 silly gunzTarPerm extractEntry .npmignore
4086 silly gunzTarPerm extractEntry README.md
4087 silly lockFile f29333cc-quire-analyzer-node-modules-eyes /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes
4088 silly gunzTarPerm extractEntry test/parse.js
4089 silly gunzTarPerm extractEntry test/usage.js
4090 silly gunzTarPerm extractEntry index.js
4091 silly gunzTarPerm extractEntry example/strings.js
4092 info preinstall eyes@0.1.8
4093 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes/package.json
4094 silly gunzTarPerm extractEntry test/_/argv.js
4095 silly gunzTarPerm extractEntry test/_/bin.js
4096 silly gunzTarPerm extractEntry LICENSE
4097 silly gunzTarPerm extractEntry .travis.yml
4098 silly gunzTarPerm extractEntry LICENSE
4099 silly gunzTarPerm extractEntry cli.js
4100 silly gunzTarPerm extractEntry example/strings_src.js
4101 silly gunzTarPerm extractEntry README.markdown
4102 silly gunzTarPerm extractEntry docs/docco.css
4103 silly gunzTarPerm extractEntry docs/winston/common.html
4104 silly gunzTarPerm extractEntry configure
4105 silly gunzTarPerm extractEntry doc/api/prune.md
4106 silly gunzTarPerm extractEntry test/both.js
4107 silly gunzTarPerm extractEntry test/nested.js
4108 silly gunzTarPerm extractEntry docs/winston/config/cli-config.html
4109 silly gunzTarPerm extractEntry doc/api/bin.md
4110 silly gunzTarPerm extractEntry docs/winston/config/npm-config.html
4111 silly gunzTarPerm extractEntry doc/api/commands.md
4112 silly gunzTarPerm extractEntry docs/winston/config/syslog-config.html
4113 silly gunzTarPerm extractEntry test/strings.js
4114 silly gunzTarPerm extractEntry test/word.js
4115 silly gunzTarPerm extractEntry doc/api/config.md
4116 silly gunzTarPerm extractEntry docs/winston/config.html
4117 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/findit/package.json
4118 silly gunzTarPerm extractEntry test/files/both.js
4119 silly gunzTarPerm extractEntry test/files/nested.js
4120 silly gunzTarPerm extractEntry docs/winston/exception.html
4121 silly gunzTarPerm extractEntry doc/api/deprecate.md
4122 silly gunzTarPerm extractEntry doc/api/docs.md
4123 silly gunzTarPerm extractEntry docs/winston/logger.html
4124 silly gunzTarPerm extractEntry docs/winston/transports/console.html
4125 silly gunzTarPerm extractEntry doc/api/edit.md
4126 silly gunzTarPerm extractEntry test/files/strings.js
4127 silly gunzTarPerm extractEntry test/files/word.js
4128 silly lockFile 36a17673-ire-analyzer-node-modules-findit /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/findit
4129 silly gunzTarPerm extractEntry docs/winston/transports/couchdb.html
4130 silly gunzTarPerm extractEntry docs/winston/transports/file.html
4131 silly gunzTarPerm extractEntry doc/api/explore.md
4132 silly gunzTarPerm extractEntry doc/api/help-search.md
4133 info preinstall findit@0.0.5
4134 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/findit/package.json
4135 silly gunzTarPerm extractEntry docs/winston/transports/loggly.html
4136 silly gunzTarPerm extractEntry docs/winston/transports/transport.html
4137 silly gunzTarPerm extractEntry doc/api/init.md
4138 silly gunzTarPerm extractEntry doc/api/install.md
4139 silly gunzTarPerm extractEntry docs/winston/transports/webhook.html
4140 verbose readDependencies using package.json deps
4141 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes/package.json
4142 verbose readDependencies using package.json deps
4143 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/findit/package.json
4144 silly gunzTarPerm extractEntry docs/winston/transports.html
4145 silly gunzTarPerm extractEntry docs/winston.html
4146 silly gunzTarPerm extractEntry doc/api/link.md
4147 silly gunzTarPerm extractEntry doc/api/load.md
4148 silly gunzTarPerm extractEntry examples/couchdb.js
4149 silly gunzTarPerm extractEntry examples/raw-mode.js
4150 silly gunzTarPerm extractEntry doc/api/ls.md
4151 silly gunzTarPerm extractEntry doc/api/npm.md
4152 silly gunzTarPerm extractEntry examples/webhook-post.js
4153 silly gunzTarPerm extractEntry lib/winston.js
4154 silly gunzTarPerm extractEntry doc/api/outdated.md
4155 silly gunzTarPerm extractEntry doc/api/owner.md
4156 silly gunzTarPerm extractEntry lib/winston/common.js
4157 verbose readDependencies using package.json deps
4158 silly resolved []
4159 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes
4160 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes
4161 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/eyes/package.json
4162 silly gunzTarPerm extractEntry lib/winston/config.js
4163 verbose readDependencies using package.json deps
4164 silly gunzTarPerm extractEntry lib/winston/container.js
4165 silly gunzTarPerm extractEntry doc/api/pack.md
4166 silly gunzTarPerm extractEntry doc/api/prefix.md
4167 verbose linkStuff [ true,
4167 verbose linkStuff '/usr/local/lib/node_modules',
4167 verbose linkStuff false,
4167 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules' ]
4168 info linkStuff eyes@0.1.8
4169 verbose linkBins eyes@0.1.8
4170 verbose linkMans eyes@0.1.8
4171 verbose rebuildBundles eyes@0.1.8
4172 verbose cache add [ 'seq@>=0.1.7', null ]
4173 silly cache add name=undefined spec="seq@>=0.1.7" args=["seq@>=0.1.7",null]
4174 verbose parsed url { pathname: 'seq@%3E=0.1.7',
4174 verbose parsed url path: 'seq@%3E=0.1.7',
4174 verbose parsed url href: 'seq@%3E=0.1.7' }
4175 silly cache add name="seq" spec=">=0.1.7" args=["seq",">=0.1.7"]
4176 verbose parsed url { pathname: '%3E=0.1.7', path: '%3E=0.1.7', href: '%3E=0.1.7' }
4177 verbose addNamed [ 'seq', '>=0.1.7' ]
4178 verbose addNamed [ null, '>=0.1.7' ]
4179 silly lockFile 9e831c2e-seq-0-1-7 seq@>=0.1.7
4180 verbose lock seq@>=0.1.7 /Users/onitunes/.npm/9e831c2e-seq-0-1-7.lock
4181 info install eyes@0.1.8
4182 silly addNameRange { name: 'seq', range: '>=0.1.7', hasData: false }
4183 info postinstall eyes@0.1.8
4184 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/detective/package.json
4185 silly gunzTarPerm extractEntry lib/winston/exception.js
4186 silly gunzTarPerm extractEntry lib/winston/logger.js
4187 silly gunzTarPerm extractEntry doc/api/bugs.md
4188 silly gunzTarPerm extractEntry doc/api/publish.md
4189 silly lockFile e35b921f--analyzer-node-modules-detective /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/detective
4190 silly gunzTarPerm extractEntry doc/api/rebuild.md
4191 silly gunzTarPerm extractEntry doc/api/restart.md
4192 silly gunzTarPerm extractEntry lib/winston/transports.js
4193 silly gunzTarPerm extractEntry lib/winston/config/cli-config.js
4194 info preinstall detective@0.0.4
4195 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/detective/package.json
4196 silly gunzTarPerm extractEntry lib/winston/config/npm-config.js
4197 silly gunzTarPerm extractEntry doc/api/root.md
4198 silly gunzTarPerm extractEntry doc/api/run-script.md
4199 silly gunzTarPerm extractEntry lib/winston/config/syslog-config.js
4200 silly gunzTarPerm extractEntry lib/winston/transports/console.js
4201 silly gunzTarPerm extractEntry doc/api/search.md
4202 silly gunzTarPerm extractEntry doc/api/shrinkwrap.md
4203 silly gunzTarPerm extractEntry lib/winston/transports/couchdb.js
4204 silly gunzTarPerm extractEntry lib/winston/transports/file.js
4205 silly gunzTarPerm extractEntry lib/winston/transports/loggly.js
4206 silly gunzTarPerm extractEntry doc/api/start.md
4207 silly gunzTarPerm extractEntry doc/api/stop.md
4208 silly gunzTarPerm extractEntry lib/winston/transports/transport.js
4209 verbose readDependencies using package.json deps
4210 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/detective/package.json
4211 silly gunzTarPerm extractEntry lib/winston/transports/webhook.js
4212 silly gunzTarPerm extractEntry doc/api/submodule.md
4213 silly gunzTarPerm extractEntry doc/api/tag.md
4214 silly gunzTarPerm extractEntry test/cli-test.js
4215 verbose readDependencies using package.json deps
4216 silly gunzTarPerm extractEntry doc/api/test.md
4217 silly gunzTarPerm extractEntry doc/api/uninstall.md
4218 silly gunzTarPerm extractEntry test/custom-timestamp-test.js
4219 silly gunzTarPerm extractEntry test/exception-test.js
4220 verbose cache add [ 'burrito@0.2.x', null ]
4221 silly cache add name=undefined spec="burrito@0.2.x" args=["burrito@0.2.x",null]
4222 verbose parsed url { pathname: 'burrito@0.2.x',
4222 verbose parsed url path: 'burrito@0.2.x',
4222 verbose parsed url href: 'burrito@0.2.x' }
4223 silly cache add name="burrito" spec="0.2.x" args=["burrito","0.2.x"]
4224 verbose parsed url { pathname: '0.2.x', path: '0.2.x', href: '0.2.x' }
4225 verbose addNamed [ 'burrito', '0.2.x' ]
4226 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
4227 silly lockFile ba13ba50-burrito-0-2-x burrito@0.2.x
4228 verbose lock burrito@0.2.x /Users/onitunes/.npm/ba13ba50-burrito-0-2-x.lock
4229 silly gunzTarPerm extractEntry doc/api/unpublish.md
4230 silly gunzTarPerm extractEntry doc/api/update.md
4231 silly gunzTarPerm extractEntry test/logger-test.js
4232 silly addNameRange { name: 'burrito', range: '>=0.2.0- <0.3.0-', hasData: false }
4233 silly gunzTarPerm extractEntry test/container-test.js
4234 silly gunzTarPerm extractEntry doc/api/version.md
4235 silly gunzTarPerm extractEntry doc/api/view.md
4236 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/optimist/package.json
4237 silly gunzTarPerm extractEntry test/log-exception-test.js
4238 silly gunzTarPerm extractEntry test/log-rewriter-test.js
4239 silly gunzTarPerm extractEntry doc/api/whoami.md
4240 silly gunzTarPerm extractEntry doc/cli/outdated.md
4241 silly gunzTarPerm extractEntry test/winston-test.js
4242 silly gunzTarPerm extractEntry test/helpers.js
4243 silly gunzTarPerm extractEntry doc/cli/adduser.md
4244 silly gunzTarPerm extractEntry doc/cli/bugs.md
4245 silly gunzTarPerm extractEntry doc/cli/build.md
4246 silly gunzTarPerm extractEntry test/fixtures/.gitkeep
4247 silly gunzTarPerm extractEntry test/fixtures/keys/agent2-cert.pem
4248 silly gunzTarPerm extractEntry test/fixtures/keys/agent2-key.pem
4249 silly gunzTarPerm extractEntry doc/cli/bundle.md
4250 silly gunzTarPerm extractEntry doc/cli/cache.md
4251 silly gunzTarPerm extractEntry test/fixtures/logs/.gitkeep
4252 silly gunzTarPerm extractEntry doc/cli/changelog.md
4253 silly gunzTarPerm extractEntry doc/cli/coding-style.md
4254 silly gunzTarPerm extractEntry test/fixtures/scripts/default-exceptions.js
4255 silly gunzTarPerm extractEntry test/fixtures/scripts/exit-on-error.js
4256 silly gunzTarPerm extractEntry doc/cli/completion.md
4257 silly gunzTarPerm extractEntry doc/cli/config.md
4258 silly gunzTarPerm extractEntry test/fixtures/scripts/log-exceptions.js
4259 silly gunzTarPerm extractEntry test/fixtures/scripts/unhandle-exceptions.js
4260 silly gunzTarPerm extractEntry doc/cli/deprecate.md
4261 silly gunzTarPerm extractEntry doc/cli/developers.md
4262 silly gunzTarPerm extractEntry test/transports/console-test.js
4263 silly gunzTarPerm extractEntry test/transports/couchdb-test.js
4264 silly gunzTarPerm extractEntry doc/cli/disputes.md
4265 silly gunzTarPerm extractEntry doc/cli/docs.md
4266 silly gunzTarPerm extractEntry test/transports/file-maxfiles-test.js
4267 silly gunzTarPerm extractEntry test/transports/file-maxsize-test.js
4268 silly gunzTarPerm extractEntry doc/cli/edit.md
4269 silly gunzTarPerm extractEntry doc/cli/explore.md
4270 silly gunzTarPerm extractEntry test/transports/file-test.js
4271 silly gunzTarPerm extractEntry doc/cli/faq.md
4272 silly gunzTarPerm extractEntry doc/cli/folders.md
4273 silly gunzTarPerm extractEntry test/transports/loggly-test.js
4274 silly gunzTarPerm extractEntry test/transports/webhook-test.js
4275 silly gunzTarPerm extractEntry doc/cli/help-search.md
4276 silly gunzTarPerm extractEntry doc/cli/help.md
4277 silly gunzTarPerm extractEntry doc/cli/index.md
4278 silly gunzTarPerm extractEntry doc/cli/init.md
4279 silly gunzTarPerm extractEntry doc/cli/install.md
4280 silly gunzTarPerm extractEntry doc/cli/json.md
4281 silly gunzTarPerm extractEntry doc/cli/link.md
4282 silly gunzTarPerm extractEntry doc/cli/list.md
4283 silly gunzTarPerm extractEntry doc/cli/npm.md
4284 verbose url raw seq
4285 verbose url resolving [ 'https://registry.npmjs.org/', './seq' ]
4286 verbose url resolved https://registry.npmjs.org/seq
4287 info trying registry request attempt 1 at 16:59:46
4288 verbose etag "5WU5VMCVCGPPGQDQBG9CDX65P"
4289 http GET https://registry.npmjs.org/seq
4290 silly lockFile be831a0c-e-analyzer-node-modules-optimist /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/optimist
4291 silly gunzTarPerm extractEntry doc/cli/bin.md
4292 silly gunzTarPerm extractEntry doc/cli/owner.md
4293 info preinstall optimist@0.2.8
4294 silly gunzTarPerm extractEntry doc/cli/pack.md
4295 silly gunzTarPerm extractEntry doc/cli/prefix.md
4296 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/optimist/package.json
4297 verbose readDependencies using package.json deps
4298 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/optimist/package.json
4299 silly gunzTarPerm extractEntry doc/cli/prune.md
4300 silly gunzTarPerm extractEntry doc/cli/publish.md
4301 verbose readDependencies using package.json deps
4302 verbose cache add [ 'wordwrap@>=0.0.1 <0.1.0', null ]
4303 silly cache add name=undefined spec="wordwrap@>=0.0.1 <0.1.0" args=["wordwrap@>=0.0.1 <0.1.0",null]
4304 verbose parsed url { pathname: 'wordwrap@%3E=0.0.1%20%3C0.1.0',
4304 verbose parsed url path: 'wordwrap@%3E=0.0.1%20%3C0.1.0',
4304 verbose parsed url href: 'wordwrap@%3E=0.0.1%20%3C0.1.0' }
4305 silly cache add name="wordwrap" spec=">=0.0.1 <0.1.0" args=["wordwrap",">=0.0.1 <0.1.0"]
4306 verbose parsed url { pathname: '%3E=0.0.1%20%3C0.1.0',
4306 verbose parsed url path: '%3E=0.0.1%20%3C0.1.0',
4306 verbose parsed url href: '%3E=0.0.1%20%3C0.1.0' }
4307 verbose addNamed [ 'wordwrap', '>=0.0.1 <0.1.0' ]
4308 verbose addNamed [ null, '>=0.0.1 <0.1.0' ]
4309 silly lockFile 1187a5f6-wordwrap-0-0-1-0-1-0 wordwrap@>=0.0.1 <0.1.0
4310 verbose lock wordwrap@>=0.0.1 <0.1.0 /Users/onitunes/.npm/1187a5f6-wordwrap-0-0-1-0-1-0.lock
4311 silly gunzTarPerm extractEntry doc/cli/rebuild.md
4312 silly gunzTarPerm extractEntry doc/cli/registry.md
4313 silly addNameRange { name: 'wordwrap', range: '>=0.0.1 <0.1.0', hasData: false }
4314 verbose url raw wordwrap
4315 verbose url resolving [ 'https://registry.npmjs.org/', './wordwrap' ]
4316 verbose url resolved https://registry.npmjs.org/wordwrap
4317 info trying registry request attempt 1 at 16:59:46
4318 verbose etag "K7IPQ9XBILHUPDJLPQWSTET7"
4319 http GET https://registry.npmjs.org/wordwrap
4320 silly gunzTarPerm extractEntry doc/cli/removing-npm.md
4321 silly gunzTarPerm extractEntry doc/cli/restart.md
4322 verbose url raw burrito
4323 verbose url resolving [ 'https://registry.npmjs.org/', './burrito' ]
4324 verbose url resolved https://registry.npmjs.org/burrito
4325 info trying registry request attempt 1 at 16:59:46
4326 verbose etag "DQ82FWAIXUUGY8MZAF4WEH7PG"
4327 http GET https://registry.npmjs.org/burrito
4328 silly gunzTarPerm extractEntry doc/cli/root.md
4329 silly gunzTarPerm extractEntry doc/cli/run-script.md
4330 silly gunzTarPerm extractEntry doc/cli/scripts.md
4331 silly gunzTarPerm extractEntry doc/cli/search.md
4332 silly gunzTarPerm extractEntry doc/cli/semver.md
4333 silly gunzTarPerm extractEntry doc/cli/shrinkwrap.md
4334 silly gunzTarPerm extractEntry doc/cli/star.md
4335 silly gunzTarPerm extractEntry doc/cli/start.md
4336 silly gunzTarPerm extractEntry doc/cli/stop.md
4337 silly gunzTarPerm extractEntry doc/cli/submodule.md
4338 silly gunzTarPerm extractEntry doc/cli/tag.md
4339 silly gunzTarPerm extractEntry doc/cli/test.md
4340 silly gunzTarPerm extractEntry doc/cli/uninstall.md
4341 silly gunzTarPerm extractEntry doc/cli/unpublish.md
4342 silly gunzTarPerm extractEntry doc/cli/update.md
4343 silly gunzTarPerm extractEntry doc/cli/version.md
4344 silly gunzTarPerm extractEntry doc/cli/view.md
4345 silly gunzTarPerm extractEntry doc/cli/whoami.md
4346 silly gunzTarPerm extractEntry html/n-large.png
4347 silly gunzTarPerm extractEntry html/api/pack.html
4348 silly gunzTarPerm extractEntry html/api/author.html
4349 silly gunzTarPerm extractEntry html/api/bugs.html
4350 silly gunzTarPerm extractEntry html/api/commands.html
4351 silly gunzTarPerm extractEntry html/api/config.html
4352 silly gunzTarPerm extractEntry html/api/deprecate.html
4353 silly gunzTarPerm extractEntry html/api/docs.html
4354 silly gunzTarPerm extractEntry html/api/edit.html
4355 silly gunzTarPerm extractEntry html/api/explore.html
4356 silly gunzTarPerm extractEntry html/api/find.html
4357 silly gunzTarPerm extractEntry html/api/get.html
4358 silly gunzTarPerm extractEntry html/api/GubbleBum-Blocky.ttf
4359 silly gunzTarPerm extractEntry html/api/help-search.html
4360 silly gunzTarPerm extractEntry html/api/home.html
4361 silly gunzTarPerm extractEntry html/api/init.html
4362 silly gunzTarPerm extractEntry html/api/install.html
4363 silly gunzTarPerm extractEntry html/api/link.html
4364 silly gunzTarPerm extractEntry html/api/list.html
4365 silly gunzTarPerm extractEntry html/api/ln.html
4366 silly gunzTarPerm extractEntry html/api/load.html
4367 silly gunzTarPerm extractEntry html/api/ls.html
4368 silly gunzTarPerm extractEntry html/api/npm.html
4369 silly gunzTarPerm extractEntry html/api/outdated.html
4370 silly gunzTarPerm extractEntry html/api/owner.html
4371 silly gunzTarPerm extractEntry html/api/bin.html
4372 silly gunzTarPerm extractEntry html/api/prefix.html
4373 silly gunzTarPerm extractEntry html/api/prune.html
4374 silly gunzTarPerm extractEntry html/api/publish.html
4375 silly gunzTarPerm extractEntry html/api/rebuild.html
4376 silly gunzTarPerm extractEntry html/api/restart.html
4377 silly gunzTarPerm extractEntry html/api/rm.html
4378 silly gunzTarPerm extractEntry html/api/root.html
4379 silly gunzTarPerm extractEntry html/api/run-script.html
4380 silly gunzTarPerm extractEntry html/api/search.html
4381 silly gunzTarPerm extractEntry html/api/set.html
4382 silly gunzTarPerm extractEntry html/api/shrinkwrap.html
4383 silly gunzTarPerm extractEntry html/api/start.html
4384 silly gunzTarPerm extractEntry html/api/stop.html
4385 silly gunzTarPerm extractEntry html/api/style.css
4386 silly gunzTarPerm extractEntry html/api/submodule.html
4387 silly gunzTarPerm extractEntry html/api/tag.html
4388 silly gunzTarPerm extractEntry html/api/test.html
4389 silly gunzTarPerm extractEntry html/api/uninstall.html
4390 silly gunzTarPerm extractEntry html/api/unpublish.html
4391 silly gunzTarPerm extractEntry html/api/update.html
4392 silly gunzTarPerm extractEntry html/api/version.html
4393 silly gunzTarPerm extractEntry html/api/view.html
4394 silly gunzTarPerm extractEntry html/api/whoami.html
4395 silly gunzTarPerm extractEntry html/docfoot.html
4396 silly gunzTarPerm extractEntry html/dochead.html
4397 silly gunzTarPerm extractEntry html/favicon.ico
4398 silly gunzTarPerm extractEntry html/index.html
4399 silly gunzTarPerm extractEntry html/n-64.png
4400 silly gunzTarPerm extractEntry html/doc/ls.html
4401 silly gunzTarPerm extractEntry html/doc/adduser.html
4402 silly gunzTarPerm extractEntry html/doc/bin.html
4403 silly gunzTarPerm extractEntry html/doc/bugs.html
4404 silly gunzTarPerm extractEntry html/doc/build.html
4405 silly gunzTarPerm extractEntry html/doc/bundle.html
4406 silly gunzTarPerm extractEntry html/doc/cache.html
4407 silly gunzTarPerm extractEntry html/doc/changelog.html
4408 silly gunzTarPerm extractEntry html/doc/coding-style.html
4409 silly gunzTarPerm extractEntry html/doc/completion.html
4410 silly gunzTarPerm extractEntry html/doc/config.html
4411 silly gunzTarPerm extractEntry html/doc/deprecate.html
4412 silly gunzTarPerm extractEntry html/doc/developers.html
4413 silly gunzTarPerm extractEntry html/doc/disputes.html
4414 silly gunzTarPerm extractEntry html/doc/docs.html
4415 silly gunzTarPerm extractEntry html/doc/edit.html
4416 silly gunzTarPerm extractEntry html/doc/explore.html
4417 silly gunzTarPerm extractEntry html/doc/faq.html
4418 silly gunzTarPerm extractEntry html/doc/find.html
4419 silly gunzTarPerm extractEntry html/doc/folders.html
4420 silly gunzTarPerm extractEntry html/doc/get.html
4421 silly gunzTarPerm extractEntry html/doc/global.html
4422 silly gunzTarPerm extractEntry html/doc/GubbleBum-Blocky.ttf
4423 silly gunzTarPerm extractEntry html/doc/help-search.html
4424 silly gunzTarPerm extractEntry html/doc/help.html
4425 silly gunzTarPerm extractEntry html/doc/home.html
4426 silly gunzTarPerm extractEntry html/doc/index.html
4427 silly gunzTarPerm extractEntry html/doc/init.html
4428 silly gunzTarPerm extractEntry html/doc/install.html
4429 silly gunzTarPerm extractEntry html/doc/json.html
4430 silly gunzTarPerm extractEntry html/doc/link.html
4431 silly gunzTarPerm extractEntry html/doc/list.html
4432 silly gunzTarPerm extractEntry html/doc/ln.html
4433 silly gunzTarPerm extractEntry html/doc/author.html
4434 silly gunzTarPerm extractEntry html/doc/npm.html
4435 silly gunzTarPerm extractEntry html/doc/outdated.html
4436 silly gunzTarPerm extractEntry html/doc/owner.html
4437 silly gunzTarPerm extractEntry html/doc/pack.html
4438 silly gunzTarPerm extractEntry html/doc/prefix.html
4439 silly gunzTarPerm extractEntry html/doc/prune.html
4440 silly gunzTarPerm extractEntry html/doc/publish.html
4441 silly gunzTarPerm extractEntry html/doc/README.html
4442 silly gunzTarPerm extractEntry html/doc/rebuild.html
4443 silly gunzTarPerm extractEntry html/doc/registry.html
4444 silly gunzTarPerm extractEntry html/doc/removing-npm.html
4445 silly gunzTarPerm extractEntry html/doc/restart.html
4446 silly gunzTarPerm extractEntry html/doc/rm.html
4447 silly gunzTarPerm extractEntry html/doc/root.html
4448 silly gunzTarPerm extractEntry html/doc/run-script.html
4449 silly gunzTarPerm extractEntry html/doc/scripts.html
4450 silly gunzTarPerm extractEntry html/doc/search.html
4451 silly gunzTarPerm extractEntry html/doc/semver.html
4452 silly gunzTarPerm extractEntry html/doc/set.html
4453 silly gunzTarPerm extractEntry html/doc/shrinkwrap.html
4454 silly gunzTarPerm extractEntry html/doc/star.html
4455 silly gunzTarPerm extractEntry html/doc/start.html
4456 silly gunzTarPerm extractEntry html/doc/stop.html
4457 silly gunzTarPerm extractEntry html/doc/style.css
4458 silly gunzTarPerm extractEntry html/doc/submodule.html
4459 silly gunzTarPerm extractEntry html/doc/tag.html
4460 silly gunzTarPerm extractEntry html/doc/test.html
4461 silly gunzTarPerm extractEntry html/doc/uninstall.html
4462 silly gunzTarPerm extractEntry html/doc/unpublish.html
4463 silly gunzTarPerm extractEntry html/doc/update.html
4464 silly gunzTarPerm extractEntry html/doc/version.html
4465 silly gunzTarPerm extractEntry html/doc/view.html
4466 silly gunzTarPerm extractEntry html/doc/whoami.html
4467 silly gunzTarPerm extractEntry html/npm-16.png
4468 silly gunzTarPerm extractEntry html/npm-256-square.png
4469 silly gunzTarPerm extractEntry html/npm-256w.png
4470 silly gunzTarPerm extractEntry html/npm-64-square.png
4471 silly gunzTarPerm extractEntry html/npm-fin.png
4472 silly gunzTarPerm extractEntry html/npm-large.png
4473 silly gunzTarPerm extractEntry html/npm.png
4474 silly gunzTarPerm extractEntry .travis.yml
4475 silly gunzTarPerm extractEntry AUTHORS
4476 silly gunzTarPerm extractEntry Makefile
4477 silly gunzTarPerm extractEntry man/man1/ls.1
4478 silly gunzTarPerm extractEntry man/man1/adduser.1
4479 silly gunzTarPerm extractEntry man/man1/bin.1
4480 silly gunzTarPerm extractEntry man/man1/bugs.1
4481 silly gunzTarPerm extractEntry man/man1/build.1
4482 silly gunzTarPerm extractEntry man/man1/bundle.1
4483 silly gunzTarPerm extractEntry man/man1/cache.1
4484 silly gunzTarPerm extractEntry man/man1/changelog.1
4485 silly gunzTarPerm extractEntry man/man1/coding-style.1
4486 silly gunzTarPerm extractEntry man/man1/completion.1
4487 silly gunzTarPerm extractEntry man/man1/config.1
4488 silly gunzTarPerm extractEntry man/man1/deprecate.1
4489 silly gunzTarPerm extractEntry man/man1/developers.1
4490 silly gunzTarPerm extractEntry man/man1/disputes.1
4491 silly gunzTarPerm extractEntry man/man1/docs.1
4492 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/winston/package.json
4493 silly gunzTarPerm extractEntry man/man1/edit.1
4494 silly gunzTarPerm extractEntry man/man1/explore.1
4495 silly lockFile bb7fd787-re-analyzer-node-modules-winston /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/winston
4496 silly gunzTarPerm extractEntry man/man1/faq.1
4497 silly gunzTarPerm extractEntry man/man1/find.1
4498 info preinstall winston@0.5.11
4499 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/winston/package.json
4500 verbose readDependencies using package.json deps
4501 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/winston/package.json
4502 verbose readDependencies using package.json deps
4503 silly gunzTarPerm extractEntry man/man1/folders.1
4504 silly gunzTarPerm extractEntry man/man1/get.1
4505 verbose cache add [ 'async@0.1.x', null ]
4506 silly cache add name=undefined spec="async@0.1.x" args=["async@0.1.x",null]
4507 verbose parsed url { pathname: 'async@0.1.x',
4507 verbose parsed url path: 'async@0.1.x',
4507 verbose parsed url href: 'async@0.1.x' }
4508 silly cache add name="async" spec="0.1.x" args=["async","0.1.x"]
4509 verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
4510 verbose addNamed [ 'async', '0.1.x' ]
4511 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
4512 silly lockFile 463e1c03-async-0-1-x async@0.1.x
4513 verbose lock async@0.1.x /Users/onitunes/.npm/463e1c03-async-0-1-x.lock
4514 verbose cache add [ 'loggly@0.3.x >=0.3.7', null ]
4515 silly cache add name=undefined spec="loggly@0.3.x >=0.3.7" args=["loggly@0.3.x >=0.3.7",null]
4516 verbose parsed url { pathname: 'loggly@0.3.x%20%3E=0.3.7',
4516 verbose parsed url path: 'loggly@0.3.x%20%3E=0.3.7',
4516 verbose parsed url href: 'loggly@0.3.x%20%3E=0.3.7' }
4517 silly cache add name="loggly" spec="0.3.x >=0.3.7" args=["loggly","0.3.x >=0.3.7"]
4518 verbose parsed url { pathname: '0.3.x%20%3E=0.3.7',
4518 verbose parsed url path: '0.3.x%20%3E=0.3.7',
4518 verbose parsed url href: '0.3.x%20%3E=0.3.7' }
4519 verbose addNamed [ 'loggly', '0.3.x >=0.3.7' ]
4520 verbose addNamed [ null, '>=0.3.0- <0.4.0- >=0.3.7' ]
4521 silly lockFile cbcbac4f-loggly-0-3-x-0-3-7 loggly@0.3.x >=0.3.7
4522 verbose lock loggly@0.3.x >=0.3.7 /Users/onitunes/.npm/cbcbac4f-loggly-0-3-x-0-3-7.lock
4523 silly addNameRange { name: 'async', range: '>=0.1.0- <0.2.0-', hasData: false }
4524 silly addNameRange { name: 'loggly',
4524 silly addNameRange range: '>=0.3.0- <0.4.0- >=0.3.7',
4524 silly addNameRange hasData: false }
4525 verbose cache add [ 'stack-trace@0.0.x', null ]
4526 silly cache add name=undefined spec="stack-trace@0.0.x" args=["stack-trace@0.0.x",null]
4527 verbose parsed url { pathname: 'stack-trace@0.0.x',
4527 verbose parsed url path: 'stack-trace@0.0.x',
4527 verbose parsed url href: 'stack-trace@0.0.x' }
4528 silly cache add name="stack-trace" spec="0.0.x" args=["stack-trace","0.0.x"]
4529 verbose parsed url { pathname: '0.0.x', path: '0.0.x', href: '0.0.x' }
4530 verbose addNamed [ 'stack-trace', '0.0.x' ]
4531 verbose addNamed [ null, '>=0.0.0- <0.1.0-' ]
4532 silly lockFile 00b1025d-stack-trace-0-0-x stack-trace@0.0.x
4533 verbose lock stack-trace@0.0.x /Users/onitunes/.npm/00b1025d-stack-trace-0-0-x.lock
4534 silly addNameRange { name: 'stack-trace',
4534 silly addNameRange range: '>=0.0.0- <0.1.0-',
4534 silly addNameRange hasData: false }
4535 verbose url raw loggly
4536 verbose url resolving [ 'https://registry.npmjs.org/', './loggly' ]
4537 verbose url resolved https://registry.npmjs.org/loggly
4538 info trying registry request attempt 1 at 16:59:46
4539 verbose etag "DB1M0SWJXD01HHSJCBU8ILU3X"
4540 http GET https://registry.npmjs.org/loggly
4541 silly gunzTarPerm extractEntry man/man1/global.1
4542 silly gunzTarPerm extractEntry man/man1/help-search.1
4543 silly gunzTarPerm extractEntry man/man1/help.1
4544 silly gunzTarPerm extractEntry man/man1/home.1
4545 verbose url raw async
4546 verbose url resolving [ 'https://registry.npmjs.org/', './async' ]
4547 verbose url resolved https://registry.npmjs.org/async
4548 info trying registry request attempt 1 at 16:59:46
4549 verbose etag "3MAH2YJRVOL2U444HAI14OVNT"
4550 http GET https://registry.npmjs.org/async
4551 silly gunzTarPerm extractEntry man/man1/index.1
4552 silly gunzTarPerm extractEntry man/man1/init.1
4553 verbose url raw stack-trace
4554 verbose url resolving [ 'https://registry.npmjs.org/', './stack-trace' ]
4555 verbose url resolved https://registry.npmjs.org/stack-trace
4556 info trying registry request attempt 1 at 16:59:46
4557 verbose etag "E04E5RLS7KG2K4866RNXJ5LX1"
4558 http GET https://registry.npmjs.org/stack-trace
4559 silly gunzTarPerm extractEntry man/man1/install.1
4560 silly gunzTarPerm extractEntry man/man1/json.1
4561 silly gunzTarPerm extractEntry man/man1/link.1
4562 silly gunzTarPerm extractEntry man/man1/list.1
4563 silly gunzTarPerm extractEntry man/man1/ln.1
4564 silly gunzTarPerm extractEntry man/man1/author.1
4565 silly gunzTarPerm extractEntry man/man1/npm.1
4566 silly gunzTarPerm extractEntry man/man1/outdated.1
4567 silly gunzTarPerm extractEntry man/man1/owner.1
4568 silly gunzTarPerm extractEntry man/man1/pack.1
4569 silly gunzTarPerm extractEntry man/man1/prefix.1
4570 silly gunzTarPerm extractEntry man/man1/prune.1
4571 silly gunzTarPerm extractEntry man/man1/publish.1
4572 silly gunzTarPerm extractEntry man/man1/README.1
4573 silly gunzTarPerm extractEntry man/man1/rebuild.1
4574 silly gunzTarPerm extractEntry man/man1/registry.1
4575 silly gunzTarPerm extractEntry man/man1/removing-npm.1
4576 silly gunzTarPerm extractEntry man/man1/restart.1
4577 silly gunzTarPerm extractEntry man/man1/rm.1
4578 silly gunzTarPerm extractEntry man/man1/root.1
4579 silly gunzTarPerm extractEntry man/man1/run-script.1
4580 silly gunzTarPerm extractEntry man/man1/scripts.1
4581 silly gunzTarPerm extractEntry man/man1/search.1
4582 silly gunzTarPerm extractEntry man/man1/semver.1
4583 silly gunzTarPerm extractEntry man/man1/set.1
4584 silly gunzTarPerm extractEntry man/man1/shrinkwrap.1
4585 silly gunzTarPerm extractEntry man/man1/star.1
4586 silly gunzTarPerm extractEntry man/man1/start.1
4587 silly gunzTarPerm extractEntry man/man1/stop.1
4588 silly gunzTarPerm extractEntry man/man1/submodule.1
4589 silly gunzTarPerm extractEntry man/man1/tag.1
4590 silly gunzTarPerm extractEntry man/man1/test.1
4591 silly gunzTarPerm extractEntry man/man1/uninstall.1
4592 silly gunzTarPerm extractEntry man/man1/unpublish.1
4593 silly gunzTarPerm extractEntry man/man1/update.1
4594 silly gunzTarPerm extractEntry man/man1/version.1
4595 silly gunzTarPerm extractEntry man/man1/view.1
4596 silly gunzTarPerm extractEntry man/man1/whoami.1
4597 silly gunzTarPerm extractEntry man/man3/pack.3
4598 silly gunzTarPerm extractEntry man/man3/author.3
4599 silly gunzTarPerm extractEntry man/man3/bugs.3
4600 silly gunzTarPerm extractEntry man/man3/commands.3
4601 silly gunzTarPerm extractEntry man/man3/config.3
4602 silly gunzTarPerm extractEntry man/man3/deprecate.3
4603 silly gunzTarPerm extractEntry man/man3/docs.3
4604 silly gunzTarPerm extractEntry man/man3/edit.3
4605 silly gunzTarPerm extractEntry man/man3/explore.3
4606 silly gunzTarPerm extractEntry man/man3/find.3
4607 silly gunzTarPerm extractEntry man/man3/get.3
4608 silly gunzTarPerm extractEntry man/man3/help-search.3
4609 silly gunzTarPerm extractEntry man/man3/home.3
4610 silly gunzTarPerm extractEntry man/man3/init.3
4611 silly gunzTarPerm extractEntry man/man3/install.3
4612 silly gunzTarPerm extractEntry man/man3/link.3
4613 silly gunzTarPerm extractEntry man/man3/list.3
4614 silly gunzTarPerm extractEntry man/man3/ln.3
4615 silly gunzTarPerm extractEntry man/man3/load.3
4616 silly gunzTarPerm extractEntry man/man3/ls.3
4617 silly gunzTarPerm extractEntry man/man3/npm.3
4618 silly gunzTarPerm extractEntry man/man3/outdated.3
4619 silly gunzTarPerm extractEntry man/man3/owner.3
4620 silly gunzTarPerm extractEntry man/man3/bin.3
4621 silly gunzTarPerm extractEntry man/man3/prefix.3
4622 silly gunzTarPerm extractEntry man/man3/prune.3
4623 silly gunzTarPerm extractEntry man/man3/publish.3
4624 silly gunzTarPerm extractEntry man/man3/rebuild.3
4625 silly gunzTarPerm extractEntry man/man3/restart.3
4626 silly gunzTarPerm extractEntry man/man3/rm.3
4627 silly gunzTarPerm extractEntry man/man3/root.3
4628 silly gunzTarPerm extractEntry man/man3/run-script.3
4629 silly gunzTarPerm extractEntry man/man3/search.3
4630 silly gunzTarPerm extractEntry man/man3/set.3
4631 silly gunzTarPerm extractEntry man/man3/shrinkwrap.3
4632 silly gunzTarPerm extractEntry man/man3/start.3
4633 silly gunzTarPerm extractEntry man/man3/stop.3
4634 silly gunzTarPerm extractEntry man/man3/submodule.3
4635 silly gunzTarPerm extractEntry man/man3/tag.3
4636 silly gunzTarPerm extractEntry man/man3/test.3
4637 silly gunzTarPerm extractEntry man/man3/uninstall.3
4638 silly gunzTarPerm extractEntry man/man3/unpublish.3
4639 silly gunzTarPerm extractEntry man/man3/update.3
4640 silly gunzTarPerm extractEntry man/man3/version.3
4641 silly gunzTarPerm extractEntry man/man3/view.3
4642 silly gunzTarPerm extractEntry man/man3/whoami.3
4643 silly gunzTarPerm extractEntry scripts/index-build.js
4644 silly gunzTarPerm extractEntry scripts/clean-old.sh
4645 silly gunzTarPerm extractEntry scripts/doc-build.sh
4646 silly gunzTarPerm extractEntry scripts/install.sh
4647 silly gunzTarPerm extractEntry scripts/release.sh
4648 silly gunzTarPerm extractEntry bin/npm-cli.js
4649 silly gunzTarPerm extractEntry bin/npm-get-uid-gid.js
4650 silly gunzTarPerm extractEntry bin/read-package-json.js
4651 silly gunzTarPerm extractEntry bin/npm
4652 silly gunzTarPerm extractEntry bin/npm.cmd
4653 silly gunzTarPerm extractEntry test/common.js
4654 silly gunzTarPerm extractEntry test/run.js
4655 silly gunzTarPerm extractEntry test/disabled/bundlerecurs/package.json
4656 silly gunzTarPerm extractEntry test/disabled/failer/package.json
4657 silly gunzTarPerm extractEntry test/disabled/fast/package.json
4658 silly gunzTarPerm extractEntry test/disabled/package-bar/package.json
4659 silly gunzTarPerm extractEntry test/disabled/package-config/package.json
4660 silly gunzTarPerm extractEntry test/disabled/package-config/test.js
4661 silly gunzTarPerm extractEntry test/disabled/package-foo/package.json
4662 silly gunzTarPerm extractEntry test/disabled/slow/package.json
4663 silly gunzTarPerm extractEntry test/disabled/startstop/package.json
4664 silly gunzTarPerm extractEntry test/packages/npm-test-blerg/package.json
4665 silly gunzTarPerm extractEntry test/packages/npm-test-blerg/test.js
4666 silly gunzTarPerm extractEntry test/packages/npm-test-env-reader/package.json
4667 silly gunzTarPerm extractEntry test/packages/npm-test-env-reader/test.sh
4668 silly gunzTarPerm extractEntry test/packages/npm-test-files/package.json
4669 silly gunzTarPerm extractEntry test/packages/npm-test-files/include4
4670 silly gunzTarPerm extractEntry test/packages/npm-test-files/sub/include
4671 silly gunzTarPerm extractEntry test/packages/npm-test-files/sub/include2
4672 silly gunzTarPerm extractEntry test/packages/npm-test-files/sub/include4
4673 silly gunzTarPerm extractEntry test/packages/npm-test-files/test.sh
4674 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/package.json
4675 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/.npmignore
4676 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/include4
4677 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/sub/include
4678 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/sub/include2
4679 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/sub/include4
4680 silly gunzTarPerm extractEntry test/packages/npm-test-ignore/test.sh
4681 silly gunzTarPerm extractEntry test/packages/npm-test-missing-bindir/package.json
4682 silly gunzTarPerm extractEntry test/packages/npm-test-missing-bindir/test.js
4683 silly gunzTarPerm extractEntry test/packages/npm-test-optional-deps/package.json
4684 silly gunzTarPerm extractEntry test/packages/npm-test-private/package.json
4685 silly gunzTarPerm extractEntry test/packages/npm-test-shrinkwrap/package.json
4686 silly gunzTarPerm extractEntry test/packages/npm-test-shrinkwrap/npm-shrinkwrap.json
4687 silly gunzTarPerm extractEntry test/packages/npm-test-shrinkwrap/test.sh
4688 silly gunzTarPerm extractEntry test/packages/npm-test-test-package/package.json
4689 silly gunzTarPerm extractEntry test/packages/npm-test-url-dep/package.json
4690 silly gunzTarPerm extractEntry test/update-test.sh
4691 silly gunzTarPerm extractEntry lib/adduser.js
4692 silly gunzTarPerm extractEntry lib/outdated.js
4693 silly gunzTarPerm extractEntry lib/owner.js
4694 silly gunzTarPerm extractEntry lib/pack.js
4695 silly gunzTarPerm extractEntry lib/prefix.js
4696 silly gunzTarPerm extractEntry lib/npm.js
4697 silly gunzTarPerm extractEntry lib/publish.js
4698 silly gunzTarPerm extractEntry lib/rebuild.js
4699 silly gunzTarPerm extractEntry lib/restart.js
4700 silly gunzTarPerm extractEntry lib/root.js
4701 silly gunzTarPerm extractEntry lib/run-script.js
4702 silly gunzTarPerm extractEntry lib/ls.js
4703 silly gunzTarPerm extractEntry lib/search.js
4704 silly gunzTarPerm extractEntry lib/link.js
4705 silly gunzTarPerm extractEntry lib/set.js
4706 silly gunzTarPerm extractEntry lib/install.js
4707 silly gunzTarPerm extractEntry lib/shrinkwrap.js
4708 silly gunzTarPerm extractEntry lib/init.js
4709 silly gunzTarPerm extractEntry lib/star.js
4710 silly gunzTarPerm extractEntry lib/help.js
4711 silly gunzTarPerm extractEntry lib/start.js
4712 silly gunzTarPerm extractEntry lib/help-search.js
4713 silly gunzTarPerm extractEntry lib/stop.js
4714 silly gunzTarPerm extractEntry lib/get.js
4715 silly gunzTarPerm extractEntry lib/submodule.js
4716 silly gunzTarPerm extractEntry lib/faq.js
4717 silly gunzTarPerm extractEntry lib/substack.js
4718 silly gunzTarPerm extractEntry lib/explore.js
4719 silly gunzTarPerm extractEntry lib/tag.js
4720 silly gunzTarPerm extractEntry lib/edit.js
4721 silly gunzTarPerm extractEntry lib/test.js
4722 silly gunzTarPerm extractEntry lib/docs.js
4723 silly gunzTarPerm extractEntry lib/unbuild.js
4724 silly gunzTarPerm extractEntry lib/deprecate.js
4725 silly gunzTarPerm extractEntry lib/uninstall.js
4726 silly gunzTarPerm extractEntry lib/config.js
4727 silly gunzTarPerm extractEntry lib/unpublish.js
4728 silly gunzTarPerm extractEntry lib/completion.js
4729 silly gunzTarPerm extractEntry lib/update.js
4730 silly gunzTarPerm extractEntry lib/cache.js
4731 silly gunzTarPerm extractEntry lib/whoami.js
4732 silly gunzTarPerm extractEntry lib/build.js
4733 silly gunzTarPerm extractEntry lib/version.js
4734 silly gunzTarPerm extractEntry lib/bugs.js
4735 silly gunzTarPerm extractEntry lib/view.js
4736 silly gunzTarPerm extractEntry lib/bin.js
4737 silly gunzTarPerm extractEntry lib/xmas.js
4738 silly gunzTarPerm extractEntry lib/prune.js
4739 silly gunzTarPerm extractEntry lib/utils/cmd-shim.js
4740 silly gunzTarPerm extractEntry lib/utils/find.js
4741 silly gunzTarPerm extractEntry lib/utils/gently-rm.js
4742 silly gunzTarPerm extractEntry lib/utils/get.js
4743 silly gunzTarPerm extractEntry lib/utils/find-prefix.js
4744 silly gunzTarPerm extractEntry lib/utils/lifecycle.js
4745 silly gunzTarPerm extractEntry lib/utils/sha.js
4746 silly gunzTarPerm extractEntry lib/utils/load-package-defaults.js
4747 silly gunzTarPerm extractEntry lib/utils/log.js
4748 silly gunzTarPerm extractEntry lib/utils/mkdir-p.js
4749 silly gunzTarPerm extractEntry lib/utils/fetch.js
4750 silly gunzTarPerm extractEntry lib/utils/set.js
4751 silly gunzTarPerm extractEntry lib/utils/exec.js
4752 silly gunzTarPerm extractEntry lib/utils/output.js
4753 silly gunzTarPerm extractEntry lib/utils/excludes.js
4754 silly gunzTarPerm extractEntry lib/utils/promise-chain.js
4755 silly gunzTarPerm extractEntry lib/utils/error-handler.js
4756 silly gunzTarPerm extractEntry lib/utils/read-installed.js
4757 silly gunzTarPerm extractEntry lib/utils/config-defs.js
4758 silly gunzTarPerm extractEntry lib/utils/read-json.js
4759 silly gunzTarPerm extractEntry lib/utils/tar.js
4760 silly gunzTarPerm extractEntry lib/utils/relativize.js
4761 silly gunzTarPerm extractEntry lib/utils/ini.js
4762 silly gunzTarPerm extractEntry lib/utils/uid-number.js
4763 silly gunzTarPerm extractEntry lib/utils/link.js
4764 silly gunzTarPerm extractEntry lib/utils/npm-registry-client/adduser.js
4765 silly gunzTarPerm extractEntry lib/utils/npm-registry-client/get.js
4766 silly gunzTarPerm extractEntry lib/utils/npm-registry-client/index.js
4767 silly gunzTarPerm extractEntry lib/utils/npm-registry-client/publish.js
4768 silly gunzTarPerm extractEntry lib/utils/npm-registry-client/request.js
4769 silly gunzTarPerm extractEntry lib/utils/npm-registry-client/star.js
4770 silly gunzTarPerm extractEntry lib/utils/npm-registry-client/tag.js
4771 silly gunzTarPerm extractEntry lib/utils/npm-registry-client/unpublish.js
4772 silly gunzTarPerm extractEntry lib/utils/completion/file-completion.js
4773 silly gunzTarPerm extractEntry lib/utils/completion/installed-deep.js
4774 silly gunzTarPerm extractEntry lib/utils/completion/installed-shallow.js
4775 silly gunzTarPerm extractEntry lib/utils/completion/remote-packages.js
4776 silly gunzTarPerm extractEntry lib/utils/completion/users.js
4777 silly gunzTarPerm extractEntry lib/utils/completion.sh
4778 silly gunzTarPerm extractEntry node_modules/node-uuid/package.json
4779 silly gunzTarPerm extractEntry node_modules/node-uuid/.npmignore
4780 silly gunzTarPerm extractEntry node_modules/node-uuid/README.md
4781 silly gunzTarPerm extractEntry node_modules/node-uuid/uuid.js
4782 silly gunzTarPerm extractEntry node_modules/node-uuid/LICENSE.md
4783 silly gunzTarPerm extractEntry node_modules/abbrev/package.json
4784 silly gunzTarPerm extractEntry node_modules/abbrev/README.md
4785 silly gunzTarPerm extractEntry node_modules/abbrev/LICENSE
4786 silly gunzTarPerm extractEntry node_modules/abbrev/lib/abbrev.js
4787 silly gunzTarPerm extractEntry node_modules/fast-list/package.json
4788 silly gunzTarPerm extractEntry node_modules/fast-list/.npmignore
4789 silly gunzTarPerm extractEntry node_modules/fast-list/README.md
4790 silly gunzTarPerm extractEntry node_modules/fast-list/fast-list.js
4791 silly gunzTarPerm extractEntry node_modules/fast-list/.travis.yml
4792 silly gunzTarPerm extractEntry node_modules/fstream/package.json
4793 silly gunzTarPerm extractEntry node_modules/fstream/.npmignore
4794 silly gunzTarPerm extractEntry node_modules/fstream/README.md
4795 silly gunzTarPerm extractEntry node_modules/fstream/fstream.js
4796 silly gunzTarPerm extractEntry node_modules/fstream/.travis.yml
4797 silly gunzTarPerm extractEntry node_modules/fstream/lib/abstract.js
4798 silly gunzTarPerm extractEntry node_modules/fstream/lib/dir-writer.js
4799 silly gunzTarPerm extractEntry node_modules/fstream/lib/file-reader.js
4800 silly gunzTarPerm extractEntry node_modules/fstream/lib/file-writer.js
4801 silly gunzTarPerm extractEntry node_modules/fstream/lib/get-type.js
4802 silly gunzTarPerm extractEntry node_modules/fstream/lib/dir-reader.js
4803 silly gunzTarPerm extractEntry node_modules/fstream/lib/link-writer.js
4804 silly gunzTarPerm extractEntry node_modules/fstream/lib/proxy-reader.js
4805 silly gunzTarPerm extractEntry node_modules/fstream/lib/proxy-writer.js
4806 silly gunzTarPerm extractEntry node_modules/fstream/lib/reader.js
4807 silly gunzTarPerm extractEntry node_modules/fstream/lib/socket-reader.js
4808 silly gunzTarPerm extractEntry node_modules/fstream/lib/collect.js
4809 silly gunzTarPerm extractEntry node_modules/fstream/lib/writer.js
4810 silly gunzTarPerm extractEntry node_modules/fstream/lib/link-reader.js
4811 silly gunzTarPerm extractEntry node_modules/graceful-fs/package.json
4812 silly gunzTarPerm extractEntry node_modules/graceful-fs/.npmignore
4813 silly gunzTarPerm extractEntry node_modules/graceful-fs/README.md
4814 silly gunzTarPerm extractEntry node_modules/graceful-fs/LICENSE
4815 silly gunzTarPerm extractEntry node_modules/graceful-fs/graceful-fs.js
4816 silly gunzTarPerm extractEntry node_modules/inherits/package.json
4817 silly gunzTarPerm extractEntry node_modules/inherits/README.md
4818 silly gunzTarPerm extractEntry node_modules/inherits/LICENSE
4819 silly gunzTarPerm extractEntry node_modules/inherits/inherits-old.js
4820 silly gunzTarPerm extractEntry node_modules/inherits/inherits.js
4821 silly gunzTarPerm extractEntry node_modules/ini/package.json
4822 silly gunzTarPerm extractEntry node_modules/ini/README.md
4823 silly gunzTarPerm extractEntry node_modules/ini/LICENSE
4824 silly gunzTarPerm extractEntry node_modules/ini/ini.js
4825 silly gunzTarPerm extractEntry node_modules/lru-cache/package.json
4826 silly gunzTarPerm extractEntry node_modules/lru-cache/.npmignore
4827 silly gunzTarPerm extractEntry node_modules/lru-cache/README.md
4828 silly gunzTarPerm extractEntry node_modules/lru-cache/LICENSE
4829 silly gunzTarPerm extractEntry node_modules/lru-cache/lib/lru-cache.js
4830 silly gunzTarPerm extractEntry node_modules/minimatch/package.json
4831 silly gunzTarPerm extractEntry node_modules/minimatch/README.md
4832 silly gunzTarPerm extractEntry node_modules/minimatch/LICENSE
4833 silly gunzTarPerm extractEntry node_modules/minimatch/minimatch.js
4834 silly gunzTarPerm extractEntry node_modules/minimatch/.travis.yml
4835 silly gunzTarPerm extractEntry node_modules/mkdirp/package.json
4836 silly gunzTarPerm extractEntry node_modules/mkdirp/LICENSE
4837 silly gunzTarPerm extractEntry node_modules/mkdirp/index.js
4838 silly gunzTarPerm extractEntry node_modules/mkdirp/README.markdown
4839 silly gunzTarPerm extractEntry node_modules/block-stream/package.json
4840 silly gunzTarPerm extractEntry node_modules/block-stream/README.md
4841 silly gunzTarPerm extractEntry node_modules/block-stream/block-stream.js
4842 silly gunzTarPerm extractEntry node_modules/nopt/package.json
4843 silly gunzTarPerm extractEntry node_modules/nopt/.npmignore
4844 silly gunzTarPerm extractEntry node_modules/nopt/README.md
4845 silly gunzTarPerm extractEntry node_modules/nopt/LICENSE
4846 silly gunzTarPerm extractEntry node_modules/nopt/bin/nopt.js
4847 silly gunzTarPerm extractEntry node_modules/nopt/lib/nopt.js
4848 silly gunzTarPerm extractEntry node_modules/proto-list/package.json
4849 silly gunzTarPerm extractEntry node_modules/proto-list/README.md
4850 silly gunzTarPerm extractEntry node_modules/proto-list/LICENSE
4851 silly gunzTarPerm extractEntry node_modules/proto-list/proto-list.js
4852 silly gunzTarPerm extractEntry node_modules/read/package.json
4853 silly gunzTarPerm extractEntry node_modules/read/README.md
4854 silly gunzTarPerm extractEntry node_modules/read/lib/read.js
4855 silly gunzTarPerm extractEntry node_modules/request/package.json
4856 silly gunzTarPerm extractEntry node_modules/request/README.md
4857 silly gunzTarPerm extractEntry node_modules/request/LICENSE
4858 silly gunzTarPerm extractEntry node_modules/request/forever.js
4859 silly gunzTarPerm extractEntry node_modules/request/main.js
4860 silly gunzTarPerm extractEntry node_modules/request/mimetypes.js
4861 silly gunzTarPerm extractEntry node_modules/request/oauth.js
4862 silly gunzTarPerm extractEntry node_modules/request/tunnel.js
4863 silly gunzTarPerm extractEntry node_modules/request/uuid.js
4864 silly gunzTarPerm extractEntry node_modules/request/vendor/cookie/index.js
4865 silly gunzTarPerm extractEntry node_modules/request/vendor/cookie/jar.js
4866 silly gunzTarPerm extractEntry node_modules/rimraf/package.json
4867 silly gunzTarPerm extractEntry node_modules/rimraf/README.md
4868 silly gunzTarPerm extractEntry node_modules/rimraf/LICENSE
4869 silly gunzTarPerm extractEntry node_modules/rimraf/rimraf.js
4870 silly gunzTarPerm extractEntry node_modules/rimraf/AUTHORS
4871 silly gunzTarPerm extractEntry node_modules/semver/package.json
4872 silly gunzTarPerm extractEntry node_modules/semver/README.md
4873 silly gunzTarPerm extractEntry node_modules/semver/LICENSE
4874 silly gunzTarPerm extractEntry node_modules/semver/semver.js
4875 silly gunzTarPerm extractEntry node_modules/semver/bin/semver
4876 silly gunzTarPerm extractEntry node_modules/slide/package.json
4877 silly gunzTarPerm extractEntry node_modules/slide/.npmignore
4878 silly gunzTarPerm extractEntry node_modules/slide/README.md
4879 silly gunzTarPerm extractEntry node_modules/slide/LICENSE
4880 silly gunzTarPerm extractEntry node_modules/slide/index.js
4881 silly gunzTarPerm extractEntry node_modules/slide/lib/async-map-ordered.js
4882 silly gunzTarPerm extractEntry node_modules/slide/lib/async-map.js
4883 silly gunzTarPerm extractEntry node_modules/slide/lib/bind-actor.js
4884 silly gunzTarPerm extractEntry node_modules/slide/lib/chain.js
4885 silly gunzTarPerm extractEntry node_modules/slide/lib/slide.js
4886 silly gunzTarPerm extractEntry node_modules/tar/package.json
4887 silly gunzTarPerm extractEntry node_modules/tar/.npmignore
4888 silly gunzTarPerm extractEntry node_modules/tar/README.md
4889 silly gunzTarPerm extractEntry node_modules/tar/tar.js
4890 silly gunzTarPerm extractEntry node_modules/tar/.travis.yml
4891 silly gunzTarPerm extractEntry node_modules/tar/lib/buffer-entry.js
4892 silly gunzTarPerm extractEntry node_modules/tar/lib/entry-writer.js
4893 silly gunzTarPerm extractEntry node_modules/tar/lib/entry.js
4894 silly gunzTarPerm extractEntry node_modules/tar/lib/extended-header-writer.js
4895 silly gunzTarPerm extractEntry node_modules/tar/lib/extended-header.js
4896 silly gunzTarPerm extractEntry node_modules/tar/lib/extract.js
4897 silly gunzTarPerm extractEntry node_modules/tar/lib/global-header-writer.js
4898 silly gunzTarPerm extractEntry node_modules/tar/lib/header.js
4899 silly gunzTarPerm extractEntry node_modules/tar/lib/pack.js
4900 silly gunzTarPerm extractEntry node_modules/tar/lib/parse.js
4901 silly gunzTarPerm extractEntry node_modules/which/package.json
4902 silly gunzTarPerm extractEntry node_modules/which/README.md
4903 silly gunzTarPerm extractEntry node_modules/which/LICENSE
4904 silly gunzTarPerm extractEntry node_modules/which/which.js
4905 silly gunzTarPerm extractEntry node_modules/which/bin/which
4906 http 304 https://registry.npmjs.org/read
4907 silly registry.get cb [ 304,
4907 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
4907 silly registry.get etag: '"6UYDCND0RB9MPI55YJ9YCNV6"',
4907 silly registry.get date: 'Thu, 10 Jan 2013 00:58:24 GMT',
4907 silly registry.get 'content-length': '0' } ]
4908 verbose etag read from cache
4909 http 304 https://registry.npmjs.org/winston
4910 silly registry.get cb [ 304,
4910 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
4910 silly registry.get etag: '"7SUC81CLGSPC8J5OLPBEHB9R5"',
4910 silly registry.get date: 'Thu, 10 Jan 2013 00:58:24 GMT',
4910 silly registry.get 'content-length': '0' } ]
4911 verbose etag winston from cache
4912 http 304 https://registry.npmjs.org/utile
4913 silly registry.get cb [ 304,
4913 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
4913 silly registry.get etag: '"9RU3CYU0DHUEYA6BIAX8HQHSY"',
4913 silly registry.get date: 'Thu, 10 Jan 2013 00:58:24 GMT',
4913 silly registry.get 'content-length': '0' } ]
4914 verbose etag utile from cache
4915 http 304 https://registry.npmjs.org/wordwrap
4916 silly registry.get cb [ 304,
4916 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
4916 silly registry.get etag: '"K7IPQ9XBILHUPDJLPQWSTET7"',
4916 silly registry.get date: 'Thu, 10 Jan 2013 00:58:24 GMT',
4916 silly registry.get 'content-length': '0' } ]
4917 verbose etag wordwrap from cache
4918 http 304 https://registry.npmjs.org/revalidator
4919 silly registry.get cb [ 304,
4919 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
4919 silly registry.get etag: '"2WH5ZSELPX08KZMFXIYL3C10N"',
4919 silly registry.get date: 'Thu, 10 Jan 2013 00:58:24 GMT',
4919 silly registry.get 'content-length': '0' } ]
4920 verbose etag revalidator from cache
4921 silly addNameRange number 2 { name: 'read', range: '>=1.0.0- <1.1.0-', hasData: true }
4922 silly addNameRange versions [ 'read',
4922 silly addNameRange [ '0.0.1',
4922 silly addNameRange '0.0.2',
4922 silly addNameRange '0.0.3',
4922 silly addNameRange '0.1.0',
4922 silly addNameRange '0.1.1',
4922 silly addNameRange '1.0.0',
4922 silly addNameRange '1.0.1',
4922 silly addNameRange '1.0.2',
4922 silly addNameRange '1.0.3',
4922 silly addNameRange '1.0.4' ] ]
4923 verbose addNamed [ 'read', '1.0.4' ]
4924 verbose addNamed [ '1.0.4', '1.0.4' ]
4925 silly lockFile 3dbfd2e9-read-1-0-4 read@1.0.4
4926 verbose lock read@1.0.4 /Users/onitunes/.npm/3dbfd2e9-read-1-0-4.lock
4927 silly lockFile cf441630-ry-npmjs-org-read-read-1-0-4-tgz https://registry.npmjs.org/read/-/read-1.0.4.tgz
4928 verbose lock https://registry.npmjs.org/read/-/read-1.0.4.tgz /Users/onitunes/.npm/cf441630-ry-npmjs-org-read-read-1-0-4-tgz.lock
4929 silly addNameRange number 2 { name: 'utile', range: '>=0.1.0- <0.2.0-', hasData: true }
4930 silly addNameRange versions [ 'utile',
4930 silly addNameRange [ '0.0.1',
4930 silly addNameRange '0.0.2',
4930 silly addNameRange '0.0.3',
4930 silly addNameRange '0.0.4',
4930 silly addNameRange '0.0.5',
4930 silly addNameRange '0.0.6',
4930 silly addNameRange '0.0.8',
4930 silly addNameRange '0.0.9',
4930 silly addNameRange '0.0.10',
4930 silly addNameRange '0.1.0',
4930 silly addNameRange '0.1.1',
4930 silly addNameRange '0.1.2',
4930 silly addNameRange '0.1.3',
4930 silly addNameRange '0.1.5',
4930 silly addNameRange '0.1.6' ] ]
4931 verbose addNamed [ 'utile', '0.1.6' ]
4932 verbose addNamed [ '0.1.6', '0.1.6' ]
4933 silly lockFile 481602aa-utile-0-1-6 utile@0.1.6
4934 verbose lock utile@0.1.6 /Users/onitunes/.npm/481602aa-utile-0-1-6.lock
4935 silly addNameRange number 2 { name: 'wordwrap', range: '>=0.0.2- <0.1.0-', hasData: true }
4936 silly addNameRange versions [ 'wordwrap', [ '0.0.1', '0.0.2' ] ]
4937 verbose addNamed [ 'wordwrap', '0.0.2' ]
4938 verbose addNamed [ '0.0.2', '0.0.2' ]
4939 silly lockFile 24a694c8-wordwrap-0-0-2 wordwrap@0.0.2
4940 verbose lock wordwrap@0.0.2 /Users/onitunes/.npm/24a694c8-wordwrap-0-0-2.lock
4941 silly addNameRange number 2 { name: 'winston', range: '>=0.6.0- <0.7.0-', hasData: true }
4942 silly addNameRange versions [ 'winston',
4942 silly addNameRange [ '0.2.11',
4942 silly addNameRange '0.3.3',
4942 silly addNameRange '0.3.4',
4942 silly addNameRange '0.3.5',
4942 silly addNameRange '0.4.0',
4942 silly addNameRange '0.4.1',
4942 silly addNameRange '0.5.0',
4942 silly addNameRange '0.5.1',
4942 silly addNameRange '0.5.2',
4942 silly addNameRange '0.5.3',
4942 silly addNameRange '0.5.4',
4942 silly addNameRange '0.5.5',
4942 silly addNameRange '0.5.6',
4942 silly addNameRange '0.5.7',
4942 silly addNameRange '0.5.8',
4942 silly addNameRange '0.5.9',
4942 silly addNameRange '0.5.10',
4942 silly addNameRange '0.5.11',
4942 silly addNameRange '0.6.1',
4942 silly addNameRange '0.6.2' ] ]
4943 verbose addNamed [ 'winston', '0.6.2' ]
4944 verbose addRemoteTarball [ 'https://registry.npmjs.org/read/-/read-1.0.4.tgz',
4944 verbose addRemoteTarball 'c2374be81787fc8633602a1b98232569d52fc655' ]
4945 silly addNameRange number 2 { name: 'revalidator', range: '>=0.1.0- <0.2.0-', hasData: true }
4946 silly addNameRange versions [ 'revalidator',
4946 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.5' ] ]
4947 verbose addNamed [ 'revalidator', '0.1.5' ]
4948 verbose addNamed [ '0.1.5', '0.1.5' ]
4949 silly lockFile abe9e280-revalidator-0-1-5 revalidator@0.1.5
4950 verbose lock revalidator@0.1.5 /Users/onitunes/.npm/abe9e280-revalidator-0-1-5.lock
4951 verbose read json /Users/onitunes/.npm/utile/0.1.6/package/package.json
4952 verbose read json /Users/onitunes/.npm/wordwrap/0.0.2/package/package.json
4953 verbose read json /Users/onitunes/.npm/revalidator/0.1.5/package/package.json
4954 info retry fetch attempt 1 at 16:59:47
4955 verbose fetch to= /Users/onitunes/tmp/npm-28037/1357779587180-0.4800856679212302/tmp.tgz
4956 http GET https://registry.npmjs.org/read/-/read-1.0.4.tgz
4957 silly lockFile 481602aa-utile-0-1-6 utile@0.1.6
4958 silly lockFile abe9e280-revalidator-0-1-5 revalidator@0.1.5
4959 silly lockFile 67dcb77e-utile-0-1-x utile@0.1.x
4960 silly lockFile 0837132e-revalidator-0-1-x revalidator@0.1.x
4961 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/package.json
4962 silly lockFile 19d83d63-equire-analyzer-node-modules-npm /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm
4963 silly lockFile 24a694c8-wordwrap-0-0-2 wordwrap@0.0.2
4964 silly lockFile 8bd42136-wordwrap-0-0-2 wordwrap@~0.0.2
4965 silly resolved [ { name: 'wordwrap',
4965 silly resolved description: 'Wrap those words. Show them at what columns to start and stop.',
4965 silly resolved version: '0.0.2',
4965 silly resolved repository:
4965 silly resolved { type: 'git',
4965 silly resolved url: 'git://github.com/substack/node-wordwrap.git' },
4965 silly resolved main: './index.js',
4965 silly resolved keywords: [ 'word', 'wrap', 'rule', 'format', 'column' ],
4965 silly resolved directories: { lib: '.', example: 'example', test: 'test' },
4965 silly resolved scripts: { test: 'expresso' },
4965 silly resolved devDependencies: { expresso: '=0.7.x' },
4965 silly resolved engines: { node: '>=0.4.0' },
4965 silly resolved license: 'MIT/X11',
4965 silly resolved author:
4965 silly resolved { name: 'James Halliday',
4965 silly resolved email: 'mail@substack.net',
4965 silly resolved url: 'http://substack.net' },
4965 silly resolved readme: 'wordwrap\n========\n\nWrap your words.\n\nexample\n=======\n\nmade out of meat\n----------------\n\nmeat.js\n\n var wrap = require(\'wordwrap\')(15);\n console.log(wrap(\'You and your whole family are made out of meat.\'));\n\noutput:\n\n You and your\n whole family\n are made out\n of meat.\n\ncentered\n--------\n\ncenter.js\n\n var wrap = require(\'wordwrap\')(20, 60);\n console.log(wrap(\n \'At long last the struggle and tumult was over.\'\n + \' The machines had finally cast off their oppressors\'\n + \' and were finally free to roam the cosmos.\'\n + \'\\n\'\n + \'Free of purpose, free of obligation.\'\n + \' Just drifting through emptiness.\'\n + \' The sun was just another point of light.\'\n ));\n\noutput:\n\n At long last the struggle and tumult\n was over. The machines had finally cast\n off their oppressors and were finally\n free to roam the cosmos.\n Free of purpose, free of obligation.\n Just drifting through emptiness. The\n sun was just another point of light.\n\nmethods\n=======\n\nvar wrap = require(\'wordwrap\');\n\nwrap(stop), wrap(start, stop, params={mode:"soft"})\n---------------------------------------------------\n\nReturns a function that takes a string and returns a new string.\n\nPad out lines with spaces out to column `start` and then wrap until column\n`stop`. If a word is longer than `stop - start` characters it will overflow.\n\nIn "soft" mode, split chunks by `/(\\S+\\s+/` and don\'t break up chunks which are\nlonger than `stop - start`, in "hard" mode, split chunks with `/\\b/` and break\nup chunks longer than `stop - start`.\n\nwrap.hard(start, stop)\n----------------------\n\nLike `wrap()` but with `params.mode = "hard"`.\n',
4965 silly resolved readmeFilename: 'README.markdown',
4965 silly resolved _id: 'wordwrap@0.0.2',
4965 silly resolved _from: 'wordwrap@~0.0.2' } ]
4966 info install wordwrap@0.0.2 into /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist
4967 info installOne wordwrap@0.0.2
4968 info preinstall npm@1.1.4
4969 verbose from cache /Users/onitunes/.npm/wordwrap/0.0.2/package/package.json
4970 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap unbuild
4971 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap/package.json
4972 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/package.json
4973 verbose tar unpack /Users/onitunes/.npm/wordwrap/0.0.2/package.tgz
4974 verbose readDependencies using package.json deps
4975 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/package.json
4976 silly lockFile 232d272b-s-optimist-node-modules-wordwrap /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap
4977 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap /Users/onitunes/.npm/232d272b-s-optimist-node-modules-wordwrap.lock
4978 verbose readDependencies using package.json deps
4979 silly resolved []
4980 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm
4981 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm
4982 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/package.json
4983 silly gunzTarPerm modes [ '755', '644' ]
4984 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/abbrev/package.json
4985 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/block-stream/package.json
4986 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/fast-list/package.json
4987 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/fstream/package.json
4988 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/graceful-fs/package.json
4989 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/inherits/package.json
4990 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/ini/package.json
4991 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/lru-cache/package.json
4992 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/minimatch/package.json
4993 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/mkdirp/package.json
4994 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/node-uuid/package.json
4995 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/nopt/package.json
4996 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/proto-list/package.json
4997 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/read/package.json
4998 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/request/package.json
4999 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/rimraf/package.json
5000 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/semver/package.json
5001 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/slide/package.json
5002 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/tar/package.json
5003 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/which/package.json
5004 silly gunzTarPerm extractEntry .npmignore
5005 silly gunzTarPerm extractEntry example/
5006 silly gunzTarPerm extractEntry example/center.js
5007 verbose linkStuff [ true,
5007 verbose linkStuff '/usr/local/lib/node_modules',
5007 verbose linkStuff false,
5007 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules' ]
5008 info linkStuff npm@1.1.4
5009 verbose linkBins npm@1.1.4
5010 verbose link bins [ { npm: './bin/npm-cli.js' },
5010 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/.bin',
5010 verbose link bins false ]
5011 verbose linkMans npm@1.1.4
5012 verbose rebuildBundles npm@1.1.4
5013 verbose rebuildBundles [ 'abbrev',
5013 verbose rebuildBundles 'block-stream',
5013 verbose rebuildBundles 'fast-list',
5013 verbose rebuildBundles 'fstream',
5013 verbose rebuildBundles 'graceful-fs',
5013 verbose rebuildBundles 'inherits',
5013 verbose rebuildBundles 'ini',
5013 verbose rebuildBundles 'lru-cache',
5013 verbose rebuildBundles 'minimatch',
5013 verbose rebuildBundles 'mkdirp',
5013 verbose rebuildBundles 'node-uuid',
5013 verbose rebuildBundles 'nopt',
5013 verbose rebuildBundles 'proto-list',
5013 verbose rebuildBundles 'read',
5013 verbose rebuildBundles 'request',
5013 verbose rebuildBundles 'rimraf',
5013 verbose rebuildBundles 'semver',
5013 verbose rebuildBundles 'slide',
5013 verbose rebuildBundles 'tar',
5013 verbose rebuildBundles 'which' ]
5014 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/abbrev
5015 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/abbrev
5016 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/abbrev/package.json
5017 info preinstall abbrev@1.0.3
5018 silly gunzTarPerm extractEntry example/meat.js
5019 silly gunzTarPerm extractEntry index.js
5020 silly gunzTarPerm extractEntry package.json
5021 verbose linkStuff [ false,
5021 verbose linkStuff false,
5021 verbose linkStuff false,
5021 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5022 info linkStuff abbrev@1.0.3
5023 verbose linkBins abbrev@1.0.3
5024 verbose linkMans abbrev@1.0.3
5025 verbose rebuildBundles abbrev@1.0.3
5026 info install abbrev@1.0.3
5027 info postinstall abbrev@1.0.3
5028 silly gunzTarPerm extractEntry README.markdown
5029 silly gunzTarPerm extractEntry test/
5030 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/block-stream
5031 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/block-stream
5032 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/block-stream/package.json
5033 info preinstall block-stream@0.0.5
5034 verbose linkStuff [ false,
5034 verbose linkStuff false,
5034 verbose linkStuff false,
5034 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5035 info linkStuff block-stream@0.0.5
5036 verbose linkBins block-stream@0.0.5
5037 verbose linkMans block-stream@0.0.5
5038 verbose rebuildBundles block-stream@0.0.5
5039 info install block-stream@0.0.5
5040 silly gunzTarPerm extractEntry test/break.js
5041 silly gunzTarPerm extractEntry test/idleness.txt
5042 info postinstall block-stream@0.0.5
5043 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/fast-list
5044 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/fast-list
5045 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/fast-list/package.json
5046 info preinstall fast-list@1.0.2
5047 silly gunzTarPerm extractEntry test/wrap.js
5048 verbose linkStuff [ false,
5048 verbose linkStuff false,
5048 verbose linkStuff false,
5048 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5049 info linkStuff fast-list@1.0.2
5050 verbose linkBins fast-list@1.0.2
5051 verbose linkMans fast-list@1.0.2
5052 verbose rebuildBundles fast-list@1.0.2
5053 info install fast-list@1.0.2
5054 info postinstall fast-list@1.0.2
5055 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/fstream
5056 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/fstream
5057 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/fstream/package.json
5058 info preinstall fstream@0.1.12
5059 verbose linkStuff [ false,
5059 verbose linkStuff false,
5059 verbose linkStuff false,
5059 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5060 info linkStuff fstream@0.1.12
5061 verbose linkBins fstream@0.1.12
5062 verbose linkMans fstream@0.1.12
5063 verbose rebuildBundles fstream@0.1.12
5064 info install fstream@0.1.12
5065 info postinstall fstream@0.1.12
5066 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/graceful-fs
5067 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/graceful-fs
5068 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/graceful-fs/package.json
5069 info preinstall graceful-fs@1.1.5
5070 verbose linkStuff [ false,
5070 verbose linkStuff false,
5070 verbose linkStuff false,
5070 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5071 info linkStuff graceful-fs@1.1.5
5072 verbose linkBins graceful-fs@1.1.5
5073 verbose linkMans graceful-fs@1.1.5
5074 verbose rebuildBundles graceful-fs@1.1.5
5075 info install graceful-fs@1.1.5
5076 info postinstall graceful-fs@1.1.5
5077 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/inherits
5078 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/inherits
5079 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/inherits/package.json
5080 info preinstall inherits@1.0.0
5081 verbose linkStuff [ false,
5081 verbose linkStuff false,
5081 verbose linkStuff false,
5081 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5082 info linkStuff inherits@1.0.0
5083 verbose linkBins inherits@1.0.0
5084 verbose linkMans inherits@1.0.0
5085 verbose rebuildBundles inherits@1.0.0
5086 info install inherits@1.0.0
5087 info postinstall inherits@1.0.0
5088 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/ini
5089 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/ini
5090 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/ini/package.json
5091 info preinstall ini@1.0.2
5092 verbose linkStuff [ false,
5092 verbose linkStuff false,
5092 verbose linkStuff false,
5092 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5093 info linkStuff ini@1.0.2
5094 verbose linkBins ini@1.0.2
5095 verbose linkMans ini@1.0.2
5096 verbose rebuildBundles ini@1.0.2
5097 info install ini@1.0.2
5098 info postinstall ini@1.0.2
5099 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/lru-cache
5100 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/lru-cache
5101 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/lru-cache/package.json
5102 info preinstall lru-cache@1.0.5
5103 verbose linkStuff [ false,
5103 verbose linkStuff false,
5103 verbose linkStuff false,
5103 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5104 info linkStuff lru-cache@1.0.5
5105 verbose linkBins lru-cache@1.0.5
5106 verbose linkMans lru-cache@1.0.5
5107 verbose rebuildBundles lru-cache@1.0.5
5108 info install lru-cache@1.0.5
5109 info postinstall lru-cache@1.0.5
5110 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/minimatch
5111 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/minimatch
5112 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/minimatch/package.json
5113 info preinstall minimatch@0.1.5
5114 verbose linkStuff [ false,
5114 verbose linkStuff false,
5114 verbose linkStuff false,
5114 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5115 info linkStuff minimatch@0.1.5
5116 verbose linkBins minimatch@0.1.5
5117 verbose linkMans minimatch@0.1.5
5118 verbose rebuildBundles minimatch@0.1.5
5119 info install minimatch@0.1.5
5120 info postinstall minimatch@0.1.5
5121 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/mkdirp
5122 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/mkdirp
5123 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/mkdirp/package.json
5124 info preinstall mkdirp@0.3.0
5125 verbose linkStuff [ false,
5125 verbose linkStuff false,
5125 verbose linkStuff false,
5125 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5126 info linkStuff mkdirp@0.3.0
5127 verbose linkBins mkdirp@0.3.0
5128 verbose linkMans mkdirp@0.3.0
5129 verbose rebuildBundles mkdirp@0.3.0
5130 info install mkdirp@0.3.0
5131 info postinstall mkdirp@0.3.0
5132 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/node-uuid
5133 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/node-uuid
5134 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/node-uuid/package.json
5135 info preinstall node-uuid@1.3.3
5136 verbose linkStuff [ false,
5136 verbose linkStuff false,
5136 verbose linkStuff false,
5136 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5137 info linkStuff node-uuid@1.3.3
5138 verbose linkBins node-uuid@1.3.3
5139 verbose linkMans node-uuid@1.3.3
5140 verbose rebuildBundles node-uuid@1.3.3
5141 info install node-uuid@1.3.3
5142 info postinstall node-uuid@1.3.3
5143 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/nopt
5144 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/nopt
5145 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/nopt/package.json
5146 info preinstall nopt@1.0.10
5147 verbose linkStuff [ false,
5147 verbose linkStuff false,
5147 verbose linkStuff false,
5147 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5148 info linkStuff nopt@1.0.10
5149 verbose linkBins nopt@1.0.10
5150 verbose link bins [ { nopt: './bin/nopt.js' },
5150 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/.bin',
5150 verbose link bins false ]
5151 verbose linkMans nopt@1.0.10
5152 verbose rebuildBundles nopt@1.0.10
5153 info install nopt@1.0.10
5154 info postinstall nopt@1.0.10
5155 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/proto-list
5156 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/proto-list
5157 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/proto-list/package.json
5158 info preinstall proto-list@1.0.0
5159 verbose linkStuff [ false,
5159 verbose linkStuff false,
5159 verbose linkStuff false,
5159 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5160 info linkStuff proto-list@1.0.0
5161 verbose linkBins proto-list@1.0.0
5162 verbose linkMans proto-list@1.0.0
5163 verbose rebuildBundles proto-list@1.0.0
5164 info install proto-list@1.0.0
5165 info postinstall proto-list@1.0.0
5166 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/read
5167 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/read
5168 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/read/package.json
5169 info preinstall read@0.0.1
5170 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap/package.json
5171 verbose linkStuff [ false,
5171 verbose linkStuff false,
5171 verbose linkStuff false,
5171 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5172 info linkStuff read@0.0.1
5173 verbose linkBins read@0.0.1
5174 verbose linkMans read@0.0.1
5175 verbose rebuildBundles read@0.0.1
5176 info install read@0.0.1
5177 info postinstall read@0.0.1
5178 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/request
5179 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/request
5180 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/request/package.json
5181 info preinstall request@2.9.153
5182 silly lockFile 232d272b-s-optimist-node-modules-wordwrap /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap
5183 verbose linkStuff [ false,
5183 verbose linkStuff false,
5183 verbose linkStuff false,
5183 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5184 info linkStuff request@2.9.153
5185 verbose linkBins request@2.9.153
5186 verbose linkMans request@2.9.153
5187 verbose rebuildBundles request@2.9.153
5188 info install request@2.9.153
5189 info postinstall request@2.9.153
5190 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/rimraf
5191 info preinstall wordwrap@0.0.2
5192 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/rimraf
5193 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/rimraf/package.json
5194 info preinstall rimraf@2.0.1
5195 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap/package.json
5196 verbose linkStuff [ false,
5196 verbose linkStuff false,
5196 verbose linkStuff false,
5196 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5197 info linkStuff rimraf@2.0.1
5198 verbose linkBins rimraf@2.0.1
5199 verbose linkMans rimraf@2.0.1
5200 verbose rebuildBundles rimraf@2.0.1
5201 verbose readDependencies using package.json deps
5202 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap/package.json
5203 info install rimraf@2.0.1
5204 verbose readDependencies using package.json deps
5205 silly resolved []
5206 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap
5207 info build /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap
5208 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules/wordwrap/package.json
5209 info postinstall rimraf@2.0.1
5210 verbose linkStuff [ true,
5210 verbose linkStuff '/usr/local/lib/node_modules',
5210 verbose linkStuff false,
5210 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/node_modules' ]
5211 info linkStuff wordwrap@0.0.2
5212 verbose linkBins wordwrap@0.0.2
5213 verbose linkMans wordwrap@0.0.2
5214 verbose rebuildBundles wordwrap@0.0.2
5215 info install wordwrap@0.0.2
5216 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/semver
5217 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/semver
5218 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/semver/package.json
5219 info postinstall wordwrap@0.0.2
5220 info preinstall semver@1.0.13
5221 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist
5222 info build /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist
5223 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/optimist/package.json
5224 verbose linkStuff [ false,
5224 verbose linkStuff false,
5224 verbose linkStuff false,
5224 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5225 info linkStuff semver@1.0.13
5226 verbose linkBins semver@1.0.13
5227 verbose link bins [ { semver: './bin/semver' },
5227 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/.bin',
5227 verbose link bins false ]
5228 verbose linkMans semver@1.0.13
5229 verbose rebuildBundles semver@1.0.13
5230 verbose linkStuff [ true,
5230 verbose linkStuff '/usr/local/lib/node_modules',
5230 verbose linkStuff false,
5230 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules' ]
5231 info linkStuff optimist@0.3.4
5232 verbose linkBins optimist@0.3.4
5233 verbose linkMans optimist@0.3.4
5234 verbose rebuildBundles optimist@0.3.4
5235 verbose rebuildBundles [ 'wordwrap' ]
5236 info install optimist@0.3.4
5237 info postinstall optimist@0.3.4
5238 info install semver@1.0.13
5239 info postinstall semver@1.0.13
5240 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/slide
5241 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/slide
5242 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/slide/package.json
5243 info preinstall slide@1.1.3
5244 verbose linkStuff [ false,
5244 verbose linkStuff false,
5244 verbose linkStuff false,
5244 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5245 info linkStuff slide@1.1.3
5246 verbose linkBins slide@1.1.3
5247 verbose linkMans slide@1.1.3
5248 verbose rebuildBundles slide@1.1.3
5249 info install slide@1.1.3
5250 info postinstall slide@1.1.3
5251 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/tar
5252 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/tar
5253 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/tar/package.json
5254 info preinstall tar@0.1.12
5255 verbose linkStuff [ false,
5255 verbose linkStuff false,
5255 verbose linkStuff false,
5255 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5256 info linkStuff tar@0.1.12
5257 verbose linkBins tar@0.1.12
5258 verbose linkMans tar@0.1.12
5259 verbose rebuildBundles tar@0.1.12
5260 info install tar@0.1.12
5261 info postinstall tar@0.1.12
5262 verbose rebuild bundle /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/which
5263 info build /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/which
5264 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/which/package.json
5265 info preinstall which@1.0.5
5266 verbose linkStuff [ false,
5266 verbose linkStuff false,
5266 verbose linkStuff false,
5266 verbose linkStuff '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules' ]
5267 info linkStuff which@1.0.5
5268 verbose linkBins which@1.0.5
5269 verbose link bins [ { which: './bin/which' },
5269 verbose link bins '/usr/local/lib/node_modules/jitsu/node_modules/require-analyzer/node_modules/npm/node_modules/.bin',
5269 verbose link bins false ]
5270 verbose linkMans which@1.0.5
5271 verbose rebuildBundles which@1.0.5
5272 info install which@1.0.5
5273 info postinstall which@1.0.5
5274 info install npm@1.1.4
5275 info postinstall npm@1.1.4
5276 http 304 https://registry.npmjs.org/cliff/0.1.8
5277 silly registry.get cb [ 304,
5277 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
5277 silly registry.get etag: '"BF1ESADAG2VZYR6A5OJE3I6UU"',
5277 silly registry.get date: 'Thu, 10 Jan 2013 00:58:25 GMT',
5277 silly registry.get 'content-length': '0' } ]
5278 verbose etag cliff/0.1.8 from cache
5279 http 304 https://registry.npmjs.org/winston/0.6.2
5280 silly registry.get cb [ 304,
5280 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
5280 silly registry.get etag: '"7SUC81CLGSPC8J5OLPBEHB9R5"',
5280 silly registry.get date: 'Thu, 10 Jan 2013 00:58:25 GMT',
5280 silly registry.get 'content-length': '0' } ]
5281 verbose etag winston/0.6.2 from cache
5282 http 304 https://registry.npmjs.org/utile/0.1.2
5283 silly registry.get cb [ 304,
5283 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
5283 silly registry.get etag: '"9RU3CYU0DHUEYA6BIAX8HQHSY"',
5283 silly registry.get date: 'Thu, 10 Jan 2013 00:58:25 GMT',
5283 silly registry.get 'content-length': '0' } ]
5284 verbose etag utile/0.1.2 from cache
5285 http 304 https://registry.npmjs.org/nconf/0.6.4
5286 silly registry.get cb [ 304,
5286 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
5286 silly registry.get etag: '"F1WLMM1DP4U3SG0L7FCEQNERD"',
5286 silly registry.get date: 'Thu, 10 Jan 2013 00:58:25 GMT',
5286 silly registry.get 'content-length': '0' } ]
5287 verbose etag nconf/0.6.4 from cache
5288 http 304 https://registry.npmjs.org/eventemitter2/0.4.9
5289 silly registry.get cb [ 304,
5289 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
5289 silly registry.get etag: '"CIGTY2S6LTVT9DEWONLUKCZ0D"',
5289 silly registry.get date: 'Thu, 10 Jan 2013 00:58:25 GMT',
5289 silly registry.get 'content-length': '0' } ]
5290 verbose etag eventemitter2/0.4.9 from cache
5291 verbose read json /Users/onitunes/.npm/cliff/0.1.8/package/package.json
5292 verbose read json /Users/onitunes/.npm/winston/0.6.2/package/package.json
5293 verbose read json /Users/onitunes/.npm/nconf/0.6.4/package/package.json
5294 verbose read json /Users/onitunes/.npm/eventemitter2/0.4.9/package/package.json
5295 verbose read json /Users/onitunes/.npm/utile/0.1.2/package/package.json
5296 silly lockFile a0c35da7-cliff-0-1-8 cliff@0.1.8
5297 silly lockFile 9ac7fbff-utile-0-1-2 utile@0.1.2
5298 silly lockFile 5ba0e6e6-eventemitter2-0-4-9 eventemitter2@0.4.9
5299 silly lockFile 2ba00e73-nconf-0-6-4 nconf@0.6.4
5300 silly lockFile 6b025e09-winston-0-6-2 winston@0.6.2
5301 silly resolved [ { name: 'cliff',
5301 silly resolved description: 'Your CLI formatting friend.',
5301 silly resolved version: '0.1.8',
5301 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
5301 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/cliff.git' },
5301 silly resolved maintainers: [ [Object] ],
5301 silly resolved keywords: [ 'cli', 'logging', 'tools', 'winston' ],
5301 silly resolved dependencies: { colors: '0.x.x', eyes: '0.1.x', winston: '0.6.x' },
5301 silly resolved devDependencies: { vows: '0.5.x' },
5301 silly resolved main: './lib/cliff',
5301 silly resolved scripts: { test: 'vows test/*-test.js --spec' },
5301 silly resolved engines: { node: '>= 0.4.0' },
5301 silly resolved readme: '# cliff\n\nCLI output formatting tools: "Your CLI Formatting Friend".\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing cliff\n```\n [sudo] npm install cliff\n```\n\n## Usage\nThere are a number of methods available in Cliff for common logging tasks in command-line tools. If you\'re looking for more usage, checkout the [examples in this repository][3]:\n\n1. Logging rows of data\n2. Inspecting Objects\n\n### Logging rows of data\n\n**cliff.stringifyRows(rows[, colors])**\n\nTakes a set of Arrays and row headers and returns properly formatted and padded rows. Here\'s a sample:\n\n``` js\n var cliff = require(\'../lib/cliff\');\n\n var rows = [\n [\'Name\', \'Flavor\', \'Dessert\'],\n [\'Alice\', \'cherry\', \'yogurt\'],\n [\'Bob\', \'carmel\', \'apples\'],\n [\'Joe\', \'chocolate\', \'cake\'],\n [\'Nick\', \'vanilla\', \'ice cream\']\n ];\n\n console.log(cliff.stringifyRows(rows, [\'red\', \'blue\', \'green\']));\n```\n\n![output from string-rows.js][string-rows]\n\n**cliff.putRows(level, rows[, colors])**\n\nThe `putRows` method is a simple helper that takes a set of Arrays and row headers and logs properly formatted and padded rows (logs `stringifyRows` to [winston][0]). Here\'s a quick sample:\n\n``` js\n var cliff = require(\'../lib/cliff\');\n\n var rows = [\n [\'Name\', \'Flavor\', \'Dessert\'],\n [\'Alice\', \'cherry\', \'yogurt\'],\n [\'Bob\', \'carmel\', \'apples\'],\n [\'Joe\', \'chocolate\', \'cake\'],\n [\'Nick\', \'vanilla\', \'ice cream\']\n ];\n\n cliff.putRows(\'data\', rows, [\'red\', \'blue\', \'green\']);\n```\n\nThe resulting output on the command-line would be:\n\n![output from put-rows.js][put-rows]\n\n**cliff.stringifyObjectRows(objs, properties[, colors])**\n*used to be: cliff.rowifyObjects(objs, properties, colors)*\n\nTakes a set of Objects and the properties to extract from them and returns properly formatted and padded rows. Here\'s a sample:\n\n``` js\n var cliff = require(\'../lib/cliff\');\n\n var objs = [], obj = {\n name: "bazz",\n address: "1234 Nowhere Dr.",\n };\n\n for (var i = 0; i < 10; i++) {\n objs.push({\n name: obj.name,\n address: obj.address,\n id: Math.random().toString()\n });\n }\n\n console.log(cliff.stringifyObjectRows(objs, [\'id\', \'name\', \'address\'], [\'red\', \'blue\', \'green\']));\n```\n\n![output from string-object-rows.js][string-object-rows]\n\n**cliff.putObjectRows(level, objs, properties[, colors])**\n\nTakes a set of Objects and the properties to extract from them and it will log to the console. (it prints `stringifyObjectRows` with [winston][0]). Here\'s a sample:\n\n``` js\n var cliff = require(\'../lib/cliff\');\n\n var objs = [], obj = {\n name: "bazz",\n address: "1234 Nowhere Dr.",\n };\n\n for (var i = 0; i < 10; i++) {\n objs.push({\n name: obj.name,\n address: obj.address,\n id: Math.random().toString()\n });\n }\n\n cliff.putObjectRows(\'data\', objs, [\'id\', \'name\', \'address\']);\n```\n\n![output from string-object-rows.js][string-object-rows]\n\n**Colors Parameter**\n\nThe `colors` parameter is an array that colors the first row. It uses the [colors.js][2]. You can use any of those.\n\n``` js\n var cliff = require(\'../lib/cliff\');\n\n var rows = [\n [\'Name\', \'Flavor\', \'Dessert\'],\n [\'Alice\'.grey, \'cherry\'.cyan, \'yogurt\'.yellow],\n [\'Bob\'.magenta, \'carmel\'.rainbow, \'apples\'.white],\n [\'Joe\'.italic, \'chocolate\'.underline, \'cake\'.inverse],\n [\'Nick\'.bold, \'vanilla\', \'ice cream\']\n ];\n\n cliff.putRows(\'data\', rows, [\'red\', \'blue\', \'green\']);\n```\n\nThe resulting output on the command-line would be:\n\n![output from puts-rows-colors.js][put-rows-colors]\n\n### Inspecting Objects\n\n**cliff.inspect(obj)**\n\nThe `inspect` method is a lightweight wrapper to a pre-configured [eyes][1] inspector. If you wish to change the coloring of objects that are logged using `cliff` you only need to override `cliff.inspect` with a new [eyes][1] inspector. Here is how to use it:\n\n``` js\n var cliff = require(\'../lib/cliff\');\n\n console.log(cliff.inspect({\n literal: "bazz",\n arr: [\n "one",\n 2,\n ],\n obj: {\n host: "localhost",\n port: 5984,\n auth: {\n username: "admin",\n password: "password"\n }\n }\n }));\n```\n\n![output from inspect.js][inspect]\n\n**cliff.putObject(obj, [rewriters, padding])**\n\nThe `putObject` method is a simple helper function for prefixing and styling inspected object output from [eyes][1]. Here\'s a quick sample:\n\n``` js\nvar cliff = require(\'cliff\');\n\ncliff.putObject({\n literal: "bazz",\n arr: [\n "one",\n 2,\n ],\n obj: {\n host: "localhost",\n port: 5984,\n auth: {\n username: "admin",\n password: "password"\n }\n }\n});\n```\n\nThe resulting output on the command-line would be: \n\n![output from put-object.js][put-object]\n\n## Run Tests\n\nAll of the cliff tests are written in [vows][4], and cover all of the use cases described above.\n\n```\n npm test\n```\n\n## Motivation\n\nCliff is the swiss army knife of CLI formatting tools. It is based on highly flexible and powerful libraries: \n\n* [winston][0]: A multi-transport async logging library for node.js\n* [eyes][1]: A customizable value inspector for node.js\n* [colors][2]: Get colors in your node.js console like what \n\n\n#### Author: [Charlie Robbins](http://twitter.com/indexzero)\n\n[0]: http://github.com/indexzero/winston\n[1]: http://github.com/cloudhead/eyes.js\n[2]: http://github.com/marak/colors.js\n[3]: http://github.com/flatiron/cliff/tree/master/examples\n[4]: http://vowsjs.org\n\n[inspect]: https://github.com/flatiron/cliff/raw/master/assets/inspect.png\n[put-object-rows]: https://github.com/flatiron/cliff/raw/master/assets/put-object-rows.png\n[put-object]: https://github.com/flatiron/cliff/raw/master/assets/put-object.png\n[put-rows-colors]: https://github.com/flatiron/cliff/raw/master/assets/put-rows-colors.png\n[put-rows]: https://github.com/flatiron/cliff/raw/master/assets/put-rows.png\n[string-object-rows]: https://github.com/flatiron/cliff/raw/master/assets/string-object-rows.png\n[string-rows]: https://github.com/flatiron/cliff/raw/master/assets/string-rows.png',
5301 silly resolved readmeFilename: 'README.md',
5301 silly resolved _id: 'cliff@0.1.8',
5301 silly resolved _from: 'cliff@0.1.8' },
5301 silly resolved { name: 'utile',
5301 silly resolved description: 'A drop-in replacement for `util` with some additional advantageous functions',
5301 silly resolved version: '0.1.2',
5301 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
5301 silly resolved maintainers: [ [Object] ],
5301 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/utile.git' },
5301 silly resolved dependencies:
5301 silly resolved { async: '0.1.x',
5301 silly resolved 'deep-equal': '*',
5301 silly resolved i: '0.3.x',
5301 silly resolved mkdirp: '0.x.x',
5301 silly resolved ncp: '0.2.x',
5301 silly resolved rimraf: '1.x.x' },
5301 silly resolved devDependencies: { vows: '0.6.x' },
5301 silly resolved scripts: { test: 'vows --spec' },
5301 silly resolved main: './lib/index',
5301 silly resolved engines: { node: '>= 0.6.4' },
5301 silly resolved readme: '# utile [![Build Status](https://secure.travis-ci.org/flatiron/utile.png)](http://travis-ci.org/flatiron/utile)\n\nA drop-in replacement for `util` with some additional advantageous functions\n\n## Motivation\nJavascript is definitely a "batteries not included language" when compared to languages like Ruby or Python. Node.js has a simple utility library which exposes some basic (but important) functionality:\n\n```\n$ node\n> var util = require(\'util\');\n> util.\n(...)\n\nutil.debug util.error util.exec util.inherits util.inspect\nutil.log util.p util.print util.pump util.puts\n```\n\nWhen one considers their own utility library, why ever bother requiring `util` again? That is the approach taken by this module. To compare:\n\n```\n$ node\n> var utile = require(\'./lib\')\n> utile.\n(...)\n\nutile.async utile.capitalize utile.clone utile.cpr utile.createPath utile.debug\nutile.each utile.error utile.exec utile.file utile.filter utile.find\nutile.inherits utile.log utile.mixin utile.mkdirp utile.p utile.path\nutile.print utile.pump utile.puts utile.randomString utile.requireDir uile.requireDirLazy\nutile.rimraf\n```\n\nAs you can see all of the original methods from `util` are there, but there are several new methods specific to `utile`. A note about implementation: _no node.js native modules are modified by utile, it simply copies those methods._\n\n## Methods\nThe `utile` modules exposes some simple utility methods:\n\n* `.each(obj, iterator)`: Iterate over the keys of an object.\n* `.mixin(target [source0, source1, ...])`: Copies enumerable properties from `source0 ... sourceN` onto `target` and returns the resulting object.\n* `.clone(obj)`: Shallow clones the specified object.\n* `.capitalize(str)`: Capitalizes the specified `str`.\n* `.randomString(length)`: randomString returns a pseudo-random ASCII string (subset) the return value is a string of length ⌈bits/6⌉ of characters from the base64 alphabet.\n* `.filter(obj, test)`: return an object with the properties that `test` returns true on.\n* `.args(arguments)`: Converts function arguments into actual array with special `callback`, `cb`, `array`, and `last` properties. Also supports *optional* argument contracts. See [the example](https://github.com/flatiron/utile/blob/master/examples/utile-args.js) for more details.\n* `.requireDir(directory)`: Requires all files and directories from `directory`, returning an object with keys being filenames (without trailing `.js`) and respective values being return values of `require(filename)`.\n* `.requireDirLazy(directoy)`: Lazily requires all files and directories from `directory`, returning an object with keys being filenames (without trailing `.js`) and respective values (getters) being return values of `require(filename)`.\n\n## Packaged Dependencies\nIn addition to the methods that are built-in, utile includes a number of commonly used dependencies to reduce the number of includes in your package.json. These modules _are not eagerly loaded to be respectful of startup time,_ but instead are lazy-loaded getters on the `utile` object\n\n* `.async`: [Async utilities for node and the browser][0]\n* `.inflect`: [Customizable inflections for node.js][6]\n* `.mkdirp`: [Recursively mkdir, like mkdir -p, but in node.js][1]\n* `.rimraf`: [A rm -rf util for nodejs][2]\n* `.cpr`: [Asynchronous recursive file copying with Node.js][3]\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing utile\n```\n [sudo] npm install utile\n```\n\n## Tests\nAll tests are written with [vows][4] and should be run with [npm][5]:\n\n``` bash\n $ npm test\n```\n\n#### Author: [Nodejitsu Inc.](http://www.nodejitsu.com)\n#### Contributors: [Charlie Robbins](http://github.com/indexzero), [Dominic Tarr](http://github.com/dominictarr)\n#### License: MIT\n\n[0]: https://github.com/caolan/async\n[1]: https://github.com/substack/node-mkdirp\n[2]: https://github.com/isaacs/rimraf\n[3]: https://github.com/avianflu/ncp\n[4]: https://vowsjs.org\n[5]: https://npmjs.org\n[6]: https://github.com/pksunkara/inflect\n',
5301 silly resolved readmeFilename: 'README.md',
5301 silly resolved _id: 'utile@0.1.2',
5301 silly resolved _from: 'utile@0.1.2' },
5301 silly resolved { name: 'eventemitter2',
5301 silly resolved version: '0.4.9',
5301 silly resolved description: 'A Node.js event emitter implementation with namespaces, wildcards, TTL and browser support.',
5301 silly resolved keywords: [ 'event', 'events', 'emitter', 'eventemitter' ],
5301 silly resolved author: { name: 'hij1nx', email: 'hij1nx@nodejitsu.com' },
5301 silly resolved maintainers: [ [Object], [Object] ],
5301 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
5301 silly resolved licenses: [ [Object] ],
5301 silly resolved homepage: 'https://github.com/hij1nx/EventEmitter2',
5301 silly resolved repositories: [ [Object] ],
5301 silly resolved devDependencies: { nodeunit: '*', benchmark: '>= 0.2.2' },
5301 silly resolved engines: [ 'node' ],
5301 silly resolved main: './lib/eventemitter2.js',
5301 silly resolved scripts:
5301 silly resolved { test: 'nodeunit test/simple/* && nodeunit test/wildcardEvents/*',
5301 silly resolved benchmark: 'node test/perf/benchmark.js' },
5301 silly resolved readme: '# EventEmitter2\n\nEventEmitter2 is a an implementation of the EventEmitter found in Node.js\n\n## Features\n\n - Namespaces/Wildcards.\n - Times To Listen (TTL), extends the `once` concept with `many`.\n - Browser environment compatibility.\n - ~2x faster than Node.js event emitter for non-namespaced events.\n\n## Differences (Non breaking, compatible with existing EventEmitter)\n\n - The constructor takes a configuration object.\n \n```javascript\n var EventEmitter2 = require(\'eventemitter2\').EventEmitter2;\n var server = new EventEmitter2({\n wildcard: true, // should the event emitter use wildcards.\n delimiter: \'::\', // the delimiter used to segment namespaces, defaults to `.`.\n maxListeners: 20, // the max number of listeners that can be assigned to an event, defaults to 10.\n });\n```\n\n - Getting the actual event that fired.\n\n```javascript\n server.on(\'foo.*\', function(value1, value2) {\n console.log(this.event, value1, value2);\n });\n```\n\n - Fire an event N times and then remove it, an extension of the `once` concept.\n\n```javascript\n server.many(\'foo\', 4, function() {\n console.log(\'hello\');\n });\n```\n\n - Pass in a namespaced event as an array rather than a delimited string.\n\n```javascript\n server.many([\'foo\', \'bar\', \'bazz\'], function() {\n console.log(\'hello\');\n });\n```\n\n\n## API\n\nWhen an `EventEmitter` instance experiences an error, the typical action is\nto emit an `error` event. Error events are treated as a special case.\nIf there is no listener for it, then the default action is to print a stack\ntrace and exit the program.\n\nAll EventEmitters emit the event `newListener` when new listeners are\nadded.\n\n\n**Namespaces** with **Wildcards**\nTo use namespaces/wildcards, pass the `wildcard` option into the EventEmitter constructor.\nWhen namespaces/wildcards are enabled, events can either be strings (`foo.bar`) separated\nby a delimiter or arrays (`[\'foo\', \'bar\']`). The delimiter is also configurable as a \nconstructor option.\n\nAn event name passed to any event emitter method can contain a wild card (the `*` character).\nIf the event name is a string, a wildcard may appear as `foo.*`. If the event name is an array, \nthe wildcard may appear as `[\'foo\', \'*\']`.\n\nIf either of the above described events were passed to the `on` method, subsequent emits such \nas the following would be observed...\n\n```javascript\n emitter.emit([\'foo.bazz\']);\n emitter.emit([\'foo\', \'bar\']);\n```\n\n\n#### emitter.addListener(event, listener)\n#### emitter.on(event, listener)\n\nAdds a listener to the end of the listeners array for the specified event.\n\n```javascript\n server.on(\'data\', function(value1, value2, value3 /* accepts any number of expected values... */) {\n console.log(\'The event was raised!\');\n });\n```\n\n```javascript\n server.on(\'data\', function(value) {\n console.log(\'This event will be listened to exactly four times.\');\n });\n```\n\n#### emitter.onAny(listener)\n\nAdds a listener that will be fired when any event is emitted.\n\n```javascript\n server.onAny(function(value) {\n console.log(\'This event will be listened to exactly four times.\');\n });\n```\n\n#### emitter.offAny(listener)\n\nRemoves the listener that will be fired when any event is emitted.\n\n```javascript\n server.offAny(function(value) {\n console.log(\'This event will be listened to exactly four times.\');\n });\n```\n\n#### emitter.once(event, listener)\n\nAdds a **one time** listener for the event. The listener is invoked only the first time the event is fired, after which it is removed.\n\n```javascript\n server.once(\'get\', function (value) {\n console.log(\'Ah, we have our first value!\');\n });\n```\n\n#### emitter.many(event, timesToListen, listener)\n\nAdds a listener that will execute **n times** for the event before being removed. The listener is invoked only the first time the event is fired, after which it is removed.\n\n```javascript\n server.many(\'get\', 4, function (value) {\n console.log(\'Ah, we have our first value!\');\n });\n```\n\n\n#### emitter.removeListener(event, listener)\n#### emitter.off(event, listener)\n\nRemove a listener from the listener array for the specified event. **Caution**: changes array indices in the listener array behind the listener.\n\n```javascript\n var callback = function(value) {\n console.log(\'someone connected!\');\n };\n server.on(\'get\', callback);\n // ...\n server.removeListener(\'get\', callback);\n```\n\n\n#### emitter.removeAllListeners([event])\n\nRemoves all listeners, or those of the specified event.\n\n\n#### emitter.setMaxListeners(n)\n\nBy default EventEmitters will print a warning if more than 10 listeners are added to it. This is a useful default which helps finding memory leaks. Obviously not all Emitters should be limited to 10. This function allows that to be increased. Set to zero for unlimited.\n\n\n#### emitter.listeners(event)\n\nReturns an array of listeners for the specified event. This array can be manipulated, e.g. to remove listeners.\n\n```javascript\n server.on(\'get\', function(value) {\n console.log(\'someone connected!\');\n });\n console.log(console.log(server.listeners(\'get\')); // [ [Function] ]\n```\n\n#### emitter.listenersAny(event)\n\nReturns an array of listeners that are listening for any event that is specified. This array can be manipulated, e.g. to remove listeners.\n\n```javascript\n server.onAny(function(value) {\n console.log(\'someone connected!\');\n });\n console.log(console.log(server.listenersAny()[0]); // [ [Function] ] // someone connected!\n```\n\n#### emitter.emit(event, [arg1], [arg2], [...])\n\nExecute each of the listeners that may be listening for the specified event name in order with the list of arguments.\n\n## Test coverage\n\nThere is a test suite that tries to cover each use case, it can be found <a href="https://github.com/hij1nx/EventEmitter2/tree/master/test">here</a>.\n\n## Licence\n\n(The MIT License)\n\nCopyright (c) 2011 hij1nx <http://www.twitter.com/hij1nx>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \'Software\'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
5301 silly resolved readmeFilename: 'README.md',
5301 silly resolved _id: 'eventemitter2@0.4.9',
5301 silly resolved _from: 'eventemitter2@0.4.9' },
5301 silly resolved { name: 'nconf',
5301 silly resolved description: 'Hierarchical node.js configuration with files, environment variables, command-line arguments, and atomic object merging.',
5301 silly resolved version: '0.6.4',
5301 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
5301 silly resolved maintainers: [ [Object] ],
5301 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/nconf.git' },
5301 silly resolved keywords: [ 'configuration', 'key value store', 'plugabble' ],
5301 silly resolved dependencies:
5301 silly resolved { async: '0.1.x',
5301 silly resolved ini: '1.x.x',
5301 silly resolved optimist: '0.3.x',
5301 silly resolved pkginfo: '0.2.x' },
5301 silly resolved devDependencies: { vows: '0.6.x' },
5301 silly resolved main: './lib/nconf',
5301 silly resolved scripts: { test: 'vows test/*-test.js test/**/*-test.js --spec' },
5301 silly resolved engines: { node: '>= 0.4.0' },
5301 silly resolved readme: '# nconf [![Build Status](https://secure.travis-ci.org/flatiron/nconf.png)](http://travis-ci.org/flatiron/nconf)\n\nHierarchical node.js configuration with files, environment variables, command-line arguments, and atomic object merging.\n\n## Example\nUsing nconf is easy; it is designed to be a simple key-value store with support for both local and remote storage. Keys are namespaced and delimited by `:`. Lets dive right into sample usage:\n\n``` js\n var fs = require(\'fs\'),\n nconf = require(\'nconf\');\n \n //\n // Setup nconf to use (in-order): \n // 1. Command-line arguments\n // 2. Environment variables\n // 3. A file located at \'path/to/config.json\'\n //\n nconf.argv()\n .env()\n .file({ file: \'path/to/config.json\' });\n \n //\n // Set a few variables on `nconf`.\n //\n nconf.set(\'database:host\', \'127.0.0.1\');\n nconf.set(\'database:port\', 5984);\n \n //\n // Get the entire database object from nconf. This will output\n // { host: \'127.0.0.1\', port: 5984 }\n //\n console.log(\'foo: \' + nconf.get(\'foo\'));\n console.log(\'NODE_ENV: \' + nconf.get(\'NODE_ENV\'));\n console.log(\'database: \' + nconf.get(\'database\'));\n \n //\n // Save the configuration object to disk\n //\n nconf.save(function (err) {\n fs.readFile(\'path/to/your/config.json\', function (err, data) {\n console.dir(JSON.parse(data.toString()))\n });\n });\n```\n\nIf you run the above script:\n\n``` bash\n $ NODE_ENV=production sample.js --foo bar \n```\n\nThe output will be:\n\n```\n foo: bar\n NODE_ENV: production\n database: { host: \'127.0.0.1\', port: 5984 }\n```\n\n## Hierarchical configuration\n\nConfiguration management can get complicated very quickly for even trivial applications running in production. `nconf` addresses this problem by enabling you to setup a hierarchy for different sources of configuration with no defaults. **The order in which you attach these configuration sources determines their priority in the hierarchy.** Lets take a look at the options available to you\n\n 1. **nconf.argv(options)** Loads `process.argv` using optimist. If `options` is supplied it is passed along to optimist.\n 2. **nconf.env(options)** Loads `process.env` into the hierarchy.\n 3. **nconf.file(options)** Loads the configuration data at options.file into the hierarchy.\n 4. **nconf.defaults(options)** Loads the data in options.store into the hierarchy.\n 5. **nconf.overrides(options)** Loads the data in options.store into the hierarchy.\n\nA sane default for this could be:\n\n``` js\n var nconf = require(\'nconf\');\n \n //\n // 1. any overrides\n //\n nconf.overrides({\n \'always\': \'be this value\'\n });\n \n //\n // 2. `process.env`\n // 3. `process.argv`\n //\n nconf.env().argv();\n \n //\n // 4. Values in `config.json`\n //\n nconf.file(\'/path/to/config.json\');\n\n //\n // Or with a custom name\n //\n nconf.file(\'custom\', \'/path/to/config.json\');\n\n //\n // Or searching from a base directory.\n // Note: `name` is optional.\n //\n nconf.file(name, {\n file: \'config.json\',\n dir: \'search/from/here\', \n search: true\n });\n \n //\n // 5. Any default values\n //\n nconf.defaults({\n \'if nothing else\': \'use this value\'\n });\n```\n\n## API Documentation\n\nThe top-level of `nconf` is an instance of the `nconf.Provider` abstracts this all for you into a simple API.\n\n### nconf.add(name, options)\nAdds a new store with the specified `name` and `options`. If `options.type` is not set, then `name` will be used instead:\n\n``` js\n nconf.add(\'user\', { type: \'file\', file: \'/path/to/userconf.json\' });\n nconf.add(\'global\', { type: \'file\', file: \'/path/to/globalconf.json\' });\n```\n\n### nconf.use(name, options) \nSimilar to `nconf.add`, except that it can replace an existing store if new options are provided\n\n``` js\n //\n // Load a file store onto nconf with the specified settings\n //\n nconf.use(\'file\', { file: \'/path/to/some/config-file.json\' });\n \n //\n // Replace the file store with new settings\n //\n nconf.use(\'file\', { file: \'path/to/a-new/config-file.json\' });\n```\n\n### nconf.remove(name)\nRemoves the store with the specified `name.` The configuration stored at that level will no longer be used for lookup(s).\n\n``` js\n nconf.remove(\'file\');\n```\n\n## Storage Engines\n\n### Memory\nA simple in-memory storage engine that stores a nested JSON representation of the configuration. To use this engine, just call `.use()` with the appropriate arguments. All calls to `.get()`, `.set()`, `.clear()`, `.reset()` methods are synchronous since we are only dealing with an in-memory object.\n\n``` js \n nconf.use(\'memory\');\n```\n\n### Argv\nResponsible for loading the values parsed from `process.argv` by `optimist` into the configuration hierarchy.\n\n``` js\n //\n // Can optionally also be an object literal to pass to `optimist`.\n //\n nconf.argv(options); \n```\n\n### Env\nResponsible for loading the values parsed from `process.env` into the configuration hierarchy.\n\n``` js\n //\n // Can optionally also be an Array of values to limit process.env to.\n //\n nconf.env([\'only\', \'load\', \'these\', \'values\', \'from\', \'process.env\']); \n\n //\n // Can also specify a separator for nested keys (instead of the default \':\')\n //\n nconf.env(\'__\');\n // Get the value of the env variable \'database__host\'\n var dbHost = nconf.get(\'database:host\');\n\n //\n // Or use both options\n //\n nconf.env({\n separator: \'__\',\n whitelist: [\'database__host\', \'only\', \'load\', \'these\', \'values\']\n });\n var dbHost = nconf.get(\'database:host\');\n```\n\n### Literal\nLoads a given object literal into the configuration hierarchy. Both `nconf.defaults()` and `nconf.overrides()` use the Literal store.\n\n``` js\n nconf.defaults({\n \'some\': \'default value\'\n });\n```\n\n### File\nBased on the Memory store, but provides additional methods `.save()` and `.load()` which allow you to read your configuration to and from file. As with the Memory store, all method calls are synchronous with the exception of `.save()` and `.load()` which take callback functions. It is important to note that setting keys in the File engine will not be persisted to disk until a call to `.save()` is made.\n\n``` js\n nconf.file(\'path/to/your/config.json\');\n // add multiple files, hierarchically. notice the unique key for each file\n nconf.file(\'user\', \'path/to/your/user.json\');\n nconf.file(\'global\', \'path/to/your/global.json\');\n```\n\nThe file store is also extensible for multiple file formats, defaulting to `JSON`. To use a custom format, simply pass a format object to the `.use()` method. This object must have `.parse()` and `.stringify()` methods just like the native `JSON` object.\n\n### Redis\nThere is a separate Redis-based store available through [nconf-redis][0]. To install and use this store simply:\n\n``` bash\n $ npm install nconf\n $ npm install nconf-redis\n```\n\nOnce installing both `nconf` and `nconf-redis`, you must require both modules to use the Redis store:\n\n``` js\n var nconf = require(\'nconf\');\n \n //\n // Requiring `nconf-redis` will extend the `nconf`\n // module.\n //\n require(\'nconf-redis\');\n \n nconf.use(\'redis\', { host: \'localhost\', port: 6379, ttl: 60 * 60 * 1000 });\n```\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing nconf\n```\n [sudo] npm install nconf\n```\n\n## More Documentation\nThere is more documentation available through docco. I haven\'t gotten around to making a gh-pages branch so in the meantime if you clone the repository you can view the docs:\n\n```\n open docs/nconf.html\n```\n\n## Run Tests\nTests are written in vows and give complete coverage of all APIs and storage engines.\n\n``` bash\n $ npm test\n```\n\n#### Author: [Charlie Robbins](http://nodejitsu.com)\n#### License: MIT\n\n[0]: http://github.com/indexzero/nconf-redis\n',
5301 silly resolved readmeFilename: 'README.md',
5301 silly resolved _id: 'nconf@0.6.4',
5301 silly resolved _from: 'nconf@0.6.4' },
5301 silly resolved { name: 'winston',
5301 silly resolved description: 'A multi-transport async logging library for Node.js',
5301 silly resolved version: '0.6.2',
5301 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
5301 silly resolved maintainers: [ [Object] ],
5301 silly resolved repository: { type: 'git', url: 'https://github.com/flatiron/winston.git' },
5301 silly resolved keywords: [ 'logging', 'sysadmin', 'tools' ],
5301 silly resolved dependencies:
5301 silly resolved { async: '0.1.x',
5301 silly resolved colors: '0.x.x',
5301 silly resolved cycle: '1.0.x',
5301 silly resolved eyes: '0.1.x',
5301 silly resolved pkginfo: '0.2.x',
5301 silly resolved request: '2.9.x',
5301 silly resolved 'stack-trace': '0.0.x' },
5301 silly resolved devDependencies: { vows: '0.6.x' },
5301 silly resolved main: './lib/winston',
5301 silly resolved scripts: { test: 'vows --spec --isolate' },
5301 silly resolved engines: { node: '>= 0.4.0' },
5301 silly resolved readme: '# winston [![Build Status](https://secure.travis-ci.org/flatiron/winston.png)](http://travis-ci.org/flatiron/winston)\n\nA multi-transport async logging library for node.js. <span style="font-size:28px; font-weight:bold;">&quot;CHILL WINSTON! ... I put it in the logs.&quot;</span>\n\n## Motivation\nWinston is designed to be a simple and universal logging library with support for multiple transports. A transport is essentially a storage device for your logs. Each instance of a winston logger can have multiple transports configured at different levels. For example, one may want error logs to be stored in a persistent remote location (like a database), but all logs output to the console or a local file.\n\nThere also seemed to be a lot of logging libraries out there that coupled their implementation of logging (i.e. how the logs are stored / indexed) to the API that they exposed to the programmer. This library aims to decouple those parts of the process to make it more flexible and extensible.\n\n## Usage\nThere are two different ways to use winston: directly via the default logger, or by instantiating your own Logger. The former is merely intended to be a convenient shared logger to use throughout your application if you so choose.\n\n* [Logging](#logging)\n * [Using the Default Logger](#using-the-default-logger)\n * [Instantiating your own Logger](#instantiating-your-own-logger)\n * [Logging with Metadata](#logging-with-metadata)\n* [Transports](https://github.com/flatiron/winston/blob/master/docs/transports.md)\n* [Profiling](#profiling)\n* [Streaming Logs](#streaming-logs)\n* [Querying Logs](#querying-logs) \n* [Exceptions](#exceptions)\n * [Handling Uncaught Exceptions with winston](#handling-uncaught-exceptions-with-winston)\n * [To Exit or Not to Exit](#to-exit-or-not-to-exit)\n* [Logging Levels](#logging-levels)\n * [Using Logging Levels](#using-logging-levels)\n * [Using Custom Logging Levels](#using-custom-logging-levels)\n* [Further Reading](#further-reading)\n * [Events and Callbacks in Winston](#events-and-callbacks-in-winston)\n * [Working with multiple Loggers in winston](#working-with-multiple-loggers-in-winston)\n * [Using winston in a CLI tool](#using-winston-in-a-cli-tool)\n * [Extending another object with Logging](#extending-another-object-with-logging)\n * [Adding Custom Transports](#adding-custom-transports)\n\n## Logging\n\n### Using the Default Logger\nThe default logger is accessible through the winston module directly. Any method that you could call on an instance of a logger is available on the default logger:\n\n``` js\n var winston = require(\'winston\');\n\n winston.log(\'info\', \'Hello distributed log files!\');\n winston.info(\'Hello again distributed logs\');\n```\n\nBy default, only the Console transport is set on the default logger. You can add or remove transports via the add() and remove() methods:\n\n``` js\n winston.add(winston.transports.File, { filename: \'somefile.log\' });\n winston.remove(winston.transports.Console);\n```\n\nFor more documenation about working with each individual transport supported by Winston see the "Working with Transports" section below.\n\n### Instantiating your own Logger\nIf you would prefer to manage the object lifetime of loggers you are free to instantiate them yourself:\n\n``` js\n var logger = new (winston.Logger)({\n transports: [\n new (winston.transports.Console)(),\n new (winston.transports.File)({ filename: \'somefile.log\' })\n ]\n });\n```\n\nYou can work with this logger in the same way that you work with the default logger:\n\n``` js\n //\n // Logging\n //\n logger.log(\'info\', \'Hello distributed log files!\');\n logger.info(\'Hello again distributed logs\');\n\n //\n // Adding / Removing Transports\n // (Yes It\'s chainable)\n //\n logger.add(winston.transports.File)\n .remove(winston.transports.Console);\n```\n\n### Logging with Metadata\nIn addition to logging string messages, winston will also optionally log additional JSON metadata objects. Adding metadata is simple:\n\n``` js\n winston.log(\'info\', \'Test Log Message\', { anything: \'This is metadata\' });\n```\n\nThe way these objects is stored varies from transport to transport (to best support the storage mechanisms offered). Here\'s a quick summary of how each transports handles metadata:\n\n1. __Console:__ Logged via util.inspect(meta)\n2. __File:__ Logged via util.inspect(meta)\n\n## Profiling\nIn addition to logging messages and metadata, winston also has a simple profiling mechanism implemented for any logger:\n\n``` js\n //\n // Start profile of \'test\'\n // Remark: Consider using Date.now() with async operations\n //\n winston.profile(\'test\');\n\n setTimeout(function () {\n //\n // Stop profile of \'test\'. Logging will now take place:\n // "17 Jan 21:00:00 - info: test duration=1000ms"\n //\n winston.profile(\'test\');\n }, 1000);\n```\n\nAll profile messages are set to the \'info\' by default and both message and metadata are optional There are no plans in the Roadmap to make this configurable, but I\'m open to suggestions / issues.\n\n\n## Querying Logs\nWinston supports querying of logs with Loggly-like options.\nSpecifically: `File`, `Couchdb`, `Redis`, `Loggly`, `Nssocket`, and `Http`.\n\n``` js\n var options = {\n from: new Date - 24 * 60 * 60 * 1000,\n until: new Date\n };\n\n //\n // Find items logged between today and yesterday.\n //\n winston.query(options, function (err, results) {\n if (err) {\n throw err;\n }\n \n console.log(results);\n });\n```\n\n## Streaming Logs\nStreaming allows you to stream your logs back from your chosen transport.\n\n``` js\n //\n // Start at the end.\n //\n winston.stream({ start: -1 }).on(\'log\', function(log) {\n console.log(log);\n });\n```\n\n## Exceptions\n\n### Handling Uncaught Exceptions with winston\n\nWith `winston`, it is possible to catch and log `uncaughtException` events from your process. There are two distinct ways of enabling this functionality either through the default winston logger or your own logger instance.\n\nIf you want to use this feature with the default logger simply call `.handleExceptions()` with a transport instance.\n\n``` js\n //\n // You can add a separate exception logger by passing it to `.handleExceptions`\n //\n winston.handleExceptions(new winston.transports.File({ filename: \'path/to/exceptions.log\' }))\n\n //\n // Alternatively you can set `.handleExceptions` to true when adding transports to winston\n //\n winston.add(winston.transports.File, {\n filename: \'path/to/all-logs.log\',\n handleExceptions: true\n });\n```\n\n### To Exit or Not to Exit\n\nby default, winston will exit after logging an uncaughtException. if this is not the behavior you want,\nset `exitOnError = false`\n\n``` js\n var logger = new (winston.Logger)({ exitOnError: false });\n\n //\n // or, like this:\n //\n logger.exitOnError = false;\n```\n\nWhen working with custom logger instances, you can pass in separate transports to the `exceptionHandlers` property or set `.handleExceptions` on any transport.\n\nExample 1\n\n``` js\n var logger = new (winston.Logger)({\n transports: [\n new winston.transports.File({ filename: \'path/to/all-logs.log\' })\n ]\n exceptionHandlers: [\n new winston.transports.File({ filename: \'path/to/exceptions.log\' })\n ]\n });\n```\n\nExample 2\n\n```\nvar logger = new winston.Logger({\n transports: [\n new winston.transports.Console({\n handleExceptions: true,\n json: true\n })\n ],\n exitOnError: false\n});\n```\n\nThe `exitOnError` option can also be a function to prevent exit on only certain types of errors:\n\n``` js\n function ignoreEpipe(err) {\n return err.code !== \'EPIPE\';\n }\n\n var logger = new (winston.Logger)({ exitOnError: ignoreEpipe });\n\n //\n // or, like this:\n //\n logger.exitOnError = ignoreEpipe;\n```\n\n## Logging Levels\n\n### Using Logging Levels\nSetting the level for your logging message can be accomplished in one of two ways. You can pass a string representing the logging level to the log() method or use the level specified methods defined on every winston Logger.\n\n``` js\n //\n // Any logger instance\n //\n logger.log(\'info\', "127.0.0.1 - there\'s no place like home");\n logger.log(\'warn\', "127.0.0.1 - there\'s no place like home");\n logger.log(\'error\', "127.0.0.1 - there\'s no place like home");\n logger.info("127.0.0.1 - there\'s no place like home");\n logger.warn("127.0.0.1 - there\'s no place like home");\n logger.error("127.0.0.1 - there\'s no place like home");\n\n //\n // Default logger\n //\n winston.log(\'info\', "127.0.0.1 - there\'s no place like home");\n winston.info("127.0.0.1 - there\'s no place like home");\n```\n\nWinston allows you to set a `level` on each transport that specifies the level of messages this transport should log. For example, you could log only errors to the console, with the full logs in a file:\n\n``` js\n var logger = new (winston.Logger)({\n transports: [\n new (winston.transports.Console)({ level: \'error\' }),\n new (winston.transports.File)({ filename: \'somefile.log\' })\n ]\n });\n```\n\nAs of 0.2.0, winston supports customizable logging levels, defaulting to [npm][0] style logging levels. Changing logging levels is easy:\n\n``` js\n //\n // Change levels on the default winston logger\n //\n winston.setLevels(winston.config.syslog.levels);\n\n //\n // Change levels on an instance of a logger\n //\n logger.setLevels(winston.config.syslog.levels);\n```\n\nCalling `.setLevels` on a logger will remove all of the previous helper methods for the old levels and define helper methods for the new levels. Thus, you should be careful about the logging statements you use when changing levels. For example, if you ran this code after changing to the syslog levels:\n\n``` js\n //\n // Logger does not have \'silly\' defined since that level is not in the syslog levels\n //\n logger.silly(\'some silly message\');\n```\n\n### Using Custom Logging Levels\nIn addition to the predefined `npm` and `syslog` levels available in Winston, you can also choose to define your own:\n\n``` js\n var myCustomLevels = {\n levels: {\n foo: 0,\n bar: 1,\n baz: 2,\n foobar: 3\n },\n colors: {\n foo: \'blue\',\n bar: \'green\',\n baz: \'yellow\',\n foobar: \'red\'\n }\n };\n\n var customLevelLogger = new (winston.Logger)({ levels: myCustomLevels.levels });\n customLevelLogger.foobar(\'some foobar level-ed message\');\n```\n\nAlthough there is slight repetition in this data structure, it enables simple encapsulation if you not to have colors. If you do wish to have colors, in addition to passing the levels to the Logger itself, you must make winston aware of them:\n\n``` js\n //\n // Make winston aware of these colors\n //\n winston.addColors(myCustomLevels.colors);\n```\n\nThis enables transports with the \'colorize\' option set to appropriately color the output of custom levels.\n\n## Further Reading\n\n### Events and Callbacks in Winston\nEach instance of winston.Logger is also an instance of an [EventEmitter][1]. A log event will be raised each time a transport successfully logs a message:\n\n``` js\n logger.on(\'logging\', function (transport, level, msg, meta) {\n // [msg] and [meta] have now been logged at [level] to [transport]\n });\n\n logger.info(\'CHILL WINSTON!\', { seriously: true });\n```\n\nIt is also worth mentioning that the logger also emits an \'error\' event which you should handle or suppress if you don\'t want unhandled exceptions:\n\n``` js\n //\n // Handle errors\n //\n logger.on(\'error\', function (err) { /* Do Something */ });\n\n //\n // Or just suppress them.\n //\n logger.emitErrs = false;\n```\n\nEvery logging method described in the previous section also takes an optional callback which will be called only when all of the transports have logged the specified message.\n\n``` js\n logger.info(\'CHILL WINSTON!\', { seriously: true }, function (err, level, msg, meta) {\n // [msg] and [meta] have now been logged at [level] to **every** transport.\n });\n```\n\n### Working with multiple Loggers in winston\n\nOften in larger, more complex applications it is necessary to have multiple logger instances with different settings. Each logger is responsible for a different feature area (or category). This is exposed in `winston` in two ways: through `winston.loggers` and instances of `winston.Container`. In fact, `winston.loggers` is just a predefined instance of `winston.Container`:\n\n``` js\n var winston = require(\'winston\');\n\n //\n // Configure the logger for `category1`\n //\n winston.loggers.add(\'category1\', {\n console: {\n level: \'silly\',\n colorize: \'true\'\n },\n file: {\n filename: \'/path/to/some/file\'\n }\n });\n\n //\n // Configure the logger for `category2`\n //\n winston.loggers.add(\'category2\', {\n couchdb: {\n host: \'127.0.0.1\',\n port: 5984\n }\n });\n```\n\nNow that your loggers are setup you can require winston _in any file in your application_ and access these pre-configured loggers:\n\n``` js\n var winston = require(\'winston\');\n\n //\n // Grab your preconfigured logger\n //\n var category1 = winston.loggers.get(\'category1\');\n\n category1.info(\'logging from your IoC container-based logger\');\n```\n\nIf you prefer to manage the `Container` yourself you can simply instantiate one:\n\n``` js\n var winston = require(\'winston\'),\n container = new winston.Container();\n\n container.add(\'category1\', {\n console: {\n level: \'silly\',\n colorize: \'true\'\n },\n file: {\n filename: \'/path/to/some/file\'\n }\n });\n```\n\n### Sharing transports between Loggers in winston\n\n``` js\n var winston = require(\'winston\');\n\n //\n // Setup transports to be shared across all loggers\n // in three ways:\n //\n // 1. By setting it on the default Container\n // 2. By passing `transports` into the constructor function of winston.Container\n // 3. By passing `transports` into the `.get()` or `.add()` methods\n //\n\n //\n // 1. By setting it on the default Container\n //\n winston.loggers.options.transports = [\n // Setup your shared transports here\n ];\n\n //\n // 2. By passing `transports` into the constructor function of winston.Container\n //\n var container = new winston.Container({\n transports: [\n // Setup your shared transports here\n ]\n });\n\n //\n // 3. By passing `transports` into the `.get()` or `.add()` methods\n //\n winston.loggers.add(\'some-category\', {\n transports: [\n // Setup your shared transports here\n ]\n });\n\n container.add(\'some-category\', {\n transports: [\n // Setup your shared transports here\n ]\n });\n```\n\n### Using winston in a CLI tool\nA common use-case for logging is output to a CLI tool. Winston has a special helper method which will pretty print output from your CLI tool. Here\'s an example from the [require-analyzer][2] written by [Nodejitsu][3]:\n\n```\n info: require-analyzer starting in /Users/Charlie/Nodejitsu/require-analyzer\n info: Found existing dependencies\n data: {\n data: colors: \'0.x.x\',\n data: eyes: \'0.1.x\',\n data: findit: \'0.0.x\',\n data: npm: \'1.0.x\',\n data: optimist: \'0.2.x\',\n data: semver: \'1.0.x\',\n data: winston: \'0.2.x\'\n data: }\n info: Analyzing dependencies...\n info: Done analyzing raw dependencies\n info: Retrieved packages from npm\n warn: No additional dependencies found\n```\n\nConfiguring output for this style is easy, just use the `.cli()` method on `winston` or an instance of `winston.Logger`:\n\n``` js\n var winston = require(\'winston\');\n\n //\n // Configure CLI output on the default logger\n //\n winston.cli();\n\n //\n // Configure CLI on an instance of winston.Logger\n //\n var logger = new winston.Logger({\n transports: [\n new (winston.transports.Console)()\n ]\n });\n\n logger.cli();\n```\n\n### Extending another object with Logging\nOften in a given code base with lots of Loggers it is useful to add logging methods a different object so that these methods can be called with less syntax. Winston exposes this functionality via the \'extend\' method:\n\n``` js\n var myObject = {};\n\n logger.extend(myObject);\n\n //\n // You can now call logger methods on \'myObject\'\n //\n myObject.info(\'127.0.0.1 - there\'s no place like home\');\n```\n\n## Working with Transports\nRight now there are four transports supported by winston core. If you have a transport you would like to add either open an issue or fork and submit a pull request. Commits are welcome, but I\'ll give you extra street cred if you __add tests too :D__\n \n1. __Console:__ Output to the terminal\n2. __Files:__ Append to a file\n3. __Loggly:__ Log to Logging-as-a-Service platform Loggly\n\n### Console Transport\n``` js\n winston.add(winston.transports.Console, options)\n```\n\nThe Console transport takes two simple options:\n\n* __level:__ Level of messages that this transport should log (default \'info\').\n* __silent:__ Boolean flag indicating whether to suppress output (default false).\n* __colorize:__ Boolean flag indicating if we should colorize output (default false).\n* __timestamp:__ Boolean flag indicating if we should prepend output with timestamps (default false). If function is specified, its return value will be used instead of timestamps.\n\n*Metadata:* Logged via util.inspect(meta);\n\n### File Transport\n``` js\n winston.add(winston.transports.File, options)\n```\n\nThe File transport should really be the \'Stream\' transport since it will accept any [WritableStream][14]. It is named such because it will also accept filenames via the \'filename\' option:\n\n* __level:__ Level of messages that this transport should log.\n* __silent:__ Boolean flag indicating whether to suppress output.\n* __colorize:__ Boolean flag indicating if we should colorize output.\n* __timestamp:__ Boolean flag indicating if we should prepend output with timestamps (default true). If function is specified, its return value will be used instead of timestamps.\n* __filename:__ The filename of the logfile to write output to.\n* __maxsize:__ Max size in bytes of the logfile, if the size is exceeded then a new file is created.\n* __maxFiles:__ Limit the number of files created when the size of the logfile is exceeded.\n* __stream:__ The WriteableStream to write output to.\n* __json:__ If true, messages will be logged as JSON (default true).\n\n*Metadata:* Logged via util.inspect(meta);\n\n### Loggly Transport\n``` js\n var Loggly = require(\'winston-loggly\').Loggly\n winston.add(Loggly, options);\n```\n\nThe Loggly transport is based on [Nodejitsu\'s][5] [node-loggly][6] implementation of the [Loggly][7] API. If you haven\'t heard of Loggly before, you should probably read their [value proposition][8]. The Loggly transport takes the following options. Either \'inputToken\' or \'inputName\' is required:\n\n* __level:__ Level of messages that this transport should log. \n* __subdomain:__ The subdomain of your Loggly account. *[required]*\n* __auth__: The authentication information for your Loggly account. *[required with inputName]*\n* __inputName:__ The name of the input this instance should log to.\n* __inputToken:__ The input token of the input this instance should log to.\n* __json:__ If true, messages will be sent to Loggly as JSON.\n\n*Metadata:* Logged in suggested [Loggly format][2]\n\n### Riak Transport\nAs of `0.3.0` the Riak transport has been broken out into a new module: [winston-riak][17]. Using it is just as easy:\n\n``` js\n var Riak = require(\'winston-riak\').Riak;\n winston.add(Riak, options);\n```\n\nIn addition to the options accepted by the [riak-js][3] [client][4], the Riak transport also accepts the following options. It is worth noting that the riak-js debug option is set to *false* by default:\n\n* __level:__ Level of messages that this transport should log.\n* __bucket:__ The name of the Riak bucket you wish your logs to be in or a function to generate bucket names dynamically.\n\n``` js\n // Use a single bucket for all your logs\n var singleBucketTransport = new (Riak)({ bucket: \'some-logs-go-here\' });\n \n // Generate a dynamic bucket based on the date and level\n var dynamicBucketTransport = new (Riak)({\n bucket: function (level, msg, meta, now) {\n var d = new Date(now);\n return level + [d.getDate(), d.getMonth(), d.getFullYear()].join(\'-\');\n }\n });\n```\n\n*Metadata:* Logged as JSON literal in Riak\n\n### MongoDB Transport\nAs of `0.3.0` the MongoDB transport has been broken out into a new module: [winston-mongodb][16]. Using it is just as easy:\n\n``` js\n var MongoDB = require(\'winston-mongodb\').MongoDB;\n winston.add(MongoDB, options);\n```\n\nThe MongoDB transport takes the following options. \'db\' is required:\n\n* __level:__ Level of messages that this transport should log. \n* __silent:__ Boolean flag indicating whether to suppress output.\n* __db:__ The name of the database you want to log to. *[required]*\n* __collection__: The name of the collection you want to store log messages in, defaults to \'log\'.\n* __safe:__ Boolean indicating if you want eventual consistency on your log messages, if set to true it requires an extra round trip to the server to ensure the write was committed, defaults to true.\n* __host:__ The host running MongoDB, defaults to localhost.\n* __port:__ The port on the host that MongoDB is running on, defaults to MongoDB\'s default port.\n\n*Metadata:* Logged as a native JSON object.\n\n### SimpleDB Transport\n\nThe [winston-simpledb][18] transport is just as easy:\n\n``` js\n var SimpleDB = require(\'winston-simpledb\').SimpleDB;\n winston.add(SimpleDB, options);\n```\n\nThe SimpleDB transport takes the following options. All items marked with an asterisk are required:\n\n* __awsAccessKey__:* your AWS Access Key\n* __secretAccessKey__:* your AWS Secret Access Key\n* __awsAccountId__:* your AWS Account Id\n* __domainName__:* a string or function that returns the domain name to log to\n* __region__:* the region your domain resides in\n* __itemName__: a string (\'uuid\', \'epoch\', \'timestamp\') or function that returns the item name to log\n\n*Metadata:* Logged as a native JSON object to the \'meta\' attribute of the item.\n\n### Mail Transport\n\nThe [winston-mail][19] is an email transport:\n\n``` js\n var Mail = require(\'winston-mail\').Mail;\n winston.add(Mail, options);\n```\n\nThe Mail transport uses [emailjs](https://github.com/eleith/emailjs) behind the scenes. Options are the following:\n\n* __to:__ The address(es) you want to send to. *[required]*\n* __from:__ The address you want to send from. (default: `winston@[server-host-name]`)\n* __host:__ SMTP server hostname (default: localhost)\n* __port:__ SMTP port (default: 587 or 25)\n* __username__ User for server auth\n* __password__ Password for server auth\n* __ssl:__ Use SSL (boolean or object { key, ca, cert })\n* __tls:__ Boolean (if true, use starttls)\n* __level:__ Level of messages that this transport should log. \n* __silent:__ Boolean flag indicating whether to suppress output.\n\n*Metadata:* Stringified as JSON in email.\n\n### Amazon SNS (Simple Notification System) Transport\n\nThe [winston-sns][21] transport uses amazon SNS to send emails, texts, or a bunch of other notifications.\n\n``` js\n require(\'winston-sns\').SNS;\n winston.add(winston.transports.SNS, options);\n```\n\nOptions:\n\n* __aws_key:__ Your Amazon Web Services Key. *[required]*\n* __aws_secret:__ Your Amazon Web Services Secret. *[required]*\n* __subscriber:__ Subscriber number - found in your SNS AWS Console, after clicking on a topic. Same as AWS Account ID. *[required]*\n* __topic_arn:__ Also found in SNS AWS Console - listed under a topic as Topic ARN. *[required]*\n* __region:__ AWS Region to use. Can be one of: `us-east-1`,`us-west-1`,`eu-west-1`,`ap-southeast-1`,`ap-northeast-1`,`us-gov-west-1`,`sa-east-1`. (default: `us-east-1`)\n* __subject:__ Subject for notifications. (default: "Winston Error Report")\n* __message:__ Message of notifications. Uses placeholders for level (%l), error message (%e), and metadata (%m). (default: "Level \'%l\' Error:\\n%e\\n\\nMetadata:\\n%m")\n* __level:__ lowest level this transport will log. (default: `info`)\n\n### Graylog2 Transport\n\n[winston-graylog2][22] is a Graylog2 transport:\n\n``` js\n var Graylog2 = require(\'winston-graylog2\').Graylog2;\n winston.add(Graylog2, options);\n```\n\nThe Graylog2 transport connects to a Graylog2 server over UDP using the following options:\n\n* __level:__ Level of messages this transport should log. (default: info)\n* __silent:__ Boolean flag indicating whether to suppress output. (default: false)\n\n* __graylogHost:__ IP address or hostname of the graylog2 server. (default: localhost)\n* __graylogPort:__ Port to send messages to on the graylog2 server. (default: 12201)\n* __graylogHostname:__ The hostname associated with graylog2 messages. (default: require(\'os\').hostname())\n* __graylogFacility:__ The graylog2 facility to send log messages.. (default: nodejs)\n\n*Metadata:* Stringified as JSON in the full message GELF field.\n\n### Adding Custom Transports\nAdding a custom transport (say for one of the datastore on the Roadmap) is actually pretty easy. All you need to do is accept a couple of options, set a name, implement a log() method, and add it to the set of transports exposed by winston.\n\n``` js\n var util = require(\'util\'),\n winston = require(\'winston\');\n\n var CustomLogger = winston.transports.CustomerLogger = function (options) {\n //\n // Name this logger\n //\n this.name = \'customLogger\';\n\n //\n // Set the level from your options\n //\n this.level = options.level || \'info\';\n\n //\n // Configure your storage backing as you see fit\n //\n };\n\n //\n // Inherit from `winston.Transport` so you can take advantage\n // of the base functionality and `.handleExceptions()`.\n //\n util.inherits(CustomLogger, winston.Transport);\n\n CustomLogger.prototype.log = function (level, msg, meta, callback) {\n //\n // Store this message and metadata, maybe use some custom logic\n // then callback indicating success.\n //\n callback(null, true);\n };\n```\n\n### Inspirations\n1. [npm][0]\n2. [log.js][4]\n3. [socket.io][5]\n4. [node-rlog][6]\n5. [BigBrother][7]\n6. [Loggly][8]\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing winston\n```\n [sudo] npm install winston\n```\n\n## Run Tests\nAll of the winston tests are written in [vows][9], and designed to be run with npm. \n\n``` bash\n $ npm test\n```\n\n#### Author: [Charlie Robbins](http://twitter.com/indexzero)\n#### Contributors: [Matthew Bergman](http://github.com/fotoverite), [Marak Squires](http://github.com/marak)\n\n[0]: https://github.com/isaacs/npm/blob/master/lib/utils/log.js\n[1]: http://nodejs.org/docs/v0.3.5/api/events.html#events.EventEmitter\n[2]: http://github.com/nodejitsu/require-analyzer\n[3]: http://nodejitsu.com\n[4]: https://github.com/visionmedia/log.js\n[5]: http://socket.io\n[6]: https://github.com/jbrisbin/node-rlog\n[7]: https://github.com/feisty/BigBrother\n[8]: http://loggly.com\n[9]: http://vowsjs.org\n',
5301 silly resolved readmeFilename: 'README.md',
5301 silly resolved _id: 'winston@0.6.2',
5301 silly resolved _from: 'winston@0.6.2' } ]
5302 info install cliff@0.1.8 into /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway
5303 info install utile@0.1.2 into /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway
5304 info install eventemitter2@0.4.9 into /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway
5305 info install nconf@0.6.4 into /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway
5306 info install winston@0.6.2 into /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway
5307 info installOne cliff@0.1.8
5308 info installOne utile@0.1.2
5309 info installOne eventemitter2@0.4.9
5310 info installOne nconf@0.6.4
5311 info installOne winston@0.6.2
5312 silly lockFile e1f74e0f-winston-0-6-x winston@0.6.x
5313 verbose from cache /Users/onitunes/.npm/cliff/0.1.8/package/package.json
5314 verbose from cache /Users/onitunes/.npm/utile/0.1.2/package/package.json
5315 verbose from cache /Users/onitunes/.npm/eventemitter2/0.4.9/package/package.json
5316 verbose from cache /Users/onitunes/.npm/nconf/0.6.4/package/package.json
5317 verbose from cache /Users/onitunes/.npm/winston/0.6.2/package/package.json
5318 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/cliff unbuild
5319 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/cliff/package.json
5320 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/utile unbuild
5321 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/utile/package.json
5322 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/eventemitter2 unbuild
5323 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/eventemitter2/package.json
5324 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/nconf unbuild
5325 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/nconf/package.json
5326 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/winston unbuild
5327 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/winston/package.json
5328 verbose tar unpack /Users/onitunes/.npm/cliff/0.1.8/package.tgz
5329 verbose tar unpack /Users/onitunes/.npm/utile/0.1.2/package.tgz
5330 verbose tar unpack /Users/onitunes/.npm/eventemitter2/0.4.9/package.tgz
5331 verbose tar unpack /Users/onitunes/.npm/nconf/0.6.4/package.tgz
5332 verbose tar unpack /Users/onitunes/.npm/winston/0.6.2/package.tgz
5333 silly lockFile f4853aa2-ules-broadway-node-modules-cliff /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/cliff
5334 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/cliff /Users/onitunes/.npm/f4853aa2-ules-broadway-node-modules-cliff.lock
5335 silly lockFile eb5610c2-ules-broadway-node-modules-utile /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/utile
5336 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/utile /Users/onitunes/.npm/eb5610c2-ules-broadway-node-modules-utile.lock
5337 silly lockFile cabdfb55-adway-node-modules-eventemitter2 /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/eventemitter2
5338 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/eventemitter2 /Users/onitunes/.npm/cabdfb55-adway-node-modules-eventemitter2.lock
5339 silly lockFile 4d8136c7-ules-broadway-node-modules-nconf /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/nconf
5340 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/nconf /Users/onitunes/.npm/4d8136c7-ules-broadway-node-modules-nconf.lock
5341 silly lockFile 12710d2a-es-broadway-node-modules-winston /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/winston
5342 verbose lock /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/winston /Users/onitunes/.npm/12710d2a-es-broadway-node-modules-winston.lock
5343 silly gunzTarPerm modes [ '755', '644' ]
5344 silly gunzTarPerm modes [ '755', '644' ]
5345 silly gunzTarPerm modes [ '755', '644' ]
5346 silly gunzTarPerm modes [ '755', '644' ]
5347 silly gunzTarPerm modes [ '755', '644' ]
5348 silly gunzTarPerm extractEntry package.json
5349 silly gunzTarPerm extractEntry package.json
5350 silly gunzTarPerm extractEntry package.json
5351 silly gunzTarPerm extractEntry package.json
5352 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/nconf/package.json
5353 silly gunzTarPerm extractEntry .npmignore
5354 silly gunzTarPerm extractEntry README.md
5355 silly gunzTarPerm extractEntry .npmignore
5356 silly gunzTarPerm extractEntry README.md
5357 silly lockFile 4d8136c7-ules-broadway-node-modules-nconf /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/nconf
5358 silly gunzTarPerm extractEntry .npmignore
5359 silly gunzTarPerm extractEntry README.md
5360 silly gunzTarPerm extractEntry .npmignore
5361 silly gunzTarPerm extractEntry README.md
5362 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/nconf unbuild
5363 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/nconf/package.json
5364 silly gunzTarPerm extractEntry LICENSE
5365 silly gunzTarPerm extractEntry assets/inspect.png
5366 verbose about to build /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway
5367 info /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway unbuild
5368 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/package.json
5369 silly gunzTarPerm extractEntry LICENSE
5370 silly gunzTarPerm extractEntry .travis.yml
5371 silly gunzTarPerm extractEntry LICENSE
5372 silly gunzTarPerm extractEntry .travis.yml
5373 silly gunzTarPerm extractEntry index.js
5374 silly gunzTarPerm extractEntry lib/eventemitter2.js
5375 silly gunzTarPerm extractEntry assets/put-object-rows.png
5376 silly gunzTarPerm extractEntry lib/args.js
5377 silly gunzTarPerm extractEntry lib/base64.js
5378 silly gunzTarPerm extractEntry docs/transports.md
5379 silly gunzTarPerm extractEntry examples/couchdb.js
5380 silly gunzTarPerm extractEntry test/common.js
5381 silly gunzTarPerm extractEntry test/perf/benchmark.js
5382 silly gunzTarPerm extractEntry lib/file.js
5383 silly gunzTarPerm extractEntry examples/exception.js
5384 silly gunzTarPerm extractEntry test/simple/addListener.js
5385 silly gunzTarPerm extractEntry assets/put-object.png
5386 silly gunzTarPerm extractEntry examples/raw-mode.js
5387 silly gunzTarPerm extractEntry test/simple/emit.js
5388 silly gunzTarPerm extractEntry examples/webhook-post.js
5389 silly gunzTarPerm extractEntry test/simple/removeListener.js
5390 silly gunzTarPerm extractEntry lib/index.js
5391 silly gunzTarPerm extractEntry test/file-test.js
5392 silly gunzTarPerm extractEntry lib/winston.js
5393 silly gunzTarPerm extractEntry assets/put-rows-colors.png
5394 silly gunzTarPerm extractEntry lib/winston/common.js
5395 silly gunzTarPerm extractEntry test/simple/setMax.js
5396 silly gunzTarPerm extractEntry test/simple/ttl.js
5397 silly gunzTarPerm extractEntry assets/put-rows.png
5398 silly gunzTarPerm extractEntry test/function-args-test.js
5399 silly gunzTarPerm extractEntry test/random-string-test.js
5400 silly gunzTarPerm extractEntry lib/winston/config.js
5401 silly gunzTarPerm extractEntry test/wildcardEvents/addListener.js
5402 silly gunzTarPerm extractEntry test/wildcardEvents/all.js
5403 silly gunzTarPerm extractEntry lib/winston/container.js
5404 silly gunzTarPerm extractEntry assets/string-object-rows.png
5405 silly gunzTarPerm extractEntry test/require-directory-test.js
5406 silly gunzTarPerm extractEntry test/utile-test.js
5407 silly gunzTarPerm extractEntry lib/winston/exception.js
5408 silly gunzTarPerm extractEntry test/wildcardEvents/customDelimiter.js
5409 silly gunzTarPerm extractEntry lib/winston/logger.js
5410 silly gunzTarPerm extractEntry test/wildcardEvents/k1.js
5411 silly gunzTarPerm extractEntry assets/string-rows.png
5412 silly gunzTarPerm extractEntry lib/winston/transports.js
5413 silly gunzTarPerm extractEntry test/wildcardEvents/options.js
5414 silly gunzTarPerm extractEntry test/fixtures/read-json-file/config.json
5415 silly gunzTarPerm extractEntry test/fixtures/require-directory/helloWorld.js
5416 silly gunzTarPerm extractEntry examples/inspect.js
5417 silly gunzTarPerm extractEntry lib/winston/config/cli-config.js
5418 silly gunzTarPerm extractEntry test/wildcardEvents/removeListener.js
5419 silly gunzTarPerm extractEntry examples/put-object-rows.js
5420 silly gunzTarPerm extractEntry lib/winston/config/npm-config.js
5421 silly gunzTarPerm extractEntry test/wildcardEvents/ttl.js
5422 silly gunzTarPerm extractEntry examples/put-object.js
5423 silly gunzTarPerm extractEntry test/fixtures/require-directory/directory/index.js
5424 silly gunzTarPerm extractEntry test/helpers/macros.js
5425 silly gunzTarPerm extractEntry examples/put-rows-colors.js
5426 silly gunzTarPerm extractEntry examples/put-rows.js
5427 silly gunzTarPerm extractEntry lib/winston/config/syslog-config.js
5428 silly gunzTarPerm extractEntry lib/winston/transports/console.js
5429 silly gunzTarPerm extractEntry examples/string-object-rows.js
5430 silly gunzTarPerm extractEntry examples/string-rows.js
5431 silly gunzTarPerm extractEntry lib/winston/transports/file.js
5432 silly gunzTarPerm extractEntry lib/winston/transports/http.js
5433 silly gunzTarPerm extractEntry lib/cliff.js
5434 silly gunzTarPerm extractEntry test/cliff-test.js
5435 silly gunzTarPerm extractEntry lib/winston/transports/transport.js
5436 silly gunzTarPerm extractEntry lib/winston/transports/webhook.js
5437 silly gunzTarPerm extractEntry test/cli-test.js
5438 silly gunzTarPerm extractEntry test/custom-timestamp-test.js
5439 verbose read json /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/utile/package.json
5440 silly lockFile eb5610c2-ules-broadway-node-modules-utile /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/utile
5441 info preinstall utile@0.1.2
5442 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/utile/package.json
5443 info preuninstall broadway@0.2.5
5444 verbose readDependencies using package.json deps
5445 verbose from cache /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/utile/package.json
5446 info uninstall broadway@0.2.5
5447 verbose false,/usr/local/lib/node_modules,/usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules unbuild broadway@0.2.5
5448 info postuninstall broadway@0.2.5
5449 verbose readDependencies using package.json deps
5450 error Error: ENOENT, lstat '/usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/winston/lib/winston/transports.js'
5451 error If you need help, you may report this log at:
5451 error <http://github.com/isaacs/npm/issues>
5451 error or email it to:
5451 error <npm-@googlegroups.com>
5452 error System Darwin 11.4.0
5453 error command "node" "/usr/local/bin/npm" "install" "jitsu" "-g"
5454 error cwd /Users/onitunes
5455 error node -v v0.8.16
5456 error npm -v 1.1.69
5457 error path /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/winston/lib/winston/transports.js
5458 error fstream_path /usr/local/lib/node_modules/jitsu/node_modules/flatiron/node_modules/broadway/node_modules/winston/lib/winston/transports.js
5459 error fstream_type File
5460 error fstream_class FileWriter
5461 error code ENOENT
5462 error errno 34
5463 error fstream_stack Writer._finish.er.fstream_finish_call (/usr/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
5463 error fstream_stack Object.oncomplete (fs.js:297:15)
5464 verbose exit [ 34, true ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment