Skip to content

Instantly share code, notes, and snippets.

Created November 1, 2012 04:18
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 anonymous/3991686 to your computer and use it in GitHub Desktop.
Save anonymous/3991686 to your computer and use it in GitHub Desktop.
install jitsu errs
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli 'jitsu' ]
2 info using npm@1.1.61
3 info using node@v0.8.9
4 verbose node symlink C:\Program Files\nodejs\\node.exe
5 verbose read json C:\Users\RG\AppData\Roaming\npm\package.json
6 verbose read json C:\Users\RG\AppData\Roaming\npm\package.json
7 verbose cache add [ 'jitsu', null ]
8 silly cache add name=undefined spec="jitsu" args=["jitsu",null]
9 verbose parsed url { pathname: 'jitsu', path: 'jitsu', href: 'jitsu' }
10 silly lockFile 9d81e68b-jitsu jitsu
11 verbose lock jitsu C:\Users\RG\AppData\Roaming\npm-cache\9d81e68b-jitsu.lock
12 silly lockFile 9d81e68b-jitsu jitsu
13 verbose addNamed [ 'jitsu', '' ]
14 verbose addNamed [ null, '' ]
15 silly lockFile e680b62f-jitsu jitsu@
16 verbose lock jitsu@ C:\Users\RG\AppData\Roaming\npm-cache\e680b62f-jitsu.lock
17 silly addNameRange { name: 'jitsu', range: '', hasData: false }
18 verbose url raw jitsu
19 verbose url resolving [ 'https://registry.npmjs.org/', './jitsu' ]
20 verbose url resolved https://registry.npmjs.org/jitsu
21 info trying registry request attempt 1 at 00:31:52
22 verbose etag "7E4CAH1AI4FG4VJLPSS3JDNDA"
23 http GET https://registry.npmjs.org/jitsu
24 http 304 https://registry.npmjs.org/jitsu
25 silly registry.get cb [ 304,
25 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
25 silly registry.get etag: '"7E4CAH1AI4FG4VJLPSS3JDNDA"',
25 silly registry.get date: 'Thu, 01 Nov 2012 04:31:44 GMT',
25 silly registry.get 'content-length': '0' } ]
26 verbose etag jitsu from cache
27 silly addNameRange number 2 { name: 'jitsu', range: '', hasData: true }
28 silly addNameRange versions [ 'jitsu',
28 silly addNameRange [ '0.4.14',
28 silly addNameRange '0.4.15',
28 silly addNameRange '0.4.16',
28 silly addNameRange '0.5.0',
28 silly addNameRange '0.5.0-1',
28 silly addNameRange '0.6.0',
28 silly addNameRange '0.6.1',
28 silly addNameRange '0.6.1-1',
28 silly addNameRange '0.6.2',
28 silly addNameRange '0.6.3',
28 silly addNameRange '0.7.0',
28 silly addNameRange '0.7.0-1',
28 silly addNameRange '0.7.0-2',
28 silly addNameRange '0.7.1',
28 silly addNameRange '0.7.2',
28 silly addNameRange '0.7.2-1',
28 silly addNameRange '0.7.3',
28 silly addNameRange '0.7.4',
28 silly addNameRange '0.7.4-1',
28 silly addNameRange '0.7.5',
28 silly addNameRange '0.7.6',
28 silly addNameRange '0.7.6-1',
28 silly addNameRange '0.7.7',
28 silly addNameRange '0.7.7-1',
28 silly addNameRange '0.7.7-2',
28 silly addNameRange '0.7.100',
28 silly addNameRange '0.8.0',
28 silly addNameRange '0.8.1',
28 silly addNameRange '0.8.2',
28 silly addNameRange '0.8.2-1',
28 silly addNameRange '0.8.3',
28 silly addNameRange '0.8.4',
28 silly addNameRange '0.8.4-1',
28 silly addNameRange '0.8.5',
28 silly addNameRange '0.8.5-1',
28 silly addNameRange '0.8.6',
28 silly addNameRange '0.8.7',
28 silly addNameRange '0.8.8',
28 silly addNameRange '0.8.9',
28 silly addNameRange '0.9.0',
28 silly addNameRange '0.9.1',
28 silly addNameRange '0.9.2',
28 silly addNameRange '0.9.3',
28 silly addNameRange '0.9.4',
28 silly addNameRange '0.9.5',
28 silly addNameRange '0.9.6',
28 silly addNameRange '0.9.7',
28 silly addNameRange '0.9.8',
28 silly addNameRange '0.10.0',
28 silly addNameRange '0.10.1',
28 silly addNameRange '0.10.2',
28 silly addNameRange '0.10.3',
28 silly addNameRange '0.10.3-1',
28 silly addNameRange '0.10.3-2',
28 silly addNameRange '0.10.4' ] ]
29 verbose addNamed [ 'jitsu', '0.10.4' ]
30 verbose addNamed [ '0.10.4', '0.10.4' ]
31 silly lockFile cea0ed60-jitsu-0-10-4 jitsu@0.10.4
32 verbose lock jitsu@0.10.4 C:\Users\RG\AppData\Roaming\npm-cache\cea0ed60-jitsu-0-10-4.lock
33 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\jitsu\0.10.4\package\package.json
34 silly lockFile cea0ed60-jitsu-0-10-4 jitsu@0.10.4
35 silly lockFile e680b62f-jitsu jitsu@
36 silly resolved [ { name: 'jitsu',
36 silly resolved description: 'Flawless command line deployment of Node.js apps to the cloud',
36 silly resolved keywords:
36 silly resolved [ 'cli',
36 silly resolved 'nodejitsu',
36 silly resolved 'cloud hosting',
36 silly resolved 'platform-as-a-service',
36 silly resolved 'deployment' ],
36 silly resolved version: '0.10.4',
36 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
36 silly resolved maintainers: [ [Object], [Object] ],
36 silly resolved repository: { type: 'git', url: 'http://github.com/nodejitsu/jitsu.git' },
36 silly resolved preferGlobal: true,
36 silly resolved dependencies:
36 silly resolved { colors: '0.6.0-1',
36 silly resolved complete: '0.3.1',
36 silly resolved dateformat: '1.0.2-1.2.3',
36 silly resolved flatiron: '0.3.0',
36 silly resolved 'flatiron-cli-config': '0.1.3',
36 silly resolved 'flatiron-cli-users': '0.1.1',
36 silly resolved fstream: '0.1.18',
36 silly resolved 'fstream-npm': '0.1.1',
36 silly resolved npm: '1.1.59',
36 silly resolved 'nodejitsu-api': '0.3.6',
36 silly resolved pkginfo: '0.2.3',
36 silly resolved request: '2.9.203',
36 silly resolved 'require-analyzer': '0.4.0-3',
36 silly resolved 'spawn-command': '0.0.1',
36 silly resolved semver: '1.0.14',
36 silly resolved tar: '0.1.13',
36 silly resolved wizard: '0.0.1',
36 silly resolved ladder: '0.0.0',
36 silly resolved progress: '0.1.0' },
36 silly resolved devDependencies: { nock: '0.8.x', vows: '0.6.x' },
36 silly resolved bin: { jitsu: './bin/jitsu' },
36 silly resolved main: './lib/jitsu',
36 silly resolved scripts: { test: 'vows test/commands/*-test.js --spec' },
36 silly resolved engines: { node: '>= 0.4.0' },
36 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',
36 silly resolved _id: 'jitsu@0.10.4',
36 silly resolved _from: 'jitsu' } ]
37 info install jitsu@0.10.4 into C:\Users\RG\AppData\Roaming\npm
38 info installOne jitsu@0.10.4
39 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\jitsu\0.10.4\package\package.json
40 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu unbuild
41 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\package.json
42 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\jitsu\0.10.4\package.tgz
43 silly lockFile e594d2e5-a-Roaming-npm-node-modules-jitsu C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
44 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu C:\Users\RG\AppData\Roaming\npm-cache\e594d2e5-a-Roaming-npm-node-modules-jitsu.lock
45 silly gunzTarPerm modes [ '755', '644' ]
46 silly gunzTarPerm extractEntry package.json
47 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
48 silly gunzTarPerm extractEntry .npmignore
49 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
50 silly gunzTarPerm extractEntry README.md
51 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
52 silly gunzTarPerm extractEntry .travis.yml
53 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
54 silly gunzTarPerm extractEntry assets/jitsu.png
55 silly gunzTarPerm modified mode [ 'assets/jitsu.png', 438, 420 ]
56 silly gunzTarPerm extractEntry assets/login.png
57 silly gunzTarPerm modified mode [ 'assets/login.png', 438, 420 ]
58 silly gunzTarPerm extractEntry bin/jitsu
59 silly gunzTarPerm modified mode [ 'bin/jitsu', 438, 420 ]
60 silly gunzTarPerm extractEntry lib/jitsu.js
61 silly gunzTarPerm modified mode [ 'lib/jitsu.js', 438, 420 ]
62 silly gunzTarPerm extractEntry lib/jitsu/alias.js
63 silly gunzTarPerm modified mode [ 'lib/jitsu/alias.js', 438, 420 ]
64 silly gunzTarPerm extractEntry lib/jitsu/commands.js
65 silly gunzTarPerm modified mode [ 'lib/jitsu/commands.js', 438, 420 ]
66 silly gunzTarPerm extractEntry lib/jitsu/completion.js
67 silly gunzTarPerm modified mode [ 'lib/jitsu/completion.js', 438, 420 ]
68 silly gunzTarPerm extractEntry lib/jitsu/config.js
69 silly gunzTarPerm modified mode [ 'lib/jitsu/config.js', 438, 420 ]
70 silly gunzTarPerm extractEntry lib/jitsu/package.js
71 silly gunzTarPerm modified mode [ 'lib/jitsu/package.js', 438, 420 ]
72 silly gunzTarPerm extractEntry lib/jitsu/properties.js
73 silly gunzTarPerm modified mode [ 'lib/jitsu/properties.js', 438, 420 ]
74 silly gunzTarPerm extractEntry lib/jitsu/usage.js
75 silly gunzTarPerm modified mode [ 'lib/jitsu/usage.js', 438, 420 ]
76 silly gunzTarPerm extractEntry lib/jitsu/commands/apps.js
77 silly gunzTarPerm modified mode [ 'lib/jitsu/commands/apps.js', 438, 420 ]
78 silly gunzTarPerm extractEntry lib/jitsu/commands/databases.js
79 silly gunzTarPerm modified mode [ 'lib/jitsu/commands/databases.js', 438, 420 ]
80 silly gunzTarPerm extractEntry lib/jitsu/commands/env.js
81 silly gunzTarPerm modified mode [ 'lib/jitsu/commands/env.js', 438, 420 ]
82 silly gunzTarPerm extractEntry lib/jitsu/commands/install.js
83 silly gunzTarPerm modified mode [ 'lib/jitsu/commands/install.js', 438, 420 ]
84 silly gunzTarPerm extractEntry lib/jitsu/commands/logs.js
85 silly gunzTarPerm modified mode [ 'lib/jitsu/commands/logs.js', 438, 420 ]
86 silly gunzTarPerm extractEntry lib/jitsu/commands/package.js
87 silly gunzTarPerm modified mode [ 'lib/jitsu/commands/package.js', 438, 420 ]
88 silly gunzTarPerm extractEntry lib/jitsu/commands/snapshots.js
89 silly gunzTarPerm modified mode [ 'lib/jitsu/commands/snapshots.js', 438, 420 ]
90 silly gunzTarPerm extractEntry lib/jitsu/commands/users.js
91 silly gunzTarPerm modified mode [ 'lib/jitsu/commands/users.js', 438, 420 ]
92 silly gunzTarPerm extractEntry lib/jitsu/commands/wizard.js
93 silly gunzTarPerm modified mode [ 'lib/jitsu/commands/wizard.js', 438, 420 ]
94 silly gunzTarPerm extractEntry lib/jitsu/common/index.js
95 silly gunzTarPerm modified mode [ 'lib/jitsu/common/index.js', 438, 420 ]
96 silly gunzTarPerm extractEntry lib/jitsu/common/logfile.js
97 silly gunzTarPerm modified mode [ 'lib/jitsu/common/logfile.js', 438, 420 ]
98 silly gunzTarPerm extractEntry test/commands/apps-test.js
99 silly gunzTarPerm modified mode [ 'test/commands/apps-test.js', 438, 420 ]
100 silly gunzTarPerm extractEntry test/commands/bad-test.js
101 silly gunzTarPerm modified mode [ 'test/commands/bad-test.js', 438, 420 ]
102 silly gunzTarPerm extractEntry test/commands/databases-test.js
103 silly gunzTarPerm modified mode [ 'test/commands/databases-test.js', 438, 420 ]
104 silly gunzTarPerm extractEntry test/commands/env-test.js
105 silly gunzTarPerm modified mode [ 'test/commands/env-test.js', 438, 420 ]
106 silly gunzTarPerm extractEntry test/commands/logs-test.js
107 silly gunzTarPerm modified mode [ 'test/commands/logs-test.js', 438, 420 ]
108 silly gunzTarPerm extractEntry test/commands/no-colors-test.js
109 silly gunzTarPerm modified mode [ 'test/commands/no-colors-test.js', 438, 420 ]
110 silly gunzTarPerm extractEntry test/commands/package-test.js
111 silly gunzTarPerm modified mode [ 'test/commands/package-test.js', 438, 420 ]
112 silly gunzTarPerm extractEntry test/commands/snapshots-test.js
113 silly gunzTarPerm modified mode [ 'test/commands/snapshots-test.js', 438, 420 ]
114 silly gunzTarPerm extractEntry test/commands/users-test.js
115 silly gunzTarPerm modified mode [ 'test/commands/users-test.js', 438, 420 ]
116 silly gunzTarPerm extractEntry test/fixtures/dot-jitsuconf
117 silly gunzTarPerm modified mode [ 'test/fixtures/dot-jitsuconf', 438, 420 ]
118 silly gunzTarPerm extractEntry test/fixtures/example-app/package.json
119 silly gunzTarPerm modified mode [ 'test/fixtures/example-app/package.json', 438, 420 ]
120 silly gunzTarPerm extractEntry test/fixtures/example-app/server.js
121 silly gunzTarPerm modified mode [ 'test/fixtures/example-app/server.js', 438, 420 ]
122 silly gunzTarPerm extractEntry test/fixtures/logged-out-jitsuconf
123 silly gunzTarPerm modified mode [ 'test/fixtures/logged-out-jitsuconf', 438, 420 ]
124 silly gunzTarPerm extractEntry test/helpers/macros.js
125 silly gunzTarPerm modified mode [ 'test/helpers/macros.js', 438, 420 ]
126 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\package.json
127 silly lockFile e594d2e5-a-Roaming-npm-node-modules-jitsu C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
128 info preinstall jitsu@0.10.4
129 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\package.json
130 verbose readDependencies using package.json deps
131 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\package.json
132 verbose readDependencies using package.json deps
133 verbose cache add [ 'colors@0.6.0-1', null ]
134 silly cache add name=undefined spec="colors@0.6.0-1" args=["colors@0.6.0-1",null]
135 verbose parsed url { pathname: 'colors@0.6.0-1',
135 verbose parsed url path: 'colors@0.6.0-1',
135 verbose parsed url href: 'colors@0.6.0-1' }
136 silly cache add name="colors" spec="0.6.0-1" args=["colors","0.6.0-1"]
137 verbose parsed url { pathname: '0.6.0-1', path: '0.6.0-1', href: '0.6.0-1' }
138 verbose addNamed [ 'colors', '0.6.0-1' ]
139 verbose addNamed [ '0.6.0-1', '0.6.0-1' ]
140 silly lockFile 02eba27f-colors-0-6-0-1 colors@0.6.0-1
141 verbose lock colors@0.6.0-1 C:\Users\RG\AppData\Roaming\npm-cache\02eba27f-colors-0-6-0-1.lock
142 verbose cache add [ 'complete@0.3.1', null ]
143 silly cache add name=undefined spec="complete@0.3.1" args=["complete@0.3.1",null]
144 verbose parsed url { pathname: 'complete@0.3.1',
144 verbose parsed url path: 'complete@0.3.1',
144 verbose parsed url href: 'complete@0.3.1' }
145 silly cache add name="complete" spec="0.3.1" args=["complete","0.3.1"]
146 verbose parsed url { pathname: '0.3.1', path: '0.3.1', href: '0.3.1' }
147 verbose addNamed [ 'complete', '0.3.1' ]
148 verbose addNamed [ '0.3.1', '0.3.1' ]
149 silly lockFile bb32598c-complete-0-3-1 complete@0.3.1
150 verbose lock complete@0.3.1 C:\Users\RG\AppData\Roaming\npm-cache\bb32598c-complete-0-3-1.lock
151 verbose cache add [ 'dateformat@1.0.2-1.2.3', null ]
152 silly cache add name=undefined spec="dateformat@1.0.2-1.2.3" args=["dateformat@1.0.2-1.2.3",null]
153 verbose parsed url { pathname: 'dateformat@1.0.2-1.2.3',
153 verbose parsed url path: 'dateformat@1.0.2-1.2.3',
153 verbose parsed url href: 'dateformat@1.0.2-1.2.3' }
154 silly cache add name="dateformat" spec="1.0.2-1.2.3" args=["dateformat","1.0.2-1.2.3"]
155 verbose parsed url { pathname: '1.0.2-1.2.3',
155 verbose parsed url path: '1.0.2-1.2.3',
155 verbose parsed url href: '1.0.2-1.2.3' }
156 verbose addNamed [ 'dateformat', '1.0.2-1.2.3' ]
157 verbose addNamed [ '1.0.2-1.2.3', '1.0.2-1.2.3' ]
158 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat@1.0.2-1.2.3
159 verbose lock dateformat@1.0.2-1.2.3 C:\Users\RG\AppData\Roaming\npm-cache\644d6e27-dateformat-1-0-2-1-2-3.lock
160 verbose cache add [ 'flatiron@0.3.0', null ]
161 silly cache add name=undefined spec="flatiron@0.3.0" args=["flatiron@0.3.0",null]
162 verbose parsed url { pathname: 'flatiron@0.3.0',
162 verbose parsed url path: 'flatiron@0.3.0',
162 verbose parsed url href: 'flatiron@0.3.0' }
163 silly cache add name="flatiron" spec="0.3.0" args=["flatiron","0.3.0"]
164 verbose parsed url { pathname: '0.3.0', path: '0.3.0', href: '0.3.0' }
165 verbose addNamed [ 'flatiron', '0.3.0' ]
166 verbose addNamed [ '0.3.0', '0.3.0' ]
167 silly lockFile e77a944e-flatiron-0-3-0 flatiron@0.3.0
168 verbose lock flatiron@0.3.0 C:\Users\RG\AppData\Roaming\npm-cache\e77a944e-flatiron-0-3-0.lock
169 verbose cache add [ 'flatiron-cli-config@0.1.3', null ]
170 silly cache add name=undefined spec="flatiron-cli-config@0.1.3" args=["flatiron-cli-config@0.1.3",null]
171 verbose parsed url { pathname: 'flatiron-cli-config@0.1.3',
171 verbose parsed url path: 'flatiron-cli-config@0.1.3',
171 verbose parsed url href: 'flatiron-cli-config@0.1.3' }
172 silly cache add name="flatiron-cli-config" spec="0.1.3" args=["flatiron-cli-config","0.1.3"]
173 verbose parsed url { pathname: '0.1.3', path: '0.1.3', href: '0.1.3' }
174 verbose addNamed [ 'flatiron-cli-config', '0.1.3' ]
175 verbose addNamed [ '0.1.3', '0.1.3' ]
176 silly lockFile 8330645a-flatiron-cli-config-0-1-3 flatiron-cli-config@0.1.3
177 verbose lock flatiron-cli-config@0.1.3 C:\Users\RG\AppData\Roaming\npm-cache\8330645a-flatiron-cli-config-0-1-3.lock
178 verbose cache add [ 'flatiron-cli-users@0.1.1', null ]
179 silly cache add name=undefined spec="flatiron-cli-users@0.1.1" args=["flatiron-cli-users@0.1.1",null]
180 verbose parsed url { pathname: 'flatiron-cli-users@0.1.1',
180 verbose parsed url path: 'flatiron-cli-users@0.1.1',
180 verbose parsed url href: 'flatiron-cli-users@0.1.1' }
181 silly cache add name="flatiron-cli-users" spec="0.1.1" args=["flatiron-cli-users","0.1.1"]
182 verbose parsed url { pathname: '0.1.1', path: '0.1.1', href: '0.1.1' }
183 verbose addNamed [ 'flatiron-cli-users', '0.1.1' ]
184 verbose addNamed [ '0.1.1', '0.1.1' ]
185 silly lockFile 861a53ea-flatiron-cli-users-0-1-1 flatiron-cli-users@0.1.1
186 verbose lock flatiron-cli-users@0.1.1 C:\Users\RG\AppData\Roaming\npm-cache\861a53ea-flatiron-cli-users-0-1-1.lock
187 verbose cache add [ 'fstream@0.1.18', null ]
188 silly cache add name=undefined spec="fstream@0.1.18" args=["fstream@0.1.18",null]
189 verbose parsed url { pathname: 'fstream@0.1.18',
189 verbose parsed url path: 'fstream@0.1.18',
189 verbose parsed url href: 'fstream@0.1.18' }
190 silly cache add name="fstream" spec="0.1.18" args=["fstream","0.1.18"]
191 verbose parsed url { pathname: '0.1.18', path: '0.1.18', href: '0.1.18' }
192 verbose addNamed [ 'fstream', '0.1.18' ]
193 verbose addNamed [ '0.1.18', '0.1.18' ]
194 silly lockFile 8d709e04-fstream-0-1-18 fstream@0.1.18
195 verbose lock fstream@0.1.18 C:\Users\RG\AppData\Roaming\npm-cache\8d709e04-fstream-0-1-18.lock
196 verbose cache add [ 'fstream-npm@0.1.1', null ]
197 silly cache add name=undefined spec="fstream-npm@0.1.1" args=["fstream-npm@0.1.1",null]
198 verbose parsed url { pathname: 'fstream-npm@0.1.1',
198 verbose parsed url path: 'fstream-npm@0.1.1',
198 verbose parsed url href: 'fstream-npm@0.1.1' }
199 silly cache add name="fstream-npm" spec="0.1.1" args=["fstream-npm","0.1.1"]
200 verbose parsed url { pathname: '0.1.1', path: '0.1.1', href: '0.1.1' }
201 verbose addNamed [ 'fstream-npm', '0.1.1' ]
202 verbose addNamed [ '0.1.1', '0.1.1' ]
203 silly lockFile 0f73e1e3-fstream-npm-0-1-1 fstream-npm@0.1.1
204 verbose lock fstream-npm@0.1.1 C:\Users\RG\AppData\Roaming\npm-cache\0f73e1e3-fstream-npm-0-1-1.lock
205 verbose cache add [ 'npm@1.1.59', null ]
206 silly cache add name=undefined spec="npm@1.1.59" args=["npm@1.1.59",null]
207 verbose parsed url { pathname: 'npm@1.1.59',
207 verbose parsed url path: 'npm@1.1.59',
207 verbose parsed url href: 'npm@1.1.59' }
208 silly cache add name="npm" spec="1.1.59" args=["npm","1.1.59"]
209 verbose parsed url { pathname: '1.1.59', path: '1.1.59', href: '1.1.59' }
210 verbose addNamed [ 'npm', '1.1.59' ]
211 verbose addNamed [ '1.1.59', '1.1.59' ]
212 silly lockFile 24e2d06d-npm-1-1-59 npm@1.1.59
213 verbose lock npm@1.1.59 C:\Users\RG\AppData\Roaming\npm-cache\24e2d06d-npm-1-1-59.lock
214 verbose cache add [ 'nodejitsu-api@0.3.6', null ]
215 silly cache add name=undefined spec="nodejitsu-api@0.3.6" args=["nodejitsu-api@0.3.6",null]
216 verbose parsed url { pathname: 'nodejitsu-api@0.3.6',
216 verbose parsed url path: 'nodejitsu-api@0.3.6',
216 verbose parsed url href: 'nodejitsu-api@0.3.6' }
217 silly cache add name="nodejitsu-api" spec="0.3.6" args=["nodejitsu-api","0.3.6"]
218 verbose parsed url { pathname: '0.3.6', path: '0.3.6', href: '0.3.6' }
219 verbose addNamed [ 'nodejitsu-api', '0.3.6' ]
220 verbose addNamed [ '0.3.6', '0.3.6' ]
221 silly lockFile adce4418-nodejitsu-api-0-3-6 nodejitsu-api@0.3.6
222 verbose lock nodejitsu-api@0.3.6 C:\Users\RG\AppData\Roaming\npm-cache\adce4418-nodejitsu-api-0-3-6.lock
223 verbose cache add [ 'pkginfo@0.2.3', null ]
224 silly cache add name=undefined spec="pkginfo@0.2.3" args=["pkginfo@0.2.3",null]
225 verbose parsed url { pathname: 'pkginfo@0.2.3',
225 verbose parsed url path: 'pkginfo@0.2.3',
225 verbose parsed url href: 'pkginfo@0.2.3' }
226 silly cache add name="pkginfo" spec="0.2.3" args=["pkginfo","0.2.3"]
227 verbose parsed url { pathname: '0.2.3', path: '0.2.3', href: '0.2.3' }
228 verbose addNamed [ 'pkginfo', '0.2.3' ]
229 verbose addNamed [ '0.2.3', '0.2.3' ]
230 silly lockFile d1747791-pkginfo-0-2-3 pkginfo@0.2.3
231 verbose lock pkginfo@0.2.3 C:\Users\RG\AppData\Roaming\npm-cache\d1747791-pkginfo-0-2-3.lock
232 verbose cache add [ 'request@2.9.203', null ]
233 silly cache add name=undefined spec="request@2.9.203" args=["request@2.9.203",null]
234 verbose parsed url { pathname: 'request@2.9.203',
234 verbose parsed url path: 'request@2.9.203',
234 verbose parsed url href: 'request@2.9.203' }
235 silly cache add name="request" spec="2.9.203" args=["request","2.9.203"]
236 verbose parsed url { pathname: '2.9.203', path: '2.9.203', href: '2.9.203' }
237 verbose addNamed [ 'request', '2.9.203' ]
238 verbose addNamed [ '2.9.203', '2.9.203' ]
239 silly lockFile 3887d89d-request-2-9-203 request@2.9.203
240 verbose lock request@2.9.203 C:\Users\RG\AppData\Roaming\npm-cache\3887d89d-request-2-9-203.lock
241 verbose cache add [ 'require-analyzer@0.4.0-3', null ]
242 silly cache add name=undefined spec="require-analyzer@0.4.0-3" args=["require-analyzer@0.4.0-3",null]
243 verbose parsed url { pathname: 'require-analyzer@0.4.0-3',
243 verbose parsed url path: 'require-analyzer@0.4.0-3',
243 verbose parsed url href: 'require-analyzer@0.4.0-3' }
244 silly cache add name="require-analyzer" spec="0.4.0-3" args=["require-analyzer","0.4.0-3"]
245 verbose parsed url { pathname: '0.4.0-3', path: '0.4.0-3', href: '0.4.0-3' }
246 verbose addNamed [ 'require-analyzer', '0.4.0-3' ]
247 verbose addNamed [ '0.4.0-3', '0.4.0-3' ]
248 silly lockFile 985ff124-require-analyzer-0-4-0-3 require-analyzer@0.4.0-3
249 verbose lock require-analyzer@0.4.0-3 C:\Users\RG\AppData\Roaming\npm-cache\985ff124-require-analyzer-0-4-0-3.lock
250 verbose cache add [ 'spawn-command@0.0.1', null ]
251 silly cache add name=undefined spec="spawn-command@0.0.1" args=["spawn-command@0.0.1",null]
252 verbose parsed url { pathname: 'spawn-command@0.0.1',
252 verbose parsed url path: 'spawn-command@0.0.1',
252 verbose parsed url href: 'spawn-command@0.0.1' }
253 silly cache add name="spawn-command" spec="0.0.1" args=["spawn-command","0.0.1"]
254 verbose parsed url { pathname: '0.0.1', path: '0.0.1', href: '0.0.1' }
255 verbose addNamed [ 'spawn-command', '0.0.1' ]
256 verbose addNamed [ '0.0.1', '0.0.1' ]
257 silly lockFile 2176f6ca-spawn-command-0-0-1 spawn-command@0.0.1
258 verbose lock spawn-command@0.0.1 C:\Users\RG\AppData\Roaming\npm-cache\2176f6ca-spawn-command-0-0-1.lock
259 verbose cache add [ 'semver@1.0.14', null ]
260 silly cache add name=undefined spec="semver@1.0.14" args=["semver@1.0.14",null]
261 verbose parsed url { pathname: 'semver@1.0.14',
261 verbose parsed url path: 'semver@1.0.14',
261 verbose parsed url href: 'semver@1.0.14' }
262 silly cache add name="semver" spec="1.0.14" args=["semver","1.0.14"]
263 verbose parsed url { pathname: '1.0.14', path: '1.0.14', href: '1.0.14' }
264 verbose addNamed [ 'semver', '1.0.14' ]
265 verbose addNamed [ '1.0.14', '1.0.14' ]
266 silly lockFile 01678457-semver-1-0-14 semver@1.0.14
267 verbose lock semver@1.0.14 C:\Users\RG\AppData\Roaming\npm-cache\01678457-semver-1-0-14.lock
268 verbose cache add [ 'tar@0.1.13', null ]
269 silly cache add name=undefined spec="tar@0.1.13" args=["tar@0.1.13",null]
270 verbose parsed url { pathname: 'tar@0.1.13',
270 verbose parsed url path: 'tar@0.1.13',
270 verbose parsed url href: 'tar@0.1.13' }
271 silly cache add name="tar" spec="0.1.13" args=["tar","0.1.13"]
272 verbose parsed url { pathname: '0.1.13', path: '0.1.13', href: '0.1.13' }
273 verbose addNamed [ 'tar', '0.1.13' ]
274 verbose addNamed [ '0.1.13', '0.1.13' ]
275 silly lockFile 49e8117c-tar-0-1-13 tar@0.1.13
276 verbose lock tar@0.1.13 C:\Users\RG\AppData\Roaming\npm-cache\49e8117c-tar-0-1-13.lock
277 verbose cache add [ 'wizard@0.0.1', null ]
278 silly cache add name=undefined spec="wizard@0.0.1" args=["wizard@0.0.1",null]
279 verbose parsed url { pathname: 'wizard@0.0.1',
279 verbose parsed url path: 'wizard@0.0.1',
279 verbose parsed url href: 'wizard@0.0.1' }
280 silly cache add name="wizard" spec="0.0.1" args=["wizard","0.0.1"]
281 verbose parsed url { pathname: '0.0.1', path: '0.0.1', href: '0.0.1' }
282 verbose addNamed [ 'wizard', '0.0.1' ]
283 verbose addNamed [ '0.0.1', '0.0.1' ]
284 silly lockFile 51ff7584-wizard-0-0-1 wizard@0.0.1
285 verbose lock wizard@0.0.1 C:\Users\RG\AppData\Roaming\npm-cache\51ff7584-wizard-0-0-1.lock
286 verbose cache add [ 'ladder@0.0.0', null ]
287 silly cache add name=undefined spec="ladder@0.0.0" args=["ladder@0.0.0",null]
288 verbose parsed url { pathname: 'ladder@0.0.0',
288 verbose parsed url path: 'ladder@0.0.0',
288 verbose parsed url href: 'ladder@0.0.0' }
289 silly cache add name="ladder" spec="0.0.0" args=["ladder","0.0.0"]
290 verbose parsed url { pathname: '0.0.0', path: '0.0.0', href: '0.0.0' }
291 verbose addNamed [ 'ladder', '0.0.0' ]
292 verbose addNamed [ '0.0.0', '0.0.0' ]
293 silly lockFile 699d5300-ladder-0-0-0 ladder@0.0.0
294 verbose lock ladder@0.0.0 C:\Users\RG\AppData\Roaming\npm-cache\699d5300-ladder-0-0-0.lock
295 verbose cache add [ 'progress@0.1.0', null ]
296 silly cache add name=undefined spec="progress@0.1.0" args=["progress@0.1.0",null]
297 verbose parsed url { pathname: 'progress@0.1.0',
297 verbose parsed url path: 'progress@0.1.0',
297 verbose parsed url href: 'progress@0.1.0' }
298 silly cache add name="progress" spec="0.1.0" args=["progress","0.1.0"]
299 verbose parsed url { pathname: '0.1.0', path: '0.1.0', href: '0.1.0' }
300 verbose addNamed [ 'progress', '0.1.0' ]
301 verbose addNamed [ '0.1.0', '0.1.0' ]
302 silly lockFile cfd1b5fa-progress-0-1-0 progress@0.1.0
303 verbose lock progress@0.1.0 C:\Users\RG\AppData\Roaming\npm-cache\cfd1b5fa-progress-0-1-0.lock
304 verbose url raw flatiron/0.3.0
305 verbose url resolving [ 'https://registry.npmjs.org/', './flatiron/0.3.0' ]
306 verbose url resolved https://registry.npmjs.org/flatiron/0.3.0
307 info trying registry request attempt 1 at 00:31:53
308 verbose etag "5L2CNTIFQHG0X4GLDM2PWQQML"
309 http GET https://registry.npmjs.org/flatiron/0.3.0
310 verbose url raw flatiron-cli-config/0.1.3
311 verbose url resolving [ 'https://registry.npmjs.org/', './flatiron-cli-config/0.1.3' ]
312 verbose url resolved https://registry.npmjs.org/flatiron-cli-config/0.1.3
313 info trying registry request attempt 1 at 00:31:53
314 verbose etag "1MZBPXEKRVDNSJ5FF12DKN4PF"
315 http GET https://registry.npmjs.org/flatiron-cli-config/0.1.3
316 verbose url raw complete/0.3.1
317 verbose url resolving [ 'https://registry.npmjs.org/', './complete/0.3.1' ]
318 verbose url resolved https://registry.npmjs.org/complete/0.3.1
319 info trying registry request attempt 1 at 00:31:53
320 verbose etag "9OIBRVG0W6O5TALFK2Y75IUQ3"
321 http GET https://registry.npmjs.org/complete/0.3.1
322 verbose url raw dateformat/1.0.2-1.2.3
323 verbose url resolving [ 'https://registry.npmjs.org/', './dateformat/1.0.2-1.2.3' ]
324 verbose url resolved https://registry.npmjs.org/dateformat/1.0.2-1.2.3
325 info trying registry request attempt 1 at 00:31:53
326 verbose etag "76BV2JOMMAL76FICXXELZG3X0"
327 http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3
328 verbose url raw colors/0.6.0-1
329 verbose url resolving [ 'https://registry.npmjs.org/', './colors/0.6.0-1' ]
330 verbose url resolved https://registry.npmjs.org/colors/0.6.0-1
331 info trying registry request attempt 1 at 00:31:53
332 verbose etag "1K6WW6RVIO8OOUJFDXZ68Z25Z"
333 http GET https://registry.npmjs.org/colors/0.6.0-1
334 verbose url raw flatiron-cli-users/0.1.1
335 verbose url resolving [ 'https://registry.npmjs.org/', './flatiron-cli-users/0.1.1' ]
336 verbose url resolved https://registry.npmjs.org/flatiron-cli-users/0.1.1
337 info trying registry request attempt 1 at 00:31:53
338 verbose etag "2CUDLYPZOPNLE3QU6OLC37053"
339 http GET https://registry.npmjs.org/flatiron-cli-users/0.1.1
340 verbose url raw fstream-npm/0.1.1
341 verbose url resolving [ 'https://registry.npmjs.org/', './fstream-npm/0.1.1' ]
342 verbose url resolved https://registry.npmjs.org/fstream-npm/0.1.1
343 info trying registry request attempt 1 at 00:31:53
344 verbose etag "DMPT2JCFK6OHR6NCCHSU23IHN"
345 http GET https://registry.npmjs.org/fstream-npm/0.1.1
346 verbose url raw fstream/0.1.18
347 verbose url resolving [ 'https://registry.npmjs.org/', './fstream/0.1.18' ]
348 verbose url resolved https://registry.npmjs.org/fstream/0.1.18
349 info trying registry request attempt 1 at 00:31:53
350 verbose etag "B2CI8M2OHR88ZQ1755DS1A80Q"
351 http GET https://registry.npmjs.org/fstream/0.1.18
352 verbose url raw nodejitsu-api/0.3.6
353 verbose url resolving [ 'https://registry.npmjs.org/', './nodejitsu-api/0.3.6' ]
354 verbose url resolved https://registry.npmjs.org/nodejitsu-api/0.3.6
355 info trying registry request attempt 1 at 00:31:53
356 verbose etag "3GKI0LTWIGJ3UBRPKN9MY3JW1"
357 http GET https://registry.npmjs.org/nodejitsu-api/0.3.6
358 verbose url raw npm/1.1.59
359 verbose url resolving [ 'https://registry.npmjs.org/', './npm/1.1.59' ]
360 verbose url resolved https://registry.npmjs.org/npm/1.1.59
361 info trying registry request attempt 1 at 00:31:54
362 verbose etag "F3G2N55L8IUAYULDGE9SS5WEK"
363 http GET https://registry.npmjs.org/npm/1.1.59
364 verbose url raw pkginfo/0.2.3
365 verbose url resolving [ 'https://registry.npmjs.org/', './pkginfo/0.2.3' ]
366 verbose url resolved https://registry.npmjs.org/pkginfo/0.2.3
367 info trying registry request attempt 1 at 00:31:54
368 verbose etag "2EPSOXICJU6JA4Z0ACEASP4OP"
369 http GET https://registry.npmjs.org/pkginfo/0.2.3
370 verbose url raw spawn-command/0.0.1
371 verbose url resolving [ 'https://registry.npmjs.org/', './spawn-command/0.0.1' ]
372 verbose url resolved https://registry.npmjs.org/spawn-command/0.0.1
373 info trying registry request attempt 1 at 00:31:54
374 verbose etag "6CCDFZGHQXZE6UA0GY1UX4OP5"
375 http GET https://registry.npmjs.org/spawn-command/0.0.1
376 verbose url raw request/2.9.203
377 verbose url resolving [ 'https://registry.npmjs.org/', './request/2.9.203' ]
378 verbose url resolved https://registry.npmjs.org/request/2.9.203
379 info trying registry request attempt 1 at 00:31:54
380 verbose etag "B8JN59M53O7I3HWS5MWC6U6LW"
381 http GET https://registry.npmjs.org/request/2.9.203
382 verbose url raw require-analyzer/0.4.0-3
383 verbose url resolving [ 'https://registry.npmjs.org/', './require-analyzer/0.4.0-3' ]
384 verbose url resolved https://registry.npmjs.org/require-analyzer/0.4.0-3
385 info trying registry request attempt 1 at 00:31:54
386 verbose etag "FIBV8QBF4NFK0OJHC6035OCL"
387 http GET https://registry.npmjs.org/require-analyzer/0.4.0-3
388 verbose url raw tar/0.1.13
389 verbose url resolving [ 'https://registry.npmjs.org/', './tar/0.1.13' ]
390 verbose url resolved https://registry.npmjs.org/tar/0.1.13
391 info trying registry request attempt 1 at 00:31:54
392 verbose etag "4K8E1PQH9R7PRJD6AFTZN1SQB"
393 http GET https://registry.npmjs.org/tar/0.1.13
394 verbose url raw semver/1.0.14
395 verbose url resolving [ 'https://registry.npmjs.org/', './semver/1.0.14' ]
396 verbose url resolved https://registry.npmjs.org/semver/1.0.14
397 info trying registry request attempt 1 at 00:31:54
398 verbose etag "4TXHFVXNHZRTV7QI43V3FPH5W"
399 http GET https://registry.npmjs.org/semver/1.0.14
400 verbose url raw ladder/0.0.0
401 verbose url resolving [ 'https://registry.npmjs.org/', './ladder/0.0.0' ]
402 verbose url resolved https://registry.npmjs.org/ladder/0.0.0
403 info trying registry request attempt 1 at 00:31:54
404 verbose etag "1QG1B9YRWC3NV9GCL1ZI67YZ2"
405 http GET https://registry.npmjs.org/ladder/0.0.0
406 verbose url raw wizard/0.0.1
407 verbose url resolving [ 'https://registry.npmjs.org/', './wizard/0.0.1' ]
408 verbose url resolved https://registry.npmjs.org/wizard/0.0.1
409 info trying registry request attempt 1 at 00:31:54
410 verbose etag "6ACUQQRFPV51BIE3PH4JYRTUC"
411 http GET https://registry.npmjs.org/wizard/0.0.1
412 verbose url raw progress/0.1.0
413 verbose url resolving [ 'https://registry.npmjs.org/', './progress/0.1.0' ]
414 verbose url resolved https://registry.npmjs.org/progress/0.1.0
415 info trying registry request attempt 1 at 00:31:54
416 verbose etag "5QZRY6T10477A4TIXF3769FDI"
417 http GET https://registry.npmjs.org/progress/0.1.0
418 http 304 https://registry.npmjs.org/flatiron/0.3.0
419 silly registry.get cb [ 304,
419 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
419 silly registry.get etag: '"5L2CNTIFQHG0X4GLDM2PWQQML"',
419 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
419 silly registry.get 'content-length': '0' } ]
420 verbose etag flatiron/0.3.0 from cache
421 http 304 https://registry.npmjs.org/complete/0.3.1
422 silly registry.get cb [ 304,
422 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
422 silly registry.get etag: '"9OIBRVG0W6O5TALFK2Y75IUQ3"',
422 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
422 silly registry.get 'content-length': '0' } ]
423 verbose etag complete/0.3.1 from cache
424 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\flatiron\0.3.0\package\package.json
425 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\complete\0.3.1\package\package.json
426 silly lockFile e77a944e-flatiron-0-3-0 flatiron@0.3.0
427 silly lockFile bb32598c-complete-0-3-1 complete@0.3.1
428 http 304 https://registry.npmjs.org/flatiron-cli-config/0.1.3
429 silly registry.get cb [ 304,
429 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
429 silly registry.get etag: '"1MZBPXEKRVDNSJ5FF12DKN4PF"',
429 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
429 silly registry.get 'content-length': '0' } ]
430 verbose etag flatiron-cli-config/0.1.3 from cache
431 http 304 https://registry.npmjs.org/dateformat/1.0.2-1.2.3
432 silly registry.get cb [ 304,
432 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
432 silly registry.get etag: '"76BV2JOMMAL76FICXXELZG3X0"',
432 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
432 silly registry.get 'content-length': '0' } ]
433 verbose etag dateformat/1.0.2-1.2.3 from cache
434 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\flatiron-cli-config\0.1.3\package\package.json
435 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\dateformat\1.0.2-1.2.3\package\package.json
436 silly lockFile 8330645a-flatiron-cli-config-0-1-3 flatiron-cli-config@0.1.3
437 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat@1.0.2-1.2.3
438 http 304 https://registry.npmjs.org/colors/0.6.0-1
439 silly registry.get cb [ 304,
439 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
439 silly registry.get etag: '"1K6WW6RVIO8OOUJFDXZ68Z25Z"',
439 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
439 silly registry.get 'content-length': '0' } ]
440 verbose etag colors/0.6.0-1 from cache
441 http 304 https://registry.npmjs.org/flatiron-cli-users/0.1.1
442 silly registry.get cb [ 304,
442 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
442 silly registry.get etag: '"2CUDLYPZOPNLE3QU6OLC37053"',
442 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
442 silly registry.get 'content-length': '0' } ]
443 verbose etag flatiron-cli-users/0.1.1 from cache
444 http 304 https://registry.npmjs.org/fstream-npm/0.1.1
445 silly registry.get cb [ 304,
445 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
445 silly registry.get etag: '"DMPT2JCFK6OHR6NCCHSU23IHN"',
445 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
445 silly registry.get 'content-length': '0' } ]
446 verbose etag fstream-npm/0.1.1 from cache
447 http 304 https://registry.npmjs.org/fstream/0.1.18
448 silly registry.get cb [ 304,
448 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
448 silly registry.get etag: '"B2CI8M2OHR88ZQ1755DS1A80Q"',
448 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
448 silly registry.get 'content-length': '0' } ]
449 verbose etag fstream/0.1.18 from cache
450 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\colors\0.6.0-1\package\package.json
451 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\flatiron-cli-users\0.1.1\package\package.json
452 http 304 https://registry.npmjs.org/nodejitsu-api/0.3.6
453 silly registry.get cb [ 304,
453 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
453 silly registry.get etag: '"3GKI0LTWIGJ3UBRPKN9MY3JW1"',
453 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
453 silly registry.get 'content-length': '0' } ]
454 verbose etag nodejitsu-api/0.3.6 from cache
455 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\fstream-npm\0.1.1\package\package.json
456 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\fstream\0.1.18\package\package.json
457 silly lockFile 02eba27f-colors-0-6-0-1 colors@0.6.0-1
458 silly lockFile 861a53ea-flatiron-cli-users-0-1-1 flatiron-cli-users@0.1.1
459 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\nodejitsu-api\0.3.6\package\package.json
460 silly lockFile 0f73e1e3-fstream-npm-0-1-1 fstream-npm@0.1.1
461 silly lockFile 8d709e04-fstream-0-1-18 fstream@0.1.18
462 silly lockFile adce4418-nodejitsu-api-0-3-6 nodejitsu-api@0.3.6
463 http 304 https://registry.npmjs.org/npm/1.1.59
464 silly registry.get cb [ 304,
464 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
464 silly registry.get etag: '"F3G2N55L8IUAYULDGE9SS5WEK"',
464 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
464 silly registry.get 'content-length': '0' } ]
465 verbose etag npm/1.1.59 from cache
466 http 304 https://registry.npmjs.org/pkginfo/0.2.3
467 silly registry.get cb [ 304,
467 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
467 silly registry.get etag: '"2EPSOXICJU6JA4Z0ACEASP4OP"',
467 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
467 silly registry.get 'content-length': '0' } ]
468 verbose etag pkginfo/0.2.3 from cache
469 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\npm\1.1.59\package\package.json
470 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\pkginfo\0.2.3\package\package.json
471 http 304 https://registry.npmjs.org/spawn-command/0.0.1
472 silly registry.get cb [ 304,
472 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
472 silly registry.get etag: '"6CCDFZGHQXZE6UA0GY1UX4OP5"',
472 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
472 silly registry.get 'content-length': '0' } ]
473 verbose etag spawn-command/0.0.1 from cache
474 http 304 https://registry.npmjs.org/request/2.9.203
475 silly registry.get cb [ 304,
475 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
475 silly registry.get etag: '"B8JN59M53O7I3HWS5MWC6U6LW"',
475 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
475 silly registry.get 'content-length': '0' } ]
476 verbose etag request/2.9.203 from cache
477 http 304 https://registry.npmjs.org/require-analyzer/0.4.0-3
478 silly registry.get cb [ 304,
478 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
478 silly registry.get etag: '"FIBV8QBF4NFK0OJHC6035OCL"',
478 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
478 silly registry.get 'content-length': '0' } ]
479 verbose etag require-analyzer/0.4.0-3 from cache
480 silly lockFile 24e2d06d-npm-1-1-59 npm@1.1.59
481 silly lockFile d1747791-pkginfo-0-2-3 pkginfo@0.2.3
482 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\spawn-command\0.0.1\package\package.json
483 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\require-analyzer\0.4.0-3\package\package.json
484 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\request\2.9.203\package\package.json
485 silly lockFile 3887d89d-request-2-9-203 request@2.9.203
486 silly lockFile 2176f6ca-spawn-command-0-0-1 spawn-command@0.0.1
487 silly lockFile 985ff124-require-analyzer-0-4-0-3 require-analyzer@0.4.0-3
488 http 304 https://registry.npmjs.org/tar/0.1.13
489 silly registry.get cb [ 304,
489 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
489 silly registry.get etag: '"4K8E1PQH9R7PRJD6AFTZN1SQB"',
489 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
489 silly registry.get 'content-length': '0' } ]
490 verbose etag tar/0.1.13 from cache
491 http 304 https://registry.npmjs.org/semver/1.0.14
492 silly registry.get cb [ 304,
492 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
492 silly registry.get etag: '"4TXHFVXNHZRTV7QI43V3FPH5W"',
492 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
492 silly registry.get 'content-length': '0' } ]
493 verbose etag semver/1.0.14 from cache
494 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\tar\0.1.13\package\package.json
495 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\semver\1.0.14\package\package.json
496 silly lockFile 01678457-semver-1-0-14 semver@1.0.14
497 silly lockFile 49e8117c-tar-0-1-13 tar@0.1.13
498 http 304 https://registry.npmjs.org/ladder/0.0.0
499 silly registry.get cb [ 304,
499 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
499 silly registry.get etag: '"1QG1B9YRWC3NV9GCL1ZI67YZ2"',
499 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
499 silly registry.get 'content-length': '0' } ]
500 verbose etag ladder/0.0.0 from cache
501 http 304 https://registry.npmjs.org/wizard/0.0.1
502 silly registry.get cb [ 304,
502 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
502 silly registry.get etag: '"6ACUQQRFPV51BIE3PH4JYRTUC"',
502 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
502 silly registry.get 'content-length': '0' } ]
503 verbose etag wizard/0.0.1 from cache
504 http 304 https://registry.npmjs.org/progress/0.1.0
505 silly registry.get cb [ 304,
505 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
505 silly registry.get etag: '"5QZRY6T10477A4TIXF3769FDI"',
505 silly registry.get date: 'Thu, 01 Nov 2012 04:31:46 GMT',
505 silly registry.get 'content-length': '0' } ]
506 verbose etag progress/0.1.0 from cache
507 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\ladder\0.0.0\package\package.json
508 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\wizard\0.0.1\package\package.json
509 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\progress\0.1.0\package\package.json
510 warn package.json ladder@0.0.0 No README.md file found!
511 silly lockFile 699d5300-ladder-0-0-0 ladder@0.0.0
512 silly lockFile 51ff7584-wizard-0-0-1 wizard@0.0.1
513 silly lockFile cfd1b5fa-progress-0-1-0 progress@0.1.0
514 silly resolved [ { name: 'flatiron',
514 silly resolved description: 'An elegant blend of convention and configuration for building apps in Node.js and the browser',
514 silly resolved version: '0.3.0',
514 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
514 silly resolved maintainers: [ [Object], [Object], [Object] ],
514 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/flatiron.git' },
514 silly resolved dependencies:
514 silly resolved { broadway: '0.2.5',
514 silly resolved optimist: '0.3.4',
514 silly resolved prompt: '0.2.8',
514 silly resolved director: '1.1.6',
514 silly resolved pkginfo: '0.2.3' },
514 silly resolved devDependencies:
514 silly resolved { st: '0.0.10',
514 silly resolved request: '2.x.x',
514 silly resolved resourceful: '0.3.x',
514 silly resolved union: '0.3.x',
514 silly resolved vows: '0.6.x' },
514 silly resolved main: './lib/flatiron',
514 silly resolved bin: { flatiron: './bin/flatiron' },
514 silly resolved scripts: { test: 'vows --spec' },
514 silly resolved engines: { node: '>= 0.4.0' },
514 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',
514 silly resolved _id: 'flatiron@0.3.0',
514 silly resolved _from: 'flatiron@0.3.0' },
514 silly resolved { name: 'complete',
514 silly resolved version: '0.3.1',
514 silly resolved description: 'tab completion for your nodejs CLI program',
514 silly resolved main: './lib/complete.js',
514 silly resolved directories: { lib: './lib', example: './example' },
514 silly resolved repository: { type: 'git', url: 'http://github.com/hij1nx/complete.git' },
514 silly resolved keywords:
514 silly resolved [ 'terminal',
514 silly resolved 'tabs',
514 silly resolved 'unix',
514 silly resolved 'posix',
514 silly resolved 'console',
514 silly resolved 'complete',
514 silly resolved 'completion' ],
514 silly resolved author:
514 silly resolved { name: 'hij1nx',
514 silly resolved email: 'hij1nx@me.com',
514 silly resolved url: 'http://www.nodejitsu.com' },
514 silly resolved maintainers: [ [Object] ],
514 silly resolved license: 'MIT',
514 silly resolved engine: { node: '>=0.4' },
514 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',
514 silly resolved _id: 'complete@0.3.1',
514 silly resolved _from: 'complete@0.3.1' },
514 silly resolved { name: 'flatiron-cli-config',
514 silly resolved version: '0.1.3',
514 silly resolved description: 'Encapsulated commands for managing configuration in flatiron CLI apps',
514 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
514 silly resolved maintainers: [ [Object] ],
514 silly resolved repository:
514 silly resolved { type: 'git',
514 silly resolved url: 'http://github.com/flatiron/flatiron-cli-config.git' },
514 silly resolved peerDependencies: { flatiron: '~0.1.9' },
514 silly resolved devDependencies: { flatiron: '~0.2.0', 'cli-easy': '0.1.x', vows: '0.6.x' },
514 silly resolved main: './lib/flatiron-cli-config',
514 silly resolved scripts: { test: 'vows --spec --isolate' },
514 silly resolved engines: { node: '>= 0.6.0' },
514 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',
514 silly resolved _id: 'flatiron-cli-config@0.1.3',
514 silly resolved _from: 'flatiron-cli-config@0.1.3' },
514 silly resolved { name: 'dateformat',
514 silly resolved description: 'A node.js package for Steven Levithan\'s excellent dateFormat() function.',
514 silly resolved maintainers: 'Felix Geisendörfer <felix@debuggable.com>',
514 silly resolved homepage: 'https://github.com/felixge/node-dateformat',
514 silly resolved author: { name: 'Steven Levithan' },
514 silly resolved version: '1.0.2-1.2.3',
514 silly resolved main: './lib/dateformat',
514 silly resolved dependencies: {},
514 silly resolved devDependencies: {},
514 silly resolved engines: { node: '*' },
514 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',
514 silly resolved _id: 'dateformat@1.0.2-1.2.3',
514 silly resolved _from: 'dateformat@1.0.2-1.2.3' },
514 silly resolved { name: 'colors',
514 silly resolved description: 'get colors in your node.js console like what',
514 silly resolved version: '0.6.0-1',
514 silly resolved author: { name: 'Marak Squires' },
514 silly resolved repository: { type: 'git', url: 'http://github.com/Marak/colors.js.git' },
514 silly resolved engines: { node: '>=0.1.90' },
514 silly resolved main: 'colors',
514 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',
514 silly resolved _id: 'colors@0.6.0-1',
514 silly resolved _from: 'colors@0.6.0-1' },
514 silly resolved { name: 'flatiron-cli-users',
514 silly resolved version: '0.1.1',
514 silly resolved description: 'Encapsulated commands for managing users in flatiron CLI apps',
514 silly resolved author: { name: 'Nodejitsu Inc', email: 'info@nodejitsu.com' },
514 silly resolved contributors: [ [Object] ],
514 silly resolved repository:
514 silly resolved { type: 'git',
514 silly resolved url: 'http://github.com/flatiron/flatiron-cli-users.git' },
514 silly resolved peerDependencies: { flatiron: '~0.1.9' },
514 silly resolved devDependencies:
514 silly resolved { flatiron: '~0.1.9',
514 silly resolved 'nodejitsu-api': '0.2.x',
514 silly resolved nock: '0.9.x',
514 silly resolved vows: '0.6.x' },
514 silly resolved main: './lib/flatiron-cli-users',
514 silly resolved scripts: { test: 'vows --spec' },
514 silly resolved engines: { node: '>= 0.6.0' },
514 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',
514 silly resolved _id: 'flatiron-cli-users@0.1.1',
514 silly resolved _from: 'flatiron-cli-users@0.1.1' },
514 silly resolved { author:
514 silly resolved { name: 'Isaac Z. Schlueter',
514 silly resolved email: 'i@izs.me',
514 silly resolved url: 'http://blog.izs.me/' },
514 silly resolved name: 'fstream-npm',
514 silly resolved description: 'fstream class for creating npm packages',
514 silly resolved version: '0.1.1',
514 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/fstream-npm.git' },
514 silly resolved main: './fstream-npm.js',
514 silly resolved dependencies: { 'fstream-ignore': '~0.0.5', inherits: '' },
514 silly resolved license: 'BSD',
514 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',
514 silly resolved _id: 'fstream-npm@0.1.1',
514 silly resolved _from: 'fstream-npm@0.1.1' },
514 silly resolved { author:
514 silly resolved { name: 'Isaac Z. Schlueter',
514 silly resolved email: 'i@izs.me',
514 silly resolved url: 'http://blog.izs.me/' },
514 silly resolved name: 'fstream',
514 silly resolved description: 'Advanced file system stream things',
514 silly resolved version: '0.1.18',
514 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/fstream.git' },
514 silly resolved main: 'fstream.js',
514 silly resolved engines: { node: '>=0.6' },
514 silly resolved dependencies:
514 silly resolved { rimraf: '2',
514 silly resolved mkdirp: '0.3',
514 silly resolved 'graceful-fs': '~1.1.2',
514 silly resolved inherits: '~1.0.0' },
514 silly resolved devDependencies: { tap: '' },
514 silly resolved scripts: { test: 'tap examples/*.js' },
514 silly resolved license: 'BSD',
514 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',
514 silly resolved _id: 'fstream@0.1.18',
514 silly resolved _from: 'fstream@0.1.18' },
514 silly resolved { name: 'nodejitsu-api',
514 silly resolved version: '0.3.6',
514 silly resolved description: 'nodejitsu API client wrapper',
514 silly resolved homepage: 'http://github.com/nodejitsu/nodejitsu-api',
514 silly resolved repository:
514 silly resolved { type: 'git',
514 silly resolved url: 'https://github.com/nodejitsu/nodejitsu-api.git' },
514 silly resolved main: './lib/client.js',
514 silly resolved scripts: { test: 'vows --spec ./test/commands/*-test.js' },
514 silly resolved dependencies: { request: '2.9.203' },
514 silly resolved devDependencies: { vows: '0.6.x', nock: '0.10.x' },
514 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
514 silly resolved maintainers: [ [Object], [Object] ],
514 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',
514 silly resolved _id: 'nodejitsu-api@0.3.6',
514 silly resolved _from: 'nodejitsu-api@0.3.6' },
514 silly resolved { version: '1.1.59',
514 silly resolved name: 'npm',
514 silly resolved publishConfig: { 'proprietary-attribs': false },
514 silly resolved description: 'A package manager for node',
514 silly resolved keywords: [ 'package manager', 'modules', 'install', 'package.json' ],
514 silly resolved preferGlobal: true,
514 silly resolved config: { publishtest: false },
514 silly resolved homepage: 'http://npmjs.org/',
514 silly resolved author:
514 silly resolved { name: 'Isaac Z. Schlueter',
514 silly resolved email: 'i@izs.me',
514 silly resolved url: 'http://blog.izs.me' },
514 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/npm' },
514 silly resolved bugs:
514 silly resolved { email: 'npm-@googlegroups.com',
514 silly resolved url: 'http://github.com/isaacs/npm/issues' },
514 silly resolved directories: { doc: './doc', man: './man', lib: './lib', bin: './bin' },
514 silly resolved main: './lib/npm.js',
514 silly resolved bin: { npm: './bin/npm-cli.js' },
514 silly resolved dependencies:
514 silly resolved { semver: '~1.0.14',
514 silly resolved ini: '1',
514 silly resolved slide: '1',
514 silly resolved abbrev: '1',
514 silly resolved 'graceful-fs': '~1.1.1',
514 silly resolved minimatch: '~0.2.6',
514 silly resolved nopt: '~2.0',
514 silly resolved rimraf: '2',
514 silly resolved request: '~2.9',
514 silly resolved which: '1',
514 silly resolved tar: '~0.1.12',
514 silly resolved fstream: '~0.1.17',
514 silly resolved 'block-stream': '*',
514 silly resolved inherits: '1',
514 silly resolved mkdirp: '~0.3.3',
514 silly resolved read: '~1.0.4',
514 silly resolved 'lru-cache': '~2.0.0',
514 silly resolved 'node-gyp': '~0.6.4',
514 silly resolved 'fstream-npm': '0.1',
514 silly resolved 'uid-number': '0',
514 silly resolved archy: '0',
514 silly resolved chownr: '0',
514 silly resolved npmlog: '0',
514 silly resolved ansi: '~0.1.2',
514 silly resolved 'npm-registry-client': '~0.2.6',
514 silly resolved 'read-package-json': '~0.1.3',
514 silly resolved 'read-installed': '0',
514 silly resolved glob: '~3.1.12',
514 silly resolved 'init-package-json': '0',
514 silly resolved osenv: '0',
514 silly resolved lockfile: '>=0.2',
514 silly resolved retry: '~0.6.0',
514 silly resolved 'couch-login': '~0.1.9',
514 silly resolved once: '~1.1.1',
514 silly resolved npmconf: '0' },
514 silly resolved bundleDependencies:
514 silly resolved [ 'semver',
514 silly resolved 'ini',
514 silly resolved 'slide',
514 silly resolved 'abbrev',
514 silly resolved 'graceful-fs',
514 silly resolved 'minimatch',
514 silly resolved 'nopt',
514 silly resolved 'rimraf',
514 silly resolved 'request',
514 silly resolved 'which',
514 silly resolved 'tar',
514 silly resolved 'fstream',
514 silly resolved 'block-stream',
514 silly resolved 'inherits',
514 silly resolved 'mkdirp',
514 silly resolved 'read',
514 silly resolved 'lru-cache',
514 silly resolved 'node-gyp',
514 silly resolved 'fstream-npm',
514 silly resolved 'uid-number',
514 silly resolved 'archy',
514 silly resolved 'chownr',
514 silly resolved 'npmlog',
514 silly resolved 'ansi',
514 silly resolved 'npm-registry-client',
514 silly resolved 'read-package-json',
514 silly resolved 'read-installed',
514 silly resolved 'glob',
514 silly resolved 'init-package-json',
514 silly resolved 'osenv',
514 silly resolved 'lockfile',
514 silly resolved 'retry',
514 silly resolved 'couch-login',
514 silly resolved 'once',
514 silly resolved 'npmconf' ],
514 silly resolved devDependencies: { ronn: '~0.3.6', tap: '~0.2.5' },
514 silly resolved engines: { node: '>=0.6', npm: '1' },
514 silly resolved scripts:
514 silly resolved { test: 'node ./test/run.js && tap test/tap/*.js',
514 silly resolved prepublish: 'npm prune ; make -j4 doc',
514 silly resolved dumpconf: 'env | grep npm | sort | uniq',
514 silly resolved echo: 'node bin/npm-cli.js' },
514 silly resolved licenses: [ [Object] ],
514 silly resolved man:
514 silly resolved [ 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\README.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\adduser.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\author.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\bin.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\bugs.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\build.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\bundle.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\cache.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\changelog.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\coding-style.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\completion.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\config.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\dedupe.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\deprecate.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\developers.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\disputes.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\docs.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\edit.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\explore.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\faq.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\find.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\folders.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\get.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\global.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\help-search.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\help.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\home.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\index.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\init.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\install.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\json.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\link.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\list.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\ln.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\ls.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\npm.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\outdated.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\owner.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\pack.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\prefix.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\prune.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\publish.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\rebuild.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\registry.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\removing-npm.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\restart.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\rm.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\root.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\run-script.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\scripts.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\search.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\semver.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\set.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\shrinkwrap.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\star.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\start.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\stop.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\submodule.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\tag.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\test.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\uninstall.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\unpublish.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\update.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\version.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\view.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man1\\whoami.1',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\author.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\bin.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\bugs.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\commands.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\config.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\deprecate.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\docs.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\edit.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\explore.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\find.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\get.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\help-search.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\home.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\init.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\install.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\link.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\list.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\ln.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\load.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\ls.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\npm.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\outdated.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\owner.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\pack.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\prefix.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\prune.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\publish.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\rebuild.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\restart.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\rm.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\root.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\run-script.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\search.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\set.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\shrinkwrap.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\start.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\stop.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\submodule.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\tag.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\test.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\uninstall.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\unpublish.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\update.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\version.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\view.3',
514 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.59\\package\\man\\man3\\whoami.3' ],
514 silly resolved contributors:
514 silly resolved [ [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object],
514 silly resolved [Object] ],
514 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',
514 silly resolved _id: 'npm@1.1.59',
514 silly resolved _from: 'npm@1.1.59' },
514 silly resolved { name: 'pkginfo',
514 silly resolved version: '0.2.3',
514 silly resolved description: 'An easy way to expose properties on a module from a package.json',
514 silly resolved author: { name: 'Charlie Robbins', email: 'charlie.robbins@gmail.com' },
514 silly resolved repository:
514 silly resolved { type: 'git',
514 silly resolved url: 'http://github.com/indexzero/node-pkginfo.git' },
514 silly resolved keywords: [ 'info', 'tools', 'package.json' ],
514 silly resolved devDependencies: { vows: '0.6.x' },
514 silly resolved main: './lib/pkginfo',
514 silly resolved scripts: { test: 'vows test/*-test.js --spec' },
514 silly resolved engines: { node: '>= 0.4.0' },
514 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)',
514 silly resolved _id: 'pkginfo@0.2.3',
514 silly resolved _from: 'pkginfo@0.2.3' },
514 silly resolved { name: 'request',
514 silly resolved description: 'Simplified HTTP request client.',
514 silly resolved tags: [ 'http', 'simple', 'util', 'utility' ],
514 silly resolved version: '2.9.203',
514 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' },
514 silly resolved repository: { type: 'git', url: 'http://github.com/mikeal/request.git' },
514 silly resolved bugs: { url: 'http://github.com/mikeal/request/issues' },
514 silly resolved engines: [ 'node >= 0.3.6' ],
514 silly resolved main: './main',
514 silly resolved scripts: { test: 'node tests/run.js' },
514 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',
514 silly resolved _id: 'request@2.9.203',
514 silly resolved _from: 'request@2.9.203' },
514 silly resolved { name: 'spawn-command',
514 silly resolved author: { name: 'Maciej Małecki', email: 'me@mmalecki.com' },
514 silly resolved description: 'Spawn commands like `child_process.exec` does but return a `ChildProcess`',
514 silly resolved version: '0.0.1',
514 silly resolved main: './lib/spawn-command',
514 silly resolved scripts: { test: 'node test/spawn-command-test.js' },
514 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.on(\'stdout\', function (data) {\n console.log(\'data\', data);\n});\n\nchild.on(\'exit\', function (exitCode) {\n console.log(\'exit\', exitCode);\n});\n```\n',
514 silly resolved _id: 'spawn-command@0.0.1',
514 silly resolved _from: 'spawn-command@0.0.1' },
514 silly resolved { name: 'require-analyzer',
514 silly resolved description: 'Determine dependencies for a given node.js file, directory tree, or module in code or on the command line',
514 silly resolved version: '0.4.0-3',
514 silly resolved author: { name: 'Charlie Robbins', email: 'charlie.robbins@gmail.com' },
514 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
514 silly resolved repository:
514 silly resolved { type: 'git',
514 silly resolved url: 'http://github.com/nodejitsu/require-analyzer.git' },
514 silly resolved dependencies:
514 silly resolved { colors: '0.x.x',
514 silly resolved findit: '0.0.x',
514 silly resolved npm: '1.1.4',
514 silly resolved optimist: '0.2.x',
514 silly resolved semver: '1.0.x',
514 silly resolved winston: '0.5.x',
514 silly resolved detective: '0.0.x',
514 silly resolved eyes: '0.1.x' },
514 silly resolved devDependencies: { vows: '0.6.x' },
514 silly resolved main: './lib/require-analyzer',
514 silly resolved bin: { 'require-analyzer': './bin/require-analyzer' },
514 silly resolved engines: { node: '>= 0.4.0' },
514 silly resolved scripts: { test: 'vows test/*-test.js --spec' },
514 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',
514 silly resolved _id: 'require-analyzer@0.4.0-3',
514 silly resolved _from: 'require-analyzer@0.4.0-3' },
514 silly resolved { name: 'semver',
514 silly resolved version: '1.0.14',
514 silly resolved description: 'The semantic version parser used by npm.',
514 silly resolved main: 'semver.js',
514 silly resolved scripts: { test: 'tap test.js' },
514 silly resolved devDependencies: { tap: '0.x >=0.0.4' },
514 silly resolved license:
514 silly resolved { type: 'MIT',
514 silly resolved url: 'https://github.com/isaacs/semver/raw/master/LICENSE' },
514 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-semver.git' },
514 silly resolved bin: { semver: './bin/semver' },
514 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',
514 silly resolved _id: 'semver@1.0.14',
514 silly resolved _from: 'semver@1.0.14' },
514 silly resolved { author:
514 silly resolved { name: 'Isaac Z. Schlueter',
514 silly resolved email: 'i@izs.me',
514 silly resolved url: 'http://blog.izs.me/' },
514 silly resolved name: 'tar',
514 silly resolved description: 'tar for node',
514 silly resolved version: '0.1.13',
514 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-tar.git' },
514 silly resolved main: 'tar.js',
514 silly resolved scripts: { test: 'tap test/*.js' },
514 silly resolved engines: { node: '~0.5.9 || 0.6 || 0.7 || 0.8' },
514 silly resolved dependencies: { inherits: '1.x', 'block-stream': '*', fstream: '~0.1.8' },
514 silly resolved devDependencies: { tap: '0.x', rimraf: '1.x' },
514 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',
514 silly resolved _id: 'tar@0.1.13',
514 silly resolved _from: 'tar@0.1.13' },
514 silly resolved { name: 'ladder',
514 silly resolved author: { name: 'yawnt', email: 'yawn.localhost@gmail.com' },
514 silly resolved version: '0.0.0',
514 silly resolved scripts: { test: 'mocha -R spec test/*-test.js' },
514 silly resolved devDependencies: { 'expect.js': '>= 0.0.0' },
514 silly resolved _id: 'ladder@0.0.0',
514 silly resolved readme: 'ERROR: No README.md file found!',
514 silly resolved description: 'ERROR: No README.md file found!',
514 silly resolved _from: 'ladder@0.0.0' },
514 silly resolved { author: { name: 'marak', email: 'marak.squires@gmail.com' },
514 silly resolved name: 'wizard',
514 silly resolved version: '0.0.1',
514 silly resolved main: './lib/wizard',
514 silly resolved dependencies: { prompt: '*' },
514 silly resolved devDependencies: {},
514 silly resolved optionalDependencies: {},
514 silly resolved engines: { node: '*' },
514 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',
514 silly resolved _id: 'wizard@0.0.1',
514 silly resolved description: 'a configuration tool for node.js apps.',
514 silly resolved _from: 'wizard@0.0.1' },
514 silly resolved { name: 'progress',
514 silly resolved version: '0.1.0',
514 silly resolved description: 'Flexible ascii progress bar',
514 silly resolved keywords: [ 'cli', 'progress' ],
514 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
514 silly resolved dependencies: {},
514 silly resolved main: 'index',
514 silly resolved engines: { node: '>=0.4.0' },
514 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.',
514 silly resolved _id: 'progress@0.1.0',
514 silly resolved _from: 'progress@0.1.0' } ]
515 info install flatiron@0.3.0 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
516 info install complete@0.3.1 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
517 info install flatiron-cli-config@0.1.3 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
518 info install dateformat@1.0.2-1.2.3 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
519 info install colors@0.6.0-1 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
520 info install flatiron-cli-users@0.1.1 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
521 info install fstream-npm@0.1.1 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
522 info install fstream@0.1.18 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
523 info install nodejitsu-api@0.3.6 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
524 info install npm@1.1.59 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
525 info install pkginfo@0.2.3 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
526 info install request@2.9.203 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
527 info install spawn-command@0.0.1 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
528 info install require-analyzer@0.4.0-3 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
529 info install semver@1.0.14 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
530 info install tar@0.1.13 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
531 info install ladder@0.0.0 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
532 info install wizard@0.0.1 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
533 info install progress@0.1.0 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu
534 info installOne flatiron@0.3.0
535 info installOne complete@0.3.1
536 info installOne flatiron-cli-config@0.1.3
537 info installOne dateformat@1.0.2-1.2.3
538 info installOne colors@0.6.0-1
539 info installOne flatiron-cli-users@0.1.1
540 info installOne fstream-npm@0.1.1
541 info installOne fstream@0.1.18
542 info installOne nodejitsu-api@0.3.6
543 info installOne npm@1.1.59
544 info installOne pkginfo@0.2.3
545 info installOne request@2.9.203
546 info installOne spawn-command@0.0.1
547 info installOne require-analyzer@0.4.0-3
548 info installOne semver@1.0.14
549 info installOne tar@0.1.13
550 info installOne ladder@0.0.0
551 info installOne wizard@0.0.1
552 info installOne progress@0.1.0
553 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\flatiron\0.3.0\package\package.json
554 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\complete\0.3.1\package\package.json
555 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\flatiron-cli-config\0.1.3\package\package.json
556 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\dateformat\1.0.2-1.2.3\package\package.json
557 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\colors\0.6.0-1\package\package.json
558 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\flatiron-cli-users\0.1.1\package\package.json
559 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\fstream\0.1.18\package\package.json
560 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\nodejitsu-api\0.3.6\package\package.json
561 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\npm\1.1.59\package\package.json
562 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\pkginfo\0.2.3\package\package.json
563 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\request\2.9.203\package\package.json
564 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\spawn-command\0.0.1\package\package.json
565 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\require-analyzer\0.4.0-3\package\package.json
566 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\semver\1.0.14\package\package.json
567 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\tar\0.1.13\package\package.json
568 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\ladder\0.0.0\package\package.json
569 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\wizard\0.0.1\package\package.json
570 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron unbuild
571 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\package.json
572 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete unbuild
573 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete\package.json
574 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config unbuild
575 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config\package.json
576 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat unbuild
577 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat\package.json
578 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors unbuild
579 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors\package.json
580 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users unbuild
581 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users\package.json
582 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream unbuild
583 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\package.json
584 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api unbuild
585 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api\package.json
586 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\npm unbuild
587 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\npm\package.json
588 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo unbuild
589 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo\package.json
590 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request unbuild
591 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request\package.json
592 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command unbuild
593 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command\package.json
594 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer unbuild
595 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\package.json
596 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver unbuild
597 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver\package.json
598 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar unbuild
599 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\package.json
600 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder unbuild
601 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder\package.json
602 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard unbuild
603 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard\package.json
604 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\fstream-npm\0.1.1\package\package.json
605 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\progress\0.1.0\package\package.json
606 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm unbuild
607 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\package.json
608 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress unbuild
609 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress\package.json
610 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\flatiron\0.3.0\package.tgz
611 silly lockFile 4303cb24-ules-jitsu-node-modules-flatiron C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron
612 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron C:\Users\RG\AppData\Roaming\npm-cache\4303cb24-ules-jitsu-node-modules-flatiron.lock
613 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\dateformat\1.0.2-1.2.3\package.tgz
614 silly lockFile 302cd4b3-es-jitsu-node-modules-dateformat C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat
615 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat C:\Users\RG\AppData\Roaming\npm-cache\302cd4b3-es-jitsu-node-modules-dateformat.lock
616 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\flatiron-cli-config\0.1.3\package.tgz
617 silly lockFile 47d1afad-node-modules-flatiron-cli-config C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config
618 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config C:\Users\RG\AppData\Roaming\npm-cache\47d1afad-node-modules-flatiron-cli-config.lock
619 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\colors\0.6.0-1\package.tgz
620 silly lockFile c76f49ef-odules-jitsu-node-modules-colors C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors
621 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors C:\Users\RG\AppData\Roaming\npm-cache\c76f49ef-odules-jitsu-node-modules-colors.lock
622 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\flatiron-cli-users\0.1.1\package.tgz
623 silly lockFile 4a616d75--node-modules-flatiron-cli-users C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users
624 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users C:\Users\RG\AppData\Roaming\npm-cache\4a616d75--node-modules-flatiron-cli-users.lock
625 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\fstream\0.1.18\package.tgz
626 silly lockFile 60a5b524-dules-jitsu-node-modules-fstream C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream
627 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream C:\Users\RG\AppData\Roaming\npm-cache\60a5b524-dules-jitsu-node-modules-fstream.lock
628 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\nodejitsu-api\0.3.6\package.tgz
629 silly lockFile cce1a2de-jitsu-node-modules-nodejitsu-api C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api
630 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api C:\Users\RG\AppData\Roaming\npm-cache\cce1a2de-jitsu-node-modules-nodejitsu-api.lock
631 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\npm\1.1.59\package.tgz
632 silly lockFile e63ccc26-e-modules-jitsu-node-modules-npm C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\npm
633 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\npm C:\Users\RG\AppData\Roaming\npm-cache\e63ccc26-e-modules-jitsu-node-modules-npm.lock
634 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
635 silly lockFile 8480c413-dules-jitsu-node-modules-pkginfo C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo
636 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo C:\Users\RG\AppData\Roaming\npm-cache\8480c413-dules-jitsu-node-modules-pkginfo.lock
637 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\request\2.9.203\package.tgz
638 silly lockFile e8a289ee-dules-jitsu-node-modules-request C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request
639 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request C:\Users\RG\AppData\Roaming\npm-cache\e8a289ee-dules-jitsu-node-modules-request.lock
640 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\spawn-command\0.0.1\package.tgz
641 silly lockFile 85d59503-jitsu-node-modules-spawn-command C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command
642 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command C:\Users\RG\AppData\Roaming\npm-cache\85d59503-jitsu-node-modules-spawn-command.lock
643 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\require-analyzer\0.4.0-3\package.tgz
644 silly lockFile 105fc94d-su-node-modules-require-analyzer C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer
645 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer C:\Users\RG\AppData\Roaming\npm-cache\105fc94d-su-node-modules-require-analyzer.lock
646 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\semver\1.0.14\package.tgz
647 silly lockFile 880bb6e5-odules-jitsu-node-modules-semver C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver
648 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver C:\Users\RG\AppData\Roaming\npm-cache\880bb6e5-odules-jitsu-node-modules-semver.lock
649 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\tar\0.1.13\package.tgz
650 silly lockFile 273f3823-e-modules-jitsu-node-modules-tar C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar
651 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar C:\Users\RG\AppData\Roaming\npm-cache\273f3823-e-modules-jitsu-node-modules-tar.lock
652 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\ladder\0.0.0\package.tgz
653 silly lockFile 999beace-odules-jitsu-node-modules-ladder C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder
654 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder C:\Users\RG\AppData\Roaming\npm-cache\999beace-odules-jitsu-node-modules-ladder.lock
655 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\wizard\0.0.1\package.tgz
656 silly lockFile 832654cb-odules-jitsu-node-modules-wizard C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard
657 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard C:\Users\RG\AppData\Roaming\npm-cache\832654cb-odules-jitsu-node-modules-wizard.lock
658 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\fstream-npm\0.1.1\package.tgz
659 silly lockFile c0a6d585-s-jitsu-node-modules-fstream-npm C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm
660 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm C:\Users\RG\AppData\Roaming\npm-cache\c0a6d585-s-jitsu-node-modules-fstream-npm.lock
661 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\progress\0.1.0\package.tgz
662 silly lockFile 3dae99e4-ules-jitsu-node-modules-progress C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress
663 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress C:\Users\RG\AppData\Roaming\npm-cache\3dae99e4-ules-jitsu-node-modules-progress.lock
664 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\complete\0.3.1\package.tgz
665 silly lockFile bc7a4790-ules-jitsu-node-modules-complete C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete
666 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete C:\Users\RG\AppData\Roaming\npm-cache\bc7a4790-ules-jitsu-node-modules-complete.lock
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 modes [ '755', '644' ]
683 silly gunzTarPerm modes [ '755', '644' ]
684 silly gunzTarPerm modes [ '755', '644' ]
685 silly gunzTarPerm modes [ '755', '644' ]
686 silly gunzTarPerm extractEntry package.json
687 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
688 silly gunzTarPerm extractEntry package.json
689 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
690 silly gunzTarPerm extractEntry package.json
691 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
692 silly gunzTarPerm extractEntry package.json
693 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
694 silly gunzTarPerm extractEntry package.json
695 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
696 silly gunzTarPerm extractEntry package.json
697 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
698 silly gunzTarPerm extractEntry package.json
699 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
700 silly gunzTarPerm extractEntry package.json
701 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
702 silly gunzTarPerm extractEntry package.json
703 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
704 silly gunzTarPerm extractEntry package.json
705 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
706 silly gunzTarPerm extractEntry package.json
707 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
708 silly gunzTarPerm extractEntry package.json
709 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
710 silly gunzTarPerm extractEntry package.json
711 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
712 silly gunzTarPerm extractEntry package.json
713 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
714 silly gunzTarPerm extractEntry package.json
715 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
716 silly gunzTarPerm extractEntry package.json
717 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
718 silly gunzTarPerm extractEntry package.json
719 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
720 silly gunzTarPerm extractEntry .npmignore
721 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
722 silly gunzTarPerm extractEntry README.md
723 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
724 silly gunzTarPerm extractEntry package.json
725 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
726 silly gunzTarPerm extractEntry lib/dateformat.js
727 silly gunzTarPerm modified mode [ 'lib/dateformat.js', 438, 420 ]
728 silly gunzTarPerm extractEntry Readme.md
729 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
730 silly gunzTarPerm extractEntry .npmignore
731 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
732 silly gunzTarPerm extractEntry README.md
733 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
734 silly gunzTarPerm extractEntry colors.js
735 silly gunzTarPerm modified mode [ 'colors.js', 438, 420 ]
736 silly gunzTarPerm extractEntry example.js
737 silly gunzTarPerm modified mode [ 'example.js', 438, 420 ]
738 silly gunzTarPerm extractEntry .npmignore
739 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
740 silly gunzTarPerm extractEntry README.md
741 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
742 silly gunzTarPerm extractEntry .npmignore
743 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
744 silly gunzTarPerm extractEntry examples/check-auth.js
745 silly gunzTarPerm modified mode [ 'examples/check-auth.js', 438, 420 ]
746 silly gunzTarPerm extractEntry .npmignore
747 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
748 silly gunzTarPerm extractEntry README.md
749 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
750 silly gunzTarPerm extractEntry .npmignore
751 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
752 silly gunzTarPerm extractEntry README.md
753 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
754 silly gunzTarPerm extractEntry package.json
755 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
756 silly gunzTarPerm extractEntry .npmignore
757 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
758 silly gunzTarPerm extractEntry README.md
759 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
760 silly gunzTarPerm extractEntry .npmignore
761 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
762 silly gunzTarPerm extractEntry README.md
763 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
764 silly gunzTarPerm extractEntry .npmignore
765 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
766 silly gunzTarPerm extractEntry README.md
767 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
768 silly gunzTarPerm extractEntry .npmignore
769 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
770 silly gunzTarPerm extractEntry index.js
771 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
772 silly gunzTarPerm extractEntry .npmignore
773 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
774 silly gunzTarPerm extractEntry README.md
775 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
776 silly gunzTarPerm extractEntry .npmignore
777 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
778 silly gunzTarPerm extractEntry index.js
779 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
780 silly gunzTarPerm extractEntry .npmignore
781 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
782 silly gunzTarPerm extractEntry README.md
783 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
784 silly gunzTarPerm extractEntry README.md
785 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
786 silly gunzTarPerm extractEntry LICENSE
787 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
788 silly gunzTarPerm extractEntry .npmignore
789 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
790 silly gunzTarPerm extractEntry README.md
791 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
792 silly gunzTarPerm extractEntry LICENSE
793 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
794 silly gunzTarPerm extractEntry README.md
795 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
796 silly gunzTarPerm extractEntry LICENSE
797 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
798 silly gunzTarPerm extractEntry cli.js
799 silly gunzTarPerm modified mode [ 'cli.js', 438, 420 ]
800 silly gunzTarPerm extractEntry bin/find-dependencies
801 silly gunzTarPerm modified mode [ 'bin/find-dependencies', 438, 420 ]
802 silly gunzTarPerm extractEntry README.md
803 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
804 silly gunzTarPerm extractEntry config.json
805 silly gunzTarPerm modified mode [ 'config.json', 438, 420 ]
806 silly gunzTarPerm extractEntry man/man1/ls.1
807 silly gunzTarPerm modified mode [ 'man/man1/ls.1', 438, 420 ]
808 silly gunzTarPerm extractEntry man/man1/adduser.1
809 silly gunzTarPerm modified mode [ 'man/man1/adduser.1', 438, 420 ]
810 silly gunzTarPerm extractEntry test/test_weekofyear.js
811 silly gunzTarPerm modified mode [ 'test/test_weekofyear.js', 438, 420 ]
812 silly gunzTarPerm extractEntry test/test_weekofyear.sh
813 silly gunzTarPerm modified mode [ 'test/test_weekofyear.sh', 438, 420 ]
814 silly gunzTarPerm extractEntry LICENSE
815 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
816 silly gunzTarPerm extractEntry .travis.yml
817 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
818 silly gunzTarPerm extractEntry test.js
819 silly gunzTarPerm modified mode [ 'test.js', 438, 420 ]
820 silly gunzTarPerm extractEntry example.html
821 silly gunzTarPerm modified mode [ 'example.html', 438, 420 ]
822 silly gunzTarPerm extractEntry docs/docco.css
823 silly gunzTarPerm modified mode [ 'docs/docco.css', 438, 420 ]
824 silly gunzTarPerm extractEntry docs/pkginfo.html
825 silly gunzTarPerm modified mode [ 'docs/pkginfo.html', 438, 420 ]
826 silly gunzTarPerm extractEntry LICENSE
827 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
828 silly gunzTarPerm extractEntry .travis.yml
829 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
830 silly gunzTarPerm extractEntry History.md
831 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
832 silly gunzTarPerm extractEntry lib/node-progress.js
833 silly gunzTarPerm modified mode [ 'lib/node-progress.js', 438, 420 ]
834 silly gunzTarPerm extractEntry lib/ladder.js
835 silly gunzTarPerm modified mode [ 'lib/ladder.js', 438, 420 ]
836 silly gunzTarPerm extractEntry test/ladder-test.js
837 silly gunzTarPerm modified mode [ 'test/ladder-test.js', 438, 420 ]
838 silly gunzTarPerm extractEntry LICENSE
839 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
840 silly gunzTarPerm extractEntry examples/app.js
841 silly gunzTarPerm modified mode [ 'examples/app.js', 438, 420 ]
842 silly gunzTarPerm extractEntry examples/destroy-key.js
843 silly gunzTarPerm modified mode [ 'examples/destroy-key.js', 438, 420 ]
844 silly gunzTarPerm extractEntry examples/get-application.js
845 silly gunzTarPerm modified mode [ 'examples/get-application.js', 438, 420 ]
846 silly gunzTarPerm extractEntry examples/app.js
847 silly gunzTarPerm modified mode [ 'examples/app.js', 438, 420 ]
848 silly gunzTarPerm extractEntry lib/commands.js
849 silly gunzTarPerm modified mode [ 'lib/commands.js', 438, 420 ]
850 silly gunzTarPerm extractEntry LICENCE
851 silly gunzTarPerm modified mode [ 'LICENCE', 438, 420 ]
852 silly gunzTarPerm extractEntry fstream.js
853 silly gunzTarPerm modified mode [ 'fstream.js', 438, 420 ]
854 silly gunzTarPerm extractEntry LICENCE
855 silly gunzTarPerm modified mode [ 'LICENCE', 438, 420 ]
856 silly gunzTarPerm extractEntry fstream-npm.js
857 silly gunzTarPerm modified mode [ 'fstream-npm.js', 438, 420 ]
858 silly gunzTarPerm extractEntry semver.js
859 silly gunzTarPerm modified mode [ 'semver.js', 438, 420 ]
860 silly gunzTarPerm extractEntry test.js
861 silly gunzTarPerm modified mode [ 'test.js', 438, 420 ]
862 silly gunzTarPerm extractEntry tar.js
863 silly gunzTarPerm modified mode [ 'tar.js', 438, 420 ]
864 silly gunzTarPerm extractEntry .travis.yml
865 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
866 silly gunzTarPerm extractEntry MIT-LICENSE.txt
867 silly gunzTarPerm modified mode [ 'MIT-LICENSE.txt', 438, 420 ]
868 silly gunzTarPerm extractEntry example/package.json
869 silly gunzTarPerm modified mode [ 'example/package.json', 438, 420 ]
870 silly gunzTarPerm extractEntry example/bin/exampleapp
871 silly gunzTarPerm modified mode [ 'example/bin/exampleapp', 438, 420 ]
872 silly gunzTarPerm extractEntry ReadMe.md
873 silly gunzTarPerm modified mode [ 'ReadMe.md', 438, 420 ]
874 silly gunzTarPerm extractEntry aws.js
875 silly gunzTarPerm modified mode [ 'aws.js', 438, 420 ]
876 silly gunzTarPerm extractEntry forever.js
877 silly gunzTarPerm modified mode [ 'forever.js', 438, 420 ]
878 silly gunzTarPerm extractEntry bin/semver
879 silly gunzTarPerm modified mode [ 'bin/semver', 438, 420 ]
880 silly gunzTarPerm extractEntry bin/require-analyzer
881 silly gunzTarPerm modified mode [ 'bin/require-analyzer', 438, 420 ]
882 silly gunzTarPerm extractEntry docs/docco.css
883 silly gunzTarPerm modified mode [ 'docs/docco.css', 438, 420 ]
884 silly gunzTarPerm extractEntry examples/config.json
885 silly gunzTarPerm modified mode [ 'examples/config.json', 438, 420 ]
886 silly gunzTarPerm extractEntry examples/helloworld/cli-installer.js
887 silly gunzTarPerm modified mode [ 'examples/helloworld/cli-installer.js', 438, 420 ]
888 silly gunzTarPerm extractEntry main.js
889 silly gunzTarPerm modified mode [ 'main.js', 438, 420 ]
890 silly gunzTarPerm extractEntry man/man1/bin.1
891 silly gunzTarPerm modified mode [ 'man/man1/bin.1', 438, 420 ]
892 silly gunzTarPerm extractEntry man/man1/bugs.1
893 silly gunzTarPerm modified mode [ 'man/man1/bugs.1', 438, 420 ]
894 silly gunzTarPerm extractEntry mimetypes.js
895 silly gunzTarPerm modified mode [ 'mimetypes.js', 438, 420 ]
896 silly gunzTarPerm extractEntry aws2.js
897 silly gunzTarPerm modified mode [ 'aws2.js', 438, 420 ]
898 silly gunzTarPerm extractEntry bin/flatiron
899 silly gunzTarPerm modified mode [ 'bin/flatiron', 438, 420 ]
900 silly gunzTarPerm extractEntry examples/http-sample.js
901 silly gunzTarPerm modified mode [ 'examples/http-sample.js', 438, 420 ]
902 silly gunzTarPerm extractEntry uuid.js
903 silly gunzTarPerm modified mode [ 'uuid.js', 438, 420 ]
904 silly gunzTarPerm extractEntry examples/get-key.js
905 silly gunzTarPerm modified mode [ 'examples/get-key.js', 438, 420 ]
906 silly gunzTarPerm extractEntry examples/get-logs-by-app.js
907 silly gunzTarPerm modified mode [ 'examples/get-logs-by-app.js', 438, 420 ]
908 silly gunzTarPerm extractEntry examples/package.json
909 silly gunzTarPerm modified mode [ 'examples/package.json', 438, 420 ]
910 silly gunzTarPerm extractEntry examples/all-properties.js
911 silly gunzTarPerm modified mode [ 'examples/all-properties.js', 438, 420 ]
912 silly gunzTarPerm extractEntry examples/simple.js
913 silly gunzTarPerm modified mode [ 'examples/simple.js', 438, 420 ]
914 silly gunzTarPerm extractEntry lib/spawn-command.js
915 silly gunzTarPerm modified mode [ 'lib/spawn-command.js', 438, 420 ]
916 silly gunzTarPerm extractEntry Makefile
917 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
918 silly gunzTarPerm extractEntry Readme.md
919 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
920 silly gunzTarPerm extractEntry test/first.json
921 silly gunzTarPerm modified mode [ 'test/first.json', 438, 420 ]
922 silly gunzTarPerm extractEntry test/second.json
923 silly gunzTarPerm modified mode [ 'test/second.json', 438, 420 ]
924 silly gunzTarPerm extractEntry lib/commands.js
925 silly gunzTarPerm modified mode [ 'lib/commands.js', 438, 420 ]
926 silly gunzTarPerm extractEntry lib/flatiron-cli-config.js
927 silly gunzTarPerm modified mode [ 'lib/flatiron-cli-config.js', 438, 420 ]
928 silly gunzTarPerm extractEntry tunnel.js
929 silly gunzTarPerm modified mode [ 'tunnel.js', 438, 420 ]
930 silly gunzTarPerm extractEntry lib/flatiron-cli-users.js
931 silly gunzTarPerm modified mode [ 'lib/flatiron-cli-users.js', 438, 420 ]
932 silly gunzTarPerm extractEntry lib/properties.js
933 silly gunzTarPerm modified mode [ 'lib/properties.js', 438, 420 ]
934 silly gunzTarPerm extractEntry .travis.yml
935 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
936 silly gunzTarPerm extractEntry examples/filter-pipe.js
937 silly gunzTarPerm modified mode [ 'examples/filter-pipe.js', 438, 420 ]
938 silly gunzTarPerm extractEntry example/bundle.js
939 silly gunzTarPerm modified mode [ 'example/bundle.js', 438, 420 ]
940 silly gunzTarPerm extractEntry example/dir-tar.js
941 silly gunzTarPerm modified mode [ 'example/dir-tar.js', 438, 420 ]
942 silly gunzTarPerm extractEntry examples/cli-sample/index.js
943 silly gunzTarPerm modified mode [ 'examples/cli-sample/index.js', 438, 420 ]
944 silly gunzTarPerm extractEntry examples/extracter.js
945 silly gunzTarPerm modified mode [ 'examples/extracter.js', 438, 420 ]
946 silly gunzTarPerm extractEntry examples/reader.js
947 silly gunzTarPerm modified mode [ 'examples/reader.js', 438, 420 ]
948 silly gunzTarPerm extractEntry oauth.js
949 silly gunzTarPerm modified mode [ 'oauth.js', 438, 420 ]
950 silly gunzTarPerm extractEntry examples/array-argument.js
951 silly gunzTarPerm modified mode [ 'examples/array-argument.js', 438, 420 ]
952 silly gunzTarPerm extractEntry examples/cli-sample/print.js
953 silly gunzTarPerm modified mode [ 'examples/cli-sample/print.js', 438, 420 ]
954 silly gunzTarPerm extractEntry example/bin/examplecomp
955 silly gunzTarPerm modified mode [ 'example/bin/examplecomp', 438, 420 ]
956 silly gunzTarPerm extractEntry lib/complete.js
957 silly gunzTarPerm modified mode [ 'lib/complete.js', 438, 420 ]
958 silly gunzTarPerm extractEntry test/cli-config-test.js
959 silly gunzTarPerm modified mode [ 'test/cli-config-test.js', 438, 420 ]
960 silly gunzTarPerm extractEntry tests/test-tunnel.js
961 silly gunzTarPerm modified mode [ 'tests/test-tunnel.js', 438, 420 ]
962 silly gunzTarPerm extractEntry test/cli-users-test.js
963 silly gunzTarPerm modified mode [ 'test/cli-users-test.js', 438, 420 ]
964 silly gunzTarPerm extractEntry examples/pipe.js
965 silly gunzTarPerm modified mode [ 'examples/pipe.js', 438, 420 ]
966 silly gunzTarPerm extractEntry examples/multiple-properties.js
967 silly gunzTarPerm modified mode [ 'examples/multiple-properties.js', 438, 420 ]
968 silly gunzTarPerm extractEntry examples/resourceful-app/package.json
969 silly gunzTarPerm modified mode [ 'examples/resourceful-app/package.json', 438, 420 ]
970 silly gunzTarPerm extractEntry lib/buffer-entry.js
971 silly gunzTarPerm modified mode [ 'lib/buffer-entry.js', 438, 420 ]
972 silly gunzTarPerm extractEntry test/commands-test.js
973 silly gunzTarPerm modified mode [ 'test/commands-test.js', 438, 420 ]
974 silly gunzTarPerm extractEntry tests/test-defaults.js
975 silly gunzTarPerm modified mode [ 'tests/test-defaults.js', 438, 420 ]
976 silly gunzTarPerm extractEntry docs/require-analyzer.html
977 silly gunzTarPerm modified mode [ 'docs/require-analyzer.html', 438, 420 ]
978 silly gunzTarPerm extractEntry lib/require-analyzer.js
979 silly gunzTarPerm modified mode [ 'lib/require-analyzer.js', 438, 420 ]
980 silly gunzTarPerm extractEntry test/commands-test.js
981 silly gunzTarPerm modified mode [ 'test/commands-test.js', 438, 420 ]
982 silly gunzTarPerm extractEntry examples/reader.js
983 silly gunzTarPerm modified mode [ 'examples/reader.js', 438, 420 ]
984 silly gunzTarPerm extractEntry examples/object-argument.js
985 silly gunzTarPerm modified mode [ 'examples/object-argument.js', 438, 420 ]
986 silly gunzTarPerm extractEntry examples/helloworld/server.js
987 silly gunzTarPerm modified mode [ 'examples/helloworld/server.js', 438, 420 ]
988 silly gunzTarPerm extractEntry examples/helloworld/config/development.json
989 silly gunzTarPerm modified mode [ 'examples/helloworld/config/development.json', 438, 420 ]
990 silly gunzTarPerm extractEntry examples/resourceful-app/app.js
991 silly gunzTarPerm modified mode [ 'examples/resourceful-app/app.js', 438, 420 ]
992 silly gunzTarPerm extractEntry tests/test-errors.js
993 silly gunzTarPerm modified mode [ 'tests/test-errors.js', 438, 420 ]
994 silly gunzTarPerm extractEntry test/fixtures/dot-appconf
995 silly gunzTarPerm modified mode [ 'test/fixtures/dot-appconf', 438, 420 ]
996 silly gunzTarPerm extractEntry examples/symlink-write.js
997 silly gunzTarPerm modified mode [ 'examples/symlink-write.js', 438, 420 ]
998 silly gunzTarPerm extractEntry examples/resourceful-app/app/resources/creature.js
999 silly gunzTarPerm modified mode [ 'examples/resourceful-app/app/resources/creature.js',
999 silly gunzTarPerm 438,
999 silly gunzTarPerm 420 ]
1000 silly gunzTarPerm extractEntry tests/test-headers.js
1001 silly gunzTarPerm modified mode [ 'tests/test-headers.js', 438, 420 ]
1002 silly gunzTarPerm extractEntry test/example-apps-test.js
1003 silly gunzTarPerm modified mode [ 'test/example-apps-test.js', 438, 420 ]
1004 silly gunzTarPerm extractEntry test/helpers/macros.js
1005 silly gunzTarPerm modified mode [ 'test/helpers/macros.js', 438, 420 ]
1006 silly gunzTarPerm extractEntry man/man1/build.1
1007 silly gunzTarPerm modified mode [ 'man/man1/build.1', 438, 420 ]
1008 silly gunzTarPerm extractEntry man/man1/bundle.1
1009 silly gunzTarPerm modified mode [ 'man/man1/bundle.1', 438, 420 ]
1010 silly gunzTarPerm extractEntry examples/socket.io/server.js
1011 silly gunzTarPerm modified mode [ 'examples/socket.io/server.js', 438, 420 ]
1012 silly gunzTarPerm extractEntry tests/test-cookiejar.js
1013 silly gunzTarPerm modified mode [ 'tests/test-cookiejar.js', 438, 420 ]
1014 silly gunzTarPerm extractEntry test/require-analyzer-cli-test.js
1015 silly gunzTarPerm modified mode [ 'test/require-analyzer-cli-test.js', 438, 420 ]
1016 silly gunzTarPerm extractEntry examples/socket.io/index.html
1017 silly gunzTarPerm modified mode [ 'examples/socket.io/index.html', 438, 420 ]
1018 silly gunzTarPerm extractEntry test/third.json
1019 silly gunzTarPerm modified mode [ 'test/third.json', 438, 420 ]
1020 silly gunzTarPerm extractEntry tests/run.js
1021 silly gunzTarPerm modified mode [ 'tests/run.js', 438, 420 ]
1022 silly gunzTarPerm extractEntry test/require-analyzer-test.js
1023 silly gunzTarPerm modified mode [ 'test/require-analyzer-test.js', 438, 420 ]
1024 silly gunzTarPerm extractEntry man/man1/cache.1
1025 silly gunzTarPerm modified mode [ 'man/man1/cache.1', 438, 420 ]
1026 silly gunzTarPerm extractEntry examples/static-app/package.json
1027 silly gunzTarPerm modified mode [ 'examples/static-app/package.json', 438, 420 ]
1028 silly gunzTarPerm extractEntry tests/test-https.js
1029 silly gunzTarPerm modified mode [ 'tests/test-https.js', 438, 420 ]
1030 silly gunzTarPerm extractEntry test/fixtures/.npmignore
1031 silly gunzTarPerm modified mode [ 'test/fixtures/.npmignore', 438, 420 ]
1032 silly gunzTarPerm extractEntry man/man1/changelog.1
1033 silly gunzTarPerm modified mode [ 'man/man1/changelog.1', 438, 420 ]
1034 silly gunzTarPerm extractEntry examples/static-app/app.js
1035 silly gunzTarPerm modified mode [ 'examples/static-app/app.js', 438, 420 ]
1036 silly gunzTarPerm extractEntry test/spawn-command-test.js
1037 silly gunzTarPerm modified mode [ 'test/spawn-command-test.js', 438, 420 ]
1038 silly gunzTarPerm extractEntry test/fixtures/commit
1039 silly gunzTarPerm modified mode [ 'test/fixtures/commit', 438, 420 ]
1040 silly gunzTarPerm extractEntry tests/test-oauth.js
1041 silly gunzTarPerm modified mode [ 'tests/test-oauth.js', 438, 420 ]
1042 silly gunzTarPerm extractEntry test/fixtures/wildcards/package.json
1043 silly gunzTarPerm modified mode [ 'test/fixtures/wildcards/package.json', 438, 420 ]
1044 silly gunzTarPerm extractEntry examples/create-ssh-key.js
1045 silly gunzTarPerm modified mode [ 'examples/create-ssh-key.js', 438, 420 ]
1046 silly gunzTarPerm extractEntry examples/list-apps.js
1047 silly gunzTarPerm modified mode [ 'examples/list-apps.js', 438, 420 ]
1048 silly gunzTarPerm extractEntry example/dir.js
1049 silly gunzTarPerm modified mode [ 'example/dir.js', 438, 420 ]
1050 silly gunzTarPerm extractEntry example/example.js
1051 silly gunzTarPerm modified mode [ 'example/example.js', 438, 420 ]
1052 silly gunzTarPerm extractEntry man/man1/coding-style.1
1053 silly gunzTarPerm modified mode [ 'man/man1/coding-style.1', 438, 420 ]
1054 silly gunzTarPerm extractEntry examples/static-app/app/assets/style.js
1055 silly gunzTarPerm modified mode [ 'examples/static-app/app/assets/style.js', 438, 420 ]
1056 silly gunzTarPerm extractEntry tests/test-params.js
1057 silly gunzTarPerm modified mode [ 'tests/test-params.js', 438, 420 ]
1058 silly gunzTarPerm extractEntry test/fixtures/wildcards/index.js
1059 silly gunzTarPerm modified mode [ 'test/fixtures/wildcards/index.js', 438, 420 ]
1060 silly gunzTarPerm extractEntry examples/single-property.js
1061 silly gunzTarPerm modified mode [ 'examples/single-property.js', 438, 420 ]
1062 silly gunzTarPerm extractEntry lib/pkginfo.js
1063 silly gunzTarPerm modified mode [ 'lib/pkginfo.js', 438, 420 ]
1064 silly gunzTarPerm extractEntry man/man1/completion.1
1065 silly gunzTarPerm modified mode [ 'man/man1/completion.1', 438, 420 ]
1066 silly gunzTarPerm extractEntry examples/static-app/app/assets/style.css
1067 silly gunzTarPerm modified mode [ 'examples/static-app/app/assets/style.css', 438, 420 ]
1068 silly gunzTarPerm extractEntry examples/helloworld/config/production.json
1069 silly gunzTarPerm modified mode [ 'examples/helloworld/config/production.json', 438, 420 ]
1070 silly gunzTarPerm extractEntry examples/helloworld/config/schema.json
1071 silly gunzTarPerm modified mode [ 'examples/helloworld/config/schema.json', 438, 420 ]
1072 silly gunzTarPerm extractEntry lib/entry-writer.js
1073 silly gunzTarPerm modified mode [ 'lib/entry-writer.js', 438, 420 ]
1074 silly gunzTarPerm extractEntry lib/entry.js
1075 silly gunzTarPerm modified mode [ 'lib/entry.js', 438, 420 ]
1076 silly gunzTarPerm extractEntry tests/test-pipes.js
1077 silly gunzTarPerm modified mode [ 'tests/test-pipes.js', 438, 420 ]
1078 silly gunzTarPerm extractEntry test/fixtures/dynamic-deps/package.json
1079 silly gunzTarPerm modified mode [ 'test/fixtures/dynamic-deps/package.json', 438, 420 ]
1080 silly gunzTarPerm extractEntry example/ig-tar.js
1081 silly gunzTarPerm modified mode [ 'example/ig-tar.js', 438, 420 ]
1082 silly gunzTarPerm extractEntry man/man1/config.1
1083 silly gunzTarPerm modified mode [ 'man/man1/config.1', 438, 420 ]
1084 silly gunzTarPerm extractEntry lib/flatiron.js
1085 silly gunzTarPerm modified mode [ 'lib/flatiron.js', 438, 420 ]
1086 silly gunzTarPerm extractEntry test/pkginfo-test.js
1087 silly gunzTarPerm modified mode [ 'test/pkginfo-test.js', 438, 420 ]
1088 silly gunzTarPerm extractEntry man/man1/dedupe.1
1089 silly gunzTarPerm modified mode [ 'man/man1/dedupe.1', 438, 420 ]
1090 silly gunzTarPerm extractEntry lib/flatiron/app.js
1091 silly gunzTarPerm modified mode [ 'lib/flatiron/app.js', 438, 420 ]
1092 silly gunzTarPerm extractEntry lib/abstract.js
1093 silly gunzTarPerm modified mode [ 'lib/abstract.js', 438, 420 ]
1094 silly gunzTarPerm extractEntry lib/dir-writer.js
1095 silly gunzTarPerm modified mode [ 'lib/dir-writer.js', 438, 420 ]
1096 silly gunzTarPerm extractEntry lib/extended-header-writer.js
1097 silly gunzTarPerm modified mode [ 'lib/extended-header-writer.js', 438, 420 ]
1098 silly gunzTarPerm extractEntry man/man1/deprecate.1
1099 silly gunzTarPerm modified mode [ 'man/man1/deprecate.1', 438, 420 ]
1100 silly gunzTarPerm extractEntry lib/flatiron/common.js
1101 silly gunzTarPerm modified mode [ 'lib/flatiron/common.js', 438, 420 ]
1102 silly gunzTarPerm extractEntry lib/extended-header.js
1103 silly gunzTarPerm modified mode [ 'lib/extended-header.js', 438, 420 ]
1104 silly gunzTarPerm extractEntry man/man1/developers.1
1105 silly gunzTarPerm modified mode [ 'man/man1/developers.1', 438, 420 ]
1106 silly gunzTarPerm extractEntry lib/flatiron/constants.js
1107 silly gunzTarPerm modified mode [ 'lib/flatiron/constants.js', 438, 420 ]
1108 silly gunzTarPerm extractEntry lib/file-reader.js
1109 silly gunzTarPerm modified mode [ 'lib/file-reader.js', 438, 420 ]
1110 silly gunzTarPerm extractEntry lib/extract.js
1111 silly gunzTarPerm modified mode [ 'lib/extract.js', 438, 420 ]
1112 silly gunzTarPerm extractEntry man/man1/disputes.1
1113 silly gunzTarPerm modified mode [ 'man/man1/disputes.1', 438, 420 ]
1114 silly gunzTarPerm extractEntry lib/flatiron/cli/create.js
1115 silly gunzTarPerm modified mode [ 'lib/flatiron/cli/create.js', 438, 420 ]
1116 silly gunzTarPerm extractEntry lib/global-header-writer.js
1117 silly gunzTarPerm modified mode [ 'lib/global-header-writer.js', 438, 420 ]
1118 silly gunzTarPerm extractEntry man/man1/docs.1
1119 silly gunzTarPerm modified mode [ 'man/man1/docs.1', 438, 420 ]
1120 silly gunzTarPerm extractEntry lib/flatiron/plugins/cli.js
1121 silly gunzTarPerm modified mode [ 'lib/flatiron/plugins/cli.js', 438, 420 ]
1122 silly gunzTarPerm extractEntry lib/header.js
1123 silly gunzTarPerm modified mode [ 'lib/header.js', 438, 420 ]
1124 silly gunzTarPerm extractEntry examples/list-keys.js
1125 silly gunzTarPerm modified mode [ 'examples/list-keys.js', 438, 420 ]
1126 silly gunzTarPerm extractEntry examples/restart-app.js
1127 silly gunzTarPerm modified mode [ 'examples/restart-app.js', 438, 420 ]
1128 silly gunzTarPerm extractEntry man/man1/edit.1
1129 silly gunzTarPerm modified mode [ 'man/man1/edit.1', 438, 420 ]
1130 silly gunzTarPerm extractEntry lib/flatiron/plugins/http.js
1131 silly gunzTarPerm modified mode [ 'lib/flatiron/plugins/http.js', 438, 420 ]
1132 silly gunzTarPerm extractEntry lib/pack.js
1133 silly gunzTarPerm modified mode [ 'lib/pack.js', 438, 420 ]
1134 silly gunzTarPerm extractEntry man/man1/explore.1
1135 silly gunzTarPerm modified mode [ 'man/man1/explore.1', 438, 420 ]
1136 silly gunzTarPerm extractEntry lib/flatiron/plugins/resourceful.js
1137 silly gunzTarPerm modified mode [ 'lib/flatiron/plugins/resourceful.js', 438, 420 ]
1138 silly gunzTarPerm extractEntry lib/parse.js
1139 silly gunzTarPerm modified mode [ 'lib/parse.js', 438, 420 ]
1140 silly gunzTarPerm extractEntry tests/test-cookie.js
1141 silly gunzTarPerm modified mode [ 'tests/test-cookie.js', 438, 420 ]
1142 silly gunzTarPerm extractEntry tests/test-pool.js
1143 silly gunzTarPerm modified mode [ 'tests/test-pool.js', 438, 420 ]
1144 silly gunzTarPerm extractEntry example/tar.js
1145 silly gunzTarPerm modified mode [ 'example/tar.js', 438, 420 ]
1146 silly gunzTarPerm extractEntry man/man1/faq.1
1147 silly gunzTarPerm modified mode [ 'man/man1/faq.1', 438, 420 ]
1148 silly gunzTarPerm extractEntry lib/flatiron/plugins/static.js
1149 silly gunzTarPerm modified mode [ 'lib/flatiron/plugins/static.js', 438, 420 ]
1150 silly gunzTarPerm extractEntry examples/helloworld/config.json
1151 silly gunzTarPerm modified mode [ 'examples/helloworld/config.json', 438, 420 ]
1152 silly gunzTarPerm extractEntry lib/wizard.js
1153 silly gunzTarPerm modified mode [ 'lib/wizard.js', 438, 420 ]
1154 silly gunzTarPerm extractEntry scaffolds/cli/package.json
1155 silly gunzTarPerm modified mode [ 'scaffolds/cli/package.json', 438, 420 ]
1156 silly gunzTarPerm extractEntry tests/test-body.js
1157 silly gunzTarPerm modified mode [ 'tests/test-body.js', 438, 420 ]
1158 silly gunzTarPerm extractEntry scaffolds/cli/app.js
1159 silly gunzTarPerm modified mode [ 'scaffolds/cli/app.js', 438, 420 ]
1160 silly gunzTarPerm extractEntry tests/test-proxy.js
1161 silly gunzTarPerm modified mode [ 'tests/test-proxy.js', 438, 420 ]
1162 silly gunzTarPerm extractEntry lib/file-writer.js
1163 silly gunzTarPerm modified mode [ 'lib/file-writer.js', 438, 420 ]
1164 silly gunzTarPerm extractEntry lib/get-type.js
1165 silly gunzTarPerm modified mode [ 'lib/get-type.js', 438, 420 ]
1166 silly gunzTarPerm extractEntry tests/test-timeout.js
1167 silly gunzTarPerm modified mode [ 'tests/test-timeout.js', 438, 420 ]
1168 silly gunzTarPerm extractEntry tests/test-qs.js
1169 silly gunzTarPerm modified mode [ 'tests/test-qs.js', 438, 420 ]
1170 silly gunzTarPerm extractEntry lib/dir-reader.js
1171 silly gunzTarPerm modified mode [ 'lib/dir-reader.js', 438, 420 ]
1172 silly gunzTarPerm extractEntry tests/test-toJSON.js
1173 silly gunzTarPerm modified mode [ 'tests/test-toJSON.js', 438, 420 ]
1174 silly gunzTarPerm extractEntry examples/snapshots-list.js
1175 silly gunzTarPerm modified mode [ 'examples/snapshots-list.js', 438, 420 ]
1176 silly gunzTarPerm extractEntry examples/start-app.js
1177 silly gunzTarPerm modified mode [ 'examples/start-app.js', 438, 420 ]
1178 silly gunzTarPerm extractEntry tests/test-redirect.js
1179 silly gunzTarPerm modified mode [ 'tests/test-redirect.js', 438, 420 ]
1180 silly gunzTarPerm extractEntry test/fixtures/dynamic-deps/index.js
1181 silly gunzTarPerm modified mode [ 'test/fixtures/dynamic-deps/index.js', 438, 420 ]
1182 silly gunzTarPerm extractEntry test/fixtures/example-app1/package.json
1183 silly gunzTarPerm modified mode [ 'test/fixtures/example-app1/package.json', 438, 420 ]
1184 silly gunzTarPerm extractEntry tests/server.js
1185 silly gunzTarPerm modified mode [ 'tests/server.js', 438, 420 ]
1186 silly gunzTarPerm extractEntry man/man1/find.1
1187 silly gunzTarPerm modified mode [ 'man/man1/find.1', 438, 420 ]
1188 silly gunzTarPerm extractEntry man/man1/folders.1
1189 silly gunzTarPerm modified mode [ 'man/man1/folders.1', 438, 420 ]
1190 silly gunzTarPerm extractEntry test/00-setup-fixtures.js
1191 silly gunzTarPerm modified mode [ 'test/00-setup-fixtures.js', 438, 420 ]
1192 silly gunzTarPerm extractEntry test/extract.js
1193 silly gunzTarPerm modified mode [ 'test/extract.js', 438, 420 ]
1194 silly gunzTarPerm extractEntry tests/test-s3.js
1195 silly gunzTarPerm modified mode [ 'tests/test-s3.js', 438, 420 ]
1196 silly gunzTarPerm extractEntry test/fixtures/example-app1/index.js
1197 silly gunzTarPerm modified mode [ 'test/fixtures/example-app1/index.js', 438, 420 ]
1198 silly gunzTarPerm extractEntry tests/test-httpModule.js
1199 silly gunzTarPerm modified mode [ 'tests/test-httpModule.js', 438, 420 ]
1200 silly gunzTarPerm extractEntry scaffolds/cli/config/config.json
1201 silly gunzTarPerm modified mode [ 'scaffolds/cli/config/config.json', 438, 420 ]
1202 silly gunzTarPerm extractEntry scaffolds/cli/directories.json
1203 silly gunzTarPerm modified mode [ 'scaffolds/cli/directories.json', 438, 420 ]
1204 silly gunzTarPerm extractEntry man/man1/get.1
1205 silly gunzTarPerm modified mode [ 'man/man1/get.1', 438, 420 ]
1206 silly gunzTarPerm extractEntry tests/test-https-strict.js
1207 silly gunzTarPerm modified mode [ 'tests/test-https-strict.js', 438, 420 ]
1208 silly gunzTarPerm extractEntry man/man1/global.1
1209 silly gunzTarPerm modified mode [ 'man/man1/global.1', 438, 420 ]
1210 silly gunzTarPerm extractEntry lib/wizard/cli.js
1211 silly gunzTarPerm modified mode [ 'lib/wizard/cli.js', 438, 420 ]
1212 silly gunzTarPerm extractEntry lib/wizard/web.js
1213 silly gunzTarPerm modified mode [ 'lib/wizard/web.js', 438, 420 ]
1214 silly gunzTarPerm extractEntry tests/ssl/ca/server.js
1215 silly gunzTarPerm modified mode [ 'tests/ssl/ca/server.js', 438, 420 ]
1216 silly gunzTarPerm extractEntry scaffolds/cli/files.json
1217 silly gunzTarPerm modified mode [ 'scaffolds/cli/files.json', 438, 420 ]
1218 silly gunzTarPerm extractEntry man/man1/help-search.1
1219 silly gunzTarPerm modified mode [ 'man/man1/help-search.1', 438, 420 ]
1220 silly gunzTarPerm extractEntry tests/ssl/ca/ca.srl
1221 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.srl', 438, 420 ]
1222 silly gunzTarPerm extractEntry man/man1/help.1
1223 silly gunzTarPerm modified mode [ 'man/man1/help.1', 438, 420 ]
1224 silly gunzTarPerm extractEntry lib/link-writer.js
1225 silly gunzTarPerm modified mode [ 'lib/link-writer.js', 438, 420 ]
1226 silly gunzTarPerm extractEntry lib/proxy-reader.js
1227 silly gunzTarPerm modified mode [ 'lib/proxy-reader.js', 438, 420 ]
1228 silly gunzTarPerm extractEntry tests/ssl/ca/ca.crt
1229 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.crt', 438, 420 ]
1230 silly gunzTarPerm extractEntry examples/create-api-key.js
1231 silly gunzTarPerm modified mode [ 'examples/create-api-key.js', 438, 420 ]
1232 silly gunzTarPerm extractEntry examples/stop-app.js
1233 silly gunzTarPerm modified mode [ 'examples/stop-app.js', 438, 420 ]
1234 silly gunzTarPerm extractEntry tests/ssl/ca/ca.csr
1235 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.csr', 438, 420 ]
1236 silly gunzTarPerm extractEntry tests/ssl/ca/ca.key
1237 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.key', 438, 420 ]
1238 silly gunzTarPerm extractEntry test/header.js
1239 silly gunzTarPerm modified mode [ 'test/header.js', 438, 420 ]
1240 silly gunzTarPerm extractEntry test/pack-no-proprietary.js
1241 silly gunzTarPerm modified mode [ 'test/pack-no-proprietary.js', 438, 420 ]
1242 silly gunzTarPerm extractEntry tests/ssl/ca/ca.crl
1243 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.crl', 438, 420 ]
1244 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat\package.json
1245 silly gunzTarPerm extractEntry test/fixtures/example-app2/package.json
1246 silly gunzTarPerm modified mode [ 'test/fixtures/example-app2/package.json', 438, 420 ]
1247 silly gunzTarPerm extractEntry test/fixtures/example-app2/index.js
1248 silly gunzTarPerm modified mode [ 'test/fixtures/example-app2/index.js', 438, 420 ]
1249 silly gunzTarPerm extractEntry scaffolds/cli/lib/index.js
1250 silly gunzTarPerm modified mode [ 'scaffolds/cli/lib/index.js', 438, 420 ]
1251 silly gunzTarPerm extractEntry scaffolds/http/package.json
1252 silly gunzTarPerm modified mode [ 'scaffolds/http/package.json', 438, 420 ]
1253 silly gunzTarPerm extractEntry lib/proxy-writer.js
1254 silly gunzTarPerm modified mode [ 'lib/proxy-writer.js', 438, 420 ]
1255 silly gunzTarPerm extractEntry lib/reader.js
1256 silly gunzTarPerm modified mode [ 'lib/reader.js', 438, 420 ]
1257 silly gunzTarPerm extractEntry man/man1/home.1
1258 silly gunzTarPerm modified mode [ 'man/man1/home.1', 438, 420 ]
1259 silly gunzTarPerm extractEntry man/man1/index.1
1260 silly gunzTarPerm modified mode [ 'man/man1/index.1', 438, 420 ]
1261 silly gunzTarPerm extractEntry test/fixtures/example-app3/package.json
1262 silly gunzTarPerm modified mode [ 'test/fixtures/example-app3/package.json', 438, 420 ]
1263 silly gunzTarPerm extractEntry lib/socket-reader.js
1264 silly gunzTarPerm modified mode [ 'lib/socket-reader.js', 438, 420 ]
1265 silly gunzTarPerm extractEntry examples/get-logs-by-user.js
1266 silly gunzTarPerm modified mode [ 'examples/get-logs-by-user.js', 438, 420 ]
1267 silly gunzTarPerm extractEntry lib/client.js
1268 silly gunzTarPerm modified mode [ 'lib/client.js', 438, 420 ]
1269 silly gunzTarPerm extractEntry test/fixtures/example-app3/index.js
1270 silly gunzTarPerm modified mode [ 'test/fixtures/example-app3/index.js', 438, 420 ]
1271 silly gunzTarPerm extractEntry lib/collect.js
1272 silly gunzTarPerm modified mode [ 'lib/collect.js', 438, 420 ]
1273 silly gunzTarPerm extractEntry test/fixtures/conflicting-app/package.json
1274 silly gunzTarPerm modified mode [ 'test/fixtures/conflicting-app/package.json', 438, 420 ]
1275 silly gunzTarPerm extractEntry lib/writer.js
1276 silly gunzTarPerm modified mode [ 'lib/writer.js', 438, 420 ]
1277 silly gunzTarPerm extractEntry test/fixtures/conflicting-app/index.js
1278 silly gunzTarPerm modified mode [ 'test/fixtures/conflicting-app/index.js', 438, 420 ]
1279 silly gunzTarPerm extractEntry tests/ssl/ca/server.cnf
1280 silly gunzTarPerm modified mode [ 'tests/ssl/ca/server.cnf', 438, 420 ]
1281 silly gunzTarPerm extractEntry tests/ssl/ca/server.crt
1282 silly gunzTarPerm modified mode [ 'tests/ssl/ca/server.crt', 438, 420 ]
1283 silly gunzTarPerm extractEntry lib/link-reader.js
1284 silly gunzTarPerm modified mode [ 'lib/link-reader.js', 438, 420 ]
1285 silly gunzTarPerm extractEntry test/fixtures/require-only/index.js
1286 silly gunzTarPerm modified mode [ 'test/fixtures/require-only/index.js', 438, 420 ]
1287 silly gunzTarPerm extractEntry test/fixtures/socket-io-app/index.js
1288 silly gunzTarPerm modified mode [ 'test/fixtures/socket-io-app/index.js', 438, 420 ]
1289 silly gunzTarPerm extractEntry test/pack.js
1290 silly gunzTarPerm modified mode [ 'test/pack.js', 438, 420 ]
1291 silly gunzTarPerm extractEntry test/parse.js
1292 silly gunzTarPerm modified mode [ 'test/parse.js', 438, 420 ]
1293 silly gunzTarPerm extractEntry scaffolds/http/app.js
1294 silly gunzTarPerm modified mode [ 'scaffolds/http/app.js', 438, 420 ]
1295 silly gunzTarPerm extractEntry scaffolds/http/config/config.json
1296 silly gunzTarPerm modified mode [ 'scaffolds/http/config/config.json', 438, 420 ]
1297 silly gunzTarPerm extractEntry test/fixtures/subdeps/package.json
1298 silly gunzTarPerm modified mode [ 'test/fixtures/subdeps/package.json', 438, 420 ]
1299 silly gunzTarPerm extractEntry test/fixtures/subdeps/app.js
1300 silly gunzTarPerm modified mode [ 'test/fixtures/subdeps/app.js', 438, 420 ]
1301 silly gunzTarPerm extractEntry tests/ssl/ca/server.csr
1302 silly gunzTarPerm modified mode [ 'tests/ssl/ca/server.csr', 438, 420 ]
1303 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress\package.json
1304 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder\package.json
1305 silly gunzTarPerm extractEntry test/fixtures/subdeps/otherstuff.js
1306 silly gunzTarPerm modified mode [ 'test/fixtures/subdeps/otherstuff.js', 438, 420 ]
1307 silly gunzTarPerm extractEntry tests/ssl/ca/ca.cnf
1308 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.cnf', 438, 420 ]
1309 silly gunzTarPerm extractEntry man/man1/init.1
1310 silly gunzTarPerm modified mode [ 'man/man1/init.1', 438, 420 ]
1311 silly gunzTarPerm extractEntry man/man1/install.1
1312 silly gunzTarPerm modified mode [ 'man/man1/install.1', 438, 420 ]
1313 silly gunzTarPerm extractEntry lib/client/apps.js
1314 silly gunzTarPerm modified mode [ 'lib/client/apps.js', 438, 420 ]
1315 silly gunzTarPerm extractEntry lib/client/client.js
1316 silly gunzTarPerm modified mode [ 'lib/client/client.js', 438, 420 ]
1317 silly gunzTarPerm extractEntry test/fixtures/version-ranges/package.json
1318 silly gunzTarPerm modified mode [ 'test/fixtures/version-ranges/package.json', 438, 420 ]
1319 silly gunzTarPerm extractEntry tests/ssl/ca/server.key
1320 silly gunzTarPerm modified mode [ 'tests/ssl/ca/server.key', 438, 420 ]
1321 silly lockFile 302cd4b3-es-jitsu-node-modules-dateformat C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat
1322 silly gunzTarPerm extractEntry tests/ssl/npm-ca.crt
1323 silly gunzTarPerm modified mode [ 'tests/ssl/npm-ca.crt', 438, 420 ]
1324 silly gunzTarPerm extractEntry man/man1/json.1
1325 silly gunzTarPerm modified mode [ 'man/man1/json.1', 438, 420 ]
1326 silly gunzTarPerm extractEntry tests/ssl/test.crt
1327 silly gunzTarPerm modified mode [ 'tests/ssl/test.crt', 438, 420 ]
1328 silly gunzTarPerm extractEntry tests/ssl/test.key
1329 silly gunzTarPerm modified mode [ 'tests/ssl/test.key', 438, 420 ]
1330 silly gunzTarPerm extractEntry test/zz-cleanup.js
1331 silly gunzTarPerm modified mode [ 'test/zz-cleanup.js', 438, 420 ]
1332 silly gunzTarPerm extractEntry test/fixtures.tgz
1333 silly gunzTarPerm modified mode [ 'test/fixtures.tgz', 438, 420 ]
1334 silly lockFile 999beace-odules-jitsu-node-modules-ladder C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder
1335 silly gunzTarPerm extractEntry scaffolds/http/directories.json
1336 silly gunzTarPerm modified mode [ 'scaffolds/http/directories.json', 438, 420 ]
1337 silly gunzTarPerm extractEntry scaffolds/http/files.json
1338 silly gunzTarPerm modified mode [ 'scaffolds/http/files.json', 438, 420 ]
1339 silly gunzTarPerm extractEntry test/fixtures/version-ranges/app.js
1340 silly gunzTarPerm modified mode [ 'test/fixtures/version-ranges/app.js', 438, 420 ]
1341 silly gunzTarPerm extractEntry test/fixtures/version-ranges/otherstuff.js
1342 silly gunzTarPerm modified mode [ 'test/fixtures/version-ranges/otherstuff.js', 438, 420 ]
1343 info preinstall dateformat@1.0.2-1.2.3
1344 silly gunzTarPerm extractEntry lib/client/databases.js
1345 silly gunzTarPerm modified mode [ 'lib/client/databases.js', 438, 420 ]
1346 silly gunzTarPerm extractEntry lib/client/helpers.js
1347 silly gunzTarPerm modified mode [ 'lib/client/helpers.js', 438, 420 ]
1348 silly lockFile 3dae99e4-ules-jitsu-node-modules-progress C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress
1349 silly gunzTarPerm extractEntry test/fixtures/explicit-versions/package.json
1350 silly gunzTarPerm modified mode [ 'test/fixtures/explicit-versions/package.json', 438, 420 ]
1351 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat\package.json
1352 silly gunzTarPerm extractEntry test/fixtures/explicit-versions/app.js
1353 silly gunzTarPerm modified mode [ 'test/fixtures/explicit-versions/app.js', 438, 420 ]
1354 verbose readDependencies using package.json deps
1355 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat\package.json
1356 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command\package.json
1357 info preinstall ladder@0.0.0
1358 silly gunzTarPerm extractEntry tests/squid.conf
1359 silly gunzTarPerm modified mode [ 'tests/squid.conf', 438, 420 ]
1360 silly gunzTarPerm extractEntry tests/googledoodle.png
1361 silly gunzTarPerm modified mode [ 'tests/googledoodle.png', 438, 420 ]
1362 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete\package.json
1363 verbose readDependencies using package.json deps
1364 silly resolved []
1365 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat
1366 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat
1367 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\dateformat\package.json
1368 verbose linkStuff [ true,
1368 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
1368 verbose linkStuff false,
1368 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
1369 info linkStuff dateformat@1.0.2-1.2.3
1370 verbose linkBins dateformat@1.0.2-1.2.3
1371 verbose linkMans dateformat@1.0.2-1.2.3
1372 verbose rebuildBundles dateformat@1.0.2-1.2.3
1373 info preinstall progress@0.1.0
1374 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder\package.json
1375 info install dateformat@1.0.2-1.2.3
1376 verbose readDependencies using package.json deps
1377 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder\package.json
1378 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress\package.json
1379 info postinstall dateformat@1.0.2-1.2.3
1380 verbose readDependencies using package.json deps
1381 silly resolved []
1382 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder
1383 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder
1384 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\ladder\package.json
1385 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors\package.json
1386 verbose linkStuff [ true,
1386 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
1386 verbose linkStuff false,
1386 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
1387 info linkStuff ladder@0.0.0
1388 verbose linkBins ladder@0.0.0
1389 verbose linkMans ladder@0.0.0
1390 verbose rebuildBundles ladder@0.0.0
1391 silly gunzTarPerm extractEntry man/man1/link.1
1392 silly gunzTarPerm modified mode [ 'man/man1/link.1', 438, 420 ]
1393 verbose readDependencies using package.json deps
1394 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress\package.json
1395 silly gunzTarPerm extractEntry lib/client/keys.js
1396 silly gunzTarPerm modified mode [ 'lib/client/keys.js', 438, 420 ]
1397 silly gunzTarPerm extractEntry lib/client/logs.js
1398 silly gunzTarPerm modified mode [ 'lib/client/logs.js', 438, 420 ]
1399 silly gunzTarPerm extractEntry vendor/cookie/index.js
1400 silly gunzTarPerm modified mode [ 'vendor/cookie/index.js', 438, 420 ]
1401 silly gunzTarPerm extractEntry vendor/cookie/jar.js
1402 silly gunzTarPerm modified mode [ 'vendor/cookie/jar.js', 438, 420 ]
1403 info install ladder@0.0.0
1404 silly gunzTarPerm extractEntry test/flatiron-test.js
1405 silly gunzTarPerm modified mode [ 'test/flatiron-test.js', 438, 420 ]
1406 silly gunzTarPerm extractEntry test/fixtures/sample-app/app/new-york/controller.js
1407 silly gunzTarPerm modified mode [ 'test/fixtures/sample-app/app/new-york/controller.js',
1407 silly gunzTarPerm 438,
1407 silly gunzTarPerm 420 ]
1408 verbose readDependencies using package.json deps
1409 silly resolved []
1410 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress
1411 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress
1412 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\progress\package.json
1413 verbose linkStuff [ true,
1413 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
1413 verbose linkStuff false,
1413 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
1414 info linkStuff progress@0.1.0
1415 verbose linkBins progress@0.1.0
1416 verbose linkMans progress@0.1.0
1417 verbose rebuildBundles progress@0.1.0
1418 info postinstall ladder@0.0.0
1419 info install progress@0.1.0
1420 info postinstall progress@0.1.0
1421 silly lockFile 85d59503-jitsu-node-modules-spawn-command C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command
1422 silly lockFile bc7a4790-ules-jitsu-node-modules-complete C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete
1423 silly gunzTarPerm extractEntry man/man1/list.1
1424 silly gunzTarPerm modified mode [ 'man/man1/list.1', 438, 420 ]
1425 silly gunzTarPerm extractEntry man/man1/ln.1
1426 silly gunzTarPerm modified mode [ 'man/man1/ln.1', 438, 420 ]
1427 silly gunzTarPerm extractEntry lib/client/snapshots.js
1428 silly gunzTarPerm modified mode [ 'lib/client/snapshots.js', 438, 420 ]
1429 silly gunzTarPerm extractEntry lib/client/users.js
1430 silly gunzTarPerm modified mode [ 'lib/client/users.js', 438, 420 ]
1431 info preinstall spawn-command@0.0.1
1432 info preinstall complete@0.3.1
1433 silly lockFile c76f49ef-odules-jitsu-node-modules-colors C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors
1434 silly gunzTarPerm extractEntry test/fixtures/sample-app/app/new-york/index.js
1435 silly gunzTarPerm modified mode [ 'test/fixtures/sample-app/app/new-york/index.js', 438, 420 ]
1436 silly gunzTarPerm extractEntry test/fixtures/sample-app/app/new-york/new-york.js
1437 silly gunzTarPerm modified mode [ 'test/fixtures/sample-app/app/new-york/new-york.js', 438, 420 ]
1438 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command\package.json
1439 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete\package.json
1440 verbose readDependencies using package.json deps
1441 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command\package.json
1442 verbose readDependencies using package.json deps
1443 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete\package.json
1444 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config\package.json
1445 verbose readDependencies using package.json deps
1446 silly resolved []
1447 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command
1448 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command
1449 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\spawn-command\package.json
1450 verbose readDependencies using package.json deps
1451 silly resolved []
1452 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete
1453 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete
1454 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\complete\package.json
1455 verbose linkStuff [ true,
1455 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
1455 verbose linkStuff false,
1455 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
1456 info linkStuff spawn-command@0.0.1
1457 verbose linkBins spawn-command@0.0.1
1458 verbose linkMans spawn-command@0.0.1
1459 verbose rebuildBundles spawn-command@0.0.1
1460 verbose linkStuff [ true,
1460 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
1460 verbose linkStuff false,
1460 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
1461 info linkStuff complete@0.3.1
1462 verbose linkBins complete@0.3.1
1463 verbose linkMans complete@0.3.1
1464 verbose rebuildBundles complete@0.3.1
1465 silly gunzTarPerm extractEntry man/man1/author.1
1466 silly gunzTarPerm modified mode [ 'man/man1/author.1', 438, 420 ]
1467 silly gunzTarPerm extractEntry man/man1/npm.1
1468 silly gunzTarPerm modified mode [ 'man/man1/npm.1', 438, 420 ]
1469 info install spawn-command@0.0.1
1470 info install complete@0.3.1
1471 info preinstall colors@0.6.0-1
1472 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver\package.json
1473 silly gunzTarPerm extractEntry ReadMe.md
1474 silly gunzTarPerm modified mode [ 'ReadMe.md', 438, 420 ]
1475 silly gunzTarPerm extractEntry test/helpers.js
1476 silly gunzTarPerm modified mode [ 'test/helpers.js', 438, 420 ]
1477 info postinstall spawn-command@0.0.1
1478 info postinstall complete@0.3.1
1479 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors\package.json
1480 silly gunzTarPerm extractEntry test/plugins/resourceful-test.js
1481 silly gunzTarPerm modified mode [ 'test/plugins/resourceful-test.js', 438, 420 ]
1482 silly gunzTarPerm extractEntry test/plugins/static-test.js
1483 silly gunzTarPerm modified mode [ 'test/plugins/static-test.js', 438, 420 ]
1484 verbose readDependencies using package.json deps
1485 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors\package.json
1486 verbose readDependencies using package.json deps
1487 silly resolved []
1488 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors
1489 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors
1490 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\colors\package.json
1491 verbose linkStuff [ true,
1491 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
1491 verbose linkStuff false,
1491 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
1492 info linkStuff colors@0.6.0-1
1493 verbose linkBins colors@0.6.0-1
1494 verbose linkMans colors@0.6.0-1
1495 verbose rebuildBundles colors@0.6.0-1
1496 info install colors@0.6.0-1
1497 silly lockFile 47d1afad-node-modules-flatiron-cli-config C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config
1498 silly gunzTarPerm extractEntry man/man1/outdated.1
1499 silly gunzTarPerm modified mode [ 'man/man1/outdated.1', 438, 420 ]
1500 silly gunzTarPerm extractEntry man/man1/owner.1
1501 silly gunzTarPerm modified mode [ 'man/man1/owner.1', 438, 420 ]
1502 info postinstall colors@0.6.0-1
1503 silly gunzTarPerm extractEntry test/macros.js
1504 silly gunzTarPerm modified mode [ 'test/macros.js', 438, 420 ]
1505 silly gunzTarPerm extractEntry test/commands/apps-test.js
1506 silly gunzTarPerm modified mode [ 'test/commands/apps-test.js', 438, 420 ]
1507 silly lockFile 880bb6e5-odules-jitsu-node-modules-semver C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver
1508 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\package.json
1509 info preinstall flatiron-cli-config@0.1.3
1510 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config\package.json
1511 verbose readDependencies using package.json deps
1512 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config\package.json
1513 info preinstall semver@1.0.14
1514 verbose readDependencies using package.json deps
1515 silly resolved []
1516 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config
1517 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config
1518 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-config\package.json
1519 silly gunzTarPerm extractEntry test/commands/databases-test.js
1520 silly gunzTarPerm modified mode [ 'test/commands/databases-test.js', 438, 420 ]
1521 silly gunzTarPerm extractEntry test/commands/logs-test.js
1522 silly gunzTarPerm modified mode [ 'test/commands/logs-test.js', 438, 420 ]
1523 silly gunzTarPerm extractEntry man/man1/pack.1
1524 silly gunzTarPerm modified mode [ 'man/man1/pack.1', 438, 420 ]
1525 silly gunzTarPerm extractEntry man/man1/prefix.1
1526 silly gunzTarPerm modified mode [ 'man/man1/prefix.1', 438, 420 ]
1527 verbose linkStuff [ true,
1527 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
1527 verbose linkStuff false,
1527 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
1528 info linkStuff flatiron-cli-config@0.1.3
1529 verbose linkBins flatiron-cli-config@0.1.3
1530 verbose linkMans flatiron-cli-config@0.1.3
1531 verbose rebuildBundles flatiron-cli-config@0.1.3
1532 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard\package.json
1533 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver\package.json
1534 info install flatiron-cli-config@0.1.3
1535 verbose readDependencies using package.json deps
1536 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver\package.json
1537 info postinstall flatiron-cli-config@0.1.3
1538 verbose readDependencies using package.json deps
1539 silly resolved []
1540 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver
1541 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver
1542 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\semver\package.json
1543 verbose linkStuff [ true,
1543 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
1543 verbose linkStuff false,
1543 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
1544 info linkStuff semver@1.0.14
1545 verbose linkBins semver@1.0.14
1546 verbose link bins [ { semver: './bin/semver' },
1546 verbose link bins 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules\\.bin',
1546 verbose link bins false ]
1547 verbose linkMans semver@1.0.14
1548 verbose rebuildBundles semver@1.0.14
1549 silly lockFile c0a6d585-s-jitsu-node-modules-fstream-npm C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm
1550 silly gunzTarPerm extractEntry test/commands/snapshots-test.js
1551 silly gunzTarPerm modified mode [ 'test/commands/snapshots-test.js', 438, 420 ]
1552 silly gunzTarPerm extractEntry test/commands/users-test.js
1553 silly gunzTarPerm modified mode [ 'test/commands/users-test.js', 438, 420 ]
1554 silly gunzTarPerm extractEntry man/man1/prune.1
1555 silly gunzTarPerm modified mode [ 'man/man1/prune.1', 438, 420 ]
1556 silly gunzTarPerm extractEntry man/man1/publish.1
1557 silly gunzTarPerm modified mode [ 'man/man1/publish.1', 438, 420 ]
1558 silly gunzTarPerm extractEntry man/man1/README.1
1559 silly gunzTarPerm modified mode [ 'man/man1/README.1', 438, 420 ]
1560 info preinstall fstream-npm@0.1.1
1561 silly gunzTarPerm extractEntry man/man1/rebuild.1
1562 silly gunzTarPerm modified mode [ 'man/man1/rebuild.1', 438, 420 ]
1563 silly gunzTarPerm extractEntry man/man1/registry.1
1564 silly gunzTarPerm modified mode [ 'man/man1/registry.1', 438, 420 ]
1565 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\package.json
1566 verbose readDependencies using package.json deps
1567 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\package.json
1568 verbose readDependencies using package.json deps
1569 silly lockFile 832654cb-odules-jitsu-node-modules-wizard C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard
1570 silly gunzTarPerm extractEntry test/fixtures/snapshot.tgz
1571 silly gunzTarPerm modified mode [ 'test/fixtures/snapshot.tgz', 438, 420 ]
1572 verbose cache add [ 'fstream-ignore@~0.0.5', null ]
1573 silly cache add name=undefined spec="fstream-ignore@~0.0.5" args=["fstream-ignore@~0.0.5",null]
1574 verbose parsed url { pathname: 'fstream-ignore@~0.0.5',
1574 verbose parsed url path: 'fstream-ignore@~0.0.5',
1574 verbose parsed url href: 'fstream-ignore@~0.0.5' }
1575 silly cache add name="fstream-ignore" spec="~0.0.5" args=["fstream-ignore","~0.0.5"]
1576 verbose parsed url { pathname: '~0.0.5', path: '~0.0.5', href: '~0.0.5' }
1577 verbose addNamed [ 'fstream-ignore', '~0.0.5' ]
1578 verbose addNamed [ null, '>=0.0.5- <0.1.0-' ]
1579 silly lockFile a42d4951-fstream-ignore-0-0-5 fstream-ignore@~0.0.5
1580 verbose lock fstream-ignore@~0.0.5 C:\Users\RG\AppData\Roaming\npm-cache\a42d4951-fstream-ignore-0-0-5.lock
1581 verbose cache add [ 'inherits@', null ]
1582 silly cache add name=undefined spec="inherits@" args=["inherits@",null]
1583 verbose parsed url { pathname: 'inherits@', path: 'inherits@', href: 'inherits@' }
1584 silly cache add name="inherits" spec="" args=["inherits",""]
1585 verbose parsed url { href: '' }
1586 verbose addNamed [ 'inherits', '' ]
1587 verbose addNamed [ null, '' ]
1588 silly lockFile 399f6b9e-inherits inherits@
1589 verbose lock inherits@ C:\Users\RG\AppData\Roaming\npm-cache\399f6b9e-inherits.lock
1590 silly addNameRange { name: 'fstream-ignore',
1590 silly addNameRange range: '>=0.0.5- <0.1.0-',
1590 silly addNameRange hasData: false }
1591 silly addNameRange { name: 'inherits', range: '', hasData: false }
1592 info preinstall wizard@0.0.1
1593 silly gunzTarPerm extractEntry man/man1/removing-npm.1
1594 silly gunzTarPerm modified mode [ 'man/man1/removing-npm.1', 438, 420 ]
1595 silly gunzTarPerm extractEntry man/man1/restart.1
1596 silly gunzTarPerm modified mode [ 'man/man1/restart.1', 438, 420 ]
1597 info install semver@1.0.14
1598 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard\package.json
1599 silly gunzTarPerm extractEntry man/man1/rm.1
1600 silly gunzTarPerm modified mode [ 'man/man1/rm.1', 438, 420 ]
1601 info postinstall semver@1.0.14
1602 silly gunzTarPerm extractEntry man/man1/root.1
1603 silly gunzTarPerm modified mode [ 'man/man1/root.1', 438, 420 ]
1604 silly gunzTarPerm extractEntry man/man1/run-script.1
1605 silly gunzTarPerm modified mode [ 'man/man1/run-script.1', 438, 420 ]
1606 verbose readDependencies using package.json deps
1607 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard\package.json
1608 verbose url raw fstream-ignore
1609 verbose url resolving [ 'https://registry.npmjs.org/', './fstream-ignore' ]
1610 verbose url resolved https://registry.npmjs.org/fstream-ignore
1611 info trying registry request attempt 1 at 00:31:56
1612 verbose etag "741J5EYGCUAU0CI58TDYYNG00"
1613 http GET https://registry.npmjs.org/fstream-ignore
1614 verbose url raw inherits
1615 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ]
1616 verbose url resolved https://registry.npmjs.org/inherits
1617 info trying registry request attempt 1 at 00:31:56
1618 verbose etag "A4JGFP4S6JHSOVHLNMDH2M81Q"
1619 http GET https://registry.npmjs.org/inherits
1620 silly gunzTarPerm extractEntry man/man1/scripts.1
1621 silly gunzTarPerm modified mode [ 'man/man1/scripts.1', 438, 420 ]
1622 verbose readDependencies using package.json deps
1623 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users\package.json
1624 verbose cache add [ 'prompt@*', null ]
1625 silly cache add name=undefined spec="prompt@*" args=["prompt@*",null]
1626 verbose parsed url { pathname: 'prompt@*', path: 'prompt@*', href: 'prompt@*' }
1627 silly cache add name="prompt" spec="*" args=["prompt","*"]
1628 verbose parsed url { pathname: '*', path: '*', href: '*' }
1629 verbose addNamed [ 'prompt', '*' ]
1630 verbose addNamed [ null, '' ]
1631 silly lockFile 7abdc580-prompt prompt@*
1632 verbose lock prompt@* C:\Users\RG\AppData\Roaming\npm-cache\7abdc580-prompt.lock
1633 silly addNameRange { name: 'prompt', range: '', hasData: false }
1634 silly gunzTarPerm extractEntry man/man1/search.1
1635 silly gunzTarPerm modified mode [ 'man/man1/search.1', 438, 420 ]
1636 silly gunzTarPerm extractEntry man/man1/semver.1
1637 silly gunzTarPerm modified mode [ 'man/man1/semver.1', 438, 420 ]
1638 silly gunzTarPerm extractEntry man/man1/set.1
1639 silly gunzTarPerm modified mode [ 'man/man1/set.1', 438, 420 ]
1640 verbose url raw prompt
1641 verbose url resolving [ 'https://registry.npmjs.org/', './prompt' ]
1642 verbose url resolved https://registry.npmjs.org/prompt
1643 info trying registry request attempt 1 at 00:31:56
1644 verbose etag "EJXI5G97VVLR9C2T6RLXO3P3"
1645 http GET https://registry.npmjs.org/prompt
1646 silly gunzTarPerm extractEntry man/man1/shrinkwrap.1
1647 silly gunzTarPerm modified mode [ 'man/man1/shrinkwrap.1', 438, 420 ]
1648 silly lockFile 4a616d75--node-modules-flatiron-cli-users C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users
1649 silly gunzTarPerm extractEntry man/man1/star.1
1650 silly gunzTarPerm modified mode [ 'man/man1/star.1', 438, 420 ]
1651 silly gunzTarPerm extractEntry man/man1/start.1
1652 silly gunzTarPerm modified mode [ 'man/man1/start.1', 438, 420 ]
1653 silly gunzTarPerm extractEntry man/man1/stop.1
1654 silly gunzTarPerm modified mode [ 'man/man1/stop.1', 438, 420 ]
1655 silly gunzTarPerm extractEntry man/man1/submodule.1
1656 silly gunzTarPerm modified mode [ 'man/man1/submodule.1', 438, 420 ]
1657 silly gunzTarPerm extractEntry man/man1/tag.1
1658 silly gunzTarPerm modified mode [ 'man/man1/tag.1', 438, 420 ]
1659 silly gunzTarPerm extractEntry man/man1/test.1
1660 silly gunzTarPerm modified mode [ 'man/man1/test.1', 438, 420 ]
1661 info preinstall flatiron-cli-users@0.1.1
1662 silly gunzTarPerm extractEntry man/man1/uninstall.1
1663 silly gunzTarPerm modified mode [ 'man/man1/uninstall.1', 438, 420 ]
1664 silly gunzTarPerm extractEntry man/man1/unpublish.1
1665 silly gunzTarPerm modified mode [ 'man/man1/unpublish.1', 438, 420 ]
1666 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users\package.json
1667 verbose readDependencies using package.json deps
1668 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users\package.json
1669 verbose readDependencies using package.json deps
1670 silly resolved []
1671 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users
1672 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users
1673 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron-cli-users\package.json
1674 verbose linkStuff [ true,
1674 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
1674 verbose linkStuff false,
1674 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
1675 info linkStuff flatiron-cli-users@0.1.1
1676 verbose linkBins flatiron-cli-users@0.1.1
1677 verbose linkMans flatiron-cli-users@0.1.1
1678 verbose rebuildBundles flatiron-cli-users@0.1.1
1679 info install flatiron-cli-users@0.1.1
1680 info postinstall flatiron-cli-users@0.1.1
1681 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo\package.json
1682 silly gunzTarPerm extractEntry man/man1/update.1
1683 silly gunzTarPerm modified mode [ 'man/man1/update.1', 438, 420 ]
1684 silly gunzTarPerm extractEntry man/man1/version.1
1685 silly gunzTarPerm modified mode [ 'man/man1/version.1', 438, 420 ]
1686 silly gunzTarPerm extractEntry man/man1/view.1
1687 silly gunzTarPerm modified mode [ 'man/man1/view.1', 438, 420 ]
1688 silly gunzTarPerm extractEntry man/man1/whoami.1
1689 silly gunzTarPerm modified mode [ 'man/man1/whoami.1', 438, 420 ]
1690 silly gunzTarPerm extractEntry man/man3/pack.3
1691 silly gunzTarPerm modified mode [ 'man/man3/pack.3', 438, 420 ]
1692 silly lockFile 8480c413-dules-jitsu-node-modules-pkginfo C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo
1693 silly gunzTarPerm extractEntry man/man3/author.3
1694 silly gunzTarPerm modified mode [ 'man/man3/author.3', 438, 420 ]
1695 silly gunzTarPerm extractEntry man/man3/bugs.3
1696 silly gunzTarPerm modified mode [ 'man/man3/bugs.3', 438, 420 ]
1697 silly gunzTarPerm extractEntry man/man3/commands.3
1698 silly gunzTarPerm modified mode [ 'man/man3/commands.3', 438, 420 ]
1699 silly gunzTarPerm extractEntry man/man3/config.3
1700 silly gunzTarPerm modified mode [ 'man/man3/config.3', 438, 420 ]
1701 silly gunzTarPerm extractEntry man/man3/deprecate.3
1702 silly gunzTarPerm modified mode [ 'man/man3/deprecate.3', 438, 420 ]
1703 info preinstall pkginfo@0.2.3
1704 silly gunzTarPerm extractEntry man/man3/docs.3
1705 silly gunzTarPerm modified mode [ 'man/man3/docs.3', 438, 420 ]
1706 silly gunzTarPerm extractEntry man/man3/edit.3
1707 silly gunzTarPerm modified mode [ 'man/man3/edit.3', 438, 420 ]
1708 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo\package.json
1709 silly gunzTarPerm extractEntry man/man3/explore.3
1710 silly gunzTarPerm modified mode [ 'man/man3/explore.3', 438, 420 ]
1711 verbose readDependencies using package.json deps
1712 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo\package.json
1713 silly gunzTarPerm extractEntry man/man3/find.3
1714 silly gunzTarPerm modified mode [ 'man/man3/find.3', 438, 420 ]
1715 verbose readDependencies using package.json deps
1716 silly resolved []
1717 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo
1718 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo
1719 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\pkginfo\package.json
1720 verbose linkStuff [ true,
1720 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
1720 verbose linkStuff false,
1720 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
1721 info linkStuff pkginfo@0.2.3
1722 verbose linkBins pkginfo@0.2.3
1723 verbose linkMans pkginfo@0.2.3
1724 verbose rebuildBundles pkginfo@0.2.3
1725 silly gunzTarPerm extractEntry man/man3/get.3
1726 silly gunzTarPerm modified mode [ 'man/man3/get.3', 438, 420 ]
1727 info install pkginfo@0.2.3
1728 silly gunzTarPerm extractEntry man/man3/help-search.3
1729 silly gunzTarPerm modified mode [ 'man/man3/help-search.3', 438, 420 ]
1730 silly gunzTarPerm extractEntry man/man3/home.3
1731 silly gunzTarPerm modified mode [ 'man/man3/home.3', 438, 420 ]
1732 info postinstall pkginfo@0.2.3
1733 silly gunzTarPerm extractEntry man/man3/init.3
1734 silly gunzTarPerm modified mode [ 'man/man3/init.3', 438, 420 ]
1735 silly gunzTarPerm extractEntry man/man3/install.3
1736 silly gunzTarPerm modified mode [ 'man/man3/install.3', 438, 420 ]
1737 silly gunzTarPerm extractEntry man/man3/link.3
1738 silly gunzTarPerm modified mode [ 'man/man3/link.3', 438, 420 ]
1739 silly gunzTarPerm extractEntry man/man3/list.3
1740 silly gunzTarPerm modified mode [ 'man/man3/list.3', 438, 420 ]
1741 silly gunzTarPerm extractEntry man/man3/ln.3
1742 silly gunzTarPerm modified mode [ 'man/man3/ln.3', 438, 420 ]
1743 silly gunzTarPerm extractEntry man/man3/load.3
1744 silly gunzTarPerm modified mode [ 'man/man3/load.3', 438, 420 ]
1745 silly gunzTarPerm extractEntry man/man3/ls.3
1746 silly gunzTarPerm modified mode [ 'man/man3/ls.3', 438, 420 ]
1747 silly gunzTarPerm extractEntry man/man3/npm.3
1748 silly gunzTarPerm modified mode [ 'man/man3/npm.3', 438, 420 ]
1749 silly gunzTarPerm extractEntry man/man3/outdated.3
1750 silly gunzTarPerm modified mode [ 'man/man3/outdated.3', 438, 420 ]
1751 silly gunzTarPerm extractEntry man/man3/owner.3
1752 silly gunzTarPerm modified mode [ 'man/man3/owner.3', 438, 420 ]
1753 silly gunzTarPerm extractEntry man/man3/bin.3
1754 silly gunzTarPerm modified mode [ 'man/man3/bin.3', 438, 420 ]
1755 silly gunzTarPerm extractEntry man/man3/prefix.3
1756 silly gunzTarPerm modified mode [ 'man/man3/prefix.3', 438, 420 ]
1757 silly gunzTarPerm extractEntry man/man3/prune.3
1758 silly gunzTarPerm modified mode [ 'man/man3/prune.3', 438, 420 ]
1759 silly gunzTarPerm extractEntry man/man3/publish.3
1760 silly gunzTarPerm modified mode [ 'man/man3/publish.3', 438, 420 ]
1761 silly gunzTarPerm extractEntry man/man3/rebuild.3
1762 silly gunzTarPerm modified mode [ 'man/man3/rebuild.3', 438, 420 ]
1763 silly gunzTarPerm extractEntry man/man3/restart.3
1764 silly gunzTarPerm modified mode [ 'man/man3/restart.3', 438, 420 ]
1765 silly gunzTarPerm extractEntry man/man3/rm.3
1766 silly gunzTarPerm modified mode [ 'man/man3/rm.3', 438, 420 ]
1767 silly gunzTarPerm extractEntry man/man3/root.3
1768 silly gunzTarPerm modified mode [ 'man/man3/root.3', 438, 420 ]
1769 silly gunzTarPerm extractEntry man/man3/run-script.3
1770 silly gunzTarPerm modified mode [ 'man/man3/run-script.3', 438, 420 ]
1771 silly gunzTarPerm extractEntry man/man3/search.3
1772 silly gunzTarPerm modified mode [ 'man/man3/search.3', 438, 420 ]
1773 silly gunzTarPerm extractEntry man/man3/set.3
1774 silly gunzTarPerm modified mode [ 'man/man3/set.3', 438, 420 ]
1775 silly gunzTarPerm extractEntry man/man3/shrinkwrap.3
1776 silly gunzTarPerm modified mode [ 'man/man3/shrinkwrap.3', 438, 420 ]
1777 silly gunzTarPerm extractEntry man/man3/start.3
1778 silly gunzTarPerm modified mode [ 'man/man3/start.3', 438, 420 ]
1779 silly gunzTarPerm extractEntry man/man3/stop.3
1780 silly gunzTarPerm modified mode [ 'man/man3/stop.3', 438, 420 ]
1781 silly gunzTarPerm extractEntry man/man3/submodule.3
1782 silly gunzTarPerm modified mode [ 'man/man3/submodule.3', 438, 420 ]
1783 silly gunzTarPerm extractEntry man/man3/tag.3
1784 silly gunzTarPerm modified mode [ 'man/man3/tag.3', 438, 420 ]
1785 silly gunzTarPerm extractEntry man/man3/test.3
1786 silly gunzTarPerm modified mode [ 'man/man3/test.3', 438, 420 ]
1787 silly gunzTarPerm extractEntry man/man3/uninstall.3
1788 silly gunzTarPerm modified mode [ 'man/man3/uninstall.3', 438, 420 ]
1789 silly gunzTarPerm extractEntry man/man3/unpublish.3
1790 silly gunzTarPerm modified mode [ 'man/man3/unpublish.3', 438, 420 ]
1791 silly gunzTarPerm extractEntry man/man3/update.3
1792 silly gunzTarPerm modified mode [ 'man/man3/update.3', 438, 420 ]
1793 silly gunzTarPerm extractEntry man/man3/version.3
1794 silly gunzTarPerm modified mode [ 'man/man3/version.3', 438, 420 ]
1795 silly gunzTarPerm extractEntry man/man3/view.3
1796 silly gunzTarPerm modified mode [ 'man/man3/view.3', 438, 420 ]
1797 silly gunzTarPerm extractEntry man/man3/whoami.3
1798 silly gunzTarPerm modified mode [ 'man/man3/whoami.3', 438, 420 ]
1799 silly gunzTarPerm extractEntry html/api/prune.html
1800 silly gunzTarPerm modified mode [ 'html/api/prune.html', 438, 420 ]
1801 silly gunzTarPerm extractEntry html/api/bin.html
1802 silly gunzTarPerm modified mode [ 'html/api/bin.html', 438, 420 ]
1803 silly gunzTarPerm extractEntry html/api/commands.html
1804 silly gunzTarPerm modified mode [ 'html/api/commands.html', 438, 420 ]
1805 silly gunzTarPerm extractEntry html/api/config.html
1806 silly gunzTarPerm modified mode [ 'html/api/config.html', 438, 420 ]
1807 silly gunzTarPerm extractEntry html/api/deprecate.html
1808 silly gunzTarPerm modified mode [ 'html/api/deprecate.html', 438, 420 ]
1809 silly gunzTarPerm extractEntry html/api/docs.html
1810 silly gunzTarPerm modified mode [ 'html/api/docs.html', 438, 420 ]
1811 silly gunzTarPerm extractEntry html/api/edit.html
1812 silly gunzTarPerm modified mode [ 'html/api/edit.html', 438, 420 ]
1813 silly gunzTarPerm extractEntry html/api/explore.html
1814 silly gunzTarPerm modified mode [ 'html/api/explore.html', 438, 420 ]
1815 silly gunzTarPerm extractEntry html/api/help-search.html
1816 silly gunzTarPerm modified mode [ 'html/api/help-search.html', 438, 420 ]
1817 silly gunzTarPerm extractEntry html/api/init.html
1818 silly gunzTarPerm modified mode [ 'html/api/init.html', 438, 420 ]
1819 silly gunzTarPerm extractEntry html/api/install.html
1820 silly gunzTarPerm modified mode [ 'html/api/install.html', 438, 420 ]
1821 silly gunzTarPerm extractEntry html/api/link.html
1822 silly gunzTarPerm modified mode [ 'html/api/link.html', 438, 420 ]
1823 silly gunzTarPerm extractEntry html/api/load.html
1824 silly gunzTarPerm modified mode [ 'html/api/load.html', 438, 420 ]
1825 silly gunzTarPerm extractEntry html/api/ls.html
1826 silly gunzTarPerm modified mode [ 'html/api/ls.html', 438, 420 ]
1827 silly gunzTarPerm extractEntry html/api/npm.html
1828 silly gunzTarPerm modified mode [ 'html/api/npm.html', 438, 420 ]
1829 silly gunzTarPerm extractEntry html/api/outdated.html
1830 silly gunzTarPerm modified mode [ 'html/api/outdated.html', 438, 420 ]
1831 silly gunzTarPerm extractEntry html/api/owner.html
1832 silly gunzTarPerm modified mode [ 'html/api/owner.html', 438, 420 ]
1833 silly gunzTarPerm extractEntry html/api/pack.html
1834 silly gunzTarPerm modified mode [ 'html/api/pack.html', 438, 420 ]
1835 silly gunzTarPerm extractEntry html/api/prefix.html
1836 silly gunzTarPerm modified mode [ 'html/api/prefix.html', 438, 420 ]
1837 silly gunzTarPerm extractEntry html/api/bugs.html
1838 silly gunzTarPerm modified mode [ 'html/api/bugs.html', 438, 420 ]
1839 silly gunzTarPerm extractEntry html/api/publish.html
1840 silly gunzTarPerm modified mode [ 'html/api/publish.html', 438, 420 ]
1841 silly gunzTarPerm extractEntry html/api/rebuild.html
1842 silly gunzTarPerm modified mode [ 'html/api/rebuild.html', 438, 420 ]
1843 silly gunzTarPerm extractEntry html/api/restart.html
1844 silly gunzTarPerm modified mode [ 'html/api/restart.html', 438, 420 ]
1845 silly gunzTarPerm extractEntry html/api/root.html
1846 silly gunzTarPerm modified mode [ 'html/api/root.html', 438, 420 ]
1847 silly gunzTarPerm extractEntry html/api/run-script.html
1848 silly gunzTarPerm modified mode [ 'html/api/run-script.html', 438, 420 ]
1849 silly gunzTarPerm extractEntry html/api/search.html
1850 silly gunzTarPerm modified mode [ 'html/api/search.html', 438, 420 ]
1851 silly gunzTarPerm extractEntry html/api/shrinkwrap.html
1852 silly gunzTarPerm modified mode [ 'html/api/shrinkwrap.html', 438, 420 ]
1853 silly gunzTarPerm extractEntry html/api/start.html
1854 silly gunzTarPerm modified mode [ 'html/api/start.html', 438, 420 ]
1855 silly gunzTarPerm extractEntry html/api/stop.html
1856 silly gunzTarPerm modified mode [ 'html/api/stop.html', 438, 420 ]
1857 silly gunzTarPerm extractEntry html/api/submodule.html
1858 silly gunzTarPerm modified mode [ 'html/api/submodule.html', 438, 420 ]
1859 silly gunzTarPerm extractEntry html/api/tag.html
1860 silly gunzTarPerm modified mode [ 'html/api/tag.html', 438, 420 ]
1861 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\package.json
1862 silly gunzTarPerm extractEntry html/api/test.html
1863 silly gunzTarPerm modified mode [ 'html/api/test.html', 438, 420 ]
1864 silly gunzTarPerm extractEntry html/api/uninstall.html
1865 silly gunzTarPerm modified mode [ 'html/api/uninstall.html', 438, 420 ]
1866 silly gunzTarPerm extractEntry html/api/unpublish.html
1867 silly gunzTarPerm modified mode [ 'html/api/unpublish.html', 438, 420 ]
1868 silly gunzTarPerm extractEntry html/api/update.html
1869 silly gunzTarPerm modified mode [ 'html/api/update.html', 438, 420 ]
1870 silly lockFile 60a5b524-dules-jitsu-node-modules-fstream C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream
1871 silly gunzTarPerm extractEntry html/api/version.html
1872 silly gunzTarPerm modified mode [ 'html/api/version.html', 438, 420 ]
1873 silly gunzTarPerm extractEntry html/api/view.html
1874 silly gunzTarPerm modified mode [ 'html/api/view.html', 438, 420 ]
1875 silly gunzTarPerm extractEntry html/api/whoami.html
1876 silly gunzTarPerm modified mode [ 'html/api/whoami.html', 438, 420 ]
1877 silly gunzTarPerm extractEntry html/doc/outdated.html
1878 silly gunzTarPerm modified mode [ 'html/doc/outdated.html', 438, 420 ]
1879 info preinstall fstream@0.1.18
1880 silly gunzTarPerm extractEntry html/doc/adduser.html
1881 silly gunzTarPerm modified mode [ 'html/doc/adduser.html', 438, 420 ]
1882 silly gunzTarPerm extractEntry html/doc/bugs.html
1883 silly gunzTarPerm modified mode [ 'html/doc/bugs.html', 438, 420 ]
1884 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\package.json
1885 silly gunzTarPerm extractEntry html/doc/build.html
1886 silly gunzTarPerm modified mode [ 'html/doc/build.html', 438, 420 ]
1887 silly gunzTarPerm extractEntry html/doc/bundle.html
1888 silly gunzTarPerm modified mode [ 'html/doc/bundle.html', 438, 420 ]
1889 verbose readDependencies using package.json deps
1890 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\package.json
1891 silly gunzTarPerm extractEntry html/doc/cache.html
1892 silly gunzTarPerm modified mode [ 'html/doc/cache.html', 438, 420 ]
1893 verbose readDependencies using package.json deps
1894 silly gunzTarPerm extractEntry html/doc/changelog.html
1895 silly gunzTarPerm modified mode [ 'html/doc/changelog.html', 438, 420 ]
1896 silly gunzTarPerm extractEntry html/doc/coding-style.html
1897 silly gunzTarPerm modified mode [ 'html/doc/coding-style.html', 438, 420 ]
1898 silly gunzTarPerm extractEntry html/doc/completion.html
1899 silly gunzTarPerm modified mode [ 'html/doc/completion.html', 438, 420 ]
1900 silly gunzTarPerm extractEntry html/doc/config.html
1901 silly gunzTarPerm modified mode [ 'html/doc/config.html', 438, 420 ]
1902 silly gunzTarPerm extractEntry html/doc/dedupe.html
1903 silly gunzTarPerm modified mode [ 'html/doc/dedupe.html', 438, 420 ]
1904 silly gunzTarPerm extractEntry html/doc/deprecate.html
1905 silly gunzTarPerm modified mode [ 'html/doc/deprecate.html', 438, 420 ]
1906 silly gunzTarPerm extractEntry html/doc/developers.html
1907 silly gunzTarPerm modified mode [ 'html/doc/developers.html', 438, 420 ]
1908 silly gunzTarPerm extractEntry html/doc/disputes.html
1909 silly gunzTarPerm modified mode [ 'html/doc/disputes.html', 438, 420 ]
1910 silly gunzTarPerm extractEntry html/doc/docs.html
1911 silly gunzTarPerm modified mode [ 'html/doc/docs.html', 438, 420 ]
1912 verbose cache add [ 'rimraf@2', null ]
1913 silly cache add name=undefined spec="rimraf@2" args=["rimraf@2",null]
1914 verbose parsed url { pathname: 'rimraf@2', path: 'rimraf@2', href: 'rimraf@2' }
1915 silly cache add name="rimraf" spec="2" args=["rimraf","2"]
1916 verbose parsed url { pathname: '2', path: '2', href: '2' }
1917 verbose addNamed [ 'rimraf', '2' ]
1918 verbose addNamed [ null, '>=2.0.0- <3.0.0-' ]
1919 silly lockFile 8c081391-rimraf-2 rimraf@2
1920 verbose lock rimraf@2 C:\Users\RG\AppData\Roaming\npm-cache\8c081391-rimraf-2.lock
1921 verbose cache add [ 'mkdirp@0.3', null ]
1922 silly cache add name=undefined spec="mkdirp@0.3" args=["mkdirp@0.3",null]
1923 verbose parsed url { pathname: 'mkdirp@0.3',
1923 verbose parsed url path: 'mkdirp@0.3',
1923 verbose parsed url href: 'mkdirp@0.3' }
1924 silly cache add name="mkdirp" spec="0.3" args=["mkdirp","0.3"]
1925 verbose parsed url { pathname: '0.3', path: '0.3', href: '0.3' }
1926 verbose addNamed [ 'mkdirp', '0.3' ]
1927 verbose addNamed [ null, '>=0.3.0- <0.4.0-' ]
1928 silly lockFile b5c3810e-mkdirp-0-3 mkdirp@0.3
1929 verbose lock mkdirp@0.3 C:\Users\RG\AppData\Roaming\npm-cache\b5c3810e-mkdirp-0-3.lock
1930 verbose cache add [ 'graceful-fs@~1.1.2', null ]
1931 silly cache add name=undefined spec="graceful-fs@~1.1.2" args=["graceful-fs@~1.1.2",null]
1932 verbose parsed url { pathname: 'graceful-fs@~1.1.2',
1932 verbose parsed url path: 'graceful-fs@~1.1.2',
1932 verbose parsed url href: 'graceful-fs@~1.1.2' }
1933 silly cache add name="graceful-fs" spec="~1.1.2" args=["graceful-fs","~1.1.2"]
1934 verbose parsed url { pathname: '~1.1.2', path: '~1.1.2', href: '~1.1.2' }
1935 verbose addNamed [ 'graceful-fs', '~1.1.2' ]
1936 verbose addNamed [ null, '>=1.1.2- <1.2.0-' ]
1937 silly lockFile 6ef561cf-graceful-fs-1-1-2 graceful-fs@~1.1.2
1938 verbose lock graceful-fs@~1.1.2 C:\Users\RG\AppData\Roaming\npm-cache\6ef561cf-graceful-fs-1-1-2.lock
1939 verbose cache add [ 'inherits@~1.0.0', null ]
1940 silly cache add name=undefined spec="inherits@~1.0.0" args=["inherits@~1.0.0",null]
1941 verbose parsed url { pathname: 'inherits@~1.0.0',
1941 verbose parsed url path: 'inherits@~1.0.0',
1941 verbose parsed url href: 'inherits@~1.0.0' }
1942 silly cache add name="inherits" spec="~1.0.0" args=["inherits","~1.0.0"]
1943 verbose parsed url { pathname: '~1.0.0', path: '~1.0.0', href: '~1.0.0' }
1944 verbose addNamed [ 'inherits', '~1.0.0' ]
1945 verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
1946 silly lockFile 9a68ae75-inherits-1-0-0 inherits@~1.0.0
1947 verbose lock inherits@~1.0.0 C:\Users\RG\AppData\Roaming\npm-cache\9a68ae75-inherits-1-0-0.lock
1948 silly gunzTarPerm extractEntry html/doc/edit.html
1949 silly gunzTarPerm modified mode [ 'html/doc/edit.html', 438, 420 ]
1950 silly addNameRange { name: 'rimraf', range: '>=2.0.0- <3.0.0-', hasData: false }
1951 silly addNameRange { name: 'mkdirp', range: '>=0.3.0- <0.4.0-', hasData: false }
1952 silly addNameRange { name: 'graceful-fs',
1952 silly addNameRange range: '>=1.1.2- <1.2.0-',
1952 silly addNameRange hasData: false }
1953 silly addNameRange { name: 'inherits', range: '>=1.0.0- <1.1.0-', hasData: false }
1954 verbose url raw inherits
1955 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ]
1956 verbose url resolved https://registry.npmjs.org/inherits
1957 info trying registry request attempt 1 at 00:31:57
1958 verbose etag "A4JGFP4S6JHSOVHLNMDH2M81Q"
1959 http GET https://registry.npmjs.org/inherits
1960 verbose url raw graceful-fs
1961 verbose url resolving [ 'https://registry.npmjs.org/', './graceful-fs' ]
1962 verbose url resolved https://registry.npmjs.org/graceful-fs
1963 info trying registry request attempt 1 at 00:31:57
1964 verbose etag "6D2VNB15KVC5HH26LKHBG33SC"
1965 http GET https://registry.npmjs.org/graceful-fs
1966 verbose url raw mkdirp
1967 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp' ]
1968 verbose url resolved https://registry.npmjs.org/mkdirp
1969 info trying registry request attempt 1 at 00:31:57
1970 verbose etag "4VY93YHIIJ11G0NNP12CLD9IC"
1971 http GET https://registry.npmjs.org/mkdirp
1972 verbose url raw rimraf
1973 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ]
1974 verbose url resolved https://registry.npmjs.org/rimraf
1975 info trying registry request attempt 1 at 00:31:57
1976 verbose etag "2D0F8UAL48IZKX5IAEGN7O5YY"
1977 http GET https://registry.npmjs.org/rimraf
1978 silly gunzTarPerm extractEntry html/doc/explore.html
1979 silly gunzTarPerm modified mode [ 'html/doc/explore.html', 438, 420 ]
1980 silly gunzTarPerm extractEntry html/doc/faq.html
1981 silly gunzTarPerm modified mode [ 'html/doc/faq.html', 438, 420 ]
1982 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api\package.json
1983 silly gunzTarPerm extractEntry html/doc/folders.html
1984 silly gunzTarPerm modified mode [ 'html/doc/folders.html', 438, 420 ]
1985 silly gunzTarPerm extractEntry html/doc/help-search.html
1986 silly gunzTarPerm modified mode [ 'html/doc/help-search.html', 438, 420 ]
1987 silly gunzTarPerm extractEntry html/doc/help.html
1988 silly gunzTarPerm modified mode [ 'html/doc/help.html', 438, 420 ]
1989 silly gunzTarPerm extractEntry html/doc/index.html
1990 silly gunzTarPerm modified mode [ 'html/doc/index.html', 438, 420 ]
1991 silly gunzTarPerm extractEntry html/doc/init.html
1992 silly gunzTarPerm modified mode [ 'html/doc/init.html', 438, 420 ]
1993 silly gunzTarPerm extractEntry html/doc/install.html
1994 silly gunzTarPerm modified mode [ 'html/doc/install.html', 438, 420 ]
1995 silly gunzTarPerm extractEntry html/doc/json.html
1996 silly gunzTarPerm modified mode [ 'html/doc/json.html', 438, 420 ]
1997 silly lockFile cce1a2de-jitsu-node-modules-nodejitsu-api C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api
1998 silly gunzTarPerm extractEntry html/doc/link.html
1999 silly gunzTarPerm modified mode [ 'html/doc/link.html', 438, 420 ]
2000 silly gunzTarPerm extractEntry html/doc/list.html
2001 silly gunzTarPerm modified mode [ 'html/doc/list.html', 438, 420 ]
2002 silly gunzTarPerm extractEntry html/doc/npm.html
2003 silly gunzTarPerm modified mode [ 'html/doc/npm.html', 438, 420 ]
2004 silly gunzTarPerm extractEntry html/doc/bin.html
2005 silly gunzTarPerm modified mode [ 'html/doc/bin.html', 438, 420 ]
2006 silly gunzTarPerm extractEntry html/doc/owner.html
2007 silly gunzTarPerm modified mode [ 'html/doc/owner.html', 438, 420 ]
2008 silly gunzTarPerm extractEntry html/doc/pack.html
2009 silly gunzTarPerm modified mode [ 'html/doc/pack.html', 438, 420 ]
2010 info preinstall nodejitsu-api@0.3.6
2011 silly gunzTarPerm extractEntry html/doc/prefix.html
2012 silly gunzTarPerm modified mode [ 'html/doc/prefix.html', 438, 420 ]
2013 silly gunzTarPerm extractEntry html/doc/prune.html
2014 silly gunzTarPerm modified mode [ 'html/doc/prune.html', 438, 420 ]
2015 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api\package.json
2016 verbose readDependencies using package.json deps
2017 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api\package.json
2018 verbose readDependencies using package.json deps
2019 silly resolved []
2020 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api
2021 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api
2022 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\nodejitsu-api\package.json
2023 verbose linkStuff [ true,
2023 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
2023 verbose linkStuff false,
2023 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
2024 info linkStuff nodejitsu-api@0.3.6
2025 verbose linkBins nodejitsu-api@0.3.6
2026 verbose linkMans nodejitsu-api@0.3.6
2027 verbose rebuildBundles nodejitsu-api@0.3.6
2028 info install nodejitsu-api@0.3.6
2029 info postinstall nodejitsu-api@0.3.6
2030 silly gunzTarPerm extractEntry html/doc/publish.html
2031 silly gunzTarPerm modified mode [ 'html/doc/publish.html', 438, 420 ]
2032 silly gunzTarPerm extractEntry html/doc/README.html
2033 silly gunzTarPerm modified mode [ 'html/doc/README.html', 438, 420 ]
2034 silly gunzTarPerm extractEntry html/doc/rebuild.html
2035 silly gunzTarPerm modified mode [ 'html/doc/rebuild.html', 438, 420 ]
2036 silly gunzTarPerm extractEntry html/doc/registry.html
2037 silly gunzTarPerm modified mode [ 'html/doc/registry.html', 438, 420 ]
2038 silly gunzTarPerm extractEntry html/doc/removing-npm.html
2039 silly gunzTarPerm modified mode [ 'html/doc/removing-npm.html', 438, 420 ]
2040 silly gunzTarPerm extractEntry html/doc/restart.html
2041 silly gunzTarPerm modified mode [ 'html/doc/restart.html', 438, 420 ]
2042 silly gunzTarPerm extractEntry html/doc/root.html
2043 silly gunzTarPerm modified mode [ 'html/doc/root.html', 438, 420 ]
2044 silly gunzTarPerm extractEntry html/doc/run-script.html
2045 silly gunzTarPerm modified mode [ 'html/doc/run-script.html', 438, 420 ]
2046 silly gunzTarPerm extractEntry html/doc/scripts.html
2047 silly gunzTarPerm modified mode [ 'html/doc/scripts.html', 438, 420 ]
2048 silly gunzTarPerm extractEntry html/doc/search.html
2049 silly gunzTarPerm modified mode [ 'html/doc/search.html', 438, 420 ]
2050 silly gunzTarPerm extractEntry html/doc/semver.html
2051 silly gunzTarPerm modified mode [ 'html/doc/semver.html', 438, 420 ]
2052 silly gunzTarPerm extractEntry html/doc/shrinkwrap.html
2053 silly gunzTarPerm modified mode [ 'html/doc/shrinkwrap.html', 438, 420 ]
2054 silly gunzTarPerm extractEntry html/doc/star.html
2055 silly gunzTarPerm modified mode [ 'html/doc/star.html', 438, 420 ]
2056 silly gunzTarPerm extractEntry html/doc/start.html
2057 silly gunzTarPerm modified mode [ 'html/doc/start.html', 438, 420 ]
2058 silly gunzTarPerm extractEntry html/doc/stop.html
2059 silly gunzTarPerm modified mode [ 'html/doc/stop.html', 438, 420 ]
2060 silly gunzTarPerm extractEntry html/doc/submodule.html
2061 silly gunzTarPerm modified mode [ 'html/doc/submodule.html', 438, 420 ]
2062 silly gunzTarPerm extractEntry html/doc/tag.html
2063 silly gunzTarPerm modified mode [ 'html/doc/tag.html', 438, 420 ]
2064 silly gunzTarPerm extractEntry html/doc/test.html
2065 silly gunzTarPerm modified mode [ 'html/doc/test.html', 438, 420 ]
2066 silly gunzTarPerm extractEntry html/doc/uninstall.html
2067 silly gunzTarPerm modified mode [ 'html/doc/uninstall.html', 438, 420 ]
2068 silly gunzTarPerm extractEntry html/doc/unpublish.html
2069 silly gunzTarPerm modified mode [ 'html/doc/unpublish.html', 438, 420 ]
2070 silly gunzTarPerm extractEntry html/doc/update.html
2071 silly gunzTarPerm modified mode [ 'html/doc/update.html', 438, 420 ]
2072 silly gunzTarPerm extractEntry html/doc/version.html
2073 silly gunzTarPerm modified mode [ 'html/doc/version.html', 438, 420 ]
2074 silly gunzTarPerm extractEntry html/doc/view.html
2075 silly gunzTarPerm modified mode [ 'html/doc/view.html', 438, 420 ]
2076 silly gunzTarPerm extractEntry html/doc/whoami.html
2077 silly gunzTarPerm modified mode [ 'html/doc/whoami.html', 438, 420 ]
2078 silly gunzTarPerm extractEntry html/docfoot.html
2079 silly gunzTarPerm modified mode [ 'html/docfoot.html', 438, 420 ]
2080 silly gunzTarPerm extractEntry html/dochead.html
2081 silly gunzTarPerm modified mode [ 'html/dochead.html', 438, 420 ]
2082 silly gunzTarPerm extractEntry html/favicon.ico
2083 silly gunzTarPerm modified mode [ 'html/favicon.ico', 438, 420 ]
2084 silly gunzTarPerm extractEntry html/index.html
2085 silly gunzTarPerm modified mode [ 'html/index.html', 438, 420 ]
2086 silly gunzTarPerm extractEntry html/style.css
2087 silly gunzTarPerm modified mode [ 'html/style.css', 438, 420 ]
2088 silly gunzTarPerm extractEntry html/webfonts/23242D_3_0.eot
2089 silly gunzTarPerm modified mode [ 'html/webfonts/23242D_3_0.eot', 438, 420 ]
2090 silly gunzTarPerm extractEntry html/webfonts/23242D_3_0.ttf
2091 silly gunzTarPerm modified mode [ 'html/webfonts/23242D_3_0.ttf', 438, 420 ]
2092 silly gunzTarPerm extractEntry html/webfonts/23242D_3_0.woff
2093 silly gunzTarPerm modified mode [ 'html/webfonts/23242D_3_0.woff', 438, 420 ]
2094 silly gunzTarPerm extractEntry lib/adduser.js
2095 silly gunzTarPerm modified mode [ 'lib/adduser.js', 438, 420 ]
2096 silly gunzTarPerm extractEntry lib/outdated.js
2097 silly gunzTarPerm modified mode [ 'lib/outdated.js', 438, 420 ]
2098 silly gunzTarPerm extractEntry lib/owner.js
2099 silly gunzTarPerm modified mode [ 'lib/owner.js', 438, 420 ]
2100 silly gunzTarPerm extractEntry lib/pack.js
2101 silly gunzTarPerm modified mode [ 'lib/pack.js', 438, 420 ]
2102 silly gunzTarPerm extractEntry lib/npm.js
2103 silly gunzTarPerm modified mode [ 'lib/npm.js', 438, 420 ]
2104 silly gunzTarPerm extractEntry lib/bin.js
2105 silly gunzTarPerm modified mode [ 'lib/bin.js', 438, 420 ]
2106 silly gunzTarPerm extractEntry lib/publish.js
2107 silly gunzTarPerm modified mode [ 'lib/publish.js', 438, 420 ]
2108 silly gunzTarPerm extractEntry lib/rebuild.js
2109 silly gunzTarPerm modified mode [ 'lib/rebuild.js', 438, 420 ]
2110 silly gunzTarPerm extractEntry lib/restart.js
2111 silly gunzTarPerm modified mode [ 'lib/restart.js', 438, 420 ]
2112 silly gunzTarPerm extractEntry lib/root.js
2113 silly gunzTarPerm modified mode [ 'lib/root.js', 438, 420 ]
2114 silly gunzTarPerm extractEntry lib/ls.js
2115 silly gunzTarPerm modified mode [ 'lib/ls.js', 438, 420 ]
2116 silly gunzTarPerm extractEntry lib/run-script.js
2117 silly gunzTarPerm modified mode [ 'lib/run-script.js', 438, 420 ]
2118 silly gunzTarPerm extractEntry lib/link.js
2119 silly gunzTarPerm modified mode [ 'lib/link.js', 438, 420 ]
2120 silly gunzTarPerm extractEntry lib/search.js
2121 silly gunzTarPerm modified mode [ 'lib/search.js', 438, 420 ]
2122 silly gunzTarPerm extractEntry lib/install.js
2123 silly gunzTarPerm modified mode [ 'lib/install.js', 438, 420 ]
2124 silly gunzTarPerm extractEntry lib/set.js
2125 silly gunzTarPerm modified mode [ 'lib/set.js', 438, 420 ]
2126 silly gunzTarPerm extractEntry lib/init.js
2127 silly gunzTarPerm modified mode [ 'lib/init.js', 438, 420 ]
2128 silly gunzTarPerm extractEntry lib/shrinkwrap.js
2129 silly gunzTarPerm modified mode [ 'lib/shrinkwrap.js', 438, 420 ]
2130 silly gunzTarPerm extractEntry lib/help.js
2131 silly gunzTarPerm modified mode [ 'lib/help.js', 438, 420 ]
2132 silly gunzTarPerm extractEntry lib/star.js
2133 silly gunzTarPerm modified mode [ 'lib/star.js', 438, 420 ]
2134 silly gunzTarPerm extractEntry lib/help-search.js
2135 silly gunzTarPerm modified mode [ 'lib/help-search.js', 438, 420 ]
2136 silly gunzTarPerm extractEntry lib/start.js
2137 silly gunzTarPerm modified mode [ 'lib/start.js', 438, 420 ]
2138 silly gunzTarPerm extractEntry lib/get.js
2139 silly gunzTarPerm modified mode [ 'lib/get.js', 438, 420 ]
2140 silly gunzTarPerm extractEntry lib/stop.js
2141 silly gunzTarPerm modified mode [ 'lib/stop.js', 438, 420 ]
2142 silly gunzTarPerm extractEntry lib/faq.js
2143 silly gunzTarPerm modified mode [ 'lib/faq.js', 438, 420 ]
2144 silly gunzTarPerm extractEntry lib/submodule.js
2145 silly gunzTarPerm modified mode [ 'lib/submodule.js', 438, 420 ]
2146 silly gunzTarPerm extractEntry lib/explore.js
2147 silly gunzTarPerm modified mode [ 'lib/explore.js', 438, 420 ]
2148 http 304 https://registry.npmjs.org/inherits
2149 silly registry.get cb [ 304,
2149 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2149 silly registry.get etag: '"A4JGFP4S6JHSOVHLNMDH2M81Q"',
2149 silly registry.get date: 'Thu, 01 Nov 2012 04:31:48 GMT',
2149 silly registry.get 'content-length': '0' } ]
2150 verbose etag inherits from cache
2151 silly gunzTarPerm extractEntry lib/substack.js
2152 silly gunzTarPerm modified mode [ 'lib/substack.js', 438, 420 ]
2153 http 304 https://registry.npmjs.org/fstream-ignore
2154 silly registry.get cb [ 304,
2154 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2154 silly registry.get etag: '"741J5EYGCUAU0CI58TDYYNG00"',
2154 silly registry.get date: 'Thu, 01 Nov 2012 04:31:48 GMT',
2154 silly registry.get 'content-length': '0' } ]
2155 verbose etag fstream-ignore from cache
2156 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\package.json
2157 silly addNameRange number 2 { name: 'inherits', range: '', hasData: true }
2158 silly addNameRange versions [ 'inherits', [ '1.0.0' ] ]
2159 verbose addNamed [ 'inherits', '1.0.0' ]
2160 verbose addNamed [ '1.0.0', '1.0.0' ]
2161 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
2162 verbose lock inherits@1.0.0 C:\Users\RG\AppData\Roaming\npm-cache\776fbe77-inherits-1-0-0.lock
2163 silly addNameRange number 2 { name: 'fstream-ignore',
2163 silly addNameRange range: '>=0.0.5- <0.1.0-',
2163 silly addNameRange hasData: true }
2164 silly addNameRange versions [ 'fstream-ignore',
2164 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5' ] ]
2165 verbose addNamed [ 'fstream-ignore', '0.0.5' ]
2166 verbose addNamed [ '0.0.5', '0.0.5' ]
2167 silly lockFile 2284ac87-fstream-ignore-0-0-5 fstream-ignore@0.0.5
2168 verbose lock fstream-ignore@0.0.5 C:\Users\RG\AppData\Roaming\npm-cache\2284ac87-fstream-ignore-0-0-5.lock
2169 silly gunzTarPerm extractEntry lib/edit.js
2170 silly gunzTarPerm modified mode [ 'lib/edit.js', 438, 420 ]
2171 silly gunzTarPerm extractEntry lib/tag.js
2172 silly gunzTarPerm modified mode [ 'lib/tag.js', 438, 420 ]
2173 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\inherits\1.0.0\package\package.json
2174 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\fstream-ignore\0.0.5\package\package.json
2175 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\package.json
2176 silly gunzTarPerm extractEntry lib/docs.js
2177 silly gunzTarPerm modified mode [ 'lib/docs.js', 438, 420 ]
2178 silly gunzTarPerm extractEntry lib/test.js
2179 silly gunzTarPerm modified mode [ 'lib/test.js', 438, 420 ]
2180 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
2181 silly lockFile 2284ac87-fstream-ignore-0-0-5 fstream-ignore@0.0.5
2182 silly gunzTarPerm extractEntry lib/deprecate.js
2183 silly gunzTarPerm modified mode [ 'lib/deprecate.js', 438, 420 ]
2184 silly lockFile 273f3823-e-modules-jitsu-node-modules-tar C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar
2185 silly gunzTarPerm extractEntry lib/unbuild.js
2186 silly gunzTarPerm modified mode [ 'lib/unbuild.js', 438, 420 ]
2187 http 304 https://registry.npmjs.org/mkdirp
2188 silly registry.get cb [ 304,
2188 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2188 silly registry.get etag: '"4VY93YHIIJ11G0NNP12CLD9IC"',
2188 silly registry.get date: 'Thu, 01 Nov 2012 04:31:48 GMT',
2188 silly registry.get 'content-length': '0' } ]
2189 verbose etag mkdirp from cache
2190 http 304 https://registry.npmjs.org/rimraf
2191 silly registry.get cb [ 304,
2191 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2191 silly registry.get etag: '"2D0F8UAL48IZKX5IAEGN7O5YY"',
2191 silly registry.get date: 'Thu, 01 Nov 2012 04:31:48 GMT',
2191 silly registry.get 'content-length': '0' } ]
2192 verbose etag rimraf from cache
2193 http 304 https://registry.npmjs.org/prompt
2194 silly registry.get cb [ 304,
2194 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2194 silly registry.get etag: '"EJXI5G97VVLR9C2T6RLXO3P3"',
2194 silly registry.get date: 'Thu, 01 Nov 2012 04:31:48 GMT',
2194 silly registry.get 'content-length': '0' } ]
2195 verbose etag prompt from cache
2196 silly lockFile 399f6b9e-inherits inherits@
2197 silly lockFile a42d4951-fstream-ignore-0-0-5 fstream-ignore@~0.0.5
2198 silly gunzTarPerm extractEntry lib/dedupe.js
2199 silly gunzTarPerm modified mode [ 'lib/dedupe.js', 438, 420 ]
2200 silly gunzTarPerm extractEntry lib/uninstall.js
2201 silly gunzTarPerm modified mode [ 'lib/uninstall.js', 438, 420 ]
2202 silly resolved [ { name: 'inherits',
2202 silly resolved description: 'A tiny simple way to do classic inheritance in js',
2202 silly resolved version: '1.0.0',
2202 silly resolved keywords: [ 'inheritance', 'class', 'klass', 'oop', 'object-oriented' ],
2202 silly resolved main: './inherits.js',
2202 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/inherits' },
2202 silly resolved author:
2202 silly resolved { name: 'Isaac Z. Schlueter',
2202 silly resolved email: 'i@izs.me',
2202 silly resolved url: 'http://blog.izs.me/' },
2202 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',
2202 silly resolved _id: 'inherits@1.0.0',
2202 silly resolved _from: 'inherits@' },
2202 silly resolved { author:
2202 silly resolved { name: 'Isaac Z. Schlueter',
2202 silly resolved email: 'i@izs.me',
2202 silly resolved url: 'http://blog.izs.me/' },
2202 silly resolved name: 'fstream-ignore',
2202 silly resolved description: 'A thing for ignoring files based on globs',
2202 silly resolved version: '0.0.5',
2202 silly resolved repository:
2202 silly resolved { type: 'git',
2202 silly resolved url: 'git://github.com/isaacs/fstream-ignore.git' },
2202 silly resolved main: 'ignore.js',
2202 silly resolved scripts: { test: 'tap test/*.js' },
2202 silly resolved dependencies: { minimatch: '~0.2.0', fstream: '~0.1.17', inherits: '~1.0.0' },
2202 silly resolved devDependencies: { tap: '', rimraf: '', mkdirp: '' },
2202 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',
2202 silly resolved _id: 'fstream-ignore@0.0.5',
2202 silly resolved _from: 'fstream-ignore@~0.0.5' } ]
2203 info install inherits@1.0.0 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm
2204 info install fstream-ignore@0.0.5 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm
2205 info installOne inherits@1.0.0
2206 info installOne fstream-ignore@0.0.5
2207 silly gunzTarPerm extractEntry lib/config.js
2208 silly gunzTarPerm modified mode [ 'lib/config.js', 438, 420 ]
2209 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\inherits\1.0.0\package\package.json
2210 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits unbuild
2211 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits\package.json
2212 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\fstream-ignore\0.0.5\package\package.json
2213 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore unbuild
2214 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore\package.json
2215 silly gunzTarPerm extractEntry lib/unpublish.js
2216 silly gunzTarPerm modified mode [ 'lib/unpublish.js', 438, 420 ]
2217 silly lockFile 4303cb24-ules-jitsu-node-modules-flatiron C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron
2218 info preinstall tar@0.1.13
2219 silly gunzTarPerm extractEntry lib/completion.js
2220 silly gunzTarPerm modified mode [ 'lib/completion.js', 438, 420 ]
2221 silly gunzTarPerm extractEntry lib/update.js
2222 silly gunzTarPerm modified mode [ 'lib/update.js', 438, 420 ]
2223 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\package.json
2224 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\inherits\1.0.0\package.tgz
2225 silly lockFile 4609f150-stream-npm-node-modules-inherits C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits
2226 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits C:\Users\RG\AppData\Roaming\npm-cache\4609f150-stream-npm-node-modules-inherits.lock
2227 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\fstream-ignore\0.0.5\package.tgz
2228 silly lockFile 0fdc91df--npm-node-modules-fstream-ignore C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore
2229 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore C:\Users\RG\AppData\Roaming\npm-cache\0fdc91df--npm-node-modules-fstream-ignore.lock
2230 silly addNameRange number 2 { name: 'mkdirp', range: '>=0.3.0- <0.4.0-', hasData: true }
2231 silly addNameRange versions [ 'mkdirp',
2231 silly addNameRange [ '0.0.1',
2231 silly addNameRange '0.0.2',
2231 silly addNameRange '0.0.3',
2231 silly addNameRange '0.0.4',
2231 silly addNameRange '0.0.5',
2231 silly addNameRange '0.0.6',
2231 silly addNameRange '0.0.7',
2231 silly addNameRange '0.1.0',
2231 silly addNameRange '0.2.0',
2231 silly addNameRange '0.2.1',
2231 silly addNameRange '0.2.2',
2231 silly addNameRange '0.3.0',
2231 silly addNameRange '0.3.1',
2231 silly addNameRange '0.3.2',
2231 silly addNameRange '0.3.3',
2231 silly addNameRange '0.3.4' ] ]
2232 verbose addNamed [ 'mkdirp', '0.3.4' ]
2233 verbose addNamed [ '0.3.4', '0.3.4' ]
2234 silly lockFile 86f43333-mkdirp-0-3-4 mkdirp@0.3.4
2235 verbose lock mkdirp@0.3.4 C:\Users\RG\AppData\Roaming\npm-cache\86f43333-mkdirp-0-3-4.lock
2236 silly addNameRange number 2 { name: 'rimraf', range: '>=2.0.0- <3.0.0-', hasData: true }
2237 silly addNameRange versions [ 'rimraf',
2237 silly addNameRange [ '1.0.0',
2237 silly addNameRange '1.0.1',
2237 silly addNameRange '1.0.2',
2237 silly addNameRange '1.0.4',
2237 silly addNameRange '1.0.5',
2237 silly addNameRange '1.0.6',
2237 silly addNameRange '1.0.7',
2237 silly addNameRange '1.0.8',
2237 silly addNameRange '1.0.9',
2237 silly addNameRange '2.0.0',
2237 silly addNameRange '2.0.1',
2237 silly addNameRange '2.0.2' ] ]
2238 verbose addNamed [ 'rimraf', '2.0.2' ]
2239 verbose addNamed [ '2.0.2', '2.0.2' ]
2240 silly lockFile 7a6f3d96-rimraf-2-0-2 rimraf@2.0.2
2241 verbose lock rimraf@2.0.2 C:\Users\RG\AppData\Roaming\npm-cache\7a6f3d96-rimraf-2-0-2.lock
2242 verbose readDependencies using package.json deps
2243 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\package.json
2244 verbose readDependencies using package.json deps
2245 silly addNameRange number 2 { name: 'prompt', range: '', hasData: true }
2246 silly addNameRange versions [ 'prompt',
2246 silly addNameRange [ '0.0.1',
2246 silly addNameRange '0.0.2',
2246 silly addNameRange '0.0.3',
2246 silly addNameRange '0.0.4',
2246 silly addNameRange '0.1.0',
2246 silly addNameRange '0.1.1',
2246 silly addNameRange '0.1.2',
2246 silly addNameRange '0.1.3',
2246 silly addNameRange '0.1.4',
2246 silly addNameRange '0.1.5',
2246 silly addNameRange '0.1.7',
2246 silly addNameRange '0.1.8',
2246 silly addNameRange '0.1.9',
2246 silly addNameRange '0.1.10',
2246 silly addNameRange '0.1.11',
2246 silly addNameRange '0.1.12',
2246 silly addNameRange '0.2.0',
2246 silly addNameRange '0.2.1',
2246 silly addNameRange '0.2.2',
2246 silly addNameRange '0.2.3',
2246 silly addNameRange '0.2.4',
2246 silly addNameRange '0.2.5',
2246 silly addNameRange '0.2.6',
2246 silly addNameRange '0.2.7',
2246 silly addNameRange '0.2.8' ] ]
2247 verbose addNamed [ 'prompt', '0.2.8' ]
2248 verbose addNamed [ '0.2.8', '0.2.8' ]
2249 silly lockFile bbccf6c3-prompt-0-2-8 prompt@0.2.8
2250 verbose lock prompt@0.2.8 C:\Users\RG\AppData\Roaming\npm-cache\bbccf6c3-prompt-0-2-8.lock
2251 silly gunzTarPerm modes [ '755', '644' ]
2252 silly gunzTarPerm modes [ '755', '644' ]
2253 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\mkdirp\0.3.4\package\package.json
2254 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\rimraf\2.0.2\package\package.json
2255 info preinstall flatiron@0.3.0
2256 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\prompt\0.2.8\package\package.json
2257 verbose cache add [ 'inherits@1.x', null ]
2258 silly cache add name=undefined spec="inherits@1.x" args=["inherits@1.x",null]
2259 verbose parsed url { pathname: 'inherits@1.x',
2259 verbose parsed url path: 'inherits@1.x',
2259 verbose parsed url href: 'inherits@1.x' }
2260 silly cache add name="inherits" spec="1.x" args=["inherits","1.x"]
2261 verbose parsed url { pathname: '1.x', path: '1.x', href: '1.x' }
2262 verbose addNamed [ 'inherits', '1.x' ]
2263 verbose addNamed [ null, '>=1.0.0- <2.0.0-' ]
2264 silly lockFile 4165dcb7-inherits-1-x inherits@1.x
2265 verbose lock inherits@1.x C:\Users\RG\AppData\Roaming\npm-cache\4165dcb7-inherits-1-x.lock
2266 verbose cache add [ 'block-stream@*', null ]
2267 silly cache add name=undefined spec="block-stream@*" args=["block-stream@*",null]
2268 verbose parsed url { pathname: 'block-stream@*',
2268 verbose parsed url path: 'block-stream@*',
2268 verbose parsed url href: 'block-stream@*' }
2269 silly cache add name="block-stream" spec="*" args=["block-stream","*"]
2270 verbose parsed url { pathname: '*', path: '*', href: '*' }
2271 verbose addNamed [ 'block-stream', '*' ]
2272 verbose addNamed [ null, '' ]
2273 silly lockFile 28c964d9-block-stream block-stream@*
2274 verbose lock block-stream@* C:\Users\RG\AppData\Roaming\npm-cache\28c964d9-block-stream.lock
2275 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\package.json
2276 silly addNameRange { name: 'inherits', range: '>=1.0.0- <2.0.0-', hasData: false }
2277 silly addNameRange { name: 'block-stream', range: '', hasData: false }
2278 verbose readDependencies using package.json deps
2279 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\package.json
2280 silly gunzTarPerm extractEntry inherits.js
2281 silly gunzTarPerm modified mode [ 'inherits.js', 438, 420 ]
2282 silly gunzTarPerm extractEntry lib/cache.js
2283 silly gunzTarPerm modified mode [ 'lib/cache.js', 438, 420 ]
2284 verbose readDependencies using package.json deps
2285 silly gunzTarPerm extractEntry package.json
2286 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2287 silly gunzTarPerm extractEntry lib/whoami.js
2288 silly gunzTarPerm modified mode [ 'lib/whoami.js', 438, 420 ]
2289 verbose cache add [ 'broadway@0.2.5', null ]
2290 silly cache add name=undefined spec="broadway@0.2.5" args=["broadway@0.2.5",null]
2291 verbose parsed url { pathname: 'broadway@0.2.5',
2291 verbose parsed url path: 'broadway@0.2.5',
2291 verbose parsed url href: 'broadway@0.2.5' }
2292 silly cache add name="broadway" spec="0.2.5" args=["broadway","0.2.5"]
2293 verbose parsed url { pathname: '0.2.5', path: '0.2.5', href: '0.2.5' }
2294 verbose addNamed [ 'broadway', '0.2.5' ]
2295 verbose addNamed [ '0.2.5', '0.2.5' ]
2296 silly lockFile f760862d-broadway-0-2-5 broadway@0.2.5
2297 verbose lock broadway@0.2.5 C:\Users\RG\AppData\Roaming\npm-cache\f760862d-broadway-0-2-5.lock
2298 verbose cache add [ 'optimist@0.3.4', null ]
2299 silly cache add name=undefined spec="optimist@0.3.4" args=["optimist@0.3.4",null]
2300 verbose parsed url { pathname: 'optimist@0.3.4',
2300 verbose parsed url path: 'optimist@0.3.4',
2300 verbose parsed url href: 'optimist@0.3.4' }
2301 silly cache add name="optimist" spec="0.3.4" args=["optimist","0.3.4"]
2302 verbose parsed url { pathname: '0.3.4', path: '0.3.4', href: '0.3.4' }
2303 verbose addNamed [ 'optimist', '0.3.4' ]
2304 verbose addNamed [ '0.3.4', '0.3.4' ]
2305 silly lockFile 823918a4-optimist-0-3-4 optimist@0.3.4
2306 verbose lock optimist@0.3.4 C:\Users\RG\AppData\Roaming\npm-cache\823918a4-optimist-0-3-4.lock
2307 verbose cache add [ 'prompt@0.2.8', null ]
2308 silly cache add name=undefined spec="prompt@0.2.8" args=["prompt@0.2.8",null]
2309 verbose parsed url { pathname: 'prompt@0.2.8',
2309 verbose parsed url path: 'prompt@0.2.8',
2309 verbose parsed url href: 'prompt@0.2.8' }
2310 silly cache add name="prompt" spec="0.2.8" args=["prompt","0.2.8"]
2311 verbose parsed url { pathname: '0.2.8', path: '0.2.8', href: '0.2.8' }
2312 verbose addNamed [ 'prompt', '0.2.8' ]
2313 verbose cache add [ 'director@1.1.6', null ]
2314 silly cache add name=undefined spec="director@1.1.6" args=["director@1.1.6",null]
2315 verbose parsed url { pathname: 'director@1.1.6',
2315 verbose parsed url path: 'director@1.1.6',
2315 verbose parsed url href: 'director@1.1.6' }
2316 silly cache add name="director" spec="1.1.6" args=["director","1.1.6"]
2317 verbose parsed url { pathname: '1.1.6', path: '1.1.6', href: '1.1.6' }
2318 verbose addNamed [ 'director', '1.1.6' ]
2319 verbose addNamed [ '1.1.6', '1.1.6' ]
2320 silly lockFile 74a293a4-director-1-1-6 director@1.1.6
2321 verbose lock director@1.1.6 C:\Users\RG\AppData\Roaming\npm-cache\74a293a4-director-1-1-6.lock
2322 verbose url raw inherits
2323 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ]
2324 verbose url resolved https://registry.npmjs.org/inherits
2325 info trying registry request attempt 1 at 00:31:57
2326 verbose etag "A4JGFP4S6JHSOVHLNMDH2M81Q"
2327 http GET https://registry.npmjs.org/inherits
2328 silly gunzTarPerm extractEntry package.json
2329 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2330 silly gunzTarPerm extractEntry README.md
2331 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2332 silly lockFile 86f43333-mkdirp-0-3-4 mkdirp@0.3.4
2333 silly lockFile 7a6f3d96-rimraf-2-0-2 rimraf@2.0.2
2334 verbose url raw block-stream
2335 verbose url resolving [ 'https://registry.npmjs.org/', './block-stream' ]
2336 verbose url resolved https://registry.npmjs.org/block-stream
2337 info trying registry request attempt 1 at 00:31:57
2338 verbose etag "3ESS9SKJSYG50576WJ0PNGFRR"
2339 http GET https://registry.npmjs.org/block-stream
2340 silly gunzTarPerm extractEntry .npmignore
2341 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2342 silly gunzTarPerm extractEntry README.md
2343 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2344 silly lockFile bbccf6c3-prompt-0-2-8 prompt@0.2.8
2345 silly lockFile b5c3810e-mkdirp-0-3 mkdirp@0.3
2346 silly lockFile 8c081391-rimraf-2 rimraf@2
2347 silly lockFile 7abdc580-prompt prompt@*
2348 verbose url raw optimist/0.3.4
2349 verbose url resolving [ 'https://registry.npmjs.org/', './optimist/0.3.4' ]
2350 verbose url resolved https://registry.npmjs.org/optimist/0.3.4
2351 info trying registry request attempt 1 at 00:31:57
2352 verbose etag "3T2VRAGARMNNMM78O3SHRX2OV"
2353 http GET https://registry.npmjs.org/optimist/0.3.4
2354 verbose url raw broadway/0.2.5
2355 verbose url resolving [ 'https://registry.npmjs.org/', './broadway/0.2.5' ]
2356 verbose url resolved https://registry.npmjs.org/broadway/0.2.5
2357 info trying registry request attempt 1 at 00:31:57
2358 verbose etag "59V9MQ2WKZ0C8KL0LBRZWCX3H"
2359 http GET https://registry.npmjs.org/broadway/0.2.5
2360 verbose url raw director/1.1.6
2361 verbose url resolving [ 'https://registry.npmjs.org/', './director/1.1.6' ]
2362 verbose url resolved https://registry.npmjs.org/director/1.1.6
2363 info trying registry request attempt 1 at 00:31:57
2364 verbose etag "V0RHSZ8CSEBVOC9UEMK4BE2B"
2365 http GET https://registry.npmjs.org/director/1.1.6
2366 silly gunzTarPerm extractEntry lib/build.js
2367 silly gunzTarPerm modified mode [ 'lib/build.js', 438, 420 ]
2368 silly gunzTarPerm extractEntry lib/version.js
2369 silly gunzTarPerm modified mode [ 'lib/version.js', 438, 420 ]
2370 silly resolved [ { name: 'prompt',
2370 silly resolved description: 'A beautiful command-line prompt for node.js',
2370 silly resolved version: '0.2.8',
2370 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
2370 silly resolved maintainers: [ [Object], [Object] ],
2370 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/prompt.git' },
2370 silly resolved dependencies:
2370 silly resolved { pkginfo: '0.x.x',
2370 silly resolved read: '1.0.x',
2370 silly resolved revalidator: '0.1.x',
2370 silly resolved utile: '0.1.x',
2370 silly resolved winston: '0.6.x' },
2370 silly resolved devDependencies: { vows: '0.6.x' },
2370 silly resolved main: './lib/prompt',
2370 silly resolved scripts:
2370 silly resolved { test: 'vows test/prompt-test.js --spec',
2370 silly resolved 'test-all': 'vows --spec' },
2370 silly resolved engines: { node: '>= 0.6.6' },
2370 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',
2370 silly resolved _id: 'prompt@0.2.8',
2370 silly resolved _from: 'prompt@*' } ]
2371 info install prompt@0.2.8 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard
2372 info installOne prompt@0.2.8
2373 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\prompt\0.2.8\package\package.json
2374 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard\node_modules\prompt unbuild
2375 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard\node_modules\prompt\package.json
2376 silly gunzTarPerm extractEntry lib/bugs.js
2377 silly gunzTarPerm modified mode [ 'lib/bugs.js', 438, 420 ]
2378 silly gunzTarPerm extractEntry lib/view.js
2379 silly gunzTarPerm modified mode [ 'lib/view.js', 438, 420 ]
2380 silly gunzTarPerm extractEntry lib/prefix.js
2381 silly gunzTarPerm modified mode [ 'lib/prefix.js', 438, 420 ]
2382 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\prompt\0.2.8\package.tgz
2383 silly lockFile 8265d952-dules-wizard-node-modules-prompt C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard\node_modules\prompt
2384 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\wizard\node_modules\prompt C:\Users\RG\AppData\Roaming\npm-cache\8265d952-dules-wizard-node-modules-prompt.lock
2385 silly gunzTarPerm extractEntry ignore.js
2386 silly gunzTarPerm modified mode [ 'ignore.js', 438, 420 ]
2387 silly gunzTarPerm extractEntry example/basic.js
2388 silly gunzTarPerm modified mode [ 'example/basic.js', 438, 420 ]
2389 silly gunzTarPerm extractEntry lib/xmas.js
2390 silly gunzTarPerm modified mode [ 'lib/xmas.js', 438, 420 ]
2391 silly gunzTarPerm extractEntry lib/prune.js
2392 silly gunzTarPerm modified mode [ 'lib/prune.js', 438, 420 ]
2393 silly gunzTarPerm modes [ '755', '644' ]
2394 silly gunzTarPerm extractEntry lib/utils/cmd-shim.js
2395 silly gunzTarPerm modified mode [ 'lib/utils/cmd-shim.js', 438, 420 ]
2396 silly gunzTarPerm extractEntry lib/utils/sha.js
2397 silly gunzTarPerm modified mode [ 'lib/utils/sha.js', 438, 420 ]
2398 silly gunzTarPerm extractEntry lib/utils/error-handler.js
2399 silly gunzTarPerm modified mode [ 'lib/utils/error-handler.js', 438, 420 ]
2400 silly gunzTarPerm extractEntry lib/utils/exec.js
2401 silly gunzTarPerm modified mode [ 'lib/utils/exec.js', 438, 420 ]
2402 silly gunzTarPerm extractEntry lib/utils/fetch.js
2403 silly gunzTarPerm modified mode [ 'lib/utils/fetch.js', 438, 420 ]
2404 silly gunzTarPerm extractEntry package.json
2405 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2406 silly gunzTarPerm extractEntry lib/utils/link.js
2407 silly gunzTarPerm modified mode [ 'lib/utils/link.js', 438, 420 ]
2408 silly gunzTarPerm extractEntry test/.npmignore
2409 silly gunzTarPerm modified mode [ 'test/.npmignore', 438, 420 ]
2410 silly gunzTarPerm extractEntry test/00-setup.js
2411 silly gunzTarPerm modified mode [ 'test/00-setup.js', 438, 420 ]
2412 silly gunzTarPerm extractEntry lib/utils/gently-rm.js
2413 silly gunzTarPerm modified mode [ 'lib/utils/gently-rm.js', 438, 420 ]
2414 silly gunzTarPerm extractEntry lib/utils/lifecycle.js
2415 silly gunzTarPerm modified mode [ 'lib/utils/lifecycle.js', 438, 420 ]
2416 silly gunzTarPerm extractEntry lib/utils/tar.js
2417 silly gunzTarPerm modified mode [ 'lib/utils/tar.js', 438, 420 ]
2418 silly gunzTarPerm extractEntry .npmignore
2419 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2420 silly gunzTarPerm extractEntry README.md
2421 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2422 silly gunzTarPerm extractEntry lib/utils/find-prefix.js
2423 silly gunzTarPerm modified mode [ 'lib/utils/find-prefix.js', 438, 420 ]
2424 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits\package.json
2425 silly gunzTarPerm extractEntry test/basic.js
2426 silly gunzTarPerm modified mode [ 'test/basic.js', 438, 420 ]
2427 silly gunzTarPerm extractEntry test/common.js
2428 silly gunzTarPerm modified mode [ 'test/common.js', 438, 420 ]
2429 silly gunzTarPerm extractEntry test/ignore-most.js
2430 silly gunzTarPerm modified mode [ 'test/ignore-most.js', 438, 420 ]
2431 silly gunzTarPerm extractEntry lib/utils/completion/file-completion.js
2432 silly gunzTarPerm modified mode [ 'lib/utils/completion/file-completion.js', 438, 420 ]
2433 silly gunzTarPerm extractEntry lib/utils/completion/installed-deep.js
2434 silly gunzTarPerm modified mode [ 'lib/utils/completion/installed-deep.js', 438, 420 ]
2435 silly gunzTarPerm extractEntry LICENSE
2436 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2437 silly gunzTarPerm extractEntry examples/add-properties.js
2438 silly gunzTarPerm modified mode [ 'examples/add-properties.js', 438, 420 ]
2439 silly gunzTarPerm extractEntry test/nested-ignores.js
2440 silly gunzTarPerm modified mode [ 'test/nested-ignores.js', 438, 420 ]
2441 silly gunzTarPerm extractEntry test/unignore-child.js
2442 silly gunzTarPerm modified mode [ 'test/unignore-child.js', 438, 420 ]
2443 silly gunzTarPerm extractEntry test/zz-cleanup.js
2444 silly gunzTarPerm modified mode [ 'test/zz-cleanup.js', 438, 420 ]
2445 silly gunzTarPerm extractEntry lib/utils/completion/installed-shallow.js
2446 silly gunzTarPerm modified mode [ 'lib/utils/completion/installed-shallow.js', 438, 420 ]
2447 silly gunzTarPerm extractEntry test/.ignore
2448 silly gunzTarPerm modified mode [ 'test/.ignore', 438, 420 ]
2449 silly gunzTarPerm extractEntry lib/utils/completion/remote-packages.js
2450 silly gunzTarPerm modified mode [ 'lib/utils/completion/remote-packages.js', 438, 420 ]
2451 silly gunzTarPerm extractEntry lib/utils/completion/users.js
2452 silly gunzTarPerm modified mode [ 'lib/utils/completion/users.js', 438, 420 ]
2453 silly gunzTarPerm extractEntry lib/utils/completion.sh
2454 silly gunzTarPerm modified mode [ 'lib/utils/completion.sh', 438, 420 ]
2455 silly lockFile 4609f150-stream-npm-node-modules-inherits C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits
2456 silly gunzTarPerm extractEntry AUTHORS
2457 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
2458 silly gunzTarPerm extractEntry Makefile
2459 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
2460 silly gunzTarPerm extractEntry doc/api/prune.md
2461 silly gunzTarPerm modified mode [ 'doc/api/prune.md', 438, 420 ]
2462 silly gunzTarPerm extractEntry doc/api/bin.md
2463 silly gunzTarPerm modified mode [ 'doc/api/bin.md', 438, 420 ]
2464 silly gunzTarPerm extractEntry doc/api/commands.md
2465 silly gunzTarPerm modified mode [ 'doc/api/commands.md', 438, 420 ]
2466 silly gunzTarPerm extractEntry examples/existing-properties.js
2467 silly gunzTarPerm modified mode [ 'examples/existing-properties.js', 438, 420 ]
2468 silly gunzTarPerm extractEntry examples/history.js
2469 silly gunzTarPerm modified mode [ 'examples/history.js', 438, 420 ]
2470 info preinstall inherits@1.0.0
2471 silly gunzTarPerm extractEntry doc/api/config.md
2472 silly gunzTarPerm modified mode [ 'doc/api/config.md', 438, 420 ]
2473 silly gunzTarPerm extractEntry doc/api/deprecate.md
2474 silly gunzTarPerm modified mode [ 'doc/api/deprecate.md', 438, 420 ]
2475 silly gunzTarPerm extractEntry examples/nested-properties-prompt.js
2476 silly gunzTarPerm modified mode [ 'examples/nested-properties-prompt.js', 438, 420 ]
2477 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits\package.json
2478 silly gunzTarPerm extractEntry doc/api/docs.md
2479 silly gunzTarPerm modified mode [ 'doc/api/docs.md', 438, 420 ]
2480 silly gunzTarPerm extractEntry examples/old-schema.js
2481 silly gunzTarPerm modified mode [ 'examples/old-schema.js', 438, 420 ]
2482 verbose readDependencies using package.json deps
2483 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits\package.json
2484 silly gunzTarPerm extractEntry doc/api/edit.md
2485 silly gunzTarPerm modified mode [ 'doc/api/edit.md', 438, 420 ]
2486 silly gunzTarPerm extractEntry examples/array-properties.js
2487 silly gunzTarPerm modified mode [ 'examples/array-properties.js', 438, 420 ]
2488 verbose readDependencies using package.json deps
2489 silly resolved []
2490 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits
2491 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits
2492 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\inherits\package.json
2493 verbose linkStuff [ true,
2493 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
2493 verbose linkStuff false,
2493 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules\\fstream-npm\\node_modules' ]
2494 info linkStuff inherits@1.0.0
2495 verbose linkBins inherits@1.0.0
2496 verbose linkMans inherits@1.0.0
2497 verbose rebuildBundles inherits@1.0.0
2498 silly gunzTarPerm extractEntry doc/api/explore.md
2499 silly gunzTarPerm modified mode [ 'doc/api/explore.md', 438, 420 ]
2500 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\package.json
2501 silly gunzTarPerm extractEntry examples/password.js
2502 silly gunzTarPerm modified mode [ 'examples/password.js', 438, 420 ]
2503 info install inherits@1.0.0
2504 silly gunzTarPerm extractEntry doc/api/help-search.md
2505 silly gunzTarPerm modified mode [ 'doc/api/help-search.md', 438, 420 ]
2506 silly gunzTarPerm extractEntry examples/prompt-override.js
2507 silly gunzTarPerm modified mode [ 'examples/prompt-override.js', 438, 420 ]
2508 silly gunzTarPerm extractEntry doc/api/init.md
2509 silly gunzTarPerm modified mode [ 'doc/api/init.md', 438, 420 ]
2510 silly gunzTarPerm extractEntry examples/property-prompt.js
2511 silly gunzTarPerm modified mode [ 'examples/property-prompt.js', 438, 420 ]
2512 info postinstall inherits@1.0.0
2513 silly gunzTarPerm extractEntry doc/api/install.md
2514 silly gunzTarPerm modified mode [ 'doc/api/install.md', 438, 420 ]
2515 silly gunzTarPerm extractEntry examples/simple-prompt.js
2516 silly gunzTarPerm modified mode [ 'examples/simple-prompt.js', 438, 420 ]
2517 silly gunzTarPerm extractEntry doc/api/link.md
2518 silly gunzTarPerm modified mode [ 'doc/api/link.md', 438, 420 ]
2519 silly gunzTarPerm extractEntry examples/yes-or-no-prompt.js
2520 silly gunzTarPerm modified mode [ 'examples/yes-or-no-prompt.js', 438, 420 ]
2521 silly gunzTarPerm extractEntry doc/api/load.md
2522 silly gunzTarPerm modified mode [ 'doc/api/load.md', 438, 420 ]
2523 silly gunzTarPerm extractEntry examples/override-validation.js
2524 silly gunzTarPerm modified mode [ 'examples/override-validation.js', 438, 420 ]
2525 silly gunzTarPerm extractEntry doc/api/ls.md
2526 silly gunzTarPerm modified mode [ 'doc/api/ls.md', 438, 420 ]
2527 silly gunzTarPerm extractEntry .jshintrc
2528 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ]
2529 silly gunzTarPerm extractEntry doc/api/npm.md
2530 silly gunzTarPerm modified mode [ 'doc/api/npm.md', 438, 420 ]
2531 silly gunzTarPerm extractEntry lib/prompt.js
2532 silly gunzTarPerm modified mode [ 'lib/prompt.js', 438, 420 ]
2533 silly gunzTarPerm extractEntry doc/api/outdated.md
2534 silly gunzTarPerm modified mode [ 'doc/api/outdated.md', 438, 420 ]
2535 silly gunzTarPerm extractEntry .travis.yml
2536 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2537 silly gunzTarPerm extractEntry doc/api/owner.md
2538 silly gunzTarPerm modified mode [ 'doc/api/owner.md', 438, 420 ]
2539 silly gunzTarPerm extractEntry CHANGELOG.md
2540 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 438, 420 ]
2541 silly gunzTarPerm extractEntry doc/api/pack.md
2542 silly gunzTarPerm modified mode [ 'doc/api/pack.md', 438, 420 ]
2543 silly gunzTarPerm extractEntry docs/docco.css
2544 silly gunzTarPerm modified mode [ 'docs/docco.css', 438, 420 ]
2545 silly gunzTarPerm extractEntry doc/api/prefix.md
2546 silly gunzTarPerm modified mode [ 'doc/api/prefix.md', 438, 420 ]
2547 silly gunzTarPerm extractEntry doc/api/bugs.md
2548 silly gunzTarPerm modified mode [ 'doc/api/bugs.md', 438, 420 ]
2549 silly gunzTarPerm extractEntry doc/api/publish.md
2550 silly gunzTarPerm modified mode [ 'doc/api/publish.md', 438, 420 ]
2551 silly lockFile 105fc94d-su-node-modules-require-analyzer C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer
2552 silly gunzTarPerm extractEntry doc/api/rebuild.md
2553 silly gunzTarPerm modified mode [ 'doc/api/rebuild.md', 438, 420 ]
2554 silly gunzTarPerm extractEntry doc/api/restart.md
2555 silly gunzTarPerm modified mode [ 'doc/api/restart.md', 438, 420 ]
2556 silly gunzTarPerm extractEntry doc/api/root.md
2557 silly gunzTarPerm modified mode [ 'doc/api/root.md', 438, 420 ]
2558 silly gunzTarPerm extractEntry doc/api/run-script.md
2559 silly gunzTarPerm modified mode [ 'doc/api/run-script.md', 438, 420 ]
2560 silly gunzTarPerm extractEntry doc/api/search.md
2561 silly gunzTarPerm modified mode [ 'doc/api/search.md', 438, 420 ]
2562 silly gunzTarPerm extractEntry docs/prompt.html
2563 silly gunzTarPerm modified mode [ 'docs/prompt.html', 438, 420 ]
2564 silly gunzTarPerm extractEntry test/helpers.js
2565 silly gunzTarPerm modified mode [ 'test/helpers.js', 438, 420 ]
2566 info preinstall require-analyzer@0.4.0-3
2567 silly gunzTarPerm extractEntry doc/api/shrinkwrap.md
2568 silly gunzTarPerm modified mode [ 'doc/api/shrinkwrap.md', 438, 420 ]
2569 silly gunzTarPerm extractEntry doc/api/start.md
2570 silly gunzTarPerm modified mode [ 'doc/api/start.md', 438, 420 ]
2571 silly gunzTarPerm extractEntry test/interactive-prompt-test.js
2572 silly gunzTarPerm modified mode [ 'test/interactive-prompt-test.js', 438, 420 ]
2573 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\package.json
2574 silly gunzTarPerm extractEntry doc/api/stop.md
2575 silly gunzTarPerm modified mode [ 'doc/api/stop.md', 438, 420 ]
2576 silly gunzTarPerm extractEntry doc/api/submodule.md
2577 silly gunzTarPerm modified mode [ 'doc/api/submodule.md', 438, 420 ]
2578 verbose readDependencies using package.json deps
2579 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\package.json
2580 silly gunzTarPerm extractEntry doc/api/tag.md
2581 silly gunzTarPerm modified mode [ 'doc/api/tag.md', 438, 420 ]
2582 verbose readDependencies using package.json deps
2583 silly gunzTarPerm extractEntry doc/api/test.md
2584 silly gunzTarPerm modified mode [ 'doc/api/test.md', 438, 420 ]
2585 silly gunzTarPerm extractEntry doc/api/uninstall.md
2586 silly gunzTarPerm modified mode [ 'doc/api/uninstall.md', 438, 420 ]
2587 silly gunzTarPerm extractEntry test/macros.js
2588 silly gunzTarPerm modified mode [ 'test/macros.js', 438, 420 ]
2589 silly gunzTarPerm extractEntry test/prompt-test.js
2590 silly gunzTarPerm modified mode [ 'test/prompt-test.js', 438, 420 ]
2591 silly gunzTarPerm extractEntry doc/api/unpublish.md
2592 silly gunzTarPerm modified mode [ 'doc/api/unpublish.md', 438, 420 ]
2593 silly gunzTarPerm extractEntry doc/api/update.md
2594 silly gunzTarPerm modified mode [ 'doc/api/update.md', 438, 420 ]
2595 verbose cache add [ 'findit@0.0.x', null ]
2596 silly cache add name=undefined spec="findit@0.0.x" args=["findit@0.0.x",null]
2597 verbose parsed url { pathname: 'findit@0.0.x',
2597 verbose parsed url path: 'findit@0.0.x',
2597 verbose parsed url href: 'findit@0.0.x' }
2598 silly cache add name="findit" spec="0.0.x" args=["findit","0.0.x"]
2599 verbose parsed url { pathname: '0.0.x', path: '0.0.x', href: '0.0.x' }
2600 verbose addNamed [ 'findit', '0.0.x' ]
2601 verbose addNamed [ null, '>=0.0.0- <0.1.0-' ]
2602 silly lockFile b109d5e8-findit-0-0-x findit@0.0.x
2603 verbose lock findit@0.0.x C:\Users\RG\AppData\Roaming\npm-cache\b109d5e8-findit-0-0-x.lock
2604 verbose cache add [ 'npm@1.1.4', null ]
2605 silly cache add name=undefined spec="npm@1.1.4" args=["npm@1.1.4",null]
2606 verbose parsed url { pathname: 'npm@1.1.4', path: 'npm@1.1.4', href: 'npm@1.1.4' }
2607 silly cache add name="npm" spec="1.1.4" args=["npm","1.1.4"]
2608 verbose parsed url { pathname: '1.1.4', path: '1.1.4', href: '1.1.4' }
2609 verbose addNamed [ 'npm', '1.1.4' ]
2610 verbose addNamed [ '1.1.4', '1.1.4' ]
2611 silly lockFile d31391a2-npm-1-1-4 npm@1.1.4
2612 verbose lock npm@1.1.4 C:\Users\RG\AppData\Roaming\npm-cache\d31391a2-npm-1-1-4.lock
2613 verbose cache add [ 'optimist@0.2.x', null ]
2614 silly cache add name=undefined spec="optimist@0.2.x" args=["optimist@0.2.x",null]
2615 verbose parsed url { pathname: 'optimist@0.2.x',
2615 verbose parsed url path: 'optimist@0.2.x',
2615 verbose parsed url href: 'optimist@0.2.x' }
2616 silly cache add name="optimist" spec="0.2.x" args=["optimist","0.2.x"]
2617 verbose parsed url { pathname: '0.2.x', path: '0.2.x', href: '0.2.x' }
2618 verbose addNamed [ 'optimist', '0.2.x' ]
2619 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
2620 silly lockFile 241ca4c0-optimist-0-2-x optimist@0.2.x
2621 verbose lock optimist@0.2.x C:\Users\RG\AppData\Roaming\npm-cache\241ca4c0-optimist-0-2-x.lock
2622 verbose cache add [ 'winston@0.5.x', null ]
2623 silly cache add name=undefined spec="winston@0.5.x" args=["winston@0.5.x",null]
2624 verbose parsed url { pathname: 'winston@0.5.x',
2624 verbose parsed url path: 'winston@0.5.x',
2624 verbose parsed url href: 'winston@0.5.x' }
2625 silly cache add name="winston" spec="0.5.x" args=["winston","0.5.x"]
2626 verbose parsed url { pathname: '0.5.x', path: '0.5.x', href: '0.5.x' }
2627 verbose addNamed [ 'winston', '0.5.x' ]
2628 verbose addNamed [ null, '>=0.5.0- <0.6.0-' ]
2629 silly lockFile 585a2207-winston-0-5-x winston@0.5.x
2630 verbose lock winston@0.5.x C:\Users\RG\AppData\Roaming\npm-cache\585a2207-winston-0-5-x.lock
2631 verbose cache add [ 'detective@0.0.x', null ]
2632 silly cache add name=undefined spec="detective@0.0.x" args=["detective@0.0.x",null]
2633 verbose parsed url { pathname: 'detective@0.0.x',
2633 verbose parsed url path: 'detective@0.0.x',
2633 verbose parsed url href: 'detective@0.0.x' }
2634 silly cache add name="detective" spec="0.0.x" args=["detective","0.0.x"]
2635 verbose parsed url { pathname: '0.0.x', path: '0.0.x', href: '0.0.x' }
2636 verbose addNamed [ 'detective', '0.0.x' ]
2637 verbose addNamed [ null, '>=0.0.0- <0.1.0-' ]
2638 silly lockFile d4bfd415-detective-0-0-x detective@0.0.x
2639 verbose lock detective@0.0.x C:\Users\RG\AppData\Roaming\npm-cache\d4bfd415-detective-0-0-x.lock
2640 verbose cache add [ 'eyes@0.1.x', null ]
2641 silly cache add name=undefined spec="eyes@0.1.x" args=["eyes@0.1.x",null]
2642 verbose parsed url { pathname: 'eyes@0.1.x',
2642 verbose parsed url path: 'eyes@0.1.x',
2642 verbose parsed url href: 'eyes@0.1.x' }
2643 silly cache add name="eyes" spec="0.1.x" args=["eyes","0.1.x"]
2644 verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
2645 verbose addNamed [ 'eyes', '0.1.x' ]
2646 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
2647 silly lockFile 81039dce-eyes-0-1-x eyes@0.1.x
2648 verbose lock eyes@0.1.x C:\Users\RG\AppData\Roaming\npm-cache\81039dce-eyes-0-1-x.lock
2649 silly addNameRange { name: 'findit', range: '>=0.0.0- <0.1.0-', hasData: false }
2650 silly addNameRange { name: 'optimist', range: '>=0.2.0- <0.3.0-', hasData: false }
2651 silly addNameRange { name: 'winston', range: '>=0.5.0- <0.6.0-', hasData: false }
2652 silly addNameRange { name: 'detective', range: '>=0.0.0- <0.1.0-', hasData: false }
2653 silly addNameRange { name: 'eyes', range: '>=0.1.0- <0.2.0-', hasData: false }
2654 silly gunzTarPerm extractEntry doc/api/version.md
2655 silly gunzTarPerm modified mode [ 'doc/api/version.md', 438, 420 ]
2656 silly gunzTarPerm extractEntry doc/api/view.md
2657 silly gunzTarPerm modified mode [ 'doc/api/view.md', 438, 420 ]
2658 silly gunzTarPerm extractEntry doc/api/whoami.md
2659 silly gunzTarPerm modified mode [ 'doc/api/whoami.md', 438, 420 ]
2660 verbose url raw findit
2661 verbose url resolving [ 'https://registry.npmjs.org/', './findit' ]
2662 verbose url resolved https://registry.npmjs.org/findit
2663 info trying registry request attempt 1 at 00:31:58
2664 verbose etag "EZBKMPOXZETANB0IHC8W4HZ7J"
2665 http GET https://registry.npmjs.org/findit
2666 verbose url raw npm/1.1.4
2667 verbose url resolving [ 'https://registry.npmjs.org/', './npm/1.1.4' ]
2668 verbose url resolved https://registry.npmjs.org/npm/1.1.4
2669 info trying registry request attempt 1 at 00:31:58
2670 verbose etag "F3G2N55L8IUAYULDGE9SS5WEK"
2671 http GET https://registry.npmjs.org/npm/1.1.4
2672 verbose url raw winston
2673 verbose url resolving [ 'https://registry.npmjs.org/', './winston' ]
2674 verbose url resolved https://registry.npmjs.org/winston
2675 info trying registry request attempt 1 at 00:31:58
2676 verbose etag "C8P2TZP5UIB0XVAWFF5Q23XF4"
2677 http GET https://registry.npmjs.org/winston
2678 verbose url raw optimist
2679 verbose url resolving [ 'https://registry.npmjs.org/', './optimist' ]
2680 verbose url resolved https://registry.npmjs.org/optimist
2681 info trying registry request attempt 1 at 00:31:58
2682 verbose etag "3T2VRAGARMNNMM78O3SHRX2OV"
2683 http GET https://registry.npmjs.org/optimist
2684 verbose url raw detective
2685 verbose url resolving [ 'https://registry.npmjs.org/', './detective' ]
2686 verbose url resolved https://registry.npmjs.org/detective
2687 info trying registry request attempt 1 at 00:31:58
2688 verbose etag "3JJ02V4NZM8BPRZBOONWBU5IZ"
2689 http GET https://registry.npmjs.org/detective
2690 verbose url raw eyes
2691 verbose url resolving [ 'https://registry.npmjs.org/', './eyes' ]
2692 verbose url resolved https://registry.npmjs.org/eyes
2693 info trying registry request attempt 1 at 00:31:58
2694 verbose etag "BBUQXB24J6KEB5LP12K3SF4YU"
2695 http GET https://registry.npmjs.org/eyes
2696 silly gunzTarPerm extractEntry doc/cli/outdated.md
2697 silly gunzTarPerm modified mode [ 'doc/cli/outdated.md', 438, 420 ]
2698 silly gunzTarPerm extractEntry doc/cli/adduser.md
2699 silly gunzTarPerm modified mode [ 'doc/cli/adduser.md', 438, 420 ]
2700 http 304 https://registry.npmjs.org/inherits
2701 silly registry.get cb [ 304,
2701 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2701 silly registry.get etag: '"A4JGFP4S6JHSOVHLNMDH2M81Q"',
2701 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
2701 silly registry.get 'content-length': '0' } ]
2702 verbose etag inherits from cache
2703 silly gunzTarPerm extractEntry doc/cli/bugs.md
2704 silly gunzTarPerm modified mode [ 'doc/cli/bugs.md', 438, 420 ]
2705 silly gunzTarPerm extractEntry doc/cli/build.md
2706 silly gunzTarPerm modified mode [ 'doc/cli/build.md', 438, 420 ]
2707 silly addNameRange number 2 { name: 'inherits', range: '>=1.0.0- <1.1.0-', hasData: true }
2708 silly addNameRange versions [ 'inherits', [ '1.0.0' ] ]
2709 verbose addNamed [ 'inherits', '1.0.0' ]
2710 verbose addNamed [ '1.0.0', '1.0.0' ]
2711 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
2712 verbose lock inherits@1.0.0 C:\Users\RG\AppData\Roaming\npm-cache\776fbe77-inherits-1-0-0.lock
2713 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\inherits\1.0.0\package\package.json
2714 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
2715 silly gunzTarPerm extractEntry doc/cli/bundle.md
2716 silly gunzTarPerm modified mode [ 'doc/cli/bundle.md', 438, 420 ]
2717 silly gunzTarPerm extractEntry doc/cli/cache.md
2718 silly gunzTarPerm modified mode [ 'doc/cli/cache.md', 438, 420 ]
2719 silly lockFile 9a68ae75-inherits-1-0-0 inherits@~1.0.0
2720 silly gunzTarPerm extractEntry doc/cli/changelog.md
2721 silly gunzTarPerm modified mode [ 'doc/cli/changelog.md', 438, 420 ]
2722 silly gunzTarPerm extractEntry doc/cli/coding-style.md
2723 silly gunzTarPerm modified mode [ 'doc/cli/coding-style.md', 438, 420 ]
2724 silly gunzTarPerm extractEntry doc/cli/completion.md
2725 silly gunzTarPerm modified mode [ 'doc/cli/completion.md', 438, 420 ]
2726 silly gunzTarPerm extractEntry doc/cli/config.md
2727 silly gunzTarPerm modified mode [ 'doc/cli/config.md', 438, 420 ]
2728 silly gunzTarPerm extractEntry doc/cli/dedupe.md
2729 silly gunzTarPerm modified mode [ 'doc/cli/dedupe.md', 438, 420 ]
2730 silly gunzTarPerm extractEntry doc/cli/deprecate.md
2731 silly gunzTarPerm modified mode [ 'doc/cli/deprecate.md', 438, 420 ]
2732 silly gunzTarPerm extractEntry doc/cli/developers.md
2733 silly gunzTarPerm modified mode [ 'doc/cli/developers.md', 438, 420 ]
2734 silly gunzTarPerm extractEntry doc/cli/disputes.md
2735 silly gunzTarPerm modified mode [ 'doc/cli/disputes.md', 438, 420 ]
2736 silly gunzTarPerm extractEntry doc/cli/docs.md
2737 silly gunzTarPerm modified mode [ 'doc/cli/docs.md', 438, 420 ]
2738 silly gunzTarPerm extractEntry doc/cli/edit.md
2739 silly gunzTarPerm modified mode [ 'doc/cli/edit.md', 438, 420 ]
2740 silly gunzTarPerm extractEntry doc/cli/explore.md
2741 silly gunzTarPerm modified mode [ 'doc/cli/explore.md', 438, 420 ]
2742 silly gunzTarPerm extractEntry doc/cli/faq.md
2743 silly gunzTarPerm modified mode [ 'doc/cli/faq.md', 438, 420 ]
2744 silly gunzTarPerm extractEntry doc/cli/folders.md
2745 silly gunzTarPerm modified mode [ 'doc/cli/folders.md', 438, 420 ]
2746 silly gunzTarPerm extractEntry doc/cli/help-search.md
2747 silly gunzTarPerm modified mode [ 'doc/cli/help-search.md', 438, 420 ]
2748 silly gunzTarPerm extractEntry doc/cli/help.md
2749 silly gunzTarPerm modified mode [ 'doc/cli/help.md', 438, 420 ]
2750 silly gunzTarPerm extractEntry doc/cli/index.md
2751 silly gunzTarPerm modified mode [ 'doc/cli/index.md', 438, 420 ]
2752 silly gunzTarPerm extractEntry doc/cli/init.md
2753 silly gunzTarPerm modified mode [ 'doc/cli/init.md', 438, 420 ]
2754 silly gunzTarPerm extractEntry doc/cli/install.md
2755 silly gunzTarPerm modified mode [ 'doc/cli/install.md', 438, 420 ]
2756 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore\package.json
2757 silly gunzTarPerm extractEntry doc/cli/json.md
2758 silly gunzTarPerm modified mode [ 'doc/cli/json.md', 438, 420 ]
2759 silly gunzTarPerm extractEntry doc/cli/link.md
2760 silly gunzTarPerm modified mode [ 'doc/cli/link.md', 438, 420 ]
2761 http 304 https://registry.npmjs.org/graceful-fs
2762 silly registry.get cb [ 304,
2762 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2762 silly registry.get etag: '"6D2VNB15KVC5HH26LKHBG33SC"',
2762 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
2762 silly registry.get 'content-length': '0' } ]
2763 verbose etag graceful-fs from cache
2764 silly gunzTarPerm extractEntry doc/cli/list.md
2765 silly gunzTarPerm modified mode [ 'doc/cli/list.md', 438, 420 ]
2766 silly addNameRange number 2 { name: 'graceful-fs', range: '>=1.1.2- <1.2.0-', hasData: true }
2767 silly addNameRange versions [ 'graceful-fs',
2767 silly addNameRange [ '1.0.0',
2767 silly addNameRange '1.0.1',
2767 silly addNameRange '1.0.2',
2767 silly addNameRange '1.1.0',
2767 silly addNameRange '1.1.1',
2767 silly addNameRange '1.1.2',
2767 silly addNameRange '1.1.3',
2767 silly addNameRange '1.1.4',
2767 silly addNameRange '1.1.5',
2767 silly addNameRange '1.1.6',
2767 silly addNameRange '1.1.7',
2767 silly addNameRange '1.1.8',
2767 silly addNameRange '1.1.9',
2767 silly addNameRange '1.1.10',
2767 silly addNameRange '1.1.11',
2767 silly addNameRange '1.1.12',
2767 silly addNameRange '1.1.13',
2767 silly addNameRange '1.1.14' ] ]
2768 verbose addNamed [ 'graceful-fs', '1.1.14' ]
2769 verbose addNamed [ '1.1.14', '1.1.14' ]
2770 silly lockFile 2cf96e8d-graceful-fs-1-1-14 graceful-fs@1.1.14
2771 verbose lock graceful-fs@1.1.14 C:\Users\RG\AppData\Roaming\npm-cache\2cf96e8d-graceful-fs-1-1-14.lock
2772 http 304 https://registry.npmjs.org/broadway/0.2.5
2773 silly registry.get cb [ 304,
2773 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2773 silly registry.get etag: '"59V9MQ2WKZ0C8KL0LBRZWCX3H"',
2773 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
2773 silly registry.get 'content-length': '0' } ]
2774 verbose etag broadway/0.2.5 from cache
2775 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\graceful-fs\1.1.14\package\package.json
2776 silly gunzTarPerm extractEntry doc/cli/npm.md
2777 silly gunzTarPerm modified mode [ 'doc/cli/npm.md', 438, 420 ]
2778 silly gunzTarPerm extractEntry doc/cli/bin.md
2779 silly gunzTarPerm modified mode [ 'doc/cli/bin.md', 438, 420 ]
2780 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\broadway\0.2.5\package\package.json
2781 silly lockFile 2cf96e8d-graceful-fs-1-1-14 graceful-fs@1.1.14
2782 silly gunzTarPerm extractEntry doc/cli/owner.md
2783 silly gunzTarPerm modified mode [ 'doc/cli/owner.md', 438, 420 ]
2784 silly gunzTarPerm extractEntry doc/cli/pack.md
2785 silly gunzTarPerm modified mode [ 'doc/cli/pack.md', 438, 420 ]
2786 silly lockFile 6ef561cf-graceful-fs-1-1-2 graceful-fs@~1.1.2
2787 silly resolved [ { name: 'mkdirp',
2787 silly resolved description: 'Recursively mkdir, like `mkdir -p`',
2787 silly resolved version: '0.3.4',
2787 silly resolved author:
2787 silly resolved { name: 'James Halliday',
2787 silly resolved email: 'mail@substack.net',
2787 silly resolved url: 'http://substack.net' },
2787 silly resolved main: './index',
2787 silly resolved keywords: [ 'mkdir', 'directory' ],
2787 silly resolved repository:
2787 silly resolved { type: 'git',
2787 silly resolved url: 'http://github.com/substack/node-mkdirp.git' },
2787 silly resolved scripts: { test: 'tap test/*.js' },
2787 silly resolved devDependencies: { tap: '~0.2.4' },
2787 silly resolved license: 'MIT/X11',
2787 silly resolved engines: { node: '*' },
2787 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',
2787 silly resolved _id: 'mkdirp@0.3.4',
2787 silly resolved _from: 'mkdirp@0.3' },
2787 silly resolved { name: 'rimraf',
2787 silly resolved version: '2.0.2',
2787 silly resolved main: 'rimraf.js',
2787 silly resolved description: 'A deep deletion module for node (like `rm -rf`)',
2787 silly resolved author:
2787 silly resolved { name: 'Isaac Z. Schlueter',
2787 silly resolved email: 'i@izs.me',
2787 silly resolved url: 'http://blog.izs.me/' },
2787 silly resolved license:
2787 silly resolved { type: 'MIT',
2787 silly resolved url: 'https://github.com/isaacs/rimraf/raw/master/LICENSE' },
2787 silly resolved optionalDependencies: { 'graceful-fs': '~1.1' },
2787 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/rimraf.git' },
2787 silly resolved scripts: { test: 'cd test && bash run.sh' },
2787 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
2787 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',
2787 silly resolved _id: 'rimraf@2.0.2',
2787 silly resolved dependencies: { 'graceful-fs': '~1.1' },
2787 silly resolved _from: 'rimraf@2' },
2787 silly resolved { name: 'inherits',
2787 silly resolved description: 'A tiny simple way to do classic inheritance in js',
2787 silly resolved version: '1.0.0',
2787 silly resolved keywords: [ 'inheritance', 'class', 'klass', 'oop', 'object-oriented' ],
2787 silly resolved main: './inherits.js',
2787 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/inherits' },
2787 silly resolved author:
2787 silly resolved { name: 'Isaac Z. Schlueter',
2787 silly resolved email: 'i@izs.me',
2787 silly resolved url: 'http://blog.izs.me/' },
2787 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',
2787 silly resolved _id: 'inherits@1.0.0',
2787 silly resolved _from: 'inherits@~1.0.0',
2787 silly resolved scripts: {} },
2787 silly resolved { author:
2787 silly resolved { name: 'Isaac Z. Schlueter',
2787 silly resolved email: 'i@izs.me',
2787 silly resolved url: 'http://blog.izs.me' },
2787 silly resolved name: 'graceful-fs',
2787 silly resolved description: 'fs monkey-patching to avoid EMFILE and other problems',
2787 silly resolved version: '1.1.14',
2787 silly resolved repository:
2787 silly resolved { type: 'git',
2787 silly resolved url: 'git://github.com/isaacs/node-graceful-fs.git' },
2787 silly resolved main: 'graceful-fs.js',
2787 silly resolved engines: { node: '>=0.4.0' },
2787 silly resolved directories: { test: 'test' },
2787 silly resolved scripts: { test: 'tap test/*.js' },
2787 silly resolved keywords: [ 'fs', 'EMFILE', 'error', 'handling', 'monkeypatch' ],
2787 silly resolved license: 'BSD',
2787 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',
2787 silly resolved _id: 'graceful-fs@1.1.14',
2787 silly resolved _from: 'graceful-fs@~1.1.2' } ]
2788 info install mkdirp@0.3.4 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream
2789 info install rimraf@2.0.2 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream
2790 info install inherits@1.0.0 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream
2791 info install graceful-fs@1.1.14 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream
2792 info installOne mkdirp@0.3.4
2793 info installOne rimraf@2.0.2
2794 info installOne inherits@1.0.0
2795 info installOne graceful-fs@1.1.14
2796 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\mkdirp\0.3.4\package\package.json
2797 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\rimraf\2.0.2\package\package.json
2798 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\inherits\1.0.0\package\package.json
2799 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\mkdirp unbuild
2800 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\mkdirp\package.json
2801 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\rimraf unbuild
2802 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\rimraf\package.json
2803 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits unbuild
2804 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits\package.json
2805 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\graceful-fs\1.1.14\package\package.json
2806 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs unbuild
2807 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs\package.json
2808 silly lockFile f760862d-broadway-0-2-5 broadway@0.2.5
2809 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\mkdirp\0.3.4\package.tgz
2810 silly lockFile 681ad9a0-ules-fstream-node-modules-mkdirp C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\mkdirp
2811 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\mkdirp C:\Users\RG\AppData\Roaming\npm-cache\681ad9a0-ules-fstream-node-modules-mkdirp.lock
2812 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\rimraf\2.0.2\package.tgz
2813 silly lockFile caf2607d-ules-fstream-node-modules-rimraf C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\rimraf
2814 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\rimraf C:\Users\RG\AppData\Roaming\npm-cache\caf2607d-ules-fstream-node-modules-rimraf.lock
2815 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\inherits\1.0.0\package.tgz
2816 silly lockFile 1c1b68f9-es-fstream-node-modules-inherits C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits
2817 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits C:\Users\RG\AppData\Roaming\npm-cache\1c1b68f9-es-fstream-node-modules-inherits.lock
2818 silly gunzTarPerm extractEntry doc/cli/prefix.md
2819 silly gunzTarPerm modified mode [ 'doc/cli/prefix.md', 438, 420 ]
2820 silly gunzTarPerm extractEntry doc/cli/prune.md
2821 silly gunzTarPerm modified mode [ 'doc/cli/prune.md', 438, 420 ]
2822 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\graceful-fs\1.1.14\package.tgz
2823 silly lockFile 0460524b-fstream-node-modules-graceful-fs C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs
2824 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs C:\Users\RG\AppData\Roaming\npm-cache\0460524b-fstream-node-modules-graceful-fs.lock
2825 silly gunzTarPerm modes [ '755', '644' ]
2826 silly gunzTarPerm modes [ '755', '644' ]
2827 silly gunzTarPerm modes [ '755', '644' ]
2828 silly gunzTarPerm modes [ '755', '644' ]
2829 silly gunzTarPerm extractEntry inherits.js
2830 silly gunzTarPerm modified mode [ 'inherits.js', 438, 420 ]
2831 silly lockFile 0fdc91df--npm-node-modules-fstream-ignore C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore
2832 silly gunzTarPerm extractEntry package.json
2833 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2834 silly gunzTarPerm extractEntry doc/cli/publish.md
2835 silly gunzTarPerm modified mode [ 'doc/cli/publish.md', 438, 420 ]
2836 silly gunzTarPerm extractEntry doc/cli/rebuild.md
2837 silly gunzTarPerm modified mode [ 'doc/cli/rebuild.md', 438, 420 ]
2838 silly gunzTarPerm extractEntry package.json
2839 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2840 silly gunzTarPerm extractEntry package.json
2841 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2842 silly gunzTarPerm extractEntry README.md
2843 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2844 silly gunzTarPerm extractEntry package.json
2845 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2846 info preinstall fstream-ignore@0.0.5
2847 silly gunzTarPerm extractEntry .npmignore
2848 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2849 silly gunzTarPerm extractEntry README.md
2850 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2851 silly gunzTarPerm extractEntry .npmignore
2852 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2853 silly gunzTarPerm extractEntry LICENSE
2854 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2855 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore\package.json
2856 silly gunzTarPerm extractEntry README.md
2857 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2858 silly gunzTarPerm extractEntry LICENSE
2859 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2860 http 304 https://registry.npmjs.org/director/1.1.6
2861 silly registry.get cb [ 304,
2861 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2861 silly registry.get etag: '"V0RHSZ8CSEBVOC9UEMK4BE2B"',
2861 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
2861 silly registry.get 'content-length': '0' } ]
2862 verbose etag director/1.1.6 from cache
2863 verbose readDependencies using package.json deps
2864 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore\package.json
2865 http 304 https://registry.npmjs.org/findit
2866 silly registry.get cb [ 304,
2866 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2866 silly registry.get etag: '"EZBKMPOXZETANB0IHC8W4HZ7J"',
2866 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
2866 silly registry.get 'content-length': '0' } ]
2867 verbose etag findit from cache
2868 verbose readDependencies using package.json deps
2869 silly gunzTarPerm extractEntry doc/cli/registry.md
2870 silly gunzTarPerm modified mode [ 'doc/cli/registry.md', 438, 420 ]
2871 silly gunzTarPerm extractEntry doc/cli/removing-npm.md
2872 silly gunzTarPerm modified mode [ 'doc/cli/removing-npm.md', 438, 420 ]
2873 verbose cache add [ 'minimatch@~0.2.0', null ]
2874 silly cache add name=undefined spec="minimatch@~0.2.0" args=["minimatch@~0.2.0",null]
2875 verbose parsed url { pathname: 'minimatch@~0.2.0',
2875 verbose parsed url path: 'minimatch@~0.2.0',
2875 verbose parsed url href: 'minimatch@~0.2.0' }
2876 silly cache add name="minimatch" spec="~0.2.0" args=["minimatch","~0.2.0"]
2877 verbose parsed url { pathname: '~0.2.0', path: '~0.2.0', href: '~0.2.0' }
2878 verbose addNamed [ 'minimatch', '~0.2.0' ]
2879 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
2880 silly lockFile 5866d608-minimatch-0-2-0 minimatch@~0.2.0
2881 verbose lock minimatch@~0.2.0 C:\Users\RG\AppData\Roaming\npm-cache\5866d608-minimatch-0-2-0.lock
2882 silly gunzTarPerm extractEntry doc/cli/restart.md
2883 silly gunzTarPerm modified mode [ 'doc/cli/restart.md', 438, 420 ]
2884 silly addNameRange { name: 'minimatch', range: '>=0.2.0- <0.3.0-', hasData: false }
2885 silly gunzTarPerm extractEntry doc/cli/root.md
2886 silly gunzTarPerm modified mode [ 'doc/cli/root.md', 438, 420 ]
2887 silly gunzTarPerm extractEntry LICENSE
2888 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2889 silly gunzTarPerm extractEntry graceful-fs.js
2890 silly gunzTarPerm modified mode [ 'graceful-fs.js', 438, 420 ]
2891 silly gunzTarPerm extractEntry doc/cli/run-script.md
2892 silly gunzTarPerm modified mode [ 'doc/cli/run-script.md', 438, 420 ]
2893 silly gunzTarPerm extractEntry doc/cli/scripts.md
2894 silly gunzTarPerm modified mode [ 'doc/cli/scripts.md', 438, 420 ]
2895 silly gunzTarPerm extractEntry index.js
2896 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
2897 silly gunzTarPerm extractEntry .travis.yml
2898 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2899 silly gunzTarPerm extractEntry rimraf.js
2900 silly gunzTarPerm modified mode [ 'rimraf.js', 438, 420 ]
2901 silly gunzTarPerm extractEntry AUTHORS
2902 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
2903 silly gunzTarPerm extractEntry doc/cli/search.md
2904 silly gunzTarPerm modified mode [ 'doc/cli/search.md', 438, 420 ]
2905 silly addNameRange number 2 { name: 'findit', range: '>=0.0.0- <0.1.0-', hasData: true }
2906 silly addNameRange versions [ 'findit',
2906 silly addNameRange [ '0.0.1',
2906 silly addNameRange '0.0.2',
2906 silly addNameRange '0.0.3',
2906 silly addNameRange '0.0.4',
2906 silly addNameRange '0.0.5',
2906 silly addNameRange '0.1.0',
2906 silly addNameRange '0.1.1',
2906 silly addNameRange '0.1.2' ] ]
2907 verbose addNamed [ 'findit', '0.0.5' ]
2908 verbose addNamed [ '0.0.5', '0.0.5' ]
2909 silly lockFile 1864a0a7-findit-0-0-5 findit@0.0.5
2910 verbose lock findit@0.0.5 C:\Users\RG\AppData\Roaming\npm-cache\1864a0a7-findit-0-0-5.lock
2911 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\director\1.1.6\package\package.json
2912 silly gunzTarPerm extractEntry doc/cli/semver.md
2913 silly gunzTarPerm modified mode [ 'doc/cli/semver.md', 438, 420 ]
2914 silly gunzTarPerm extractEntry doc/cli/shrinkwrap.md
2915 silly gunzTarPerm modified mode [ 'doc/cli/shrinkwrap.md', 438, 420 ]
2916 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\findit\0.0.5\package\package.json
2917 silly gunzTarPerm extractEntry doc/cli/star.md
2918 silly gunzTarPerm modified mode [ 'doc/cli/star.md', 438, 420 ]
2919 verbose url raw minimatch
2920 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
2921 verbose url resolved https://registry.npmjs.org/minimatch
2922 info trying registry request attempt 1 at 00:31:58
2923 verbose etag "9EAGKKGZFA4MFMX5337O7M96E"
2924 http GET https://registry.npmjs.org/minimatch
2925 http 304 https://registry.npmjs.org/npm/1.1.4
2926 silly registry.get cb [ 304,
2926 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2926 silly registry.get etag: '"F3G2N55L8IUAYULDGE9SS5WEK"',
2926 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
2926 silly registry.get 'content-length': '0' } ]
2927 verbose etag npm/1.1.4 from cache
2928 silly gunzTarPerm extractEntry doc/cli/start.md
2929 silly gunzTarPerm modified mode [ 'doc/cli/start.md', 438, 420 ]
2930 silly gunzTarPerm extractEntry doc/cli/stop.md
2931 silly gunzTarPerm modified mode [ 'doc/cli/stop.md', 438, 420 ]
2932 http 304 https://registry.npmjs.org/winston
2933 silly registry.get cb [ 304,
2933 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2933 silly registry.get etag: '"C8P2TZP5UIB0XVAWFF5Q23XF4"',
2933 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
2933 silly registry.get 'content-length': '0' } ]
2934 verbose etag winston from cache
2935 silly gunzTarPerm extractEntry test/open.js
2936 silly gunzTarPerm modified mode [ 'test/open.js', 438, 420 ]
2937 silly gunzTarPerm extractEntry doc/cli/submodule.md
2938 silly gunzTarPerm modified mode [ 'doc/cli/submodule.md', 438, 420 ]
2939 silly gunzTarPerm extractEntry doc/cli/tag.md
2940 silly gunzTarPerm modified mode [ 'doc/cli/tag.md', 438, 420 ]
2941 silly gunzTarPerm extractEntry examples/pow.js
2942 silly gunzTarPerm modified mode [ 'examples/pow.js', 438, 420 ]
2943 silly gunzTarPerm extractEntry README.markdown
2944 silly gunzTarPerm modified mode [ 'README.markdown', 438, 420 ]
2945 silly gunzTarPerm extractEntry doc/cli/test.md
2946 silly gunzTarPerm modified mode [ 'doc/cli/test.md', 438, 420 ]
2947 silly gunzTarPerm extractEntry test/test-async.js
2948 silly gunzTarPerm modified mode [ 'test/test-async.js', 438, 420 ]
2949 silly gunzTarPerm extractEntry test/test-fiber.js
2950 silly gunzTarPerm modified mode [ 'test/test-fiber.js', 438, 420 ]
2951 silly gunzTarPerm extractEntry doc/cli/uninstall.md
2952 silly gunzTarPerm modified mode [ 'doc/cli/uninstall.md', 438, 420 ]
2953 silly gunzTarPerm extractEntry test/chmod.js
2954 silly gunzTarPerm modified mode [ 'test/chmod.js', 438, 420 ]
2955 silly lockFile 74a293a4-director-1-1-6 director@1.1.6
2956 silly gunzTarPerm extractEntry doc/cli/unpublish.md
2957 silly gunzTarPerm modified mode [ 'doc/cli/unpublish.md', 438, 420 ]
2958 silly gunzTarPerm extractEntry test/test-sync.js
2959 silly gunzTarPerm modified mode [ 'test/test-sync.js', 438, 420 ]
2960 silly lockFile 1864a0a7-findit-0-0-5 findit@0.0.5
2961 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\npm\1.1.4\package\package.json
2962 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits\package.json
2963 silly addNameRange number 2 { name: 'winston', range: '>=0.5.0- <0.6.0-', hasData: true }
2964 silly addNameRange versions [ 'winston',
2964 silly addNameRange [ '0.2.11',
2964 silly addNameRange '0.3.3',
2964 silly addNameRange '0.3.4',
2964 silly addNameRange '0.3.5',
2964 silly addNameRange '0.4.0',
2964 silly addNameRange '0.4.1',
2964 silly addNameRange '0.5.0',
2964 silly addNameRange '0.5.1',
2964 silly addNameRange '0.5.2',
2964 silly addNameRange '0.5.3',
2964 silly addNameRange '0.5.4',
2964 silly addNameRange '0.5.5',
2964 silly addNameRange '0.5.6',
2964 silly addNameRange '0.5.7',
2964 silly addNameRange '0.5.8',
2964 silly addNameRange '0.5.9',
2964 silly addNameRange '0.5.10',
2964 silly addNameRange '0.5.11',
2964 silly addNameRange '0.6.1',
2964 silly addNameRange '0.6.2' ] ]
2965 verbose addNamed [ 'winston', '0.5.11' ]
2966 verbose addNamed [ '0.5.11', '0.5.11' ]
2967 silly lockFile e34ac86d-winston-0-5-11 winston@0.5.11
2968 verbose lock winston@0.5.11 C:\Users\RG\AppData\Roaming\npm-cache\e34ac86d-winston-0-5-11.lock
2969 silly lockFile b109d5e8-findit-0-0-x findit@0.0.x
2970 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\winston\0.5.11\package\package.json
2971 silly gunzTarPerm extractEntry test/perm.js
2972 silly gunzTarPerm modified mode [ 'test/perm.js', 438, 420 ]
2973 silly gunzTarPerm extractEntry test/perm_sync.js
2974 silly gunzTarPerm modified mode [ 'test/perm_sync.js', 438, 420 ]
2975 silly gunzTarPerm extractEntry doc/cli/update.md
2976 silly gunzTarPerm modified mode [ 'doc/cli/update.md', 438, 420 ]
2977 silly gunzTarPerm extractEntry doc/cli/version.md
2978 silly gunzTarPerm modified mode [ 'doc/cli/version.md', 438, 420 ]
2979 http 304 https://registry.npmjs.org/optimist
2980 silly registry.get cb [ 304,
2980 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2980 silly registry.get etag: '"3T2VRAGARMNNMM78O3SHRX2OV"',
2980 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
2980 silly registry.get 'content-length': '0' } ]
2981 verbose etag optimist from cache
2982 http 304 https://registry.npmjs.org/detective
2983 silly registry.get cb [ 304,
2983 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
2983 silly registry.get etag: '"3JJ02V4NZM8BPRZBOONWBU5IZ"',
2983 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
2983 silly registry.get 'content-length': '0' } ]
2984 verbose etag detective from cache
2985 silly gunzTarPerm extractEntry test/run.sh
2986 silly gunzTarPerm modified mode [ 'test/run.sh', 438, 420 ]
2987 silly gunzTarPerm extractEntry test/setup.sh
2988 silly gunzTarPerm modified mode [ 'test/setup.sh', 438, 420 ]
2989 silly gunzTarPerm extractEntry test/race.js
2990 silly gunzTarPerm modified mode [ 'test/race.js', 438, 420 ]
2991 silly lockFile d31391a2-npm-1-1-4 npm@1.1.4
2992 silly gunzTarPerm extractEntry test/mkdirp.js
2993 silly gunzTarPerm modified mode [ 'test/mkdirp.js', 438, 420 ]
2994 silly gunzTarPerm extractEntry test/return.js
2995 silly gunzTarPerm modified mode [ 'test/return.js', 438, 420 ]
2996 silly lockFile 1c1b68f9-es-fstream-node-modules-inherits C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits
2997 silly lockFile e34ac86d-winston-0-5-11 winston@0.5.11
2998 silly addNameRange number 2 { name: 'optimist', range: '>=0.2.0- <0.3.0-', hasData: true }
2999 silly addNameRange versions [ 'optimist',
2999 silly addNameRange [ '0.0.1',
2999 silly addNameRange '0.0.2',
2999 silly addNameRange '0.0.4',
2999 silly addNameRange '0.0.5',
2999 silly addNameRange '0.0.6',
2999 silly addNameRange '0.0.7',
2999 silly addNameRange '0.1.0',
2999 silly addNameRange '0.1.1',
2999 silly addNameRange '0.1.2',
2999 silly addNameRange '0.1.3',
2999 silly addNameRange '0.1.4',
2999 silly addNameRange '0.1.5',
2999 silly addNameRange '0.1.6',
2999 silly addNameRange '0.1.7',
2999 silly addNameRange '0.1.8',
2999 silly addNameRange '0.1.9',
2999 silly addNameRange '0.0.3',
2999 silly addNameRange '0.2.0',
2999 silly addNameRange '0.2.1',
2999 silly addNameRange '0.2.2',
2999 silly addNameRange '0.2.3',
2999 silly addNameRange '0.2.4',
2999 silly addNameRange '0.2.5',
2999 silly addNameRange '0.2.6',
2999 silly addNameRange '0.2.7',
2999 silly addNameRange '0.2.8',
2999 silly addNameRange '0.3.0',
2999 silly addNameRange '0.3.1',
2999 silly addNameRange '0.3.3',
2999 silly addNameRange '0.3.4',
2999 silly addNameRange '0.3.5' ] ]
3000 verbose addNamed [ 'optimist', '0.2.8' ]
3001 verbose addNamed [ '0.2.8', '0.2.8' ]
3002 silly lockFile df8d4721-optimist-0-2-8 optimist@0.2.8
3003 verbose lock optimist@0.2.8 C:\Users\RG\AppData\Roaming\npm-cache\df8d4721-optimist-0-2-8.lock
3004 silly addNameRange number 2 { name: 'detective', range: '>=0.0.0- <0.1.0-', hasData: true }
3005 silly addNameRange versions [ 'detective',
3005 silly addNameRange [ '0.0.0',
3005 silly addNameRange '0.0.1',
3005 silly addNameRange '0.0.2',
3005 silly addNameRange '0.0.3',
3005 silly addNameRange '0.0.4',
3005 silly addNameRange '0.1.0',
3005 silly addNameRange '0.1.1',
3005 silly addNameRange '0.2.0',
3005 silly addNameRange '0.2.1' ] ]
3006 verbose addNamed [ 'detective', '0.0.4' ]
3007 verbose addNamed [ '0.0.4', '0.0.4' ]
3008 silly lockFile 0b6602ae-detective-0-0-4 detective@0.0.4
3009 verbose lock detective@0.0.4 C:\Users\RG\AppData\Roaming\npm-cache\0b6602ae-detective-0-0-4.lock
3010 http 304 https://registry.npmjs.org/eyes
3011 silly registry.get cb [ 304,
3011 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3011 silly registry.get etag: '"BBUQXB24J6KEB5LP12K3SF4YU"',
3011 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
3011 silly registry.get 'content-length': '0' } ]
3012 verbose etag eyes from cache
3013 http 304 https://registry.npmjs.org/minimatch
3014 silly registry.get cb [ 304,
3014 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3014 silly registry.get etag: '"9EAGKKGZFA4MFMX5337O7M96E"',
3014 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
3014 silly registry.get 'content-length': '0' } ]
3015 verbose etag minimatch from cache
3016 silly lockFile 585a2207-winston-0-5-x winston@0.5.x
3017 silly gunzTarPerm extractEntry doc/cli/view.md
3018 silly gunzTarPerm modified mode [ 'doc/cli/view.md', 438, 420 ]
3019 silly gunzTarPerm extractEntry doc/cli/whoami.md
3020 silly gunzTarPerm modified mode [ 'doc/cli/whoami.md', 438, 420 ]
3021 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\optimist\0.2.8\package\package.json
3022 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\detective\0.0.4\package\package.json
3023 info preinstall inherits@1.0.0
3024 silly gunzTarPerm extractEntry scripts/index-build.js
3025 silly gunzTarPerm modified mode [ 'scripts/index-build.js', 438, 420 ]
3026 silly gunzTarPerm extractEntry test/return_sync.js
3027 silly gunzTarPerm modified mode [ 'test/return_sync.js', 438, 420 ]
3028 silly gunzTarPerm extractEntry test/root.js
3029 silly gunzTarPerm modified mode [ 'test/root.js', 438, 420 ]
3030 silly gunzTarPerm extractEntry scripts/clean-old.sh
3031 silly gunzTarPerm modified mode [ 'scripts/clean-old.sh', 438, 420 ]
3032 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits\package.json
3033 silly gunzTarPerm extractEntry scripts/doc-build.sh
3034 silly gunzTarPerm modified mode [ 'scripts/doc-build.sh', 438, 420 ]
3035 verbose readDependencies using package.json deps
3036 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits\package.json
3037 silly gunzTarPerm extractEntry scripts/install.sh
3038 silly gunzTarPerm modified mode [ 'scripts/install.sh', 438, 420 ]
3039 silly gunzTarPerm extractEntry scripts/release.sh
3040 silly gunzTarPerm modified mode [ 'scripts/release.sh', 438, 420 ]
3041 silly addNameRange number 2 { name: 'eyes', range: '>=0.1.0- <0.2.0-', hasData: true }
3042 silly addNameRange versions [ 'eyes',
3042 silly addNameRange [ '0.1.1',
3042 silly addNameRange '0.1.2',
3042 silly addNameRange '0.1.3',
3042 silly addNameRange '0.1.4',
3042 silly addNameRange '0.1.5',
3042 silly addNameRange '0.1.6',
3042 silly addNameRange '0.1.7',
3042 silly addNameRange '0.1.8' ] ]
3043 verbose addNamed [ 'eyes', '0.1.8' ]
3044 verbose addNamed [ '0.1.8', '0.1.8' ]
3045 silly lockFile 8939281b-eyes-0-1-8 eyes@0.1.8
3046 verbose lock eyes@0.1.8 C:\Users\RG\AppData\Roaming\npm-cache\8939281b-eyes-0-1-8.lock
3047 silly addNameRange number 2 { name: 'minimatch', range: '>=0.2.0- <0.3.0-', hasData: true }
3048 silly addNameRange versions [ 'minimatch',
3048 silly addNameRange [ '0.0.1',
3048 silly addNameRange '0.0.2',
3048 silly addNameRange '0.0.4',
3048 silly addNameRange '0.0.5',
3048 silly addNameRange '0.1.1',
3048 silly addNameRange '0.1.2',
3048 silly addNameRange '0.1.3',
3048 silly addNameRange '0.1.4',
3048 silly addNameRange '0.1.5',
3048 silly addNameRange '0.2.0',
3048 silly addNameRange '0.2.2',
3048 silly addNameRange '0.2.3',
3048 silly addNameRange '0.2.4',
3048 silly addNameRange '0.2.5',
3048 silly addNameRange '0.2.6',
3048 silly addNameRange '0.2.7',
3048 silly addNameRange '0.2.8',
3048 silly addNameRange '0.2.9' ] ]
3049 verbose addNamed [ 'minimatch', '0.2.9' ]
3050 verbose addNamed [ '0.2.9', '0.2.9' ]
3051 silly lockFile 1fa5f2b9-minimatch-0-2-9 minimatch@0.2.9
3052 verbose lock minimatch@0.2.9 C:\Users\RG\AppData\Roaming\npm-cache\1fa5f2b9-minimatch-0-2-9.lock
3053 verbose readDependencies using package.json deps
3054 silly resolved []
3055 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits
3056 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits
3057 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\inherits\package.json
3058 silly gunzTarPerm extractEntry scripts/relocate.sh
3059 silly gunzTarPerm modified mode [ 'scripts/relocate.sh', 438, 420 ]
3060 verbose linkStuff [ true,
3060 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
3060 verbose linkStuff false,
3060 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules\\fstream\\node_modules' ]
3061 info linkStuff inherits@1.0.0
3062 verbose linkBins inherits@1.0.0
3063 verbose linkMans inherits@1.0.0
3064 verbose rebuildBundles inherits@1.0.0
3065 info install inherits@1.0.0
3066 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\eyes\0.1.8\package\package.json
3067 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\minimatch\0.2.9\package\package.json
3068 silly lockFile df8d4721-optimist-0-2-8 optimist@0.2.8
3069 silly lockFile 0b6602ae-detective-0-0-4 detective@0.0.4
3070 silly gunzTarPerm extractEntry test/sync.js
3071 silly gunzTarPerm modified mode [ 'test/sync.js', 438, 420 ]
3072 silly gunzTarPerm extractEntry test/umask.js
3073 silly gunzTarPerm modified mode [ 'test/umask.js', 438, 420 ]
3074 info postinstall inherits@1.0.0
3075 silly lockFile 241ca4c0-optimist-0-2-x optimist@0.2.x
3076 silly lockFile d4bfd415-detective-0-0-x detective@0.0.x
3077 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request\package.json
3078 silly gunzTarPerm extractEntry configure
3079 silly gunzTarPerm modified mode [ 'configure', 438, 420 ]
3080 silly gunzTarPerm extractEntry bin/npm-cli.js
3081 silly gunzTarPerm modified mode [ 'bin/npm-cli.js', 438, 420 ]
3082 silly gunzTarPerm extractEntry bin/read-package-json.js
3083 silly gunzTarPerm modified mode [ 'bin/read-package-json.js', 438, 420 ]
3084 silly lockFile 8939281b-eyes-0-1-8 eyes@0.1.8
3085 silly gunzTarPerm extractEntry bin/node-gyp-bin/node-gyp
3086 silly gunzTarPerm modified mode [ 'bin/node-gyp-bin/node-gyp', 438, 420 ]
3087 silly lockFile 1fa5f2b9-minimatch-0-2-9 minimatch@0.2.9
3088 silly lockFile 81039dce-eyes-0-1-x eyes@0.1.x
3089 silly gunzTarPerm extractEntry test/clobber.js
3090 silly gunzTarPerm modified mode [ 'test/clobber.js', 438, 420 ]
3091 silly gunzTarPerm extractEntry test/umask_sync.js
3092 silly gunzTarPerm modified mode [ 'test/umask_sync.js', 438, 420 ]
3093 silly lockFile 5866d608-minimatch-0-2-0 minimatch@~0.2.0
3094 silly resolved [ { name: 'findit',
3094 silly resolved version: '0.0.5',
3094 silly resolved description: 'Walk a directory tree.',
3094 silly resolved main: './index.js',
3094 silly resolved dependencies: { seq: '>=0.1.7' },
3094 silly resolved devDependencies: { hashish: '>=0.0.2 <0.1', expresso: '0.7.x' },
3094 silly resolved repository:
3094 silly resolved { type: 'git',
3094 silly resolved url: 'http://github.com/substack/node-findit.git' },
3094 silly resolved keywords: [ 'find', 'walk', 'directory', 'recursive', 'tree' ],
3094 silly resolved author:
3094 silly resolved { name: 'James Halliday',
3094 silly resolved email: 'mail@substack.net',
3094 silly resolved url: 'http://substack.net' },
3094 silly resolved license: 'MIT/X11',
3094 silly resolved engine: [ 'node >=0.2.0' ],
3094 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',
3094 silly resolved _id: 'findit@0.0.5',
3094 silly resolved _from: 'findit@0.0.x' },
3094 silly resolved { name: 'npm',
3094 silly resolved publishConfig: { 'proprietary-attribs': false },
3094 silly resolved description: 'A package manager for node',
3094 silly resolved keywords: [ 'package manager', 'modules', 'install', 'package.json' ],
3094 silly resolved version: '1.1.4',
3094 silly resolved preferGlobal: true,
3094 silly resolved config: { publishtest: false },
3094 silly resolved homepage: 'http://npmjs.org/',
3094 silly resolved author:
3094 silly resolved { name: 'Isaac Z. Schlueter',
3094 silly resolved email: 'i@izs.me',
3094 silly resolved url: 'http://blog.izs.me' },
3094 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/npm' },
3094 silly resolved bugs:
3094 silly resolved { email: 'npm-@googlegroups.com',
3094 silly resolved url: 'http://github.com/isaacs/npm/issues' },
3094 silly resolved directories: { doc: './doc', man: './man', lib: './lib', bin: './bin' },
3094 silly resolved main: './lib/npm.js',
3094 silly resolved bin: { npm: './bin/npm-cli.js' },
3094 silly resolved dependencies:
3094 silly resolved { semver: '1',
3094 silly resolved ini: '1',
3094 silly resolved slide: '1',
3094 silly resolved abbrev: '1',
3094 silly resolved 'graceful-fs': '~1.1.1',
3094 silly resolved minimatch: '0',
3094 silly resolved nopt: '1',
3094 silly resolved 'node-uuid': '~1.3',
3094 silly resolved 'proto-list': '1',
3094 silly resolved rimraf: '2',
3094 silly resolved request: '~2.9',
3094 silly resolved which: '1',
3094 silly resolved tar: '~0.1.12',
3094 silly resolved fstream: '~0.1.5',
3094 silly resolved 'block-stream': '*',
3094 silly resolved inherits: '1',
3094 silly resolved mkdirp: '0.3',
3094 silly resolved 'fast-list': '~1.0.1',
3094 silly resolved read: '0',
3094 silly resolved 'lru-cache': '1' },
3094 silly resolved bundleDependencies:
3094 silly resolved [ 'slide',
3094 silly resolved 'ini',
3094 silly resolved 'semver',
3094 silly resolved 'abbrev',
3094 silly resolved 'graceful-fs',
3094 silly resolved 'minimatch',
3094 silly resolved 'nopt',
3094 silly resolved 'node-uuid',
3094 silly resolved 'rimraf',
3094 silly resolved 'request',
3094 silly resolved 'proto-list',
3094 silly resolved 'which',
3094 silly resolved 'tar',
3094 silly resolved 'fstream',
3094 silly resolved 'block-stream',
3094 silly resolved 'inherits',
3094 silly resolved 'mkdirp',
3094 silly resolved 'fast-list',
3094 silly resolved 'read',
3094 silly resolved 'lru-cache' ],
3094 silly resolved devDependencies: { ronn: 'https://github.com/isaacs/ronnjs/tarball/master' },
3094 silly resolved engines: { node: '0.6 || 0.7 || 0.8', npm: '1' },
3094 silly resolved scripts:
3094 silly resolved { test: 'node ./test/run.js',
3094 silly resolved prepublish: 'npm prune; rm -rf node_modules/*/{test,example,bench}*; make -j4 doc',
3094 silly resolved dumpconf: 'env | grep npm | sort | uniq' },
3094 silly resolved licenses: [ [Object] ],
3094 silly resolved contributors:
3094 silly resolved [ [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object],
3094 silly resolved [Object] ],
3094 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',
3094 silly resolved man:
3094 silly resolved [ 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\README.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\adduser.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\author.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\bin.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\bugs.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\build.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\bundle.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\cache.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\changelog.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\coding-style.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\completion.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\config.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\deprecate.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\developers.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\disputes.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\docs.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\edit.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\explore.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\faq.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\find.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\folders.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\get.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\global.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\help-search.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\help.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\home.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\index.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\init.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\install.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\json.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\link.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\list.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\ln.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\ls.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\npm.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\outdated.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\owner.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\pack.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\prefix.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\prune.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\publish.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\rebuild.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\registry.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\removing-npm.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\restart.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\rm.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\root.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\run-script.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\scripts.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\search.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\semver.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\set.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\shrinkwrap.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\star.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\start.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\stop.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\submodule.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\tag.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\test.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\uninstall.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\unpublish.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\update.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\version.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\view.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man1\\whoami.1',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\author.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\bin.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\bugs.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\commands.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\config.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\deprecate.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\docs.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\edit.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\explore.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\find.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\get.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\help-search.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\home.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\init.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\install.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\link.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\list.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\ln.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\load.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\ls.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\npm.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\outdated.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\owner.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\pack.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\prefix.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\prune.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\publish.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\rebuild.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\restart.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\rm.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\root.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\run-script.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\search.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\set.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\shrinkwrap.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\start.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\stop.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\submodule.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\tag.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\test.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\uninstall.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\unpublish.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\update.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\version.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\view.3',
3094 silly resolved 'C:\\Users\\RG\\AppData\\Roaming\\npm-cache\\npm\\1.1.4\\package\\man\\man3\\whoami.3' ],
3094 silly resolved _id: 'npm@1.1.4',
3094 silly resolved _from: 'npm@1.1.4' },
3094 silly resolved { name: 'winston',
3094 silly resolved description: 'A multi-transport async logging library for Node.js',
3094 silly resolved version: '0.5.11',
3094 silly resolved author: { name: 'Charlie Robbins', email: 'charlie.robbins@gmail.com' },
3094 silly resolved contributors: [ [Object], [Object] ],
3094 silly resolved repository: { type: 'git', url: 'https://github.com/flatiron/winston.git' },
3094 silly resolved keywords: [ 'logging', 'sysadmin', 'tools' ],
3094 silly resolved dependencies:
3094 silly resolved { async: '0.1.x',
3094 silly resolved colors: '0.x.x',
3094 silly resolved eyes: '0.1.x',
3094 silly resolved loggly: '0.3.x >=0.3.7',
3094 silly resolved pkginfo: '0.2.x',
3094 silly resolved 'stack-trace': '0.0.x' },
3094 silly resolved devDependencies: { vows: '0.6.x' },
3094 silly resolved main: './lib/winston',
3094 silly resolved scripts: { test: 'vows --spec --isolate' },
3094 silly resolved engines: { node: '>= 0.4.0' },
3094 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',
3094 silly resolved _id: 'winston@0.5.11',
3094 silly resolved _from: 'winston@0.5.x' },
3094 silly resolved { name: 'optimist',
3094 silly resolved version: '0.2.8',
3094 silly resolved description: 'Light-weight option parsing with an argv hash. No optstrings attached.',
3094 silly resolved main: './index.js',
3094 silly resolved directories: { lib: '.', test: 'test', example: 'examples' },
3094 silly resolved dependencies: { wordwrap: '>=0.0.1 <0.1.0' },
3094 silly resolved devDependencies: { hashish: '0.0.x', expresso: '0.7.x' },
3094 silly resolved scripts: { test: 'expresso' },
3094 silly resolved repository:
3094 silly resolved { type: 'git',
3094 silly resolved url: 'http://github.com/substack/node-optimist.git' },
3094 silly resolved keywords:
3094 silly resolved [ 'argument',
3094 silly resolved 'args',
3094 silly resolved 'option',
3094 silly resolved 'parser',
3094 silly resolved 'parsing',
3094 silly resolved 'cli',
3094 silly resolved 'command' ],
3094 silly resolved author:
3094 silly resolved { name: 'James Halliday',
3094 silly resolved email: 'mail@substack.net',
3094 silly resolved url: 'http://substack.net' },
3094 silly resolved license: 'MIT/X11',
3094 silly resolved engine: { node: '>=0.4' },
3094 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',
3094 silly resolved _id: 'optimist@0.2.8',
3094 silly resolved _from: 'optimist@0.2.x' },
3094 silly resolved { name: 'detective',
3094 silly resolved description: 'Find all calls to require() no matter how crazily nested using a proper walk of the AST',
3094 silly resolved version: '0.0.4',
3094 silly resolved repository:
3094 silly resolved { type: 'git',
3094 silly resolved url: 'git://github.com/substack/node-detective.git' },
3094 silly resolved main: 'index.js',
3094 silly resolved keywords: [ 'require', 'source', 'analyze', 'ast' ],
3094 silly resolved directories: { lib: '.', example: 'example', test: 'test' },
3094 silly resolved scripts: { test: 'expresso' },
3094 silly resolved dependencies: { burrito: '0.2.x' },
3094 silly resolved devDependencies: { expresso: '=0.7.x' },
3094 silly resolved engines: { node: '>=0.4.0' },
3094 silly resolved license: 'MIT',
3094 silly resolved author:
3094 silly resolved { name: 'James Halliday',
3094 silly resolved email: 'mail@substack.net',
3094 silly resolved url: 'http://substack.net' },
3094 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',
3094 silly resolved _id: 'detective@0.0.4',
3094 silly resolved _from: 'detective@0.0.x' },
3094 silly resolved { name: 'eyes',
3094 silly resolved description: 'a customizable value inspector',
3094 silly resolved url: 'http://github.com/cloudhead/eyes.js',
3094 silly resolved keywords: [ 'inspector', 'debug', 'inspect', 'print' ],
3094 silly resolved author: { name: 'Alexis Sellier', email: 'self@cloudhead.net' },
3094 silly resolved contributors: [ [Object] ],
3094 silly resolved licenses: [ 'MIT' ],
3094 silly resolved main: './lib/eyes',
3094 silly resolved version: '0.1.8',
3094 silly resolved scripts: { test: 'node test/*-test.js' },
3094 silly resolved directories: { lib: './lib', test: './test' },
3094 silly resolved engines: { node: '> 0.1.90' },
3094 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',
3094 silly resolved _id: 'eyes@0.1.8',
3094 silly resolved _from: 'eyes@0.1.x' } ]
3095 info install findit@0.0.5 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer
3096 info install npm@1.1.4 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer
3097 info install winston@0.5.11 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer
3098 info install optimist@0.2.8 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer
3099 info install detective@0.0.4 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer
3100 info install eyes@0.1.8 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer
3101 info installOne findit@0.0.5
3102 info installOne npm@1.1.4
3103 info installOne winston@0.5.11
3104 info installOne optimist@0.2.8
3105 info installOne detective@0.0.4
3106 info installOne eyes@0.1.8
3107 silly gunzTarPerm extractEntry test/rel.js
3108 silly gunzTarPerm modified mode [ 'test/rel.js', 438, 420 ]
3109 silly resolved [ { author:
3109 silly resolved { name: 'Isaac Z. Schlueter',
3109 silly resolved email: 'i@izs.me',
3109 silly resolved url: 'http://blog.izs.me' },
3109 silly resolved name: 'minimatch',
3109 silly resolved description: 'a glob matcher in javascript',
3109 silly resolved version: '0.2.9',
3109 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' },
3109 silly resolved main: 'minimatch.js',
3109 silly resolved scripts: { test: 'tap test' },
3109 silly resolved engines: { node: '*' },
3109 silly resolved dependencies: { 'lru-cache': '~2.0.0', sigmund: '~1.0.0' },
3109 silly resolved devDependencies: { tap: '' },
3109 silly resolved license:
3109 silly resolved { type: 'MIT',
3109 silly resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' },
3109 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',
3109 silly resolved _id: 'minimatch@0.2.9',
3109 silly resolved _from: 'minimatch@~0.2.0' } ]
3110 info install minimatch@0.2.9 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore
3111 info installOne minimatch@0.2.9
3112 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\findit\0.0.5\package\package.json
3113 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\findit unbuild
3114 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\findit\package.json
3115 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\npm\1.1.4\package\package.json
3116 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\winston\0.5.11\package\package.json
3117 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\optimist\0.2.8\package\package.json
3118 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\detective\0.0.4\package\package.json
3119 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\eyes\0.1.8\package\package.json
3120 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\minimatch\0.2.9\package\package.json
3121 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\npm unbuild
3122 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\npm\package.json
3123 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\winston unbuild
3124 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\winston\package.json
3125 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\optimist unbuild
3126 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\optimist\package.json
3127 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\detective unbuild
3128 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\detective\package.json
3129 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\eyes unbuild
3130 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\eyes\package.json
3131 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore\node_modules\minimatch unbuild
3132 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore\node_modules\minimatch\package.json
3133 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\findit\0.0.5\package.tgz
3134 silly lockFile 3937b298-ire-analyzer-node-modules-findit C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\findit
3135 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\findit C:\Users\RG\AppData\Roaming\npm-cache\3937b298-ire-analyzer-node-modules-findit.lock
3136 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\npm\1.1.4\package.tgz
3137 silly lockFile 760c5300-equire-analyzer-node-modules-npm C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\npm
3138 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\npm C:\Users\RG\AppData\Roaming\npm-cache\760c5300-equire-analyzer-node-modules-npm.lock
3139 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\winston\0.5.11\package.tgz
3140 silly lockFile 9e48e14a-re-analyzer-node-modules-winston C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\winston
3141 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\winston C:\Users\RG\AppData\Roaming\npm-cache\9e48e14a-re-analyzer-node-modules-winston.lock
3142 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\optimist\0.2.8\package.tgz
3143 silly lockFile c5a726e8-e-analyzer-node-modules-optimist C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\optimist
3144 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\optimist C:\Users\RG\AppData\Roaming\npm-cache\c5a726e8-e-analyzer-node-modules-optimist.lock
3145 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\minimatch\0.2.9\package.tgz
3146 silly lockFile cee02fff-am-ignore-node-modules-minimatch C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore\node_modules\minimatch
3147 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream-npm\node_modules\fstream-ignore\node_modules\minimatch C:\Users\RG\AppData\Roaming\npm-cache\cee02fff-am-ignore-node-modules-minimatch.lock
3148 silly gunzTarPerm extractEntry bin/node-gyp-bin/node-gyp.cmd
3149 silly gunzTarPerm modified mode [ 'bin/node-gyp-bin/node-gyp.cmd', 438, 420 ]
3150 silly gunzTarPerm extractEntry bin/npm
3151 silly gunzTarPerm modified mode [ 'bin/npm', 438, 420 ]
3152 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\detective\0.0.4\package.tgz
3153 silly lockFile f8d44bb5--analyzer-node-modules-detective C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\detective
3154 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\detective C:\Users\RG\AppData\Roaming\npm-cache\f8d44bb5--analyzer-node-modules-detective.lock
3155 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\eyes\0.1.8\package.tgz
3156 silly lockFile 00273d9c-quire-analyzer-node-modules-eyes C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\eyes
3157 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\eyes C:\Users\RG\AppData\Roaming\npm-cache\00273d9c-quire-analyzer-node-modules-eyes.lock
3158 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs\package.json
3159 silly gunzTarPerm modes [ '755', '644' ]
3160 silly gunzTarPerm modes [ '755', '644' ]
3161 http 304 https://registry.npmjs.org/inherits
3162 silly registry.get cb [ 304,
3162 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3162 silly registry.get etag: '"A4JGFP4S6JHSOVHLNMDH2M81Q"',
3162 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
3162 silly registry.get 'content-length': '0' } ]
3163 verbose etag inherits from cache
3164 silly gunzTarPerm modes [ '755', '644' ]
3165 silly lockFile e8a289ee-dules-jitsu-node-modules-request C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request
3166 silly gunzTarPerm modes [ '755', '644' ]
3167 silly gunzTarPerm modes [ '755', '644' ]
3168 silly gunzTarPerm modes [ '755', '644' ]
3169 silly gunzTarPerm modes [ '755', '644' ]
3170 silly gunzTarPerm extractEntry examples/
3171 silly gunzTarPerm modified mode [ 'examples/', 438, 493 ]
3172 silly gunzTarPerm extractEntry package.json
3173 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
3174 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\npm\package.json
3175 silly addNameRange number 2 { name: 'inherits', range: '>=1.0.0- <2.0.0-', hasData: true }
3176 silly addNameRange versions [ 'inherits', [ '1.0.0' ] ]
3177 verbose addNamed [ 'inherits', '1.0.0' ]
3178 verbose addNamed [ '1.0.0', '1.0.0' ]
3179 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
3180 verbose lock inherits@1.0.0 C:\Users\RG\AppData\Roaming\npm-cache\776fbe77-inherits-1-0-0.lock
3181 silly gunzTarPerm extractEntry bin/npm.cmd
3182 silly gunzTarPerm modified mode [ 'bin/npm.cmd', 438, 420 ]
3183 silly gunzTarPerm extractEntry test/common.js
3184 silly gunzTarPerm modified mode [ 'test/common.js', 438, 420 ]
3185 silly lockFile 0460524b-fstream-node-modules-graceful-fs C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs
3186 info preinstall request@2.9.203
3187 silly gunzTarPerm extractEntry examples/callback.js
3188 silly gunzTarPerm modified mode [ 'examples/callback.js', 438, 420 ]
3189 silly gunzTarPerm extractEntry examples/emitter.js
3190 silly gunzTarPerm modified mode [ 'examples/emitter.js', 438, 420 ]
3191 silly gunzTarPerm extractEntry examples/sync.js
3192 silly gunzTarPerm modified mode [ 'examples/sync.js', 438, 420 ]
3193 http 304 https://registry.npmjs.org/block-stream
3194 silly registry.get cb [ 304,
3194 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3194 silly registry.get etag: '"3ESS9SKJSYG50576WJ0PNGFRR"',
3194 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
3194 silly registry.get 'content-length': '0' } ]
3195 verbose etag block-stream from cache
3196 http 304 https://registry.npmjs.org/optimist/0.3.4
3197 silly registry.get cb [ 304,
3197 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
3197 silly registry.get etag: '"3T2VRAGARMNNMM78O3SHRX2OV"',
3197 silly registry.get date: 'Thu, 01 Nov 2012 04:31:49 GMT',
3197 silly registry.get 'content-length': '0' } ]
3198 verbose etag optimist/0.3.4 from cache
3199 silly lockFile 760c5300-equire-analyzer-node-modules-npm C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\npm
3200 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\inherits\1.0.0\package\package.json
3201 silly gunzTarPerm extractEntry .npmignore
3202 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
3203 silly gunzTarPerm extractEntry .npmignore
3204 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
3205 silly gunzTarPerm extractEntry README.md
3206 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
3207 silly gunzTarPerm extractEntry LICENSE
3208 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
3209 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
3210 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request\package.json
3211 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\npm unbuild
3212 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\npm\package.json
3213 verbose readDependencies using package.json deps
3214 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request\package.json
3215 silly lockFile 4165dcb7-inherits-1-x inherits@1.x
3216 verbose readDependencies using package.json deps
3217 silly resolved []
3218 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request
3219 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request
3220 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\request\package.json
3221 verbose linkStuff [ true,
3221 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
3221 verbose linkStuff false,
3221 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules' ]
3222 info linkStuff request@2.9.203
3223 verbose linkBins request@2.9.203
3224 verbose linkMans request@2.9.203
3225 verbose rebuildBundles request@2.9.203
3226 info preinstall graceful-fs@1.1.14
3227 info install request@2.9.203
3228 silly gunzTarPerm extractEntry index.js
3229 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
3230 silly gunzTarPerm extractEntry package.json
3231 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
3232 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs\package.json
3233 silly gunzTarPerm extractEntry test/run.js
3234 silly gunzTarPerm modified mode [ 'test/run.js', 438, 420 ]
3235 silly gunzTarPerm extractEntry test/disabled/bundlerecurs/package.json
3236 silly gunzTarPerm modified mode [ 'test/disabled/bundlerecurs/package.json', 438, 420 ]
3237 silly addNameRange number 2 { name: 'block-stream', range: '', hasData: true }
3238 silly addNameRange versions [ 'block-stream', [ '0.0.3', '0.0.4', '0.0.5', '0.0.6' ] ]
3239 verbose addNamed [ 'block-stream', '0.0.6' ]
3240 verbose addNamed [ '0.0.6', '0.0.6' ]
3241 silly lockFile 3b2e67af-block-stream-0-0-6 block-stream@0.0.6
3242 verbose lock block-stream@0.0.6 C:\Users\RG\AppData\Roaming\npm-cache\3b2e67af-block-stream-0-0-6.lock
3243 info postinstall request@2.9.203
3244 verbose readDependencies using package.json deps
3245 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs\package.json
3246 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\optimist\0.3.4\package\package.json
3247 verbose readDependencies using package.json deps
3248 silly resolved []
3249 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs
3250 info build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs
3251 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\graceful-fs\package.json
3252 verbose read json C:\Users\RG\AppData\Roaming\npm-cache\block-stream\0.0.6\package\package.json
3253 verbose linkStuff [ true,
3253 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules',
3253 verbose linkStuff false,
3253 verbose linkStuff 'C:\\Users\\RG\\AppData\\Roaming\\npm\\node_modules\\jitsu\\node_modules\\fstream\\node_modules' ]
3254 info linkStuff graceful-fs@1.1.14
3255 verbose linkBins graceful-fs@1.1.14
3256 verbose linkMans graceful-fs@1.1.14
3257 verbose rebuildBundles graceful-fs@1.1.14
3258 silly gunzTarPerm extractEntry minimatch.js
3259 silly gunzTarPerm modified mode [ 'minimatch.js', 438, 420 ]
3260 silly gunzTarPerm extractEntry .travis.yml
3261 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
3262 info install graceful-fs@1.1.14
3263 silly gunzTarPerm extractEntry example/
3264 silly gunzTarPerm modified mode [ 'example/', 438, 493 ]
3265 silly gunzTarPerm extractEntry package.json
3266 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
3267 silly gunzTarPerm extractEntry test/basic.js
3268 silly gunzTarPerm modified mode [ 'test/basic.js', 438, 420 ]
3269 info postinstall graceful-fs@1.1.14
3270 silly gunzTarPerm extractEntry test/brace-expand.js
3271 silly gunzTarPerm modified mode [ 'test/brace-expand.js', 438, 420 ]
3272 silly gunzTarPerm extractEntry examples/
3273 silly gunzTarPerm modified mode [ 'examples/', 438, 493 ]
3274 silly gunzTarPerm extractEntry examples/bool.js
3275 silly gunzTarPerm modified mode [ 'examples/bool.js', 438, 420 ]
3276 silly gunzTarPerm extractEntry test/caching.js
3277 silly gunzTarPerm modified mode [ 'test/caching.js', 438, 420 ]
3278 silly gunzTarPerm extractEntry README.markdown
3279 silly gunzTarPerm modified mode [ 'README.markdown', 438, 420 ]
3280 silly gunzTarPerm extractEntry test/
3281 silly gunzTarPerm modified mode [ 'test/', 438, 493 ]
3282 silly gunzTarPerm extractEntry .travis.yml
3283 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
3284 silly gunzTarPerm extractEntry docs/
3285 silly gunzTarPerm modified mode [ 'docs/', 438, 493 ]
3286 silly gunzTarPerm extractEntry test/defaults.js
3287 silly gunzTarPerm modified mode [ 'test/defaults.js', 438, 420 ]
3288 silly gunzTarPerm extractEntry test/disabled/change-bin-1/package.json
3289 silly gunzTarPerm modified mode [ 'test/disabled/change-bin-1/package.json', 438, 420 ]
3290 silly gunzTarPerm extractEntry test/disabled/change-bin-1/bin/foo
3291 silly gunzTarPerm modified mode [ 'test/disabled/change-bin-1/bin/foo', 438, 420 ]
3292 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\rimraf\package.json
3293 verbose about to build C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer
3294 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer unbuild
3295 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\package.json
3296 silly gunzTarPerm extractEntry README.md
3297 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
3298 silly gunzTarPerm extractEntry LICENSE
3299 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
3300 silly gunzTarPerm extractEntry example/strings.js
3301 silly gunzTarPerm modified mode [ 'example/strings.js', 438, 420 ]
3302 silly gunzTarPerm extractEntry example/strings_src.js
3303 silly gunzTarPerm modified mode [ 'example/strings_src.js', 438, 420 ]
3304 silly gunzTarPerm extractEntry index.js
3305 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
3306 info preuninstall require-analyzer@0.4.0-3
3307 silly lockFile 823918a4-optimist-0-3-4 optimist@0.3.4
3308 silly lockFile 3b2e67af-block-stream-0-0-6 block-stream@0.0.6
3309 info uninstall require-analyzer@0.4.0-3
3310 silly resolved [ { name: 'prompt',
3310 silly resolved description: 'A beautiful command-line prompt for node.js',
3310 silly resolved version: '0.2.8',
3310 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
3310 silly resolved maintainers: [ [Object], [Object] ],
3310 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/prompt.git' },
3310 silly resolved dependencies:
3310 silly resolved { pkginfo: '0.x.x',
3310 silly resolved read: '1.0.x',
3310 silly resolved revalidator: '0.1.x',
3310 silly resolved utile: '0.1.x',
3310 silly resolved winston: '0.6.x' },
3310 silly resolved devDependencies: { vows: '0.6.x' },
3310 silly resolved main: './lib/prompt',
3310 silly resolved scripts:
3310 silly resolved { test: 'vows test/prompt-test.js --spec',
3310 silly resolved 'test-all': 'vows --spec' },
3310 silly resolved engines: { node: '>= 0.6.6' },
3310 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',
3310 silly resolved _id: 'prompt@0.2.8',
3310 silly resolved _from: 'prompt@*' },
3310 silly resolved { name: 'broadway',
3310 silly resolved description: 'Lightweight application extensibility and composition with a twist of feature reflection.',
3310 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
3310 silly resolved version: '0.2.5',
3310 silly resolved maintainers: [ [Object], [Object], [Object] ],
3310 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/broadway.git' },
3310 silly resolved dependencies:
3310 silly resolved { cliff: '0.1.8',
3310 silly resolved eventemitter2: '0.4.9',
3310 silly resolved nconf: '0.6.4',
3310 silly resolved winston: '0.6.2',
3310 silly resolved utile: '0.1.2' },
3310 silly resolved devDependencies: { codesurgeon: '0.2.x', 'uglify-js': '1.0.6', vows: '0.6.x' },
3310 silly resolved scripts: { test: 'vows test/**/*-test.js --spec' },
3310 silly resolved main: './lib/broadway',
3310 silly resolved engines: { node: '>= 0.6.4' },
3310 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',
3310 silly resolved _id: 'broadway@0.2.5',
3310 silly resolved _from: 'broadway@0.2.5' },
3310 silly resolved { name: 'director',
3310 silly resolved description: 'A client Side/Server Side Router',
3310 silly resolved author: { name: 'Nodejitsu Inc.', email: 'info@nodejitsu.com' },
3310 silly resolved version: '1.1.6',
3310 silly resolved maintainers: [ [Object], [Object] ],
3310 silly resolved repository: { type: 'git', url: 'http://github.com/flatiron/director.git' },
3310 silly resolved keywords:
3310 silly resolved [ 'URL',
3310 silly resolved 'router',
3310 silly resolved 'http',
3310 silly resolved 'cli',
3310 silly resolved 'flatiron',
3310 silly resolved 'client side',
3310 silly resolved 'ender' ],
3310 silly resolved devDependencies:
3310 silly resolved { codesurgeon: '~0.3.4',
3310 silly resolved colors: '0.5.x',
3310 silly resolved 'api-easy': '0.3.x',
3310 silly resolved 'uglify-js': '1.0.6',
3310 silly resolved request: '2.9.x',
3310 silly resolved qunitjs: '1.9.x',
3310 silly resolved vows: '0.6.x' },
3310 silly resolved ender: './build/ender.js',
3310 silly resolved browserify: './build/director-1.1.5',
3310 silly resolved main: './lib/director',
3310 silly resolved engines: { node: '>= 0.4.0' },
3310 silly resolved scripts: { test: 'vows test/server/*/*-test.js --spec' },
3310 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',
3310 silly resolved _id: 'director@1.1.6',
3310 silly resolved _from: 'director@1.1.6' },
3310 silly resolved { name: 'optimist',
3310 silly resolved version: '0.3.4',
3310 silly resolved description: 'Light-weight option parsing with an argv hash. No optstrings attached.',
3310 silly resolved main: './index.js',
3310 silly resolved directories: { lib: '.', test: 'test', example: 'example' },
3310 silly resolved dependencies: { wordwrap: '~0.0.2' },
3310 silly resolved devDependencies: { hashish: '~0.0.4', tap: '~0.2.4' },
3310 silly resolved scripts: { test: 'tap ./test/*.js' },
3310 silly resolved repository:
3310 silly resolved { type: 'git',
3310 silly resolved url: 'http://github.com/substack/node-optimist.git' },
3310 silly resolved keywords:
3310 silly resolved [ 'argument',
3310 silly resolved 'args',
3310 silly resolved 'option',
3310 silly resolved 'parser',
3310 silly resolved 'parsing',
3310 silly resolved 'cli',
3310 silly resolved 'command' ],
3310 silly resolved author:
3310 silly resolved { name: 'James Halliday',
3310 silly resolved email: 'mail@substack.net',
3310 silly resolved url: 'http://substack.net' },
3310 silly resolved license: 'MIT/X11',
3310 silly resolved engine: { node: '>=0.4' },
3310 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',
3310 silly resolved _id: 'optimist@0.3.4',
3310 silly resolved _from: 'optimist@0.3.4' } ]
3311 info install prompt@0.2.8 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron
3312 info install broadway@0.2.5 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron
3313 info install director@1.1.6 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron
3314 info install optimist@0.3.4 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron
3315 info installOne prompt@0.2.8
3316 info installOne broadway@0.2.5
3317 info installOne director@1.1.6
3318 info installOne optimist@0.3.4
3319 silly lockFile 28c964d9-block-stream block-stream@*
3320 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\prompt\0.2.8\package\package.json
3321 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\broadway\0.2.5\package\package.json
3322 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\director\1.1.6\package\package.json
3323 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\optimist\0.3.4\package\package.json
3324 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\prompt unbuild
3325 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\prompt\package.json
3326 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\broadway unbuild
3327 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\broadway\package.json
3328 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\director unbuild
3329 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\director\package.json
3330 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\optimist unbuild
3331 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\optimist\package.json
3332 verbose false,C:\Users\RG\AppData\Roaming\npm\node_modules,C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules unbuild require-analyzer@0.4.0-3
3333 verbose C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\.bin,[object Object] binRoot
3334 silly gunzTarPerm extractEntry examples/boolean_double.js
3335 silly gunzTarPerm modified mode [ 'examples/boolean_double.js', 438, 420 ]
3336 silly gunzTarPerm extractEntry examples/boolean_single.js
3337 silly gunzTarPerm modified mode [ 'examples/boolean_single.js', 438, 420 ]
3338 silly gunzTarPerm extractEntry examples/default_hash.js
3339 silly gunzTarPerm modified mode [ 'examples/default_hash.js', 438, 420 ]
3340 silly gunzTarPerm extractEntry package.json
3341 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
3342 silly gunzTarPerm extractEntry README.markdown
3343 silly gunzTarPerm modified mode [ 'README.markdown', 438, 420 ]
3344 silly resolved [ { name: 'inherits',
3344 silly resolved description: 'A tiny simple way to do classic inheritance in js',
3344 silly resolved version: '1.0.0',
3344 silly resolved keywords: [ 'inheritance', 'class', 'klass', 'oop', 'object-oriented' ],
3344 silly resolved main: './inherits.js',
3344 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/inherits' },
3344 silly resolved author:
3344 silly resolved { name: 'Isaac Z. Schlueter',
3344 silly resolved email: 'i@izs.me',
3344 silly resolved url: 'http://blog.izs.me/' },
3344 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',
3344 silly resolved _id: 'inherits@1.0.0',
3344 silly resolved _from: 'inherits@1.x',
3344 silly resolved scripts: {} },
3344 silly resolved { author:
3344 silly resolved { name: 'Isaac Z. Schlueter',
3344 silly resolved email: 'i@izs.me',
3344 silly resolved url: 'http://blog.izs.me/' },
3344 silly resolved name: 'block-stream',
3344 silly resolved description: 'a stream of blocks',
3344 silly resolved version: '0.0.6',
3344 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/block-stream.git' },
3344 silly resolved engines: { node: '0.4 || >=0.5.8' },
3344 silly resolved main: 'block-stream.js',
3344 silly resolved dependencies: { inherits: '~1.0.0' },
3344 silly resolved devDependencies: { tap: '0.x' },
3344 silly resolved scripts: { test: 'tap test/' },
3344 silly resolved license: 'BSD',
3344 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',
3344 silly resolved _id: 'block-stream@0.0.6',
3344 silly resolved _from: 'block-stream@*' } ]
3345 info install inherits@1.0.0 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar
3346 info install block-stream@0.0.6 into C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar
3347 info installOne inherits@1.0.0
3348 info installOne block-stream@0.0.6
3349 silly gunzTarPerm extractEntry test/cycle.js
3350 silly gunzTarPerm modified mode [ 'test/cycle.js', 438, 420 ]
3351 silly gunzTarPerm extractEntry test/foo/
3352 silly gunzTarPerm modified mode [ 'test/foo/', 438, 493 ]
3353 info postuninstall require-analyzer@0.4.0-3
3354 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\inherits\1.0.0\package\package.json
3355 verbose from cache C:\Users\RG\AppData\Roaming\npm-cache\block-stream\0.0.6\package\package.json
3356 silly gunzTarPerm extractEntry docs/docco.css
3357 silly gunzTarPerm modified mode [ 'docs/docco.css', 438, 420 ]
3358 silly gunzTarPerm extractEntry docs/winston/
3359 silly gunzTarPerm modified mode [ 'docs/winston/', 438, 493 ]
3360 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\prompt\0.2.8\package.tgz
3361 silly lockFile 0e7291ef-les-flatiron-node-modules-prompt C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\prompt
3362 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\prompt C:\Users\RG\AppData\Roaming\npm-cache\0e7291ef-les-flatiron-node-modules-prompt.lock
3363 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\broadway\0.2.5\package.tgz
3364 silly lockFile 48b337a8-s-flatiron-node-modules-broadway C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\broadway
3365 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\broadway C:\Users\RG\AppData\Roaming\npm-cache\48b337a8-s-flatiron-node-modules-broadway.lock
3366 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\director\1.1.6\package.tgz
3367 silly lockFile 1ca33b0b-s-flatiron-node-modules-director C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\director
3368 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\director C:\Users\RG\AppData\Roaming\npm-cache\1ca33b0b-s-flatiron-node-modules-director.lock
3369 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\optimist\0.3.4\package.tgz
3370 silly lockFile 4dba5a74-s-flatiron-node-modules-optimist C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\optimist
3371 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\flatiron\node_modules\optimist C:\Users\RG\AppData\Roaming\npm-cache\4dba5a74-s-flatiron-node-modules-optimist.lock
3372 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\node_modules\inherits unbuild
3373 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\node_modules\inherits\package.json
3374 info C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\node_modules\block-stream unbuild
3375 verbose read json C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\node_modules\block-stream\package.json
3376 silly gunzTarPerm extractEntry test/disabled/change-bin-2/package.json
3377 silly gunzTarPerm modified mode [ 'test/disabled/change-bin-2/package.json', 438, 420 ]
3378 silly gunzTarPerm extractEntry test/disabled/change-bin-2/bin/bar
3379 silly gunzTarPerm modified mode [ 'test/disabled/change-bin-2/bin/bar', 438, 420 ]
3380 silly gunzTarPerm extractEntry lib/eyes.js
3381 silly gunzTarPerm modified mode [ 'lib/eyes.js', 438, 420 ]
3382 silly gunzTarPerm extractEntry Makefile
3383 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
3384 silly lockFile caf2607d-ules-fstream-node-modules-rimraf C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\rimraf
3385 silly gunzTarPerm modes [ '755', '644' ]
3386 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\inherits\1.0.0\package.tgz
3387 silly lockFile 8f6dde2d-odules-tar-node-modules-inherits C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\node_modules\inherits
3388 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\node_modules\inherits C:\Users\RG\AppData\Roaming\npm-cache\8f6dde2d-odules-tar-node-modules-inherits.lock
3389 verbose tar unpack C:\Users\RG\AppData\Roaming\npm-cache\block-stream\0.0.6\package.tgz
3390 silly lockFile 09894091-es-tar-node-modules-block-stream C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\node_modules\block-stream
3391 verbose lock C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\tar\node_modules\block-stream C:\Users\RG\AppData\Roaming\npm-cache\09894091-es-tar-node-modules-block-stream.lock
3392 silly gunzTarPerm extractEntry test/eyes-test.js
3393 silly gunzTarPerm modified mode [ 'test/eyes-test.js', 438, 420 ]
3394 silly gunzTarPerm extractEntry test/disabled/failer/package.json
3395 silly gunzTarPerm modified mode [ 'test/disabled/failer/package.json', 438, 420 ]
3396 silly gunzTarPerm extractEntry examples/default_singles.js
3397 silly gunzTarPerm modified mode [ 'examples/default_singles.js', 438, 420 ]
3398 silly gunzTarPerm extractEntry examples/divide.js
3399 silly gunzTarPerm modified mode [ 'examples/divide.js', 438, 420 ]
3400 silly gunzTarPerm extractEntry test/disabled/fast/package.json
3401 silly gunzTarPerm modified mode [ 'test/disabled/fast/package.json', 438, 420 ]
3402 silly gunzTarPerm modes [ '755', '644' ]
3403 silly gunzTarPerm modes [ '755', '644' ]
3404 silly gunzTarPerm modes [ '755', '644' ]
3405 silly gunzTarPerm modes [ '755', '644' ]
3406 silly gunzTarPerm modes [ '755', '644' ]
3407 silly gunzTarPerm extractEntry test/disabled/package-bar/package.json
3408 silly gunzTarPerm modified mode [ 'test/disabled/package-bar/package.json', 438, 420 ]
3409 silly gunzTarPerm extractEntry test/
3410 silly gunzTarPerm modified mode [ 'test/', 438, 493 ]
3411 silly gunzTarPerm extractEntry test/both.js
3412 silly gunzTarPerm modified mode [ 'test/both.js', 438, 420 ]
3413 silly gunzTarPerm extractEntry test/disabled/package-config/package.json
3414 silly gunzTarPerm modified mode [ 'test/disabled/package-config/package.json', 438, 420 ]
3415 info preinstall rimraf@2.0.2
3416 silly gunzTarPerm extractEntry test/foo/a/
3417 silly gunzTarPerm modified mode [ 'test/foo/a/', 438, 493 ]
3418 silly gunzTarPerm extractEntry test/foo/a/b/
3419 silly gunzTarPerm modified mode [ 'test/foo/a/b/', 438, 493 ]
3420 silly gunzTarPerm extractEntry test/disabled/package-config/test.js
3421 silly gunzTarPerm modified mode [ 'test/disabled/package-config/test.js', 438, 420 ]
3422 silly gunzTarPerm extractEntry docs/winston/common.html
3423 silly gunzTarPerm modified mode [ 'docs/winston/common.html', 438, 420 ]
3424 silly gunzTarPerm extractEntry docs/winston/config/
3425 silly gunzTarPerm modified mode [ 'docs/winston/config/', 438, 493 ]
3426 silly gunzTarPerm extractEntry docs/winston/config/cli-config.html
3427 silly gunzTarPerm modified mode [ 'docs/winston/config/cli-config.html', 438, 420 ]
3428 silly gunzTarPerm extractEntry test/disabled/package-foo/package.json
3429 silly gunzTarPerm modified mode [ 'test/disabled/package-foo/package.json', 438, 420 ]
3430 verbose from cache C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\fstream\node_modules\rimraf\package.json
3431 silly gunzTarPerm extractEntry test/foo/a/b/c/
3432 silly gunzTarPerm modified mode [ 'test/foo/a/b/c/', 438, 493 ]
3433 silly gunzTarPerm extractEntry package.json
3434 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
3435 error Error: ENOENT, chmod 'C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\eyes\README.md'
3436 error If you need help, you may report this log at:
3436 error <http://github.com/isaacs/npm/issues>
3436 error or email it to:
3436 error <npm-@googlegroups.com>
3437 error System Windows_NT 6.1.7601
3438 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "jitsu"
3439 error cwd C:\Users\RG\parbel_experts
3440 error node -v v0.8.9
3441 error npm -v 1.1.61
3442 error path C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\eyes\README.md
3443 error fstream_path C:\Users\RG\AppData\Roaming\npm\node_modules\jitsu\node_modules\require-analyzer\node_modules\eyes\README.md
3444 error fstream_type File
3445 error fstream_class FileWriter
3446 error fstream_finish_call chmod
3447 error code ENOENT
3448 error errno 34
3449 error fstream_stack Writer._finish (C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:305:19)
3449 error fstream_stack Object.oncomplete (fs.js:297:15)
3450 verbose exit [ 34, true ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment