Skip to content

Instantly share code, notes, and snippets.

@kanonji
Created November 26, 2012 16:17
Show Gist options
  • Save kanonji/4149094 to your computer and use it in GitHub Desktop.
Save kanonji/4149094 to your computer and use it in GitHub Desktop.

$ npm install nroongaでエラー

エラーメッセージ

$ npm install nroonga
[Snip]
npm http 304 https://registry.npmjs.org/mkdirp/0.3.0

> [email protected] install /Users/myuser/dev/nrn/node_modules/nroonga
> node-gyp rebuild

  CXX(target) Release/obj.target/nroonga_bindings/src/nroonga.o
  SOLINK_MODULE(target) Release/nroonga_bindings.node
ld: library not found for -lgroonga
collect2: ld returned 1 exit status
make: *** [Release/nroonga_bindings.node] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/myuser/.nvm/v0.8.14/lib/node_modules/node-gyp/lib/build.js:232:23)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:99:17)
gyp ERR! stack     at Process._handle.onexit (child_process.js:678:10)
gyp ERR! System Darwin 11.4.0
gyp ERR! command "node" "/Users/myuser/.nvm/v0.8.14/bin/node-gyp" "rebuild"
gyp ERR! cwd /Users/myuser/dev/nrn/node_modules/nroonga
gyp ERR! node -v v0.8.14
gyp ERR! node-gyp -v v0.8.0
gyp ERR! not ok 
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! `sh "-c" "node-gyp rebuild"` failed with 1
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the nroonga package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls nroonga
npm ERR! There is likely additional logging output above.

npm ERR! System Darwin 11.4.0
npm ERR! command "/Users/myuser/.nvm/v0.8.14/bin/node" "/Users/myuser/.nvm/v0.8.14/bin/npm" "install"
npm ERR! cwd /Users/myuser/dev/nrn
npm ERR! node -v v0.8.14
npm ERR! npm -v 1.1.65
npm ERR! code ELIFECYCLE
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/myuser/dev/nrn/npm-debug.log
npm ERR! not ok code 0

ライブラリがある事を確認

$ mdfind -name libgroonga
/opt/local/lib/libgroonga.la
/opt/local/lib/libgroonga.a
/opt/local/lib/libgroonga.0.dylib

$ ls -l /opt/local/lib/libgroonga.dylib
lrwxr-xr-x  1 root  admin  18 11  4 22:42 /opt/local/lib/libgroonga.dylib -> libgroonga.0.dylib

環境

Mac OS X 10.7.4

$ sudo port install pkgconfig
$ sudo port install msgpack
$ sudo port install groonga

$ port installed pkgconfig
  pkgconfig @0.27.1_1 (active)
$ port installed msgpack
  msgpack @0.5.7_0 (active)
$ port installed groonga
  groonga @2.0.8_0 (active)

$ type node
/Users/myuser/.nvm/v0.8.14/bin/node
$ type npm
npm はハッシュされています (/Users/myuser/.nvm/v0.8.14/bin/npm)

$ otool -L /opt/local/bin/groonga
/opt/local/bin/groonga:
	/opt/local/lib/libgroonga.0.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/local/lib/libmsgpack.3.dylib (compatibility version 4.0.0, current version 4.0.0)
	/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
0 info it worked if it ends with ok
1 verbose cli [ '/Users/myuser/.nvm/v0.8.14/bin/node',
1 verbose cli '/Users/myuser/.nvm/v0.8.14/bin/npm',
1 verbose cli 'install',
1 verbose cli 'nroonga' ]
2 info using [email protected]
3 info using [email protected]
4 verbose read json /Users/myuser/dev/nrn/package.json
5 warn package.json [email protected] No README.md file found!
6 verbose read json /Users/myuser/dev/nrn/node_modules/msgpack2/package.json
7 verbose read json /Users/myuser/dev/nrn/node_modules/twitter-node/package.json
8 verbose from cache /Users/myuser/dev/nrn/package.json
9 verbose readDependencies using package.json deps
10 verbose cache add [ 'nroonga@*', null ]
11 silly cache add name=undefined spec="nroonga@*" args=["nroonga@*",null]
12 verbose parsed url { pathname: 'nroonga@*', path: 'nroonga@*', href: 'nroonga@*' }
13 silly cache add name="nroonga" spec="*" args=["nroonga","*"]
14 verbose parsed url { pathname: '*', path: '*', href: '*' }
15 verbose addNamed [ 'nroonga', '*' ]
16 verbose addNamed [ null, '' ]
17 silly lockFile b0408f06-nroonga nroonga@*
18 verbose lock nroonga@* /Users/myuser/.npm/b0408f06-nroonga.lock
19 silly addNameRange { name: 'nroonga', range: '', hasData: false }
20 verbose url raw nroonga
21 verbose url resolving [ 'https://registry.npmjs.org/', './nroonga' ]
22 verbose url resolved https://registry.npmjs.org/nroonga
23 info trying registry request attempt 1 at 12:25:36
24 verbose etag "AXIG5TS1DGULUJRL0DOY9QGAW"
25 http GET https://registry.npmjs.org/nroonga
26 http 304 https://registry.npmjs.org/nroonga
27 silly registry.get cb [ 304,
27 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
27 silly registry.get etag: '"AXIG5TS1DGULUJRL0DOY9QGAW"',
27 silly registry.get date: 'Tue, 27 Nov 2012 03:25:05 GMT',
27 silly registry.get 'content-length': '0' } ]
28 verbose etag nroonga from cache
29 silly addNameRange number 2 { name: 'nroonga', range: '', hasData: true }
30 silly addNameRange versions [ 'nroonga',
30 silly addNameRange [ '0.0.0',
30 silly addNameRange '0.0.1',
30 silly addNameRange '0.1.0',
30 silly addNameRange '0.1.1',
30 silly addNameRange '0.1.2',
30 silly addNameRange '0.1.3',
30 silly addNameRange '0.1.4',
30 silly addNameRange '0.1.5',
30 silly addNameRange '0.1.6',
30 silly addNameRange '0.1.7',
30 silly addNameRange '0.1.8',
30 silly addNameRange '0.1.9',
30 silly addNameRange '0.1.10',
30 silly addNameRange '0.2.0',
30 silly addNameRange '0.2.1',
30 silly addNameRange '0.2.2',
30 silly addNameRange '0.2.3' ] ]
31 verbose addNamed [ 'nroonga', '0.2.3' ]
32 verbose addNamed [ '0.2.3', '0.2.3' ]
33 silly lockFile fd886dae-nroonga-0-2-3 [email protected]
34 verbose lock [email protected] /Users/myuser/.npm/fd886dae-nroonga-0-2-3.lock
35 verbose read json /Users/myuser/.npm/nroonga/0.2.3/package/package.json
36 silly lockFile fd886dae-nroonga-0-2-3 [email protected]
37 silly lockFile b0408f06-nroonga nroonga@*
38 silly resolved [ { name: 'nroonga',
38 silly resolved description: 'A library for building groonga powered nodes',
38 silly resolved version: '0.2.3',
38 silly resolved author: { name: 'Yoji Shidara', email: '[email protected]' },
38 silly resolved keywords: [ 'groonga', 'fulltext', 'search', 'database' ],
38 silly resolved homepage: 'http://nroonga.github.com/',
38 silly resolved repository: { type: 'git', url: 'git://github.com/nroonga/nroonga.git' },
38 silly resolved bugs: { url: 'http://github.com/nroonga/nroonga/issues' },
38 silly resolved devDependencies: { 'coffee-script': '', mocha: '', should: '' },
38 silly resolved dependencies: { msgpack2: '' },
38 silly resolved scripts:
38 silly resolved { test: './node_modules/.bin/mocha --reporter list -r should --compilers coffee:coffee-script',
38 silly resolved install: 'node-gyp rebuild' },
38 silly resolved main: './lib/nroonga',
38 silly resolved engines: { node: '>= 0.6.12' },
38 silly resolved readme: '## nroonga\n\n[![Build Status](https://secure.travis-ci.org/nroonga/nroonga.png?branch=master)](http://travis-ci.org/nroonga/nroonga)\n\n[nroonga](http://nroonga.github.com) is a library for building groonga powered nodes.\nYou can write your custom full-text search backend on the top of [node.js](http://nodejs.org) and [groonga][].\n\n\n### Requirements:\n\n* [groonga][] built with [MessagePack][] support\n* [pkg-config][]\n\n [groonga]:http://groonga.org\n [MessagePack]:http://msgpack.org/\n [pkg-config]:http://www.freedesktop.org/wiki/Software/pkg-config\n\n#### For debian and ubuntu users\n\nIf you are using debian or ubuntu, the simplest way to install is to use packages. [Install instructions][groonga-install] of groonga is available at the groonga website. Follow one of these:\n\n* [Debian GNU/Linux](http://groonga.org/docs/install/debian.html)\n* [Ubuntu](http://groonga.org/docs/install/ubuntu.html)\n\nNOTE: You need to install `libgroonga-dev` package in order to install nroonga.\n\n [groonga-install]:http://groonga.org/docs/install.html\n\n### To install:\n\nAfter groonga installed, just do\n\n % npm install nroonga\n\n### To build and run tests:\n\n % npm install\n % npm test\n\n### To run examples:\n\nSuper simple test script:\n\n % node examples/test.js\n\nA CLI example (like groonga stand-alone mode):\n\n % coffee examples/prompt.coffee\n\n### Examples\n\n var nroonga = require(\'nroonga\');\n var db = new nroonga.Database(\'database\');\n \n // Synchronous\n console.log(db.commandSync(\'status\'));\n \n // Asynchronous\n db.command(\'status\', function(error, data) {\n console.log(data);\n });\n\n### new nroonga.Database([[path], openOnly])\n\nOpen a groonga database.\n\nIf [path] is given, create a persistent db. Otherwise, create a temporary db.\n\nIf [openOnly] is set to `true`, do not attempt to create even if open failed. Otherwise, try to create a new database.\n\n### database.commandSync(command)\n\nSend `command` to groonga. Block until results returned.\n\n### database.command(command, [options], callback)\n\nAsynchronously send `command` to groonga. Callback will be given two arguments `(error, data)`.\n\n### database.close()\n\nClose database. After `close` called, any API calls for the database raise an exception.\n\n### License\n\nLGPL 2.1 or later. See license/lgpl-2.1.txt.\n(Yoji Shidara has a right to change the license including contributed patches.)\n\n',
38 silly resolved readmeFilename: 'README.md',
38 silly resolved _id: '[email protected]',
38 silly resolved _from: 'nroonga@*' } ]
39 info install [email protected] into /Users/myuser/dev/nrn
40 info installOne [email protected]
41 verbose from cache /Users/myuser/.npm/nroonga/0.2.3/package/package.json
42 info /Users/myuser/dev/nrn/node_modules/nroonga unbuild
43 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/package.json
44 verbose tar unpack /Users/myuser/.npm/nroonga/0.2.3/package.tgz
45 silly lockFile 948b3339-nrn-node-modules-nroonga /Users/myuser/dev/nrn/node_modules/nroonga
46 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga /Users/myuser/.npm/948b3339-nrn-node-modules-nroonga.lock
47 silly gunzTarPerm modes [ '755', '644' ]
48 silly gunzTarPerm extractEntry package.json
49 silly gunzTarPerm extractEntry .npmignore
50 silly gunzTarPerm extractEntry README.md
51 silly gunzTarPerm extractEntry examples/test.js
52 silly gunzTarPerm extractEntry examples/prompt.coffee
53 silly gunzTarPerm extractEntry lib/nroonga.js
54 silly gunzTarPerm extractEntry .travis.yml
55 silly gunzTarPerm extractEntry npm-shrinkwrap.json
56 silly gunzTarPerm extractEntry test/database.test.coffee
57 silly gunzTarPerm extractEntry binding.gyp
58 silly gunzTarPerm extractEntry src/nroonga.cc
59 silly gunzTarPerm extractEntry src/nroonga.h
60 silly gunzTarPerm extractEntry license/lgpl-2.1.txt
61 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/package.json
62 silly lockFile 948b3339-nrn-node-modules-nroonga /Users/myuser/dev/nrn/node_modules/nroonga
63 info preinstall [email protected]
64 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/package.json
65 info shrinkwrap file "/Users/myuser/dev/nrn/node_modules/nroonga/npm-shrinkwrap.json"
66 verbose readDependencies returned deps { msgpack2: '0.1.10',
66 verbose readDependencies returned deps 'coffee-script': '1.3.3',
66 verbose readDependencies returned deps should: '0.6.3',
66 verbose readDependencies returned deps mocha: '1.2.2' }
67 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/package.json
68 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga',
68 verbose readDependencies: using existing wrap { msgpack2: { version: '0.1.10' },
68 verbose readDependencies: using existing wrap 'coffee-script': { version: '1.3.3' },
68 verbose readDependencies: using existing wrap should: { version: '0.6.3' },
68 verbose readDependencies: using existing wrap mocha: { version: '1.2.2', dependencies: [Object] } } ]
69 verbose from wrap [ 'msgpack2', { version: '0.1.10' } ]
70 verbose from wrap [ 'coffee-script', { version: '1.3.3' } ]
71 verbose from wrap [ 'should', { version: '0.6.3' } ]
72 verbose from wrap [ 'mocha',
72 verbose from wrap { version: '1.2.2',
72 verbose from wrap dependencies:
72 verbose from wrap { commander: [Object],
72 verbose from wrap growl: [Object],
72 verbose from wrap jade: [Object],
72 verbose from wrap diff: [Object],
72 verbose from wrap debug: [Object] } } ]
73 verbose readDependencies returned deps { msgpack2: '0.1.10',
73 verbose readDependencies returned deps 'coffee-script': '1.3.3',
73 verbose readDependencies returned deps should: '0.6.3',
73 verbose readDependencies returned deps mocha: '1.2.2' }
74 verbose shrinkwrap resolving 1.2.2 to [email protected]
75 verbose cache add [ '[email protected]', null ]
76 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
77 verbose parsed url { pathname: '[email protected]',
77 verbose parsed url path: '[email protected]',
77 verbose parsed url href: '[email protected]' }
78 silly cache add name="mocha" spec="1.2.2" args=["mocha","1.2.2"]
79 verbose parsed url { pathname: '1.2.2', path: '1.2.2', href: '1.2.2' }
80 verbose addNamed [ 'mocha', '1.2.2' ]
81 verbose addNamed [ '1.2.2', '1.2.2' ]
82 silly lockFile c654f69d-mocha-1-2-2 [email protected]
83 verbose lock [email protected] /Users/myuser/.npm/c654f69d-mocha-1-2-2.lock
84 verbose shrinkwrap resolving 0.1.10 to [email protected]
85 verbose cache add [ '[email protected]', null ]
86 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
87 verbose parsed url { pathname: '[email protected]',
87 verbose parsed url path: '[email protected]',
87 verbose parsed url href: '[email protected]' }
88 silly cache add name="msgpack2" spec="0.1.10" args=["msgpack2","0.1.10"]
89 verbose parsed url { pathname: '0.1.10', path: '0.1.10', href: '0.1.10' }
90 verbose addNamed [ 'msgpack2', '0.1.10' ]
91 verbose addNamed [ '0.1.10', '0.1.10' ]
92 silly lockFile 3ee1f390-msgpack2-0-1-10 [email protected]
93 verbose lock [email protected] /Users/myuser/.npm/3ee1f390-msgpack2-0-1-10.lock
94 verbose shrinkwrap resolving 1.3.3 to [email protected]
95 verbose cache add [ '[email protected]', null ]
96 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
97 verbose parsed url { pathname: '[email protected]',
97 verbose parsed url path: '[email protected]',
97 verbose parsed url href: '[email protected]' }
98 silly cache add name="coffee-script" spec="1.3.3" args=["coffee-script","1.3.3"]
99 verbose parsed url { pathname: '1.3.3', path: '1.3.3', href: '1.3.3' }
100 verbose addNamed [ 'coffee-script', '1.3.3' ]
101 verbose addNamed [ '1.3.3', '1.3.3' ]
102 silly lockFile 022c8436-coffee-script-1-3-3 [email protected]
103 verbose lock [email protected] /Users/myuser/.npm/022c8436-coffee-script-1-3-3.lock
104 verbose url raw mocha/1.2.2
105 verbose url resolving [ 'https://registry.npmjs.org/', './mocha/1.2.2' ]
106 verbose url resolved https://registry.npmjs.org/mocha/1.2.2
107 info trying registry request attempt 1 at 12:25:41
108 verbose etag "5ZL17611RFH1V796KH9IIUW7X"
109 http GET https://registry.npmjs.org/mocha/1.2.2
110 verbose url raw msgpack2/0.1.10
111 verbose url resolving [ 'https://registry.npmjs.org/', './msgpack2/0.1.10' ]
112 verbose url resolved https://registry.npmjs.org/msgpack2/0.1.10
113 info trying registry request attempt 1 at 12:25:41
114 verbose etag "4X8VXW1CXDY7108SYUFW0JN27"
115 http GET https://registry.npmjs.org/msgpack2/0.1.10
116 verbose url raw coffee-script/1.3.3
117 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script/1.3.3' ]
118 verbose url resolved https://registry.npmjs.org/coffee-script/1.3.3
119 info trying registry request attempt 1 at 12:25:41
120 verbose etag "BSCKRRKR6Y5GYAYRSMRVJKV1C"
121 http GET https://registry.npmjs.org/coffee-script/1.3.3
122 verbose shrinkwrap resolving 0.6.3 to [email protected]
123 verbose cache add [ '[email protected]', null ]
124 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
125 verbose parsed url { pathname: '[email protected]',
125 verbose parsed url path: '[email protected]',
125 verbose parsed url href: '[email protected]' }
126 silly cache add name="should" spec="0.6.3" args=["should","0.6.3"]
127 verbose parsed url { pathname: '0.6.3', path: '0.6.3', href: '0.6.3' }
128 verbose addNamed [ 'should', '0.6.3' ]
129 verbose addNamed [ '0.6.3', '0.6.3' ]
130 silly lockFile 525f69da-should-0-6-3 [email protected]
131 verbose lock [email protected] /Users/myuser/.npm/525f69da-should-0-6-3.lock
132 verbose url raw should/0.6.3
133 verbose url resolving [ 'https://registry.npmjs.org/', './should/0.6.3' ]
134 verbose url resolved https://registry.npmjs.org/should/0.6.3
135 info trying registry request attempt 1 at 12:25:41
136 verbose etag "9J4SMC6DAWEGLAS2WRN0SXK7I"
137 http GET https://registry.npmjs.org/should/0.6.3
138 http 304 https://registry.npmjs.org/mocha/1.2.2
139 silly registry.get cb [ 304,
139 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
139 silly registry.get etag: '"5ZL17611RFH1V796KH9IIUW7X"',
139 silly registry.get date: 'Tue, 27 Nov 2012 03:25:10 GMT',
139 silly registry.get 'content-length': '0' } ]
140 verbose etag mocha/1.2.2 from cache
141 verbose read json /Users/myuser/.npm/mocha/1.2.2/package/package.json
142 silly lockFile c654f69d-mocha-1-2-2 [email protected]
143 http 304 https://registry.npmjs.org/should/0.6.3
144 silly registry.get cb [ 304,
144 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
144 silly registry.get etag: '"9J4SMC6DAWEGLAS2WRN0SXK7I"',
144 silly registry.get date: 'Tue, 27 Nov 2012 03:25:11 GMT',
144 silly registry.get 'content-length': '0' } ]
145 verbose etag should/0.6.3 from cache
146 verbose read json /Users/myuser/.npm/should/0.6.3/package/package.json
147 silly lockFile 525f69da-should-0-6-3 [email protected]
148 http 304 https://registry.npmjs.org/msgpack2/0.1.10
149 silly registry.get cb [ 304,
149 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
149 silly registry.get etag: '"4X8VXW1CXDY7108SYUFW0JN27"',
149 silly registry.get date: 'Tue, 27 Nov 2012 03:25:11 GMT',
149 silly registry.get 'content-length': '0' } ]
150 verbose etag msgpack2/0.1.10 from cache
151 verbose read json /Users/myuser/.npm/msgpack2/0.1.10/package/package.json
152 silly lockFile 3ee1f390-msgpack2-0-1-10 [email protected]
153 info already installed [email protected]
154 http 304 https://registry.npmjs.org/coffee-script/1.3.3
155 silly registry.get cb [ 304,
155 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
155 silly registry.get etag: '"BSCKRRKR6Y5GYAYRSMRVJKV1C"',
155 silly registry.get date: 'Tue, 27 Nov 2012 03:25:12 GMT',
155 silly registry.get 'content-length': '0' } ]
156 verbose etag coffee-script/1.3.3 from cache
157 verbose read json /Users/myuser/.npm/coffee-script/1.3.3/package/package.json
158 silly lockFile 022c8436-coffee-script-1-3-3 [email protected]
159 silly resolved [ { name: 'mocha',
159 silly resolved version: '1.2.2',
159 silly resolved description: 'simple, flexible, fun test framework',
159 silly resolved keywords: [ 'test', 'bdd', 'tdd', 'tap' ],
159 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
159 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/mocha.git' },
159 silly resolved main: './index',
159 silly resolved bin: { mocha: './bin/mocha', _mocha: './bin/_mocha' },
159 silly resolved engines: { node: '>= 0.4.x' },
159 silly resolved scripts: { test: 'make test' },
159 silly resolved dependencies:
159 silly resolved { commander: '0.6.1',
159 silly resolved growl: '1.5.x',
159 silly resolved jade: '0.26.3',
159 silly resolved diff: '1.0.2',
159 silly resolved debug: '*' },
159 silly resolved devDependencies: { should: '*', 'coffee-script': '1.2' },
159 silly resolved readme: ' [![Build Status](https://secure.travis-ci.org/visionmedia/mocha.png)](http://travis-ci.org/visionmedia/mocha)\n\n [![Mocha test framework](http://f.cl.ly/items/3l1k0n2A1U3M1I1L210p/Screen%20Shot%202012-02-24%20at%202.21.43%20PM.png)](http://visionmedia.github.com/mocha)\n\n Mocha is a simple, flexible, fun JavaScript test framework for node.js and the browser. For more information view the [documentation](http://visionmedia.github.com/mocha).\n\n## Contributors\n\n```\nproject: mocha\ncommits: 502\nfiles : 86\nauthors: \n 352\tTj Holowaychuk 70.1%\n 98\tTJ Holowaychuk 19.5%\n 21\tGuillermo Rauch 4.2%\n 6\tJames Carr 1.2%\n 4\tJoshua Krall 0.8%\n 3\tBen Lindsey 0.6%\n 3\tNathan Rajlich 0.6%\n 2\tFARKAS Máté 0.4%\n 2\tQuang Van 0.4%\n 1\tSteve Mason 0.2%\n 1\tYuest Wang 0.2%\n 1\thokaccha 0.2%\n 1\tDavid Henderson 0.2%\n 1\tFedor Indutny 0.2%\n 1\tFredrik Lindin 0.2%\n 1\tHarry Brundage 0.2%\n 1\tKonstantin Käfer 0.2%\n 1\tMaciej Małecki 0.2%\n 1\tRaynos 0.2%\n 1\tRyunosuke SATO 0.2%\n```\n\n## Links\n\n - [Chai](https://github.com/chaijs/chai) - BDD, TDD, and assert for node & the browser\n - [Should.js](http://github.com/visionmedia/should.js) - BDD style assertions for node\n - [Expect.js](https://github.com/LearnBoost/expect.js) - BDD style assertions for node & the browser\n - [Google Group](http://groups.google.com/group/mochajs)',
159 silly resolved readmeFilename: 'Readme.md',
159 silly resolved _id: '[email protected]',
159 silly resolved _from: '[email protected]' },
159 silly resolved { name: 'should',
159 silly resolved description: 'test framework agnostic BDD-style assertions',
159 silly resolved version: '0.6.3',
159 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
159 silly resolved repository:
159 silly resolved { type: 'git',
159 silly resolved url: 'git://github.com/visionmedia/should.js.git' },
159 silly resolved homepage: 'https://github.com/visionmedia/should.js',
159 silly resolved contributors: [ [Object] ],
159 silly resolved devDependencies: { mocha: '*' },
159 silly resolved keywords: [ 'test', 'bdd', 'assert' ],
159 silly resolved main: './lib/should.js',
159 silly resolved engines: { node: '>= 0.2.0' },
159 silly resolved readme: '_should_ is an expressive, readable, test framework agnostic, assertion library for [node](http://nodejs.org).\n \nIt extends the Object prototype with a single non-enumerable getter that allows you to express how that object should behave.\n\n_should_ literally extends node\'s _assert_ module, in fact, it is node\'s assert module, for example `should.equal(str, \'foo\')` will work, just as `assert.equal(str, \'foo\')` would, and `should.AssertionError` **is** `assert.AssertionError`, meaning any test framework supporting this constructor will function properly with _should_.\n\n## Example\n\n var user = {\n name: \'tj\'\n , pets: [\'tobi\', \'loki\', \'jane\', \'bandit\']\n };\n\n user.should.have.property(\'name\', \'tj\');\n user.should.have.property(\'pets\').with.lengthOf(4);\n \n someAsyncTask(foo, function(err, result){\n should.not.exist(err);\n should.exist(result);\n result.bar.should.equal(foo);\n });\n\n## Installation\n\n $ npm install should\n\n## assert extras\n\nAs mentioned above, _should_ extends node\'s _assert_. The returned object from `require(\'should\')` is thus similar to the returned object from `require(\'assert\')`, but it has one extra convenience method:\n\n should.exist(\'hello\')\n should.exist([])\n should.exist(null) // will throw\n\nThis is equivalent to `should.ok`, which is equivalent to `assert.ok`, but reads a bit better. It gets better, though:\n\n should.not.exist(false)\n should.not.exist(\'\')\n should.not.exist({}) // will throw\n\nWe may add more _assert_ extras in the future... ;)\n\n## chaining assertions\n\nSome assertions can be chained, for example if a property is volatile we can first assert property existence:\n\n user.should.have.property(\'pets\').with.lengthOf(4)\n\nwhich is essentially equivalent to below, however the property may not exist:\n\n user.pets.should.have.lengthOf(4)\n\nour dummy getters such as _and_ also help express chaining:\n\n user.should.be.a(\'object\').and.have.property(\'name\', \'tj\')\n\n## exist (static)\n\nThe returned object from `require(\'should\')` is the same object as `require(\'assert\')`. So you can use `should` just like `assert`:\n\n should.fail(\'expected an error!\')\n should.strictEqual(foo, bar)\n\nIn general, using the Object prototype\'s _should_ is nicer than using these `assert` equivalents, because _should_ gives you access to the expressive and readable language described above:\n\n foo.should.equal(bar) // same as should.strictEqual(foo, bar) above\n\nThe only exception, though, is when you can\'t be sure that a particular object exists. In that case, attempting to access the _should_ property may throw a TypeError:\n\n foo.should.equal(bar) // throws if foo is null or undefined!\n\nFor this case, `require(\'should\')` extends `require(\'assert\')` with an extra convenience method to check whether an object exists:\n\n should.exist({})\n should.exist([])\n should.exist(\'\')\n should.exist(0)\n should.exist(null) // will throw\n should.exist(undefined) // will throw\n\nYou can also check the negation:\n\n should.not.exist(undefined)\n should.not.exist(null)\n should.not.exist(\'\') // will throw\n should.not.exist({}) // will throw\n\nOnce you know an object exists, you can safely use the _should_ property on it.\n\n## ok\n\nAssert truthfulness:\n\n true.should.be.ok\n \'yay\'.should.be.ok\n (1).should.be.ok\n\nor negated:\n\n false.should.not.be.ok\n \'\'.should.not.be.ok\n (0).should.not.be.ok\n\n## true\n\nAssert === true:\n\n true.should.be.true\n \'1\'.should.not.be.true\n\n## false\n\nAssert === false:\n\n false.should.be.false\n (0).should.not.be.false\n\n## arguments\n\nAssert `Arguments`:\n\n var args = (function(){ return arguments; })(1,2,3);\n args.should.be.arguments;\n [].should.not.be.arguments;\n\n## empty\n\nAsserts that length is 0:\n\n [].should.be.empty\n \'\'.should.be.empty\n ({ length: 0 }).should.be.empty\n\n## eql\n\nequality:\n\n ({ foo: \'bar\' }).should.eql({ foo: \'bar\' })\n [1,2,3].should.eql([1,2,3])\n\n## equal\n\nstrict equality:\n\n should.strictEqual(undefined, value)\n should.strictEqual(false, value)\n (4).should.equal(4)\n \'test\'.should.equal(\'test\')\n [1,2,3].should.not.equal([1,2,3])\n\n## within\n\nAssert inclusive numeric range:\n\n user.age.should.be.within(5, 50)\n\n## a\n\nAssert __typeof__:\n\n user.should.be.a(\'object\')\n \'test\'.should.be.a(\'string\')\n\n## instanceof\n\nAssert __instanceof__:\n\n user.should.be.an.instanceof(User)\n [].should.be.an.instanceof(Array)\n\n## above\n\nAssert numeric value above the given value:\n\n user.age.should.be.above(5)\n user.age.should.not.be.above(100)\n\n## below\n\nAssert numeric value below the given value:\n\n user.age.should.be.below(100)\n user.age.should.not.be.below(5)\n\n## match\n\nAssert regexp match:\n\n username.should.match(/^\\w+$/)\n\n## length\n\nAssert _length_ property exists and has a value of the given number:\n\n user.pets.should.have.length(5)\n user.pets.should.have.a.lengthOf(5)\n\nAliases: _lengthOf_\n\n## property\n\nAssert property exists and has optional value:\n\n user.should.have.property(\'name\')\n user.should.have.property(\'age\', 15)\n user.should.not.have.property(\'rawr\')\n user.should.not.have.property(\'age\', 0)\n\n## ownProperty\n\nAssert own property (on the immediate object):\n\n ({ foo: \'bar\' }).should.have.ownProperty(\'foo\')\n\n## status(code)\n\n Asserts that `.statusCode` is `code`:\n\n res.should.have.status(200);\n\n## header(field[, value])\n\n Asserts that a `.headers` object with `field` and optional `value` are present:\n\n res.should.have.header(\'content-length\');\n res.should.have.header(\'Content-Length\', \'123\');\n res.should.have.header(\'content-length\', \'123\');\n\n## json\n\n Assert that Content-Type is "application/json; charset=utf-8"\n \n res.should.be.json\n\n## html\n\n Assert that Content-Type is "text/html; charset=utf-8"\n \n res.should.be.html\n\n## include(obj)\n\nAssert that the given `obj` is present via `indexOf()`, so this works for strings, arrays, or custom objects implementing indexOf.\n\nAssert array value:\n\n [1,2,3].should.include(3)\n [1,2,3].should.include(2)\n [1,2,3].should.not.include(4)\n\nAssert substring:\n\n \'foo bar baz\'.should.include(\'foo\')\n \'foo bar baz\'.should.include(\'bar\')\n \'foo bar baz\'.should.include(\'baz\')\n \'foo bar baz\'.should.not.include(\'FOO\')\n\nAssert object includes another object:\n\n var tobi = { name: \'Tobi\', age: 1 };\n var jane = { name: \'Jane\', age: 5 };\n var user = { name: \'TJ\', pet: tobi };\n\n user.should.include({ pet: tobi });\n user.should.include({ pet: tobi, name: \'TJ\' });\n user.should.not.include({ pet: jane });\n user.should.not.include({ name: \'Someone\' });\n\n## includeEql(obj)\n\nAssert that an object equal to the given `obj` is present in an Array:\n\n [[1],[2],[3]].should.includeEql([3])\n [[1],[2],[3]].should.includeEql([2])\n [[1],[2],[3]].should.not.includeEql([4])\n\n## throw()\n\nAssert an exception is thrown:\n\n```js\n(function(){\n throw new Error(\'fail\');\n}).should.throw();\n```\n\nAssert an exception is not thrown:\n\n```js\n(function(){\n \n}).should.not.throw();\n```\nAssert exepection message matches string:\n\n```js\n(function(){\n throw new Error(\'fail\');\n}).should.throw(\'fail\');\n```\n\nAssert exepection message matches regexp:\n\n```js\n(function(){\n throw new Error(\'failed to foo\');\n}).should.throw(/^fail/);\n```\n\n## keys\n\nAssert own object keys, which must match _exactly_,\nand will fail if you omit a key or two:\n\n var obj = { foo: \'bar\', baz: \'raz\' };\n obj.should.have.keys(\'foo\', \'bar\');\n obj.should.have.keys([\'foo\', \'bar\']);\n\n## Optional Error description\n\nAs it can often be difficult to ascertain exactly where failed assertions are coming from in your tests, an optional description parameter can be passed to several should matchers. The description will follow the failed assertion in the error:\n\n (1).should.eql(0, \'some useful description\')\n\n AssertionError: expected 1 to equal 0 | some useful description\n at Object.eql (/Users/swift/code/should.js/node_modules/should/lib/should.js:280:10)\n ...\n\nThe methods that support this optional description are: `eql`, `equal`, `within`, `a`, `instanceof`, `above`, `below`, `match`, `length`, `property`, `ownProperty`, `include`, and `includeEql`.\n\n## Express example\n\nFor example you can use should with the [Expresso TDD Framework](http://github.com/visionmedia/expresso) by simply including it:\n\n var lib = require(\'mylib\')\n , should = require(\'should\');\n \n module.exports = {\n \'test .version\': function(){\n lib.version.should.match(/^\\d+\\.\\d+\\.\\d+$/);\n }\n };\n\n## Running tests\n\nTo run the tests for _should_ simply update your git submodules and run:\n\n $ make test\n\n## OMG IT EXTENDS OBJECT???!?!@\n\nYes, yes it does, with a single getter _should_, and no it won\'t break your code, because it does this **properly** with a non-enumerable property.\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2010-2011 TJ Holowaychuk <[email protected]>\nCopyright (c) 2011 Aseem Kishore <[email protected]>\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.\n',
159 silly resolved readmeFilename: 'Readme.md',
159 silly resolved _id: '[email protected]',
159 silly resolved _from: '[email protected]' },
159 silly resolved { name: 'coffee-script',
159 silly resolved description: 'Unfancy JavaScript',
159 silly resolved keywords: [ 'javascript', 'language', 'coffeescript', 'compiler' ],
159 silly resolved author: { name: 'Jeremy Ashkenas' },
159 silly resolved version: '1.3.3',
159 silly resolved licenses: [ [Object] ],
159 silly resolved engines: { node: '>=0.4.0' },
159 silly resolved directories: { lib: './lib/coffee-script' },
159 silly resolved main: './lib/coffee-script/coffee-script',
159 silly resolved bin: { coffee: './bin/coffee', cake: './bin/cake' },
159 silly resolved homepage: 'http://coffeescript.org',
159 silly resolved bugs: 'https://github.com/jashkenas/coffee-script/issues',
159 silly resolved repository:
159 silly resolved { type: 'git',
159 silly resolved url: 'git://github.com/jashkenas/coffee-script.git' },
159 silly resolved devDependencies: { 'uglify-js': '>=1.0.0', jison: '>=0.2.0' },
159 silly resolved readme: '\n {\n } } {\n { { } }\n } }{ {\n { }{ } } _____ __ __\n ( }{ }{ { ) / ____| / _|/ _|\n .- { { } { }} -. | | ___ | |_| |_ ___ ___\n ( ( } { } { } } ) | | / _ \\| _| _/ _ \\/ _ \\\n |`-..________ ..-\'| | |___| (_) | | | || __/ __/\n | | \\_____\\___/|_| |_| \\___|\\___|\n | ;--.\n | (__ \\ _____ _ _\n | | ) ) / ____| (_) | |\n | |/ / | (___ ___ _ __ _ _ __ | |_\n | ( / \\___ \\ / __| \'__| | \'_ \\| __|\n | |/ ____) | (__| | | | |_) | |_\n | | |_____/ \\___|_| |_| .__/ \\__|\n `-.._________..-\' | |\n |_|\n\n\n CoffeeScript is a little language that compiles into JavaScript.\n\n Install Node.js, and then the CoffeeScript compiler:\n sudo bin/cake install\n\n Or, if you have the Node Package Manager installed:\n npm install -g coffee-script\n (Leave off the -g if you don\'t wish to install globally.)\n\n Execute a script:\n coffee /path/to/script.coffee\n\n Compile a script:\n coffee -c /path/to/script.coffee\n\n For documentation, usage, and examples, see:\n http://coffeescript.org/\n\n To suggest a feature, report a bug, or general discussion:\n http://github.com/jashkenas/coffee-script/issues/\n\n If you\'d like to chat, drop by #coffeescript on Freenode IRC,\n or on webchat.freenode.net.\n\n The source repository:\n git://github.com/jashkenas/coffee-script.git\n\n All contributors are listed here:\n http://github.com/jashkenas/coffee-script/contributors\n',
159 silly resolved readmeFilename: 'README',
159 silly resolved _id: '[email protected]',
159 silly resolved _from: '[email protected]' } ]
160 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga
161 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga
162 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga
163 info installOne [email protected]
164 info installOne [email protected]
165 info installOne [email protected]
166 verbose from cache /Users/myuser/.npm/mocha/1.2.2/package/package.json
167 verbose from cache /Users/myuser/.npm/should/0.6.3/package/package.json
168 verbose from cache /Users/myuser/.npm/coffee-script/1.3.3/package/package.json
169 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha unbuild
170 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/package.json
171 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should unbuild
172 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should/package.json
173 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script unbuild
174 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script/package.json
175 verbose tar unpack /Users/myuser/.npm/mocha/1.2.2/package.tgz
176 verbose tar unpack /Users/myuser/.npm/should/0.6.3/package.tgz
177 verbose tar unpack /Users/myuser/.npm/coffee-script/1.3.3/package.tgz
178 silly lockFile 684a4ca9-dules-nroonga-node-modules-mocha /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
179 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha /Users/myuser/.npm/684a4ca9-dules-nroonga-node-modules-mocha.lock
180 silly lockFile c06c80de-ules-nroonga-node-modules-should /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should
181 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should /Users/myuser/.npm/c06c80de-ules-nroonga-node-modules-should.lock
182 silly lockFile ac8a89de-oonga-node-modules-coffee-script /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script
183 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script /Users/myuser/.npm/ac8a89de-oonga-node-modules-coffee-script.lock
184 silly gunzTarPerm modes [ '755', '644' ]
185 silly gunzTarPerm modes [ '755', '644' ]
186 silly gunzTarPerm modes [ '755', '644' ]
187 silly gunzTarPerm extractEntry package.json
188 silly gunzTarPerm extractEntry package.json
189 silly gunzTarPerm extractEntry package.json
190 silly gunzTarPerm extractEntry .npmignore
191 silly gunzTarPerm extractEntry LICENSE
192 silly gunzTarPerm extractEntry .npmignore
193 silly gunzTarPerm extractEntry index.js
194 silly gunzTarPerm extractEntry .npmignore
195 silly gunzTarPerm extractEntry README
196 silly gunzTarPerm extractEntry _mocha.js
197 silly gunzTarPerm extractEntry mocha.js
198 silly gunzTarPerm extractEntry index.js
199 silly gunzTarPerm extractEntry test.js
200 silly gunzTarPerm extractEntry .gitmodules
201 silly gunzTarPerm extractEntry examples/runner.js
202 silly gunzTarPerm extractEntry LICENSE
203 silly gunzTarPerm extractEntry bin/cake
204 silly gunzTarPerm extractEntry images/error.png
205 silly gunzTarPerm extractEntry History.md
206 silly gunzTarPerm extractEntry lib/eql.js
207 silly gunzTarPerm extractEntry bin/coffee
208 silly gunzTarPerm extractEntry CNAME
209 silly gunzTarPerm extractEntry images/ok.png
210 silly gunzTarPerm extractEntry .travis.yml
211 silly gunzTarPerm extractEntry extras/jsl.conf
212 silly gunzTarPerm extractEntry lib/coffee-script/browser.js
213 silly gunzTarPerm extractEntry History.md
214 silly gunzTarPerm extractEntry Makefile
215 silly gunzTarPerm extractEntry mocha.css
216 silly gunzTarPerm extractEntry lib/should.js
217 silly gunzTarPerm extractEntry Makefile
218 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/info.plist
219 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/bdd - after each.tmSnippet
220 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/bdd - after.tmSnippet
221 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/bdd - before each.tmSnippet
222 silly gunzTarPerm extractEntry lib/coffee-script/command.js
223 silly gunzTarPerm extractEntry lib/coffee-script/grammar.js
224 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/bdd - before.tmSnippet
225 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/bdd - it.tmSnippet
226 silly gunzTarPerm extractEntry Readme.md
227 silly gunzTarPerm extractEntry test/exist.test.js
228 silly gunzTarPerm extractEntry lib/coffee-script/helpers.js
229 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/untitled.tmSnippet
230 silly gunzTarPerm extractEntry bin/_mocha
231 silly gunzTarPerm extractEntry test/should.test.js
232 silly gunzTarPerm extractEntry bin/mocha
233 silly gunzTarPerm extractEntry Readme.md
234 silly gunzTarPerm extractEntry support/compile.js
235 silly gunzTarPerm extractEntry support/foot.js
236 silly gunzTarPerm extractEntry lib/coffee-script/index.js
237 silly gunzTarPerm extractEntry lib/coffee-script/coffee-script.js
238 silly gunzTarPerm extractEntry support/head.js
239 silly gunzTarPerm extractEntry support/tail.js
240 silly gunzTarPerm extractEntry support/template.html
241 silly gunzTarPerm extractEntry lib/utils.js
242 silly gunzTarPerm extractEntry lib/hook.js
243 silly gunzTarPerm extractEntry lib/mocha.js
244 silly gunzTarPerm extractEntry lib/context.js
245 silly gunzTarPerm extractEntry lib/runnable.js
246 silly gunzTarPerm extractEntry lib/runner.js
247 silly gunzTarPerm extractEntry lib/suite.js
248 silly gunzTarPerm extractEntry lib/coffee-script/nodes.js
249 silly gunzTarPerm extractEntry lib/coffee-script/optparse.js
250 silly gunzTarPerm extractEntry lib/test.js
251 silly gunzTarPerm extractEntry lib/browser/debug.js
252 silly gunzTarPerm extractEntry lib/browser/diff.js
253 silly gunzTarPerm extractEntry lib/browser/events.js
254 silly gunzTarPerm extractEntry lib/browser/fs.js
255 silly gunzTarPerm extractEntry lib/browser/path.js
256 silly gunzTarPerm extractEntry lib/browser/progress.js
257 silly gunzTarPerm extractEntry lib/browser/tty.js
258 silly gunzTarPerm extractEntry lib/coffee-script/parser.js
259 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
260 silly gunzTarPerm extractEntry lib/interfaces/exports.js
261 silly gunzTarPerm extractEntry lib/interfaces/index.js
262 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
263 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
264 silly gunzTarPerm extractEntry lib/reporters/base.js
265 silly gunzTarPerm extractEntry lib/coffee-script/repl.js
266 silly gunzTarPerm extractEntry lib/reporters/json-cov.js
267 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
268 silly gunzTarPerm extractEntry lib/coffee-script/rewriter.js
269 silly gunzTarPerm extractEntry lib/reporters/json.js
270 silly gunzTarPerm extractEntry lib/coffee-script/cake.js
271 silly gunzTarPerm extractEntry lib/reporters/index.js
272 silly gunzTarPerm extractEntry lib/coffee-script/scope.js
273 silly gunzTarPerm extractEntry lib/reporters/doc.js
274 silly gunzTarPerm extractEntry lib/coffee-script/lexer.js
275 silly gunzTarPerm extractEntry lib/reporters/markdown.js
276 silly gunzTarPerm extractEntry Rakefile
277 silly gunzTarPerm extractEntry lib/reporters/min.js
278 silly gunzTarPerm extractEntry lib/reporters/nyan.js
279 silly gunzTarPerm extractEntry lib/reporters/progress.js
280 silly gunzTarPerm extractEntry lib/reporters/html.js
281 silly gunzTarPerm extractEntry lib/reporters/spec.js
282 silly gunzTarPerm extractEntry lib/reporters/html-cov.js
283 silly gunzTarPerm extractEntry lib/reporters/tap.js
284 silly gunzTarPerm extractEntry lib/reporters/dot.js
285 silly gunzTarPerm extractEntry lib/reporters/teamcity.js
286 silly gunzTarPerm extractEntry lib/reporters/landing.js
287 silly gunzTarPerm extractEntry lib/reporters/xunit.js
288 silly gunzTarPerm extractEntry lib/reporters/list.js
289 silly gunzTarPerm extractEntry lib/reporters/templates/coverage.jade
290 silly gunzTarPerm extractEntry lib/reporters/templates/menu.jade
291 silly gunzTarPerm extractEntry lib/reporters/templates/script.html
292 silly gunzTarPerm extractEntry lib/reporters/templates/style.html
293 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should/package.json
294 silly lockFile c06c80de-ules-nroonga-node-modules-should /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should
295 info preinstall [email protected]
296 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should/package.json
297 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should',
297 verbose readDependencies: using existing wrap {} ]
298 verbose readDependencies returned deps {}
299 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should/package.json
300 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should',
300 verbose readDependencies: using existing wrap {} ]
301 verbose readDependencies returned deps {}
302 silly resolved []
303 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should
304 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should
305 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should/package.json
306 verbose linkStuff [ false,
306 verbose linkStuff false,
306 verbose linkStuff false,
306 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules' ]
307 info linkStuff [email protected]
308 verbose linkBins [email protected]
309 verbose linkMans [email protected]
310 verbose rebuildBundles [email protected]
311 info install [email protected]
312 info postinstall [email protected]
313 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script/package.json
314 silly lockFile ac8a89de-oonga-node-modules-coffee-script /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script
315 info preinstall [email protected]
316 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script/package.json
317 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script',
317 verbose readDependencies: using existing wrap {} ]
318 verbose readDependencies returned deps {}
319 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script/package.json
320 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script',
320 verbose readDependencies: using existing wrap {} ]
321 verbose readDependencies returned deps {}
322 silly resolved []
323 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script
324 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script
325 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script/package.json
326 verbose linkStuff [ false,
326 verbose linkStuff false,
326 verbose linkStuff false,
326 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules' ]
327 info linkStuff [email protected]
328 verbose linkBins [email protected]
329 verbose link bins [ { coffee: './bin/coffee', cake: './bin/cake' },
329 verbose link bins '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/.bin',
329 verbose link bins false ]
330 verbose linkMans [email protected]
331 verbose rebuildBundles [email protected]
332 info install [email protected]
333 info postinstall [email protected]
334 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/package.json
335 silly lockFile 684a4ca9-dules-nroonga-node-modules-mocha /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
336 info preinstall [email protected]
337 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/package.json
338 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha',
338 verbose readDependencies: using existing wrap { commander: { version: '0.6.1' },
338 verbose readDependencies: using existing wrap growl: { version: '1.5.1' },
338 verbose readDependencies: using existing wrap jade: { version: '0.26.3', dependencies: [Object] },
338 verbose readDependencies: using existing wrap diff: { version: '1.0.2' },
338 verbose readDependencies: using existing wrap debug: { version: '0.7.0' } } ]
339 verbose from wrap [ 'commander', { version: '0.6.1' } ]
340 verbose from wrap [ 'growl', { version: '1.5.1' } ]
341 verbose from wrap [ 'jade',
341 verbose from wrap { version: '0.26.3', dependencies: { mkdirp: [Object] } } ]
342 verbose from wrap [ 'diff', { version: '1.0.2' } ]
343 verbose from wrap [ 'debug', { version: '0.7.0' } ]
344 verbose readDependencies returned deps { commander: '0.6.1',
344 verbose readDependencies returned deps growl: '1.5.1',
344 verbose readDependencies returned deps jade: '0.26.3',
344 verbose readDependencies returned deps diff: '1.0.2',
344 verbose readDependencies returned deps debug: '0.7.0' }
345 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/package.json
346 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha',
346 verbose readDependencies: using existing wrap { commander: { version: '0.6.1' },
346 verbose readDependencies: using existing wrap growl: { version: '1.5.1' },
346 verbose readDependencies: using existing wrap jade: { version: '0.26.3', dependencies: [Object] },
346 verbose readDependencies: using existing wrap diff: { version: '1.0.2' },
346 verbose readDependencies: using existing wrap debug: { version: '0.7.0' } } ]
347 verbose from wrap [ 'commander', { version: '0.6.1' } ]
348 verbose from wrap [ 'growl', { version: '1.5.1' } ]
349 verbose from wrap [ 'jade',
349 verbose from wrap { version: '0.26.3', dependencies: { mkdirp: [Object] } } ]
350 verbose from wrap [ 'diff', { version: '1.0.2' } ]
351 verbose from wrap [ 'debug', { version: '0.7.0' } ]
352 verbose readDependencies returned deps { commander: '0.6.1',
352 verbose readDependencies returned deps growl: '1.5.1',
352 verbose readDependencies returned deps jade: '0.26.3',
352 verbose readDependencies returned deps diff: '1.0.2',
352 verbose readDependencies returned deps debug: '0.7.0' }
353 verbose shrinkwrap resolving 1.0.2 to [email protected]
354 verbose cache add [ '[email protected]', null ]
355 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
356 verbose parsed url { pathname: '[email protected]',
356 verbose parsed url path: '[email protected]',
356 verbose parsed url href: '[email protected]' }
357 silly cache add name="diff" spec="1.0.2" args=["diff","1.0.2"]
358 verbose parsed url { pathname: '1.0.2', path: '1.0.2', href: '1.0.2' }
359 verbose addNamed [ 'diff', '1.0.2' ]
360 verbose addNamed [ '1.0.2', '1.0.2' ]
361 silly lockFile 314815e6-diff-1-0-2 [email protected]
362 verbose lock [email protected] /Users/myuser/.npm/314815e6-diff-1-0-2.lock
363 verbose shrinkwrap resolving 0.7.0 to [email protected]
364 verbose cache add [ '[email protected]', null ]
365 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
366 verbose parsed url { pathname: '[email protected]',
366 verbose parsed url path: '[email protected]',
366 verbose parsed url href: '[email protected]' }
367 silly cache add name="debug" spec="0.7.0" args=["debug","0.7.0"]
368 verbose parsed url { pathname: '0.7.0', path: '0.7.0', href: '0.7.0' }
369 verbose addNamed [ 'debug', '0.7.0' ]
370 verbose addNamed [ '0.7.0', '0.7.0' ]
371 silly lockFile a3c3658f-debug-0-7-0 [email protected]
372 verbose lock [email protected] /Users/myuser/.npm/a3c3658f-debug-0-7-0.lock
373 verbose shrinkwrap resolving 0.6.1 to [email protected]
374 verbose cache add [ '[email protected]', null ]
375 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
376 verbose parsed url { pathname: '[email protected]',
376 verbose parsed url path: '[email protected]',
376 verbose parsed url href: '[email protected]' }
377 silly cache add name="commander" spec="0.6.1" args=["commander","0.6.1"]
378 verbose parsed url { pathname: '0.6.1', path: '0.6.1', href: '0.6.1' }
379 verbose addNamed [ 'commander', '0.6.1' ]
380 verbose addNamed [ '0.6.1', '0.6.1' ]
381 silly lockFile fa16a2ce-commander-0-6-1 [email protected]
382 verbose lock [email protected] /Users/myuser/.npm/fa16a2ce-commander-0-6-1.lock
383 verbose shrinkwrap resolving 1.5.1 to [email protected]
384 verbose cache add [ '[email protected]', null ]
385 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
386 verbose parsed url { pathname: '[email protected]',
386 verbose parsed url path: '[email protected]',
386 verbose parsed url href: '[email protected]' }
387 silly cache add name="growl" spec="1.5.1" args=["growl","1.5.1"]
388 verbose parsed url { pathname: '1.5.1', path: '1.5.1', href: '1.5.1' }
389 verbose addNamed [ 'growl', '1.5.1' ]
390 verbose addNamed [ '1.5.1', '1.5.1' ]
391 silly lockFile cabf082a-growl-1-5-1 [email protected]
392 verbose lock [email protected] /Users/myuser/.npm/cabf082a-growl-1-5-1.lock
393 verbose url raw diff/1.0.2
394 verbose url resolving [ 'https://registry.npmjs.org/', './diff/1.0.2' ]
395 verbose url resolved https://registry.npmjs.org/diff/1.0.2
396 info trying registry request attempt 1 at 12:25:48
397 verbose etag "6FGPLHIL57S3YD7HUWG150A8R"
398 http GET https://registry.npmjs.org/diff/1.0.2
399 verbose url raw debug/0.7.0
400 verbose url resolving [ 'https://registry.npmjs.org/', './debug/0.7.0' ]
401 verbose url resolved https://registry.npmjs.org/debug/0.7.0
402 info trying registry request attempt 1 at 12:25:48
403 verbose etag "59FK4FRE43E3SJ92QJ5AIU6IS"
404 http GET https://registry.npmjs.org/debug/0.7.0
405 verbose shrinkwrap resolving 0.26.3 to [email protected]
406 verbose cache add [ '[email protected]', null ]
407 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
408 verbose parsed url { pathname: '[email protected]',
408 verbose parsed url path: '[email protected]',
408 verbose parsed url href: '[email protected]' }
409 silly cache add name="jade" spec="0.26.3" args=["jade","0.26.3"]
410 verbose parsed url { pathname: '0.26.3', path: '0.26.3', href: '0.26.3' }
411 verbose addNamed [ 'jade', '0.26.3' ]
412 verbose addNamed [ '0.26.3', '0.26.3' ]
413 silly lockFile 7a3d3ea7-jade-0-26-3 [email protected]
414 verbose lock [email protected] /Users/myuser/.npm/7a3d3ea7-jade-0-26-3.lock
415 verbose url raw growl/1.5.1
416 verbose url resolving [ 'https://registry.npmjs.org/', './growl/1.5.1' ]
417 verbose url resolved https://registry.npmjs.org/growl/1.5.1
418 info trying registry request attempt 1 at 12:25:48
419 verbose etag "5FYS9U4E2F14JCHU3UNU3JAEP"
420 http GET https://registry.npmjs.org/growl/1.5.1
421 verbose url raw commander/0.6.1
422 verbose url resolving [ 'https://registry.npmjs.org/', './commander/0.6.1' ]
423 verbose url resolved https://registry.npmjs.org/commander/0.6.1
424 info trying registry request attempt 1 at 12:25:48
425 verbose etag "4TPWFA7NKUU9ADBS9MA320YF7"
426 http GET https://registry.npmjs.org/commander/0.6.1
427 verbose url raw jade/0.26.3
428 verbose url resolving [ 'https://registry.npmjs.org/', './jade/0.26.3' ]
429 verbose url resolved https://registry.npmjs.org/jade/0.26.3
430 info trying registry request attempt 1 at 12:25:48
431 verbose etag "F06L946I2ORCV7D2DVBTGN86J"
432 http GET https://registry.npmjs.org/jade/0.26.3
433 http 304 https://registry.npmjs.org/diff/1.0.2
434 silly registry.get cb [ 304,
434 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
434 silly registry.get etag: '"6FGPLHIL57S3YD7HUWG150A8R"',
434 silly registry.get date: 'Tue, 27 Nov 2012 03:25:18 GMT',
434 silly registry.get 'content-length': '0' } ]
435 verbose etag diff/1.0.2 from cache
436 verbose read json /Users/myuser/.npm/diff/1.0.2/package/package.json
437 silly lockFile 314815e6-diff-1-0-2 [email protected]
438 http 304 https://registry.npmjs.org/debug/0.7.0
439 silly registry.get cb [ 304,
439 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
439 silly registry.get etag: '"59FK4FRE43E3SJ92QJ5AIU6IS"',
439 silly registry.get date: 'Tue, 27 Nov 2012 03:25:20 GMT',
439 silly registry.get 'content-length': '0' } ]
440 verbose etag debug/0.7.0 from cache
441 verbose read json /Users/myuser/.npm/debug/0.7.0/package/package.json
442 silly lockFile a3c3658f-debug-0-7-0 [email protected]
443 http 304 https://registry.npmjs.org/growl/1.5.1
444 silly registry.get cb [ 304,
444 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
444 silly registry.get etag: '"5FYS9U4E2F14JCHU3UNU3JAEP"',
444 silly registry.get date: 'Tue, 27 Nov 2012 03:25:20 GMT',
444 silly registry.get 'content-length': '0' } ]
445 verbose etag growl/1.5.1 from cache
446 verbose read json /Users/myuser/.npm/growl/1.5.1/package/package.json
447 silly lockFile cabf082a-growl-1-5-1 [email protected]
448 http 304 https://registry.npmjs.org/commander/0.6.1
449 silly registry.get cb [ 304,
449 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
449 silly registry.get etag: '"4TPWFA7NKUU9ADBS9MA320YF7"',
449 silly registry.get date: 'Tue, 27 Nov 2012 03:25:20 GMT',
449 silly registry.get 'content-length': '0' } ]
450 verbose etag commander/0.6.1 from cache
451 verbose read json /Users/myuser/.npm/commander/0.6.1/package/package.json
452 silly lockFile fa16a2ce-commander-0-6-1 [email protected]
453 http 304 https://registry.npmjs.org/jade/0.26.3
454 silly registry.get cb [ 304,
454 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
454 silly registry.get etag: '"F06L946I2ORCV7D2DVBTGN86J"',
454 silly registry.get date: 'Tue, 27 Nov 2012 03:25:20 GMT',
454 silly registry.get 'content-length': '0' } ]
455 verbose etag jade/0.26.3 from cache
456 verbose read json /Users/myuser/.npm/jade/0.26.3/package/package.json
457 warn package.json [email protected] No README.md file found!
458 silly lockFile 7a3d3ea7-jade-0-26-3 [email protected]
459 silly resolved [ { name: 'diff',
459 silly resolved version: '1.0.2',
459 silly resolved description: 'A javascript text diff implementation.',
459 silly resolved keywords: [ 'diff', 'javascript' ],
459 silly resolved maintainers: [ [Object] ],
459 silly resolved bugs:
459 silly resolved { email: '[email protected]',
459 silly resolved url: 'http://github.com/kpdecker/jsdiff/issues' },
459 silly resolved licenses: [ [Object] ],
459 silly resolved repository: { type: 'git', url: 'git://github.com/kpdecker/jsdiff.git' },
459 silly resolved engines: { node: '>=0.3.1' },
459 silly resolved main: './diff',
459 silly resolved scripts: { test: 'expresso test/*' },
459 silly resolved dependencies: {},
459 silly resolved devDependencies: {},
459 silly resolved readme: '# jsdiff\n\nA javascript text differencing implementation.\n\nBased on the algorithm proposed in\n["An O(ND) Difference Algorithm and its Variations" (Myers, 1986)](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.6927).\n\n## Installation\n\n npm install diff\n\nor\n\n git clone git://github.com/kpdecker/jsdiff.git\n\n## API\n\n* JsDiff.diffChars(oldStr, newStr)\n Diffs two blocks of text, comparing character by character.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffWords(oldStr, newStr)\n Diffs two blocks of text, comparing word by word.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffLines(oldStr, newStr)\n Diffs two blocks of text, comparing line by line.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffCss(oldStr, newStr)\n Diffs two blocks of text, comparing CSS tokens.\n\n Returns a list of change objects (See below).\n\n* JsDiff.createPatch(fileName, oldStr, newStr, oldHeader, newHeader)\n Creates a unified diff patch.\n\n Parameters:\n * fileName : String to be output in the filename sections of the patch\n * oldStr : Original string value\n * newStr : New string value\n * oldHeader : Additional information to include in the old file header\n * newHeader : Additional information to include in thew new file header\n\n* convertChangesToXML(changes)\n Converts a list of changes to a serialized XML format\n\n### Change Objects\nMany of the methods above return change objects. These objects are consist of the following fields:\n\n* value: Text content\n* added: True if the value was inserted into the new string\n* removed: True of the value was removed from the old string\n\nNote that some cases may omit a particular flag field. Comparison on the flag fields should always be done in a truthy or falsy manner.\n\n## [Example](http://kpdecker.github.com/jsdiff)\n\n## License\n\nSoftware License Agreement (BSD License)\n\nCopyright (c) 2009-2011, Kevin Decker [email protected]\n\nAll rights reserved.\n\nRedistribution and use of this software in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above\n copyright notice, this list of conditions and the\n following disclaimer.\n\n* Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the\n following disclaimer in the documentation and/or other\n materials provided with the distribution.\n\n* Neither the name of Kevin Decker nor the names of its\n contributors may be used to endorse or promote products\n derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR\nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\nCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER\nIN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\nOF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n',
459 silly resolved readmeFilename: 'README.md',
459 silly resolved _id: '[email protected]',
459 silly resolved _from: '[email protected]' },
459 silly resolved { name: 'debug',
459 silly resolved version: '0.7.0',
459 silly resolved description: 'small debugging utility',
459 silly resolved keywords: [ 'debug', 'log', 'debugger' ],
459 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
459 silly resolved dependencies: {},
459 silly resolved devDependencies: { mocha: '*' },
459 silly resolved main: 'index',
459 silly resolved browserify: 'debug.component.js',
459 silly resolved engines: { node: '*' },
459 silly resolved component: { scripts: [Object] },
459 silly resolved readme: '\n# debug\n\n tiny node.js debugging utility.\n\n## Installation\n\n```\n$ npm install debug\n```\n\n## Example\n\n This module is modelled after node core\'s debugging technique, allowing you to enable one or more topic-specific debugging functions, for example core does the following within many modules:\n\n```js\nvar debug;\nif (process.env.NODE_DEBUG && /cluster/.test(process.env.NODE_DEBUG)) {\n debug = function(x) {\n var prefix = process.pid + \',\' +\n (process.env.NODE_WORKER_ID ? \'Worker\' : \'Master\');\n console.error(prefix, x);\n };\n} else {\n debug = function() { };\n}\n```\n\n This concept is extremely simple but it works well. With `debug` you simply invoke the exported function to generate your debug function, passing it a name which will determine if a noop function is returned, or a decorated `console.error`, so all of the `console` format string goodies you\'re used to work fine. A unique color is selected per-function for visibility.\n \nExample _app.js_:\n\n```js\nvar debug = require(\'debug\')(\'http\')\n , http = require(\'http\')\n , name = \'My App\';\n\n// fake app\n\ndebug(\'booting %s\', name);\n\nhttp.createServer(function(req, res){\n debug(req.method + \' \' + req.url);\n res.end(\'hello\\n\');\n}).listen(3000, function(){\n debug(\'listening\');\n});\n\n// fake worker of some kind\n\nrequire(\'./worker\');\n```\n\nExample _worker.js_:\n\n```js\nvar debug = require(\'debug\')(\'worker\');\n\nsetInterval(function(){\n debug(\'doing some work\');\n}, 1000);\n```\n\n The __DEBUG__ environment variable is then used to enable these based on space or comma-delimited names. Here are some examples:\n\n ![debug http and worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png)\n\n ![debug worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png)\n\n## Millisecond diff\n\n When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls.\n\n ![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png)\n\n When stdout is not a TTY, `Date#toUTCString()` is used, making it more useful for logging the debug information as shown below:\n \n ![](http://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png)\n\n## Conventions\n\n If you\'re using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". \n\n## Wildcards\n\n The "*" character may be used as a wildcard. Suppose for example your library has debuggers named "connect:bodyParser", "connect:compress", "connect:session", instead of listing all three with `DEBUG=connect:bodyParser,connect.compress,connect:session`, you may simply do `DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`.\n\n You can also exclude specific debuggers by prefixing them with a "-" character. For example, `DEBUG=* -connect:*` would include all debuggers except those starting with "connect:".\n\n## Browser support\n\n Debug works in the browser as well, currently persisted by `localStorage`. For example if you have `worker:a` and `worker:b` as shown below, and wish to debug both type `debug.enable(\'worker:*\')` in the console and refresh the page, this will remain until you disable with `debug.disable()`. \n\n```js\na = debug(\'worker:a\');\nb = debug(\'worker:b\');\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1000);\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1200);\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk <[email protected]>\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.',
459 silly resolved readmeFilename: 'Readme.md',
459 silly resolved _id: '[email protected]',
459 silly resolved _from: '[email protected]' },
459 silly resolved { name: 'growl',
459 silly resolved version: '1.5.1',
459 silly resolved description: 'Growl unobtrusive notifications',
459 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
459 silly resolved main: './lib/growl.js',
459 silly resolved readme: '# Growl for nodejs\n\nGrowl support for Nodejs. This is essentially a port of my [Ruby Growl Library](http://github.com/visionmedia/growl). Ubuntu/Linux support added thanks to [@niftylettuce](http://github.com/niftylettuce). You\'ll need [growlnotify(1)](http://growl.info/extras.php#growlnotify).\n\n## Installation\n\n### Mac OS X (Darwin):\n\n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n### Ubuntu (Linux):\n\n Install `notify-send` through the [libnotify-bin](http://packages.ubuntu.com/libnotify-bin) package:\n\n $ sudo apt-get install libnotify-bin\n\n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n### Windows:\n\n Download and install [Growl for Windows](http://www.growlforwindows.com/gfw/default.aspx)\n\n Download [growlnotify](http://www.growlforwindows.com/gfw/help/growlnotify.aspx) - **IMPORTANT :** Unpack growlnotify to a folder that is present in your path!\n\n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n## Examples\n\nCallback functions are optional\n\n var growl = require(\'growl\')\n growl(\'You have mail!\')\n growl(\'5 new messages\', { sticky: true })\n growl(\'5 new emails\', { title: \'Email Client\', image: \'Safari\', sticky: true })\n growl(\'Message with title\', { title: \'Title\'})\n growl(\'Set priority\', { priority: 2 })\n growl(\'Show Safari icon\', { image: \'Safari\' })\n growl(\'Show icon\', { image: \'path/to/icon.icns\' })\n growl(\'Show image\', { image: \'path/to/my.image.png\' })\n growl(\'Show png filesystem icon\', { image: \'png\' })\n growl(\'Show pdf filesystem icon\', { image: \'article.pdf\' })\n growl(\'Show pdf filesystem icon\', { image: \'article.pdf\' }, function(err){\n // ... notified\n })\n\n## Options\n\n - title\n - notification title\n - name\n - application name\n - priority\n - priority for the notification (default is 0)\n - sticky\n - weither or not the notification should remainin until closed\n - image\n - Auto-detects the context:\n - path to an icon sets --iconpath\n - path to an image sets --image\n - capitalized word sets --appIcon\n - filename uses extname as --icon\n - otherwise treated as --icon\n \n## License \n\n(The MIT License)\n\nCopyright (c) 2009 TJ Holowaychuk <[email protected]>\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.\n',
459 silly resolved readmeFilename: 'Readme.md',
459 silly resolved _id: '[email protected]',
459 silly resolved _from: '[email protected]' },
459 silly resolved { name: 'commander',
459 silly resolved version: '0.6.1',
459 silly resolved description: 'the complete solution for node.js command-line programs',
459 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ],
459 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
459 silly resolved repository:
459 silly resolved { type: 'git',
459 silly resolved url: 'https://github.com/visionmedia/commander.js.git' },
459 silly resolved dependencies: {},
459 silly resolved devDependencies: { should: '>= 0.0.1' },
459 silly resolved scripts: { test: 'make test' },
459 silly resolved main: 'index',
459 silly resolved engines: { node: '>= 0.4.x' },
459 silly resolved readme: '# Commander.js\n\n The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby\'s [commander](https://github.com/visionmedia/commander).\n\n [![Build Status](https://secure.travis-ci.org/visionmedia/commander.js.png)](http://travis-ci.org/visionmedia/commander.js)\n\n## Installation\n\n $ npm install commander\n\n## Option parsing\n\n Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'commander\');\n\nprogram\n .version(\'0.0.1\')\n .option(\'-p, --peppers\', \'Add peppers\')\n .option(\'-P, --pineapple\', \'Add pineapple\')\n .option(\'-b, --bbq\', \'Add bbq sauce\')\n .option(\'-c, --cheese [type]\', \'Add the specified type of cheese [marble]\', \'marble\')\n .parse(process.argv);\n\nconsole.log(\'you ordered a pizza with:\');\nif (program.peppers) console.log(\' - peppers\');\nif (program.pineapple) console.log(\' - pineappe\');\nif (program.bbq) console.log(\' - bbq\');\nconsole.log(\' - %s cheese\', program.cheese);\n```\n\n Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc.\n\n## Automated --help\n\n The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free:\n\n``` \n $ ./examples/pizza --help\n\n Usage: pizza [options]\n\n Options:\n\n -V, --version output the version number\n -p, --peppers Add peppers\n -P, --pineapple Add pineappe\n -b, --bbq Add bbq sauce\n -c, --cheese <type> Add the specified type of cheese [marble]\n -h, --help output usage information\n\n```\n\n## Coercion\n\n```js\nfunction range(val) {\n return val.split(\'..\').map(Number);\n}\n\nfunction list(val) {\n return val.split(\',\');\n}\n\nprogram\n .version(\'0.0.1\')\n .usage(\'[options] <file ...>\')\n .option(\'-i, --integer <n>\', \'An integer argument\', parseInt)\n .option(\'-f, --float <n>\', \'A float argument\', parseFloat)\n .option(\'-r, --range <a>..<b>\', \'A range\', range)\n .option(\'-l, --list <items>\', \'A list\', list)\n .option(\'-o, --optional [value]\', \'An optional value\')\n .parse(process.argv);\n\nconsole.log(\' int: %j\', program.integer);\nconsole.log(\' float: %j\', program.float);\nconsole.log(\' optional: %j\', program.optional);\nprogram.range = program.range || [];\nconsole.log(\' range: %j..%j\', program.range[0], program.range[1]);\nconsole.log(\' list: %j\', program.list);\nconsole.log(\' args: %j\', program.args);\n```\n\n## Custom help\n\n You can display arbitrary `-h, --help` information\n by listening for "--help". Commander will automatically\n exit once you are done so that the remainder of your program\n does not execute causing undesired behaviours, for example\n in the following executable "stuff" will not output when\n `--help` is used.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'../\');\n\nfunction list(val) {\n return val.split(\',\').map(Number);\n}\n\nprogram\n .version(\'0.0.1\')\n .option(\'-f, --foo\', \'enable some foo\')\n .option(\'-b, --bar\', \'enable some bar\')\n .option(\'-B, --baz\', \'enable some baz\');\n\n// must be before .parse() since\n// node\'s emit() is immediate\n\nprogram.on(\'--help\', function(){\n console.log(\' Examples:\');\n console.log(\'\');\n console.log(\' $ custom-help --help\');\n console.log(\' $ custom-help -h\');\n console.log(\'\');\n});\n\nprogram.parse(process.argv);\n\nconsole.log(\'stuff\');\n```\n\nyielding the following help output:\n\n```\n\nUsage: custom-help [options]\n\nOptions:\n\n -h, --help output usage information\n -V, --version output the version number\n -f, --foo enable some foo\n -b, --bar enable some bar\n -B, --baz enable some baz\n\nExamples:\n\n $ custom-help --help\n $ custom-help -h\n\n```\n\n## .prompt(msg, fn)\n\n Single-line prompt:\n\n```js\nprogram.prompt(\'name: \', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Multi-line prompt:\n\n```js\nprogram.prompt(\'description:\', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Coercion:\n\n```js\nprogram.prompt(\'Age: \', Number, function(age){\n console.log(\'age: %j\', age);\n});\n```\n\n```js\nprogram.prompt(\'Birthdate: \', Date, function(date){\n console.log(\'date: %s\', date);\n});\n```\n\n## .password(msg[, mask], fn)\n\nPrompt for password without echoing:\n\n```js\nprogram.password(\'Password: \', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\nPrompt for password with mask char "*":\n\n```js\nprogram.password(\'Password: \', \'*\', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\n## .confirm(msg, fn)\n\n Confirm with the given `msg`:\n\n```js\nprogram.confirm(\'continue? \', function(ok){\n console.log(\' got %j\', ok);\n});\n```\n\n## .choose(list, fn)\n\n Let the user choose from a `list`:\n\n```js\nvar list = [\'tobi\', \'loki\', \'jane\', \'manny\', \'luna\'];\n\nconsole.log(\'Choose the coolest pet:\');\nprogram.choose(list, function(i){\n console.log(\'you chose %d "%s"\', i, list[i]);\n});\n```\n\n## Links\n\n - [API documentation](http://visionmedia.github.com/commander.js/)\n - [ascii tables](https://github.com/LearnBoost/cli-table)\n - [progress bars](https://github.com/visionmedia/node-progress)\n - [more progress bars](https://github.com/substack/node-multimeter)\n - [examples](https://github.com/visionmedia/commander.js/tree/master/examples)\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk &lt;[email protected]&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.',
459 silly resolved readmeFilename: 'Readme.md',
459 silly resolved _id: '[email protected]',
459 silly resolved _from: '[email protected]' },
459 silly resolved { name: 'jade',
459 silly resolved description: 'Jade template engine',
459 silly resolved version: '0.26.3',
459 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
459 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/jade' },
459 silly resolved main: './index.js',
459 silly resolved bin: { jade: './bin/jade' },
459 silly resolved man: [ './jade.1' ],
459 silly resolved dependencies: { commander: '0.6.1', mkdirp: '0.3.0' },
459 silly resolved devDependencies:
459 silly resolved { mocha: '*',
459 silly resolved markdown: '*',
459 silly resolved stylus: '*',
459 silly resolved uubench: '*',
459 silly resolved should: '*',
459 silly resolved less: '*',
459 silly resolved 'uglify-js': '*' },
459 silly resolved component: { scripts: [Object] },
459 silly resolved scripts: { prepublish: 'npm prune' },
459 silly resolved _id: '[email protected]',
459 silly resolved readme: 'ERROR: No README.md file found!',
459 silly resolved _from: '[email protected]' } ]
460 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
461 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
462 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
463 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
464 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
465 info installOne [email protected]
466 info installOne [email protected]
467 info installOne [email protected]
468 info installOne [email protected]
469 info installOne [email protected]
470 verbose from cache /Users/myuser/.npm/diff/1.0.2/package/package.json
471 verbose from cache /Users/myuser/.npm/debug/0.7.0/package/package.json
472 verbose from cache /Users/myuser/.npm/growl/1.5.1/package/package.json
473 verbose from cache /Users/myuser/.npm/commander/0.6.1/package/package.json
474 verbose from cache /Users/myuser/.npm/jade/0.26.3/package/package.json
475 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff unbuild
476 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff/package.json
477 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug unbuild
478 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug/package.json
479 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl unbuild
480 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl/package.json
481 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander unbuild
482 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander/package.json
483 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade unbuild
484 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/package.json
485 verbose tar unpack /Users/myuser/.npm/diff/1.0.2/package.tgz
486 verbose tar unpack /Users/myuser/.npm/debug/0.7.0/package.tgz
487 verbose tar unpack /Users/myuser/.npm/growl/1.5.1/package.tgz
488 verbose tar unpack /Users/myuser/.npm/commander/0.6.1/package.tgz
489 verbose tar unpack /Users/myuser/.npm/jade/0.26.3/package.tgz
490 silly lockFile 6c85827a--modules-mocha-node-modules-diff /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff
491 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff /Users/myuser/.npm/6c85827a--modules-mocha-node-modules-diff.lock
492 silly lockFile f8082304-modules-mocha-node-modules-debug /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug
493 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug /Users/myuser/.npm/f8082304-modules-mocha-node-modules-debug.lock
494 silly lockFile 7882266d-modules-mocha-node-modules-growl /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl
495 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl /Users/myuser/.npm/7882266d-modules-mocha-node-modules-growl.lock
496 silly lockFile 4e2c8739-les-mocha-node-modules-commander /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander
497 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander /Users/myuser/.npm/4e2c8739-les-mocha-node-modules-commander.lock
498 silly lockFile e845a350--modules-mocha-node-modules-jade /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade
499 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade /Users/myuser/.npm/e845a350--modules-mocha-node-modules-jade.lock
500 silly gunzTarPerm modes [ '755', '644' ]
501 silly gunzTarPerm modes [ '755', '644' ]
502 silly gunzTarPerm modes [ '755', '644' ]
503 silly gunzTarPerm modes [ '755', '644' ]
504 silly gunzTarPerm modes [ '755', '644' ]
505 silly gunzTarPerm extractEntry package.json
506 silly gunzTarPerm extractEntry package.json
507 silly gunzTarPerm extractEntry package.json
508 silly gunzTarPerm extractEntry package.json
509 silly gunzTarPerm extractEntry package.json
510 silly gunzTarPerm extractEntry test.js
511 silly gunzTarPerm extractEntry History.md
512 silly gunzTarPerm extractEntry README.md
513 silly gunzTarPerm extractEntry LICENSE
514 silly gunzTarPerm extractEntry .npmignore
515 silly gunzTarPerm extractEntry debug.js
516 silly gunzTarPerm extractEntry .npmignore
517 silly gunzTarPerm extractEntry index.js
518 silly gunzTarPerm extractEntry .npmignore
519 silly gunzTarPerm extractEntry LICENSE
520 silly gunzTarPerm extractEntry lib/growl.js
521 silly gunzTarPerm extractEntry Readme.md
522 silly gunzTarPerm extractEntry head.js
523 silly gunzTarPerm extractEntry debug.component.js
524 silly gunzTarPerm extractEntry .travis.yml
525 silly gunzTarPerm extractEntry History.md
526 silly gunzTarPerm extractEntry diff.js
527 silly gunzTarPerm extractEntry index.html
528 silly gunzTarPerm extractEntry index.js
529 silly gunzTarPerm extractEntry jade.js
530 silly gunzTarPerm extractEntry style.css
531 silly gunzTarPerm extractEntry test/diffTest.js
532 silly gunzTarPerm extractEntry tail.js
533 silly gunzTarPerm extractEntry index.js
534 silly gunzTarPerm extractEntry lib/commander.js
535 silly gunzTarPerm extractEntry Makefile
536 silly gunzTarPerm extractEntry jade.min.js
537 silly gunzTarPerm extractEntry runtime.js
538 silly gunzTarPerm extractEntry History.md
539 silly gunzTarPerm extractEntry lib/debug.js
540 silly gunzTarPerm extractEntry runtime.min.js
541 silly gunzTarPerm extractEntry Makefile
542 silly gunzTarPerm extractEntry Readme.md
543 silly gunzTarPerm extractEntry testing/index.js
544 silly gunzTarPerm extractEntry testing/user.js
545 silly gunzTarPerm extractEntry example/app.js
546 silly gunzTarPerm extractEntry example/wildcards.js
547 silly gunzTarPerm extractEntry testing/head.jade
548 silly gunzTarPerm extractEntry testing/index.jade
549 silly gunzTarPerm extractEntry example/worker.js
550 silly gunzTarPerm extractEntry example/browser.html
551 silly gunzTarPerm extractEntry testing/layout.jade
552 silly gunzTarPerm extractEntry testing/user.jade
553 silly gunzTarPerm extractEntry Readme.md
554 silly gunzTarPerm extractEntry bin/jade
555 silly gunzTarPerm extractEntry jade.md
556 silly gunzTarPerm extractEntry test.jade
557 silly gunzTarPerm extractEntry lib/compiler.js
558 silly gunzTarPerm extractEntry lib/filters.js
559 silly gunzTarPerm extractEntry lib/inline-tags.js
560 silly gunzTarPerm extractEntry lib/jade.js
561 silly gunzTarPerm extractEntry lib/doctypes.js
562 silly gunzTarPerm extractEntry lib/self-closing.js
563 silly gunzTarPerm extractEntry lib/parser.js
564 silly gunzTarPerm extractEntry lib/runtime.js
565 silly gunzTarPerm extractEntry lib/utils.js
566 silly gunzTarPerm extractEntry lib/lexer.js
567 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl/package.json
568 silly gunzTarPerm extractEntry lib/nodes/attrs.js
569 silly gunzTarPerm extractEntry lib/nodes/code.js
570 silly gunzTarPerm extractEntry lib/nodes/comment.js
571 silly gunzTarPerm extractEntry lib/nodes/doctype.js
572 silly gunzTarPerm extractEntry lib/nodes/case.js
573 silly gunzTarPerm extractEntry lib/nodes/filter.js
574 silly gunzTarPerm extractEntry lib/nodes/index.js
575 silly gunzTarPerm extractEntry lib/nodes/literal.js
576 silly gunzTarPerm extractEntry lib/nodes/mixin.js
577 silly gunzTarPerm extractEntry lib/nodes/node.js
578 silly lockFile 7882266d-modules-mocha-node-modules-growl /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl
579 silly gunzTarPerm extractEntry lib/nodes/block.js
580 silly gunzTarPerm extractEntry lib/nodes/tag.js
581 silly gunzTarPerm extractEntry lib/nodes/block-comment.js
582 silly gunzTarPerm extractEntry lib/nodes/text.js
583 silly gunzTarPerm extractEntry lib/nodes/each.js
584 info preinstall [email protected]
585 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl/package.json
586 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl',
586 verbose readDependencies: using existing wrap {} ]
587 verbose readDependencies returned deps {}
588 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl/package.json
589 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl',
589 verbose readDependencies: using existing wrap {} ]
590 verbose readDependencies returned deps {}
591 silly resolved []
592 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl
593 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl
594 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl/package.json
595 verbose linkStuff [ false,
595 verbose linkStuff false,
595 verbose linkStuff false,
595 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules' ]
596 info linkStuff [email protected]
597 verbose linkBins [email protected]
598 verbose linkMans [email protected]
599 verbose rebuildBundles [email protected]
600 info install [email protected]
601 info postinstall [email protected]
602 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander/package.json
603 silly lockFile 4e2c8739-les-mocha-node-modules-commander /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander
604 info preinstall [email protected]
605 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug/package.json
606 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander/package.json
607 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander',
607 verbose readDependencies: using existing wrap {} ]
608 verbose readDependencies returned deps {}
609 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander/package.json
610 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander',
610 verbose readDependencies: using existing wrap {} ]
611 verbose readDependencies returned deps {}
612 silly resolved []
613 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander
614 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander
615 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander/package.json
616 verbose linkStuff [ false,
616 verbose linkStuff false,
616 verbose linkStuff false,
616 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules' ]
617 info linkStuff [email protected]
618 verbose linkBins [email protected]
619 verbose linkMans [email protected]
620 verbose rebuildBundles [email protected]
621 info install [email protected]
622 silly lockFile f8082304-modules-mocha-node-modules-debug /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug
623 info postinstall [email protected]
624 info preinstall [email protected]
625 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug/package.json
626 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug',
626 verbose readDependencies: using existing wrap {} ]
627 verbose readDependencies returned deps {}
628 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug/package.json
629 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug',
629 verbose readDependencies: using existing wrap {} ]
630 verbose readDependencies returned deps {}
631 silly resolved []
632 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug
633 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug
634 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug/package.json
635 verbose linkStuff [ false,
635 verbose linkStuff false,
635 verbose linkStuff false,
635 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules' ]
636 info linkStuff [email protected]
637 verbose linkBins [email protected]
638 verbose linkMans [email protected]
639 verbose rebuildBundles [email protected]
640 info install [email protected]
641 info postinstall [email protected]
642 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff/package.json
643 silly lockFile 6c85827a--modules-mocha-node-modules-diff /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff
644 info preinstall [email protected]
645 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff/package.json
646 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff',
646 verbose readDependencies: using existing wrap {} ]
647 verbose readDependencies returned deps {}
648 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff/package.json
649 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff',
649 verbose readDependencies: using existing wrap {} ]
650 verbose readDependencies returned deps {}
651 silly resolved []
652 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff
653 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff
654 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff/package.json
655 verbose linkStuff [ false,
655 verbose linkStuff false,
655 verbose linkStuff false,
655 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules' ]
656 info linkStuff [email protected]
657 verbose linkBins [email protected]
658 verbose linkMans [email protected]
659 verbose rebuildBundles [email protected]
660 info install [email protected]
661 info postinstall [email protected]
662 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/package.json
663 silly lockFile e845a350--modules-mocha-node-modules-jade /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade
664 info preinstall [email protected]
665 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/package.json
666 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade',
666 verbose readDependencies: using existing wrap { mkdirp: { version: '0.3.0' } } ]
667 verbose from wrap [ 'mkdirp', { version: '0.3.0' } ]
668 verbose readDependencies returned deps { mkdirp: '0.3.0' }
669 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/package.json
670 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade',
670 verbose readDependencies: using existing wrap { mkdirp: { version: '0.3.0' } } ]
671 verbose from wrap [ 'mkdirp', { version: '0.3.0' } ]
672 verbose readDependencies returned deps { mkdirp: '0.3.0' }
673 verbose shrinkwrap resolving 0.3.0 to [email protected]
674 verbose cache add [ '[email protected]', null ]
675 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
676 verbose parsed url { pathname: '[email protected]',
676 verbose parsed url path: '[email protected]',
676 verbose parsed url href: '[email protected]' }
677 silly cache add name="mkdirp" spec="0.3.0" args=["mkdirp","0.3.0"]
678 verbose parsed url { pathname: '0.3.0', path: '0.3.0', href: '0.3.0' }
679 verbose addNamed [ 'mkdirp', '0.3.0' ]
680 verbose addNamed [ '0.3.0', '0.3.0' ]
681 silly lockFile 9a6651f3-mkdirp-0-3-0 [email protected]
682 verbose lock [email protected] /Users/myuser/.npm/9a6651f3-mkdirp-0-3-0.lock
683 verbose url raw mkdirp/0.3.0
684 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp/0.3.0' ]
685 verbose url resolved https://registry.npmjs.org/mkdirp/0.3.0
686 info trying registry request attempt 1 at 12:25:57
687 verbose etag "4VY93YHIIJ11G0NNP12CLD9IC"
688 http GET https://registry.npmjs.org/mkdirp/0.3.0
689 http 304 https://registry.npmjs.org/mkdirp/0.3.0
690 silly registry.get cb [ 304,
690 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
690 silly registry.get etag: '"4VY93YHIIJ11G0NNP12CLD9IC"',
690 silly registry.get date: 'Tue, 27 Nov 2012 03:25:25 GMT',
690 silly registry.get 'content-length': '0' } ]
691 verbose etag mkdirp/0.3.0 from cache
692 verbose read json /Users/myuser/.npm/mkdirp/0.3.0/package/package.json
693 silly lockFile 9a6651f3-mkdirp-0-3-0 [email protected]
694 silly resolved [ { name: 'mkdirp',
694 silly resolved description: 'Recursively mkdir, like `mkdir -p`',
694 silly resolved version: '0.3.0',
694 silly resolved author:
694 silly resolved { name: 'James Halliday',
694 silly resolved email: '[email protected]',
694 silly resolved url: 'http://substack.net' },
694 silly resolved main: './index',
694 silly resolved keywords: [ 'mkdir', 'directory' ],
694 silly resolved repository:
694 silly resolved { type: 'git',
694 silly resolved url: 'http://github.com/substack/node-mkdirp.git' },
694 silly resolved scripts: { test: 'tap test/*.js' },
694 silly resolved devDependencies: { tap: '0.0.x' },
694 silly resolved license: 'MIT/X11',
694 silly resolved engines: { node: '*' },
694 silly resolved readme: 'mkdirp\n======\n\nLike `mkdir -p`, but in node.js!\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\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\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n npm install mkdirp\n\nlicense\n=======\n\nMIT/X11\n',
694 silly resolved readmeFilename: 'README.markdown',
694 silly resolved _id: '[email protected]',
694 silly resolved _from: '[email protected]' } ]
695 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade
696 info installOne [email protected]
697 verbose from cache /Users/myuser/.npm/mkdirp/0.3.0/package/package.json
698 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp unbuild
699 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
700 verbose tar unpack /Users/myuser/.npm/mkdirp/0.3.0/package.tgz
701 silly lockFile b4399413-modules-jade-node-modules-mkdirp /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp
702 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp /Users/myuser/.npm/b4399413-modules-jade-node-modules-mkdirp.lock
703 silly gunzTarPerm modes [ '755', '644' ]
704 silly gunzTarPerm extractEntry package.json
705 silly gunzTarPerm extractEntry .npmignore
706 silly gunzTarPerm extractEntry LICENSE
707 silly gunzTarPerm extractEntry index.js
708 silly gunzTarPerm extractEntry .gitignore.orig
709 silly gunzTarPerm extractEntry .gitignore.rej
710 silly gunzTarPerm extractEntry examples/pow.js
711 silly gunzTarPerm extractEntry examples/pow.js.orig
712 silly gunzTarPerm extractEntry examples/pow.js.rej
713 silly gunzTarPerm extractEntry README.markdown
714 silly gunzTarPerm extractEntry test/chmod.js
715 silly gunzTarPerm extractEntry test/clobber.js
716 silly gunzTarPerm extractEntry test/mkdirp.js
717 silly gunzTarPerm extractEntry test/perm.js
718 silly gunzTarPerm extractEntry test/perm_sync.js
719 silly gunzTarPerm extractEntry test/race.js
720 silly gunzTarPerm extractEntry test/rel.js
721 silly gunzTarPerm extractEntry test/sync.js
722 silly gunzTarPerm extractEntry test/umask.js
723 silly gunzTarPerm extractEntry test/umask_sync.js
724 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
725 silly lockFile b4399413-modules-jade-node-modules-mkdirp /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp
726 info preinstall [email protected]
727 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
728 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp',
728 verbose readDependencies: using existing wrap {} ]
729 verbose readDependencies returned deps {}
730 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
731 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp',
731 verbose readDependencies: using existing wrap {} ]
732 verbose readDependencies returned deps {}
733 silly resolved []
734 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp
735 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp
736 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
737 verbose linkStuff [ false,
737 verbose linkStuff false,
737 verbose linkStuff false,
737 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules' ]
738 info linkStuff [email protected]
739 verbose linkBins [email protected]
740 verbose linkMans [email protected]
741 verbose rebuildBundles [email protected]
742 info install [email protected]
743 info postinstall [email protected]
744 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade
745 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade
746 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/package.json
747 verbose linkStuff [ false,
747 verbose linkStuff false,
747 verbose linkStuff false,
747 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules' ]
748 info linkStuff [email protected]
749 verbose linkBins [email protected]
750 verbose link bins [ { jade: './bin/jade' },
750 verbose link bins '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/.bin',
750 verbose link bins false ]
751 verbose linkMans [email protected]
752 verbose rebuildBundles [email protected]
753 verbose rebuildBundles [ 'mkdirp' ]
754 info install [email protected]
755 info postinstall [email protected]
756 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
757 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
758 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/package.json
759 verbose linkStuff [ false,
759 verbose linkStuff false,
759 verbose linkStuff false,
759 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules' ]
760 info linkStuff [email protected]
761 verbose linkBins [email protected]
762 verbose link bins [ { mocha: './bin/mocha', _mocha: './bin/_mocha' },
762 verbose link bins '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/.bin',
762 verbose link bins false ]
763 verbose linkMans [email protected]
764 verbose rebuildBundles [email protected]
765 verbose rebuildBundles [ '.bin', 'commander', 'debug', 'diff', 'growl', 'jade' ]
766 info install [email protected]
767 info postinstall [email protected]
768 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga
769 info build /Users/myuser/dev/nrn/node_modules/nroonga
770 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/package.json
771 verbose linkStuff [ false,
771 verbose linkStuff false,
771 verbose linkStuff false,
771 verbose linkStuff '/Users/myuser/dev/nrn/node_modules' ]
772 info linkStuff [email protected]
773 verbose linkBins [email protected]
774 verbose linkMans [email protected]
775 verbose rebuildBundles [email protected]
776 verbose rebuildBundles [ '.bin', 'coffee-script', 'mocha', 'should' ]
777 info install [email protected]
778 verbose unsafe-perm in lifecycle true
779 silly exec sh "-c" "node-gyp rebuild"
780 silly sh,-c,node-gyp rebuild,/Users/myuser/dev/nrn/node_modules/nroonga spawning
781 info [email protected] Failed to exec install script
782 info /Users/myuser/dev/nrn/node_modules/nroonga unbuild
783 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/package.json
784 info preuninstall [email protected]
785 info uninstall [email protected]
786 verbose true,/Users/myuser/dev/nrn/node_modules,/Users/myuser/dev/nrn/node_modules unbuild [email protected]
787 info postuninstall [email protected]
788 error [email protected] install: `node-gyp rebuild`
788 error `sh "-c" "node-gyp rebuild"` failed with 1
789 error Failed at the [email protected] install script.
789 error This is most likely a problem with the nroonga package,
789 error not with npm itself.
789 error Tell the author that this fails on your system:
789 error node-gyp rebuild
789 error You can get their info via:
789 error npm owner ls nroonga
789 error There is likely additional logging output above.
790 error System Darwin 11.4.0
791 error command "/Users/myuser/.nvm/v0.8.14/bin/node" "/Users/myuser/.nvm/v0.8.14/bin/npm" "install" "nroonga"
792 error cwd /Users/myuser/dev/nrn
793 error node -v v0.8.14
794 error npm -v 1.1.65
795 error code ELIFECYCLE
796 verbose exit [ 1, true ]

groongaをアンインストールした状態で$ npm install nroongaした際のエラー

$ sudo port uninstall groonga @2.0.8_0 
Password:
--->  Deactivating groonga @2.0.8_0
--->  Cleaning groonga
--->  Uninstalling groonga @2.0.8_0
--->  Cleaning groonga

エラーメッセージ

$ npm install nroonga
[Snip]
npm http 304 https://registry.npmjs.org/mkdirp/0.3.0

> [email protected] install /Users/myuser/dev/nrn/node_modules/nroonga
> node-gyp rebuild

Package groonga was not found in the pkg-config search path.
Perhaps you should add the directory containing `groonga.pc'
to the PKG_CONFIG_PATH environment variable
No package 'groonga' found
Traceback (most recent call last):
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/gyp", line 18, in <module>
    sys.exit(gyp.main(sys.argv[1:]))
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/pylib/gyp/__init__.py", line 511, in main
    return gyp_main(args)
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/pylib/gyp/__init__.py", line 494, in gyp_main
    options.circular_check)
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/pylib/gyp/__init__.py", line 133, in Load
    depth, generator_input_info, check, circular_check)
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/pylib/gyp/input.py", line 2378, in Load
    depth, check)
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/pylib/gyp/input.py", line 384, in LoadTargetBuildFile
    build_file_data, PHASE_EARLY, variables, build_file_path)
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/pylib/gyp/input.py", line 1053, in ProcessVariablesAndConditionsInDict
    build_file)
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/pylib/gyp/input.py", line 1068, in ProcessVariablesAndConditionsInList
    ProcessVariablesAndConditionsInDict(item, phase, variables, build_file)
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/pylib/gyp/input.py", line 1053, in ProcessVariablesAndConditionsInDict
    build_file)
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/pylib/gyp/input.py", line 1072, in ProcessVariablesAndConditionsInList
    expanded = ExpandVariables(item, phase, variables, build_file)
  File "/Users/myuser/.node-gyp/0.8.14/tools/gyp/pylib/gyp/input.py", line 714, in ExpandVariables
    (contents, p.returncode))
Exception: Call to 'pkg-config --libs-only-l groonga' returned exit status 1. while trying to load binding.gyp
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/Users/myuser/.nvm/v0.8.14/lib/node_modules/node-gyp/lib/configure.js:420:16)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:99:17)
gyp ERR! stack     at Process._handle.onexit (child_process.js:678:10)
gyp ERR! System Darwin 11.4.0
gyp ERR! command "node" "/Users/myuser/.nvm/v0.8.14/bin/node-gyp" "rebuild"
gyp ERR! cwd /Users/myuser/dev/nrn/node_modules/nroonga
gyp ERR! node -v v0.8.14
gyp ERR! node-gyp -v v0.8.0
gyp ERR! not ok 
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! `sh "-c" "node-gyp rebuild"` failed with 1
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the nroonga package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls nroonga
npm ERR! There is likely additional logging output above.

npm ERR! System Darwin 11.4.0
npm ERR! command "/Users/myuser/.nvm/v0.8.14/bin/node" "/Users/myuser/.nvm/v0.8.14/bin/npm" "install" "nroonga"
npm ERR! cwd /Users/myuser/dev/nrn
npm ERR! node -v v0.8.14
npm ERR! npm -v 1.1.65
npm ERR! code ELIFECYCLE
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/myuser/dev/nrn/npm-debug.log
npm ERR! not ok code 0
0 info it worked if it ends with ok
1 verbose cli [ '/Users/myuser/.nvm/v0.8.14/bin/node',
1 verbose cli '/Users/myuser/.nvm/v0.8.14/bin/npm',
1 verbose cli 'install',
1 verbose cli 'nroonga' ]
2 info using [email protected]
3 info using [email protected]
4 verbose read json /Users/myuser/dev/nrn/package.json
5 warn package.json [email protected] No README.md file found!
6 verbose read json /Users/myuser/dev/nrn/node_modules/msgpack2/package.json
7 verbose read json /Users/myuser/dev/nrn/node_modules/twitter-node/package.json
8 verbose from cache /Users/myuser/dev/nrn/package.json
9 verbose readDependencies using package.json deps
10 verbose cache add [ 'nroonga@*', null ]
11 silly cache add name=undefined spec="nroonga@*" args=["nroonga@*",null]
12 verbose parsed url { pathname: 'nroonga@*', path: 'nroonga@*', href: 'nroonga@*' }
13 silly cache add name="nroonga" spec="*" args=["nroonga","*"]
14 verbose parsed url { pathname: '*', path: '*', href: '*' }
15 verbose addNamed [ 'nroonga', '*' ]
16 verbose addNamed [ null, '' ]
17 silly lockFile b0408f06-nroonga nroonga@*
18 verbose lock nroonga@* /Users/myuser/.npm/b0408f06-nroonga.lock
19 silly addNameRange { name: 'nroonga', range: '', hasData: false }
20 verbose url raw nroonga
21 verbose url resolving [ 'https://registry.npmjs.org/', './nroonga' ]
22 verbose url resolved https://registry.npmjs.org/nroonga
23 info trying registry request attempt 1 at 12:34:42
24 verbose etag "AXIG5TS1DGULUJRL0DOY9QGAW"
25 http GET https://registry.npmjs.org/nroonga
26 http 304 https://registry.npmjs.org/nroonga
27 silly registry.get cb [ 304,
27 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
27 silly registry.get etag: '"AXIG5TS1DGULUJRL0DOY9QGAW"',
27 silly registry.get date: 'Tue, 27 Nov 2012 03:34:11 GMT',
27 silly registry.get 'content-length': '0' } ]
28 verbose etag nroonga from cache
29 silly addNameRange number 2 { name: 'nroonga', range: '', hasData: true }
30 silly addNameRange versions [ 'nroonga',
30 silly addNameRange [ '0.0.0',
30 silly addNameRange '0.0.1',
30 silly addNameRange '0.1.0',
30 silly addNameRange '0.1.1',
30 silly addNameRange '0.1.2',
30 silly addNameRange '0.1.3',
30 silly addNameRange '0.1.4',
30 silly addNameRange '0.1.5',
30 silly addNameRange '0.1.6',
30 silly addNameRange '0.1.7',
30 silly addNameRange '0.1.8',
30 silly addNameRange '0.1.9',
30 silly addNameRange '0.1.10',
30 silly addNameRange '0.2.0',
30 silly addNameRange '0.2.1',
30 silly addNameRange '0.2.2',
30 silly addNameRange '0.2.3' ] ]
31 verbose addNamed [ 'nroonga', '0.2.3' ]
32 verbose addNamed [ '0.2.3', '0.2.3' ]
33 silly lockFile fd886dae-nroonga-0-2-3 [email protected]
34 verbose lock [email protected] /Users/myuser/.npm/fd886dae-nroonga-0-2-3.lock
35 verbose read json /Users/myuser/.npm/nroonga/0.2.3/package/package.json
36 silly lockFile fd886dae-nroonga-0-2-3 [email protected]
37 silly lockFile b0408f06-nroonga nroonga@*
38 silly resolved [ { name: 'nroonga',
38 silly resolved description: 'A library for building groonga powered nodes',
38 silly resolved version: '0.2.3',
38 silly resolved author: { name: 'Yoji Shidara', email: '[email protected]' },
38 silly resolved keywords: [ 'groonga', 'fulltext', 'search', 'database' ],
38 silly resolved homepage: 'http://nroonga.github.com/',
38 silly resolved repository: { type: 'git', url: 'git://github.com/nroonga/nroonga.git' },
38 silly resolved bugs: { url: 'http://github.com/nroonga/nroonga/issues' },
38 silly resolved devDependencies: { 'coffee-script': '', mocha: '', should: '' },
38 silly resolved dependencies: { msgpack2: '' },
38 silly resolved scripts:
38 silly resolved { test: './node_modules/.bin/mocha --reporter list -r should --compilers coffee:coffee-script',
38 silly resolved install: 'node-gyp rebuild' },
38 silly resolved main: './lib/nroonga',
38 silly resolved engines: { node: '>= 0.6.12' },
38 silly resolved readme: '## nroonga\n\n[![Build Status](https://secure.travis-ci.org/nroonga/nroonga.png?branch=master)](http://travis-ci.org/nroonga/nroonga)\n\n[nroonga](http://nroonga.github.com) is a library for building groonga powered nodes.\nYou can write your custom full-text search backend on the top of [node.js](http://nodejs.org) and [groonga][].\n\n\n### Requirements:\n\n* [groonga][] built with [MessagePack][] support\n* [pkg-config][]\n\n [groonga]:http://groonga.org\n [MessagePack]:http://msgpack.org/\n [pkg-config]:http://www.freedesktop.org/wiki/Software/pkg-config\n\n#### For debian and ubuntu users\n\nIf you are using debian or ubuntu, the simplest way to install is to use packages. [Install instructions][groonga-install] of groonga is available at the groonga website. Follow one of these:\n\n* [Debian GNU/Linux](http://groonga.org/docs/install/debian.html)\n* [Ubuntu](http://groonga.org/docs/install/ubuntu.html)\n\nNOTE: You need to install `libgroonga-dev` package in order to install nroonga.\n\n [groonga-install]:http://groonga.org/docs/install.html\n\n### To install:\n\nAfter groonga installed, just do\n\n % npm install nroonga\n\n### To build and run tests:\n\n % npm install\n % npm test\n\n### To run examples:\n\nSuper simple test script:\n\n % node examples/test.js\n\nA CLI example (like groonga stand-alone mode):\n\n % coffee examples/prompt.coffee\n\n### Examples\n\n var nroonga = require(\'nroonga\');\n var db = new nroonga.Database(\'database\');\n \n // Synchronous\n console.log(db.commandSync(\'status\'));\n \n // Asynchronous\n db.command(\'status\', function(error, data) {\n console.log(data);\n });\n\n### new nroonga.Database([[path], openOnly])\n\nOpen a groonga database.\n\nIf [path] is given, create a persistent db. Otherwise, create a temporary db.\n\nIf [openOnly] is set to `true`, do not attempt to create even if open failed. Otherwise, try to create a new database.\n\n### database.commandSync(command)\n\nSend `command` to groonga. Block until results returned.\n\n### database.command(command, [options], callback)\n\nAsynchronously send `command` to groonga. Callback will be given two arguments `(error, data)`.\n\n### database.close()\n\nClose database. After `close` called, any API calls for the database raise an exception.\n\n### License\n\nLGPL 2.1 or later. See license/lgpl-2.1.txt.\n(Yoji Shidara has a right to change the license including contributed patches.)\n\n',
38 silly resolved readmeFilename: 'README.md',
38 silly resolved _id: '[email protected]',
38 silly resolved _from: 'nroonga@*' } ]
39 info install [email protected] into /Users/myuser/dev/nrn
40 info installOne [email protected]
41 verbose from cache /Users/myuser/.npm/nroonga/0.2.3/package/package.json
42 info /Users/myuser/dev/nrn/node_modules/nroonga unbuild
43 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/package.json
44 verbose tar unpack /Users/myuser/.npm/nroonga/0.2.3/package.tgz
45 silly lockFile 948b3339-nrn-node-modules-nroonga /Users/myuser/dev/nrn/node_modules/nroonga
46 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga /Users/myuser/.npm/948b3339-nrn-node-modules-nroonga.lock
47 silly gunzTarPerm modes [ '755', '644' ]
48 silly gunzTarPerm extractEntry package.json
49 silly gunzTarPerm extractEntry .npmignore
50 silly gunzTarPerm extractEntry README.md
51 silly gunzTarPerm extractEntry examples/test.js
52 silly gunzTarPerm extractEntry examples/prompt.coffee
53 silly gunzTarPerm extractEntry lib/nroonga.js
54 silly gunzTarPerm extractEntry .travis.yml
55 silly gunzTarPerm extractEntry npm-shrinkwrap.json
56 silly gunzTarPerm extractEntry test/database.test.coffee
57 silly gunzTarPerm extractEntry binding.gyp
58 silly gunzTarPerm extractEntry src/nroonga.cc
59 silly gunzTarPerm extractEntry src/nroonga.h
60 silly gunzTarPerm extractEntry license/lgpl-2.1.txt
61 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/package.json
62 silly lockFile 948b3339-nrn-node-modules-nroonga /Users/myuser/dev/nrn/node_modules/nroonga
63 info preinstall [email protected]
64 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/package.json
65 info shrinkwrap file "/Users/myuser/dev/nrn/node_modules/nroonga/npm-shrinkwrap.json"
66 verbose readDependencies returned deps { msgpack2: '0.1.10',
66 verbose readDependencies returned deps 'coffee-script': '1.3.3',
66 verbose readDependencies returned deps should: '0.6.3',
66 verbose readDependencies returned deps mocha: '1.2.2' }
67 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/package.json
68 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga',
68 verbose readDependencies: using existing wrap { msgpack2: { version: '0.1.10' },
68 verbose readDependencies: using existing wrap 'coffee-script': { version: '1.3.3' },
68 verbose readDependencies: using existing wrap should: { version: '0.6.3' },
68 verbose readDependencies: using existing wrap mocha: { version: '1.2.2', dependencies: [Object] } } ]
69 verbose from wrap [ 'msgpack2', { version: '0.1.10' } ]
70 verbose from wrap [ 'coffee-script', { version: '1.3.3' } ]
71 verbose from wrap [ 'should', { version: '0.6.3' } ]
72 verbose from wrap [ 'mocha',
72 verbose from wrap { version: '1.2.2',
72 verbose from wrap dependencies:
72 verbose from wrap { commander: [Object],
72 verbose from wrap growl: [Object],
72 verbose from wrap jade: [Object],
72 verbose from wrap diff: [Object],
72 verbose from wrap debug: [Object] } } ]
73 verbose readDependencies returned deps { msgpack2: '0.1.10',
73 verbose readDependencies returned deps 'coffee-script': '1.3.3',
73 verbose readDependencies returned deps should: '0.6.3',
73 verbose readDependencies returned deps mocha: '1.2.2' }
74 verbose shrinkwrap resolving 1.2.2 to [email protected]
75 verbose cache add [ '[email protected]', null ]
76 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
77 verbose parsed url { pathname: '[email protected]',
77 verbose parsed url path: '[email protected]',
77 verbose parsed url href: '[email protected]' }
78 silly cache add name="mocha" spec="1.2.2" args=["mocha","1.2.2"]
79 verbose parsed url { pathname: '1.2.2', path: '1.2.2', href: '1.2.2' }
80 verbose addNamed [ 'mocha', '1.2.2' ]
81 verbose addNamed [ '1.2.2', '1.2.2' ]
82 silly lockFile c654f69d-mocha-1-2-2 [email protected]
83 verbose lock [email protected] /Users/myuser/.npm/c654f69d-mocha-1-2-2.lock
84 verbose shrinkwrap resolving 0.1.10 to [email protected]
85 verbose cache add [ '[email protected]', null ]
86 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
87 verbose parsed url { pathname: '[email protected]',
87 verbose parsed url path: '[email protected]',
87 verbose parsed url href: '[email protected]' }
88 silly cache add name="msgpack2" spec="0.1.10" args=["msgpack2","0.1.10"]
89 verbose parsed url { pathname: '0.1.10', path: '0.1.10', href: '0.1.10' }
90 verbose addNamed [ 'msgpack2', '0.1.10' ]
91 verbose addNamed [ '0.1.10', '0.1.10' ]
92 silly lockFile 3ee1f390-msgpack2-0-1-10 [email protected]
93 verbose lock [email protected] /Users/myuser/.npm/3ee1f390-msgpack2-0-1-10.lock
94 verbose shrinkwrap resolving 1.3.3 to [email protected]
95 verbose cache add [ '[email protected]', null ]
96 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
97 verbose parsed url { pathname: '[email protected]',
97 verbose parsed url path: '[email protected]',
97 verbose parsed url href: '[email protected]' }
98 silly cache add name="coffee-script" spec="1.3.3" args=["coffee-script","1.3.3"]
99 verbose parsed url { pathname: '1.3.3', path: '1.3.3', href: '1.3.3' }
100 verbose addNamed [ 'coffee-script', '1.3.3' ]
101 verbose addNamed [ '1.3.3', '1.3.3' ]
102 silly lockFile 022c8436-coffee-script-1-3-3 [email protected]
103 verbose lock [email protected] /Users/myuser/.npm/022c8436-coffee-script-1-3-3.lock
104 verbose url raw mocha/1.2.2
105 verbose url resolving [ 'https://registry.npmjs.org/', './mocha/1.2.2' ]
106 verbose url resolved https://registry.npmjs.org/mocha/1.2.2
107 info trying registry request attempt 1 at 12:34:47
108 verbose etag "5ZL17611RFH1V796KH9IIUW7X"
109 http GET https://registry.npmjs.org/mocha/1.2.2
110 verbose url raw msgpack2/0.1.10
111 verbose url resolving [ 'https://registry.npmjs.org/', './msgpack2/0.1.10' ]
112 verbose url resolved https://registry.npmjs.org/msgpack2/0.1.10
113 info trying registry request attempt 1 at 12:34:47
114 verbose etag "4X8VXW1CXDY7108SYUFW0JN27"
115 http GET https://registry.npmjs.org/msgpack2/0.1.10
116 verbose url raw coffee-script/1.3.3
117 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script/1.3.3' ]
118 verbose url resolved https://registry.npmjs.org/coffee-script/1.3.3
119 info trying registry request attempt 1 at 12:34:47
120 verbose etag "BSCKRRKR6Y5GYAYRSMRVJKV1C"
121 http GET https://registry.npmjs.org/coffee-script/1.3.3
122 verbose shrinkwrap resolving 0.6.3 to [email protected]
123 verbose cache add [ '[email protected]', null ]
124 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
125 verbose parsed url { pathname: '[email protected]',
125 verbose parsed url path: '[email protected]',
125 verbose parsed url href: '[email protected]' }
126 silly cache add name="should" spec="0.6.3" args=["should","0.6.3"]
127 verbose parsed url { pathname: '0.6.3', path: '0.6.3', href: '0.6.3' }
128 verbose addNamed [ 'should', '0.6.3' ]
129 verbose addNamed [ '0.6.3', '0.6.3' ]
130 silly lockFile 525f69da-should-0-6-3 [email protected]
131 verbose lock [email protected] /Users/myuser/.npm/525f69da-should-0-6-3.lock
132 verbose url raw should/0.6.3
133 verbose url resolving [ 'https://registry.npmjs.org/', './should/0.6.3' ]
134 verbose url resolved https://registry.npmjs.org/should/0.6.3
135 info trying registry request attempt 1 at 12:34:47
136 verbose etag "9J4SMC6DAWEGLAS2WRN0SXK7I"
137 http GET https://registry.npmjs.org/should/0.6.3
138 http 304 https://registry.npmjs.org/mocha/1.2.2
139 silly registry.get cb [ 304,
139 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
139 silly registry.get etag: '"5ZL17611RFH1V796KH9IIUW7X"',
139 silly registry.get date: 'Tue, 27 Nov 2012 03:34:12 GMT',
139 silly registry.get 'content-length': '0' } ]
140 verbose etag mocha/1.2.2 from cache
141 verbose read json /Users/myuser/.npm/mocha/1.2.2/package/package.json
142 http 304 https://registry.npmjs.org/coffee-script/1.3.3
143 silly registry.get cb [ 304,
143 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
143 silly registry.get etag: '"BSCKRRKR6Y5GYAYRSMRVJKV1C"',
143 silly registry.get date: 'Tue, 27 Nov 2012 03:34:12 GMT',
143 silly registry.get 'content-length': '0' } ]
144 verbose etag coffee-script/1.3.3 from cache
145 silly lockFile c654f69d-mocha-1-2-2 [email protected]
146 verbose read json /Users/myuser/.npm/coffee-script/1.3.3/package/package.json
147 silly lockFile 022c8436-coffee-script-1-3-3 [email protected]
148 http 304 https://registry.npmjs.org/should/0.6.3
149 silly registry.get cb [ 304,
149 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
149 silly registry.get etag: '"9J4SMC6DAWEGLAS2WRN0SXK7I"',
149 silly registry.get date: 'Tue, 27 Nov 2012 03:34:12 GMT',
149 silly registry.get 'content-length': '0' } ]
150 verbose etag should/0.6.3 from cache
151 http 304 https://registry.npmjs.org/msgpack2/0.1.10
152 silly registry.get cb [ 304,
152 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
152 silly registry.get etag: '"4X8VXW1CXDY7108SYUFW0JN27"',
152 silly registry.get date: 'Tue, 27 Nov 2012 03:34:12 GMT',
152 silly registry.get 'content-length': '0' } ]
153 verbose etag msgpack2/0.1.10 from cache
154 verbose read json /Users/myuser/.npm/should/0.6.3/package/package.json
155 verbose read json /Users/myuser/.npm/msgpack2/0.1.10/package/package.json
156 silly lockFile 525f69da-should-0-6-3 [email protected]
157 silly lockFile 3ee1f390-msgpack2-0-1-10 [email protected]
158 info already installed [email protected]
159 silly resolved [ { name: 'mocha',
159 silly resolved version: '1.2.2',
159 silly resolved description: 'simple, flexible, fun test framework',
159 silly resolved keywords: [ 'test', 'bdd', 'tdd', 'tap' ],
159 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
159 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/mocha.git' },
159 silly resolved main: './index',
159 silly resolved bin: { mocha: './bin/mocha', _mocha: './bin/_mocha' },
159 silly resolved engines: { node: '>= 0.4.x' },
159 silly resolved scripts: { test: 'make test' },
159 silly resolved dependencies:
159 silly resolved { commander: '0.6.1',
159 silly resolved growl: '1.5.x',
159 silly resolved jade: '0.26.3',
159 silly resolved diff: '1.0.2',
159 silly resolved debug: '*' },
159 silly resolved devDependencies: { should: '*', 'coffee-script': '1.2' },
159 silly resolved readme: ' [![Build Status](https://secure.travis-ci.org/visionmedia/mocha.png)](http://travis-ci.org/visionmedia/mocha)\n\n [![Mocha test framework](http://f.cl.ly/items/3l1k0n2A1U3M1I1L210p/Screen%20Shot%202012-02-24%20at%202.21.43%20PM.png)](http://visionmedia.github.com/mocha)\n\n Mocha is a simple, flexible, fun JavaScript test framework for node.js and the browser. For more information view the [documentation](http://visionmedia.github.com/mocha).\n\n## Contributors\n\n```\nproject: mocha\ncommits: 502\nfiles : 86\nauthors: \n 352\tTj Holowaychuk 70.1%\n 98\tTJ Holowaychuk 19.5%\n 21\tGuillermo Rauch 4.2%\n 6\tJames Carr 1.2%\n 4\tJoshua Krall 0.8%\n 3\tBen Lindsey 0.6%\n 3\tNathan Rajlich 0.6%\n 2\tFARKAS Máté 0.4%\n 2\tQuang Van 0.4%\n 1\tSteve Mason 0.2%\n 1\tYuest Wang 0.2%\n 1\thokaccha 0.2%\n 1\tDavid Henderson 0.2%\n 1\tFedor Indutny 0.2%\n 1\tFredrik Lindin 0.2%\n 1\tHarry Brundage 0.2%\n 1\tKonstantin Käfer 0.2%\n 1\tMaciej Małecki 0.2%\n 1\tRaynos 0.2%\n 1\tRyunosuke SATO 0.2%\n```\n\n## Links\n\n - [Chai](https://github.com/chaijs/chai) - BDD, TDD, and assert for node & the browser\n - [Should.js](http://github.com/visionmedia/should.js) - BDD style assertions for node\n - [Expect.js](https://github.com/LearnBoost/expect.js) - BDD style assertions for node & the browser\n - [Google Group](http://groups.google.com/group/mochajs)',
159 silly resolved readmeFilename: 'Readme.md',
159 silly resolved _id: '[email protected]',
159 silly resolved _from: '[email protected]' },
159 silly resolved { name: 'coffee-script',
159 silly resolved description: 'Unfancy JavaScript',
159 silly resolved keywords: [ 'javascript', 'language', 'coffeescript', 'compiler' ],
159 silly resolved author: { name: 'Jeremy Ashkenas' },
159 silly resolved version: '1.3.3',
159 silly resolved licenses: [ [Object] ],
159 silly resolved engines: { node: '>=0.4.0' },
159 silly resolved directories: { lib: './lib/coffee-script' },
159 silly resolved main: './lib/coffee-script/coffee-script',
159 silly resolved bin: { coffee: './bin/coffee', cake: './bin/cake' },
159 silly resolved homepage: 'http://coffeescript.org',
159 silly resolved bugs: 'https://github.com/jashkenas/coffee-script/issues',
159 silly resolved repository:
159 silly resolved { type: 'git',
159 silly resolved url: 'git://github.com/jashkenas/coffee-script.git' },
159 silly resolved devDependencies: { 'uglify-js': '>=1.0.0', jison: '>=0.2.0' },
159 silly resolved readme: '\n {\n } } {\n { { } }\n } }{ {\n { }{ } } _____ __ __\n ( }{ }{ { ) / ____| / _|/ _|\n .- { { } { }} -. | | ___ | |_| |_ ___ ___\n ( ( } { } { } } ) | | / _ \\| _| _/ _ \\/ _ \\\n |`-..________ ..-\'| | |___| (_) | | | || __/ __/\n | | \\_____\\___/|_| |_| \\___|\\___|\n | ;--.\n | (__ \\ _____ _ _\n | | ) ) / ____| (_) | |\n | |/ / | (___ ___ _ __ _ _ __ | |_\n | ( / \\___ \\ / __| \'__| | \'_ \\| __|\n | |/ ____) | (__| | | | |_) | |_\n | | |_____/ \\___|_| |_| .__/ \\__|\n `-.._________..-\' | |\n |_|\n\n\n CoffeeScript is a little language that compiles into JavaScript.\n\n Install Node.js, and then the CoffeeScript compiler:\n sudo bin/cake install\n\n Or, if you have the Node Package Manager installed:\n npm install -g coffee-script\n (Leave off the -g if you don\'t wish to install globally.)\n\n Execute a script:\n coffee /path/to/script.coffee\n\n Compile a script:\n coffee -c /path/to/script.coffee\n\n For documentation, usage, and examples, see:\n http://coffeescript.org/\n\n To suggest a feature, report a bug, or general discussion:\n http://github.com/jashkenas/coffee-script/issues/\n\n If you\'d like to chat, drop by #coffeescript on Freenode IRC,\n or on webchat.freenode.net.\n\n The source repository:\n git://github.com/jashkenas/coffee-script.git\n\n All contributors are listed here:\n http://github.com/jashkenas/coffee-script/contributors\n',
159 silly resolved readmeFilename: 'README',
159 silly resolved _id: '[email protected]',
159 silly resolved _from: '[email protected]' },
159 silly resolved { name: 'should',
159 silly resolved description: 'test framework agnostic BDD-style assertions',
159 silly resolved version: '0.6.3',
159 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
159 silly resolved repository:
159 silly resolved { type: 'git',
159 silly resolved url: 'git://github.com/visionmedia/should.js.git' },
159 silly resolved homepage: 'https://github.com/visionmedia/should.js',
159 silly resolved contributors: [ [Object] ],
159 silly resolved devDependencies: { mocha: '*' },
159 silly resolved keywords: [ 'test', 'bdd', 'assert' ],
159 silly resolved main: './lib/should.js',
159 silly resolved engines: { node: '>= 0.2.0' },
159 silly resolved readme: '_should_ is an expressive, readable, test framework agnostic, assertion library for [node](http://nodejs.org).\n \nIt extends the Object prototype with a single non-enumerable getter that allows you to express how that object should behave.\n\n_should_ literally extends node\'s _assert_ module, in fact, it is node\'s assert module, for example `should.equal(str, \'foo\')` will work, just as `assert.equal(str, \'foo\')` would, and `should.AssertionError` **is** `assert.AssertionError`, meaning any test framework supporting this constructor will function properly with _should_.\n\n## Example\n\n var user = {\n name: \'tj\'\n , pets: [\'tobi\', \'loki\', \'jane\', \'bandit\']\n };\n\n user.should.have.property(\'name\', \'tj\');\n user.should.have.property(\'pets\').with.lengthOf(4);\n \n someAsyncTask(foo, function(err, result){\n should.not.exist(err);\n should.exist(result);\n result.bar.should.equal(foo);\n });\n\n## Installation\n\n $ npm install should\n\n## assert extras\n\nAs mentioned above, _should_ extends node\'s _assert_. The returned object from `require(\'should\')` is thus similar to the returned object from `require(\'assert\')`, but it has one extra convenience method:\n\n should.exist(\'hello\')\n should.exist([])\n should.exist(null) // will throw\n\nThis is equivalent to `should.ok`, which is equivalent to `assert.ok`, but reads a bit better. It gets better, though:\n\n should.not.exist(false)\n should.not.exist(\'\')\n should.not.exist({}) // will throw\n\nWe may add more _assert_ extras in the future... ;)\n\n## chaining assertions\n\nSome assertions can be chained, for example if a property is volatile we can first assert property existence:\n\n user.should.have.property(\'pets\').with.lengthOf(4)\n\nwhich is essentially equivalent to below, however the property may not exist:\n\n user.pets.should.have.lengthOf(4)\n\nour dummy getters such as _and_ also help express chaining:\n\n user.should.be.a(\'object\').and.have.property(\'name\', \'tj\')\n\n## exist (static)\n\nThe returned object from `require(\'should\')` is the same object as `require(\'assert\')`. So you can use `should` just like `assert`:\n\n should.fail(\'expected an error!\')\n should.strictEqual(foo, bar)\n\nIn general, using the Object prototype\'s _should_ is nicer than using these `assert` equivalents, because _should_ gives you access to the expressive and readable language described above:\n\n foo.should.equal(bar) // same as should.strictEqual(foo, bar) above\n\nThe only exception, though, is when you can\'t be sure that a particular object exists. In that case, attempting to access the _should_ property may throw a TypeError:\n\n foo.should.equal(bar) // throws if foo is null or undefined!\n\nFor this case, `require(\'should\')` extends `require(\'assert\')` with an extra convenience method to check whether an object exists:\n\n should.exist({})\n should.exist([])\n should.exist(\'\')\n should.exist(0)\n should.exist(null) // will throw\n should.exist(undefined) // will throw\n\nYou can also check the negation:\n\n should.not.exist(undefined)\n should.not.exist(null)\n should.not.exist(\'\') // will throw\n should.not.exist({}) // will throw\n\nOnce you know an object exists, you can safely use the _should_ property on it.\n\n## ok\n\nAssert truthfulness:\n\n true.should.be.ok\n \'yay\'.should.be.ok\n (1).should.be.ok\n\nor negated:\n\n false.should.not.be.ok\n \'\'.should.not.be.ok\n (0).should.not.be.ok\n\n## true\n\nAssert === true:\n\n true.should.be.true\n \'1\'.should.not.be.true\n\n## false\n\nAssert === false:\n\n false.should.be.false\n (0).should.not.be.false\n\n## arguments\n\nAssert `Arguments`:\n\n var args = (function(){ return arguments; })(1,2,3);\n args.should.be.arguments;\n [].should.not.be.arguments;\n\n## empty\n\nAsserts that length is 0:\n\n [].should.be.empty\n \'\'.should.be.empty\n ({ length: 0 }).should.be.empty\n\n## eql\n\nequality:\n\n ({ foo: \'bar\' }).should.eql({ foo: \'bar\' })\n [1,2,3].should.eql([1,2,3])\n\n## equal\n\nstrict equality:\n\n should.strictEqual(undefined, value)\n should.strictEqual(false, value)\n (4).should.equal(4)\n \'test\'.should.equal(\'test\')\n [1,2,3].should.not.equal([1,2,3])\n\n## within\n\nAssert inclusive numeric range:\n\n user.age.should.be.within(5, 50)\n\n## a\n\nAssert __typeof__:\n\n user.should.be.a(\'object\')\n \'test\'.should.be.a(\'string\')\n\n## instanceof\n\nAssert __instanceof__:\n\n user.should.be.an.instanceof(User)\n [].should.be.an.instanceof(Array)\n\n## above\n\nAssert numeric value above the given value:\n\n user.age.should.be.above(5)\n user.age.should.not.be.above(100)\n\n## below\n\nAssert numeric value below the given value:\n\n user.age.should.be.below(100)\n user.age.should.not.be.below(5)\n\n## match\n\nAssert regexp match:\n\n username.should.match(/^\\w+$/)\n\n## length\n\nAssert _length_ property exists and has a value of the given number:\n\n user.pets.should.have.length(5)\n user.pets.should.have.a.lengthOf(5)\n\nAliases: _lengthOf_\n\n## property\n\nAssert property exists and has optional value:\n\n user.should.have.property(\'name\')\n user.should.have.property(\'age\', 15)\n user.should.not.have.property(\'rawr\')\n user.should.not.have.property(\'age\', 0)\n\n## ownProperty\n\nAssert own property (on the immediate object):\n\n ({ foo: \'bar\' }).should.have.ownProperty(\'foo\')\n\n## status(code)\n\n Asserts that `.statusCode` is `code`:\n\n res.should.have.status(200);\n\n## header(field[, value])\n\n Asserts that a `.headers` object with `field` and optional `value` are present:\n\n res.should.have.header(\'content-length\');\n res.should.have.header(\'Content-Length\', \'123\');\n res.should.have.header(\'content-length\', \'123\');\n\n## json\n\n Assert that Content-Type is "application/json; charset=utf-8"\n \n res.should.be.json\n\n## html\n\n Assert that Content-Type is "text/html; charset=utf-8"\n \n res.should.be.html\n\n## include(obj)\n\nAssert that the given `obj` is present via `indexOf()`, so this works for strings, arrays, or custom objects implementing indexOf.\n\nAssert array value:\n\n [1,2,3].should.include(3)\n [1,2,3].should.include(2)\n [1,2,3].should.not.include(4)\n\nAssert substring:\n\n \'foo bar baz\'.should.include(\'foo\')\n \'foo bar baz\'.should.include(\'bar\')\n \'foo bar baz\'.should.include(\'baz\')\n \'foo bar baz\'.should.not.include(\'FOO\')\n\nAssert object includes another object:\n\n var tobi = { name: \'Tobi\', age: 1 };\n var jane = { name: \'Jane\', age: 5 };\n var user = { name: \'TJ\', pet: tobi };\n\n user.should.include({ pet: tobi });\n user.should.include({ pet: tobi, name: \'TJ\' });\n user.should.not.include({ pet: jane });\n user.should.not.include({ name: \'Someone\' });\n\n## includeEql(obj)\n\nAssert that an object equal to the given `obj` is present in an Array:\n\n [[1],[2],[3]].should.includeEql([3])\n [[1],[2],[3]].should.includeEql([2])\n [[1],[2],[3]].should.not.includeEql([4])\n\n## throw()\n\nAssert an exception is thrown:\n\n```js\n(function(){\n throw new Error(\'fail\');\n}).should.throw();\n```\n\nAssert an exception is not thrown:\n\n```js\n(function(){\n \n}).should.not.throw();\n```\nAssert exepection message matches string:\n\n```js\n(function(){\n throw new Error(\'fail\');\n}).should.throw(\'fail\');\n```\n\nAssert exepection message matches regexp:\n\n```js\n(function(){\n throw new Error(\'failed to foo\');\n}).should.throw(/^fail/);\n```\n\n## keys\n\nAssert own object keys, which must match _exactly_,\nand will fail if you omit a key or two:\n\n var obj = { foo: \'bar\', baz: \'raz\' };\n obj.should.have.keys(\'foo\', \'bar\');\n obj.should.have.keys([\'foo\', \'bar\']);\n\n## Optional Error description\n\nAs it can often be difficult to ascertain exactly where failed assertions are coming from in your tests, an optional description parameter can be passed to several should matchers. The description will follow the failed assertion in the error:\n\n (1).should.eql(0, \'some useful description\')\n\n AssertionError: expected 1 to equal 0 | some useful description\n at Object.eql (/Users/swift/code/should.js/node_modules/should/lib/should.js:280:10)\n ...\n\nThe methods that support this optional description are: `eql`, `equal`, `within`, `a`, `instanceof`, `above`, `below`, `match`, `length`, `property`, `ownProperty`, `include`, and `includeEql`.\n\n## Express example\n\nFor example you can use should with the [Expresso TDD Framework](http://github.com/visionmedia/expresso) by simply including it:\n\n var lib = require(\'mylib\')\n , should = require(\'should\');\n \n module.exports = {\n \'test .version\': function(){\n lib.version.should.match(/^\\d+\\.\\d+\\.\\d+$/);\n }\n };\n\n## Running tests\n\nTo run the tests for _should_ simply update your git submodules and run:\n\n $ make test\n\n## OMG IT EXTENDS OBJECT???!?!@\n\nYes, yes it does, with a single getter _should_, and no it won\'t break your code, because it does this **properly** with a non-enumerable property.\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2010-2011 TJ Holowaychuk &lt;[email protected]&gt;\nCopyright (c) 2011 Aseem Kishore &lt;[email protected]&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.\n',
159 silly resolved readmeFilename: 'Readme.md',
159 silly resolved _id: '[email protected]',
159 silly resolved _from: '[email protected]' } ]
160 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga
161 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga
162 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga
163 info installOne [email protected]
164 info installOne [email protected]
165 info installOne [email protected]
166 verbose from cache /Users/myuser/.npm/mocha/1.2.2/package/package.json
167 verbose from cache /Users/myuser/.npm/coffee-script/1.3.3/package/package.json
168 verbose from cache /Users/myuser/.npm/should/0.6.3/package/package.json
169 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha unbuild
170 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/package.json
171 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script unbuild
172 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script/package.json
173 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should unbuild
174 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should/package.json
175 verbose tar unpack /Users/myuser/.npm/mocha/1.2.2/package.tgz
176 verbose tar unpack /Users/myuser/.npm/coffee-script/1.3.3/package.tgz
177 verbose tar unpack /Users/myuser/.npm/should/0.6.3/package.tgz
178 silly lockFile 684a4ca9-dules-nroonga-node-modules-mocha /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
179 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha /Users/myuser/.npm/684a4ca9-dules-nroonga-node-modules-mocha.lock
180 silly lockFile ac8a89de-oonga-node-modules-coffee-script /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script
181 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script /Users/myuser/.npm/ac8a89de-oonga-node-modules-coffee-script.lock
182 silly lockFile c06c80de-ules-nroonga-node-modules-should /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should
183 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should /Users/myuser/.npm/c06c80de-ules-nroonga-node-modules-should.lock
184 silly gunzTarPerm modes [ '755', '644' ]
185 silly gunzTarPerm modes [ '755', '644' ]
186 silly gunzTarPerm modes [ '755', '644' ]
187 silly gunzTarPerm extractEntry package.json
188 silly gunzTarPerm extractEntry package.json
189 silly gunzTarPerm extractEntry package.json
190 silly gunzTarPerm extractEntry .npmignore
191 silly gunzTarPerm extractEntry LICENSE
192 silly gunzTarPerm extractEntry .npmignore
193 silly gunzTarPerm extractEntry README
194 silly gunzTarPerm extractEntry .npmignore
195 silly gunzTarPerm extractEntry index.js
196 silly gunzTarPerm extractEntry _mocha.js
197 silly gunzTarPerm extractEntry mocha.js
198 silly gunzTarPerm extractEntry LICENSE
199 silly gunzTarPerm extractEntry bin/cake
200 silly gunzTarPerm extractEntry .gitmodules
201 silly gunzTarPerm extractEntry examples/runner.js
202 silly gunzTarPerm extractEntry index.js
203 silly gunzTarPerm extractEntry test.js
204 silly gunzTarPerm extractEntry History.md
205 silly gunzTarPerm extractEntry lib/eql.js
206 silly gunzTarPerm extractEntry bin/coffee
207 silly gunzTarPerm extractEntry CNAME
208 silly gunzTarPerm extractEntry images/error.png
209 silly gunzTarPerm extractEntry extras/jsl.conf
210 silly gunzTarPerm extractEntry lib/coffee-script/browser.js
211 silly gunzTarPerm extractEntry lib/should.js
212 silly gunzTarPerm extractEntry Makefile
213 silly gunzTarPerm extractEntry images/ok.png
214 silly gunzTarPerm extractEntry .travis.yml
215 silly gunzTarPerm extractEntry lib/coffee-script/command.js
216 silly gunzTarPerm extractEntry lib/coffee-script/grammar.js
217 silly gunzTarPerm extractEntry History.md
218 silly gunzTarPerm extractEntry Makefile
219 silly gunzTarPerm extractEntry lib/coffee-script/helpers.js
220 silly gunzTarPerm extractEntry mocha.css
221 silly gunzTarPerm extractEntry Readme.md
222 silly gunzTarPerm extractEntry test/exist.test.js
223 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/info.plist
224 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/bdd - after each.tmSnippet
225 silly gunzTarPerm extractEntry test/should.test.js
226 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/bdd - after.tmSnippet
227 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/bdd - before each.tmSnippet
228 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/bdd - before.tmSnippet
229 silly gunzTarPerm extractEntry lib/coffee-script/index.js
230 silly gunzTarPerm extractEntry lib/coffee-script/coffee-script.js
231 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/bdd - it.tmSnippet
232 silly gunzTarPerm extractEntry editors/JavaScript mocha.tmbundle/Snippets/untitled.tmSnippet
233 silly gunzTarPerm extractEntry bin/_mocha
234 silly gunzTarPerm extractEntry bin/mocha
235 silly gunzTarPerm extractEntry Readme.md
236 silly gunzTarPerm extractEntry support/compile.js
237 silly gunzTarPerm extractEntry support/foot.js
238 silly gunzTarPerm extractEntry support/head.js
239 silly gunzTarPerm extractEntry support/tail.js
240 silly gunzTarPerm extractEntry support/template.html
241 silly gunzTarPerm extractEntry lib/coffee-script/nodes.js
242 silly gunzTarPerm extractEntry lib/coffee-script/optparse.js
243 silly gunzTarPerm extractEntry lib/utils.js
244 silly gunzTarPerm extractEntry lib/hook.js
245 silly gunzTarPerm extractEntry lib/mocha.js
246 silly gunzTarPerm extractEntry lib/context.js
247 silly gunzTarPerm extractEntry lib/runnable.js
248 silly gunzTarPerm extractEntry lib/runner.js
249 silly gunzTarPerm extractEntry lib/suite.js
250 silly gunzTarPerm extractEntry lib/test.js
251 silly gunzTarPerm extractEntry lib/coffee-script/parser.js
252 silly gunzTarPerm extractEntry lib/browser/debug.js
253 silly gunzTarPerm extractEntry lib/browser/diff.js
254 silly gunzTarPerm extractEntry lib/browser/events.js
255 silly gunzTarPerm extractEntry lib/browser/fs.js
256 silly gunzTarPerm extractEntry lib/browser/path.js
257 silly gunzTarPerm extractEntry lib/browser/progress.js
258 silly gunzTarPerm extractEntry lib/coffee-script/repl.js
259 silly gunzTarPerm extractEntry lib/browser/tty.js
260 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
261 silly gunzTarPerm extractEntry lib/coffee-script/rewriter.js
262 silly gunzTarPerm extractEntry lib/interfaces/exports.js
263 silly gunzTarPerm extractEntry lib/coffee-script/cake.js
264 silly gunzTarPerm extractEntry lib/interfaces/index.js
265 silly gunzTarPerm extractEntry lib/coffee-script/scope.js
266 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
267 silly gunzTarPerm extractEntry lib/coffee-script/lexer.js
268 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
269 silly gunzTarPerm extractEntry Rakefile
270 silly gunzTarPerm extractEntry lib/reporters/base.js
271 silly gunzTarPerm extractEntry lib/reporters/json-cov.js
272 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
273 silly gunzTarPerm extractEntry lib/reporters/json.js
274 silly gunzTarPerm extractEntry lib/reporters/index.js
275 silly gunzTarPerm extractEntry lib/reporters/doc.js
276 silly gunzTarPerm extractEntry lib/reporters/markdown.js
277 silly gunzTarPerm extractEntry lib/reporters/min.js
278 silly gunzTarPerm extractEntry lib/reporters/nyan.js
279 silly gunzTarPerm extractEntry lib/reporters/progress.js
280 silly gunzTarPerm extractEntry lib/reporters/html.js
281 silly gunzTarPerm extractEntry lib/reporters/spec.js
282 silly gunzTarPerm extractEntry lib/reporters/html-cov.js
283 silly gunzTarPerm extractEntry lib/reporters/tap.js
284 silly gunzTarPerm extractEntry lib/reporters/dot.js
285 silly gunzTarPerm extractEntry lib/reporters/teamcity.js
286 silly gunzTarPerm extractEntry lib/reporters/landing.js
287 silly gunzTarPerm extractEntry lib/reporters/xunit.js
288 silly gunzTarPerm extractEntry lib/reporters/list.js
289 silly gunzTarPerm extractEntry lib/reporters/templates/coverage.jade
290 silly gunzTarPerm extractEntry lib/reporters/templates/menu.jade
291 silly gunzTarPerm extractEntry lib/reporters/templates/script.html
292 silly gunzTarPerm extractEntry lib/reporters/templates/style.html
293 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should/package.json
294 silly lockFile c06c80de-ules-nroonga-node-modules-should /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should
295 info preinstall [email protected]
296 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should/package.json
297 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should',
297 verbose readDependencies: using existing wrap {} ]
298 verbose readDependencies returned deps {}
299 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should/package.json
300 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should',
300 verbose readDependencies: using existing wrap {} ]
301 verbose readDependencies returned deps {}
302 silly resolved []
303 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should
304 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should
305 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/should/package.json
306 verbose linkStuff [ false,
306 verbose linkStuff false,
306 verbose linkStuff false,
306 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules' ]
307 info linkStuff [email protected]
308 verbose linkBins [email protected]
309 verbose linkMans [email protected]
310 verbose rebuildBundles [email protected]
311 info install [email protected]
312 info postinstall [email protected]
313 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script/package.json
314 silly lockFile ac8a89de-oonga-node-modules-coffee-script /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script
315 info preinstall [email protected]
316 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script/package.json
317 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script',
317 verbose readDependencies: using existing wrap {} ]
318 verbose readDependencies returned deps {}
319 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script/package.json
320 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script',
320 verbose readDependencies: using existing wrap {} ]
321 verbose readDependencies returned deps {}
322 silly resolved []
323 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script
324 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script
325 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/coffee-script/package.json
326 verbose linkStuff [ false,
326 verbose linkStuff false,
326 verbose linkStuff false,
326 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules' ]
327 info linkStuff [email protected]
328 verbose linkBins [email protected]
329 verbose link bins [ { coffee: './bin/coffee', cake: './bin/cake' },
329 verbose link bins '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/.bin',
329 verbose link bins false ]
330 verbose linkMans [email protected]
331 verbose rebuildBundles [email protected]
332 info install [email protected]
333 info postinstall [email protected]
334 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/package.json
335 silly lockFile 684a4ca9-dules-nroonga-node-modules-mocha /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
336 info preinstall [email protected]
337 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/package.json
338 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha',
338 verbose readDependencies: using existing wrap { commander: { version: '0.6.1' },
338 verbose readDependencies: using existing wrap growl: { version: '1.5.1' },
338 verbose readDependencies: using existing wrap jade: { version: '0.26.3', dependencies: [Object] },
338 verbose readDependencies: using existing wrap diff: { version: '1.0.2' },
338 verbose readDependencies: using existing wrap debug: { version: '0.7.0' } } ]
339 verbose from wrap [ 'commander', { version: '0.6.1' } ]
340 verbose from wrap [ 'growl', { version: '1.5.1' } ]
341 verbose from wrap [ 'jade',
341 verbose from wrap { version: '0.26.3', dependencies: { mkdirp: [Object] } } ]
342 verbose from wrap [ 'diff', { version: '1.0.2' } ]
343 verbose from wrap [ 'debug', { version: '0.7.0' } ]
344 verbose readDependencies returned deps { commander: '0.6.1',
344 verbose readDependencies returned deps growl: '1.5.1',
344 verbose readDependencies returned deps jade: '0.26.3',
344 verbose readDependencies returned deps diff: '1.0.2',
344 verbose readDependencies returned deps debug: '0.7.0' }
345 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/package.json
346 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha',
346 verbose readDependencies: using existing wrap { commander: { version: '0.6.1' },
346 verbose readDependencies: using existing wrap growl: { version: '1.5.1' },
346 verbose readDependencies: using existing wrap jade: { version: '0.26.3', dependencies: [Object] },
346 verbose readDependencies: using existing wrap diff: { version: '1.0.2' },
346 verbose readDependencies: using existing wrap debug: { version: '0.7.0' } } ]
347 verbose from wrap [ 'commander', { version: '0.6.1' } ]
348 verbose from wrap [ 'growl', { version: '1.5.1' } ]
349 verbose from wrap [ 'jade',
349 verbose from wrap { version: '0.26.3', dependencies: { mkdirp: [Object] } } ]
350 verbose from wrap [ 'diff', { version: '1.0.2' } ]
351 verbose from wrap [ 'debug', { version: '0.7.0' } ]
352 verbose readDependencies returned deps { commander: '0.6.1',
352 verbose readDependencies returned deps growl: '1.5.1',
352 verbose readDependencies returned deps jade: '0.26.3',
352 verbose readDependencies returned deps diff: '1.0.2',
352 verbose readDependencies returned deps debug: '0.7.0' }
353 verbose shrinkwrap resolving 0.6.1 to [email protected]
354 verbose cache add [ '[email protected]', null ]
355 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
356 verbose parsed url { pathname: '[email protected]',
356 verbose parsed url path: '[email protected]',
356 verbose parsed url href: '[email protected]' }
357 silly cache add name="commander" spec="0.6.1" args=["commander","0.6.1"]
358 verbose parsed url { pathname: '0.6.1', path: '0.6.1', href: '0.6.1' }
359 verbose addNamed [ 'commander', '0.6.1' ]
360 verbose addNamed [ '0.6.1', '0.6.1' ]
361 silly lockFile fa16a2ce-commander-0-6-1 [email protected]
362 verbose lock [email protected] /Users/myuser/.npm/fa16a2ce-commander-0-6-1.lock
363 verbose shrinkwrap resolving 1.5.1 to [email protected]
364 verbose cache add [ '[email protected]', null ]
365 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
366 verbose parsed url { pathname: '[email protected]',
366 verbose parsed url path: '[email protected]',
366 verbose parsed url href: '[email protected]' }
367 silly cache add name="growl" spec="1.5.1" args=["growl","1.5.1"]
368 verbose parsed url { pathname: '1.5.1', path: '1.5.1', href: '1.5.1' }
369 verbose addNamed [ 'growl', '1.5.1' ]
370 verbose addNamed [ '1.5.1', '1.5.1' ]
371 silly lockFile cabf082a-growl-1-5-1 [email protected]
372 verbose lock [email protected] /Users/myuser/.npm/cabf082a-growl-1-5-1.lock
373 verbose shrinkwrap resolving 0.26.3 to [email protected]
374 verbose cache add [ '[email protected]', null ]
375 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
376 verbose parsed url { pathname: '[email protected]',
376 verbose parsed url path: '[email protected]',
376 verbose parsed url href: '[email protected]' }
377 silly cache add name="jade" spec="0.26.3" args=["jade","0.26.3"]
378 verbose parsed url { pathname: '0.26.3', path: '0.26.3', href: '0.26.3' }
379 verbose addNamed [ 'jade', '0.26.3' ]
380 verbose addNamed [ '0.26.3', '0.26.3' ]
381 silly lockFile 7a3d3ea7-jade-0-26-3 [email protected]
382 verbose lock [email protected] /Users/myuser/.npm/7a3d3ea7-jade-0-26-3.lock
383 verbose shrinkwrap resolving 1.0.2 to [email protected]
384 verbose cache add [ '[email protected]', null ]
385 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
386 verbose parsed url { pathname: '[email protected]',
386 verbose parsed url path: '[email protected]',
386 verbose parsed url href: '[email protected]' }
387 silly cache add name="diff" spec="1.0.2" args=["diff","1.0.2"]
388 verbose parsed url { pathname: '1.0.2', path: '1.0.2', href: '1.0.2' }
389 verbose addNamed [ 'diff', '1.0.2' ]
390 verbose addNamed [ '1.0.2', '1.0.2' ]
391 silly lockFile 314815e6-diff-1-0-2 [email protected]
392 verbose lock [email protected] /Users/myuser/.npm/314815e6-diff-1-0-2.lock
393 verbose shrinkwrap resolving 0.7.0 to [email protected]
394 verbose cache add [ '[email protected]', null ]
395 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
396 verbose parsed url { pathname: '[email protected]',
396 verbose parsed url path: '[email protected]',
396 verbose parsed url href: '[email protected]' }
397 silly cache add name="debug" spec="0.7.0" args=["debug","0.7.0"]
398 verbose parsed url { pathname: '0.7.0', path: '0.7.0', href: '0.7.0' }
399 verbose addNamed [ 'debug', '0.7.0' ]
400 verbose addNamed [ '0.7.0', '0.7.0' ]
401 silly lockFile a3c3658f-debug-0-7-0 [email protected]
402 verbose lock [email protected] /Users/myuser/.npm/a3c3658f-debug-0-7-0.lock
403 verbose url raw commander/0.6.1
404 verbose url resolving [ 'https://registry.npmjs.org/', './commander/0.6.1' ]
405 verbose url resolved https://registry.npmjs.org/commander/0.6.1
406 info trying registry request attempt 1 at 12:34:49
407 verbose etag "4TPWFA7NKUU9ADBS9MA320YF7"
408 http GET https://registry.npmjs.org/commander/0.6.1
409 verbose url raw growl/1.5.1
410 verbose url resolving [ 'https://registry.npmjs.org/', './growl/1.5.1' ]
411 verbose url resolved https://registry.npmjs.org/growl/1.5.1
412 info trying registry request attempt 1 at 12:34:49
413 verbose etag "5FYS9U4E2F14JCHU3UNU3JAEP"
414 http GET https://registry.npmjs.org/growl/1.5.1
415 verbose url raw jade/0.26.3
416 verbose url resolving [ 'https://registry.npmjs.org/', './jade/0.26.3' ]
417 verbose url resolved https://registry.npmjs.org/jade/0.26.3
418 info trying registry request attempt 1 at 12:34:49
419 verbose etag "F06L946I2ORCV7D2DVBTGN86J"
420 http GET https://registry.npmjs.org/jade/0.26.3
421 verbose url raw diff/1.0.2
422 verbose url resolving [ 'https://registry.npmjs.org/', './diff/1.0.2' ]
423 verbose url resolved https://registry.npmjs.org/diff/1.0.2
424 info trying registry request attempt 1 at 12:34:49
425 verbose etag "6FGPLHIL57S3YD7HUWG150A8R"
426 http GET https://registry.npmjs.org/diff/1.0.2
427 verbose url raw debug/0.7.0
428 verbose url resolving [ 'https://registry.npmjs.org/', './debug/0.7.0' ]
429 verbose url resolved https://registry.npmjs.org/debug/0.7.0
430 info trying registry request attempt 1 at 12:34:49
431 verbose etag "59FK4FRE43E3SJ92QJ5AIU6IS"
432 http GET https://registry.npmjs.org/debug/0.7.0
433 http 304 https://registry.npmjs.org/diff/1.0.2
434 silly registry.get cb [ 304,
434 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
434 silly registry.get etag: '"6FGPLHIL57S3YD7HUWG150A8R"',
434 silly registry.get date: 'Tue, 27 Nov 2012 03:34:14 GMT',
434 silly registry.get 'content-length': '0' } ]
435 verbose etag diff/1.0.2 from cache
436 verbose read json /Users/myuser/.npm/diff/1.0.2/package/package.json
437 silly lockFile 314815e6-diff-1-0-2 [email protected]
438 http 304 https://registry.npmjs.org/growl/1.5.1
439 silly registry.get cb [ 304,
439 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
439 silly registry.get etag: '"5FYS9U4E2F14JCHU3UNU3JAEP"',
439 silly registry.get date: 'Tue, 27 Nov 2012 03:34:14 GMT',
439 silly registry.get 'content-length': '0' } ]
440 verbose etag growl/1.5.1 from cache
441 verbose read json /Users/myuser/.npm/growl/1.5.1/package/package.json
442 silly lockFile cabf082a-growl-1-5-1 [email protected]
443 http 304 https://registry.npmjs.org/debug/0.7.0
444 silly registry.get cb [ 304,
444 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
444 silly registry.get etag: '"59FK4FRE43E3SJ92QJ5AIU6IS"',
444 silly registry.get date: 'Tue, 27 Nov 2012 03:34:14 GMT',
444 silly registry.get 'content-length': '0' } ]
445 verbose etag debug/0.7.0 from cache
446 verbose read json /Users/myuser/.npm/debug/0.7.0/package/package.json
447 silly lockFile a3c3658f-debug-0-7-0 [email protected]
448 http 304 https://registry.npmjs.org/jade/0.26.3
449 silly registry.get cb [ 304,
449 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
449 silly registry.get etag: '"F06L946I2ORCV7D2DVBTGN86J"',
449 silly registry.get date: 'Tue, 27 Nov 2012 03:34:14 GMT',
449 silly registry.get 'content-length': '0' } ]
450 verbose etag jade/0.26.3 from cache
451 verbose read json /Users/myuser/.npm/jade/0.26.3/package/package.json
452 warn package.json [email protected] No README.md file found!
453 silly lockFile 7a3d3ea7-jade-0-26-3 [email protected]
454 http 304 https://registry.npmjs.org/commander/0.6.1
455 silly registry.get cb [ 304,
455 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
455 silly registry.get etag: '"4TPWFA7NKUU9ADBS9MA320YF7"',
455 silly registry.get date: 'Tue, 27 Nov 2012 03:34:16 GMT',
455 silly registry.get 'content-length': '0' } ]
456 verbose etag commander/0.6.1 from cache
457 verbose read json /Users/myuser/.npm/commander/0.6.1/package/package.json
458 silly lockFile fa16a2ce-commander-0-6-1 [email protected]
459 silly resolved [ { name: 'diff',
459 silly resolved version: '1.0.2',
459 silly resolved description: 'A javascript text diff implementation.',
459 silly resolved keywords: [ 'diff', 'javascript' ],
459 silly resolved maintainers: [ [Object] ],
459 silly resolved bugs:
459 silly resolved { email: '[email protected]',
459 silly resolved url: 'http://github.com/kpdecker/jsdiff/issues' },
459 silly resolved licenses: [ [Object] ],
459 silly resolved repository: { type: 'git', url: 'git://github.com/kpdecker/jsdiff.git' },
459 silly resolved engines: { node: '>=0.3.1' },
459 silly resolved main: './diff',
459 silly resolved scripts: { test: 'expresso test/*' },
459 silly resolved dependencies: {},
459 silly resolved devDependencies: {},
459 silly resolved readme: '# jsdiff\n\nA javascript text differencing implementation.\n\nBased on the algorithm proposed in\n["An O(ND) Difference Algorithm and its Variations" (Myers, 1986)](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.6927).\n\n## Installation\n\n npm install diff\n\nor\n\n git clone git://github.com/kpdecker/jsdiff.git\n\n## API\n\n* JsDiff.diffChars(oldStr, newStr)\n Diffs two blocks of text, comparing character by character.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffWords(oldStr, newStr)\n Diffs two blocks of text, comparing word by word.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffLines(oldStr, newStr)\n Diffs two blocks of text, comparing line by line.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffCss(oldStr, newStr)\n Diffs two blocks of text, comparing CSS tokens.\n\n Returns a list of change objects (See below).\n\n* JsDiff.createPatch(fileName, oldStr, newStr, oldHeader, newHeader)\n Creates a unified diff patch.\n\n Parameters:\n * fileName : String to be output in the filename sections of the patch\n * oldStr : Original string value\n * newStr : New string value\n * oldHeader : Additional information to include in the old file header\n * newHeader : Additional information to include in thew new file header\n\n* convertChangesToXML(changes)\n Converts a list of changes to a serialized XML format\n\n### Change Objects\nMany of the methods above return change objects. These objects are consist of the following fields:\n\n* value: Text content\n* added: True if the value was inserted into the new string\n* removed: True of the value was removed from the old string\n\nNote that some cases may omit a particular flag field. Comparison on the flag fields should always be done in a truthy or falsy manner.\n\n## [Example](http://kpdecker.github.com/jsdiff)\n\n## License\n\nSoftware License Agreement (BSD License)\n\nCopyright (c) 2009-2011, Kevin Decker [email protected]\n\nAll rights reserved.\n\nRedistribution and use of this software in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above\n copyright notice, this list of conditions and the\n following disclaimer.\n\n* Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the\n following disclaimer in the documentation and/or other\n materials provided with the distribution.\n\n* Neither the name of Kevin Decker nor the names of its\n contributors may be used to endorse or promote products\n derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR\nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\nCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER\nIN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\nOF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n',
459 silly resolved readmeFilename: 'README.md',
459 silly resolved _id: '[email protected]',
459 silly resolved _from: '[email protected]' },
459 silly resolved { name: 'growl',
459 silly resolved version: '1.5.1',
459 silly resolved description: 'Growl unobtrusive notifications',
459 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
459 silly resolved main: './lib/growl.js',
459 silly resolved readme: '# Growl for nodejs\n\nGrowl support for Nodejs. This is essentially a port of my [Ruby Growl Library](http://github.com/visionmedia/growl). Ubuntu/Linux support added thanks to [@niftylettuce](http://github.com/niftylettuce). You\'ll need [growlnotify(1)](http://growl.info/extras.php#growlnotify).\n\n## Installation\n\n### Mac OS X (Darwin):\n\n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n### Ubuntu (Linux):\n\n Install `notify-send` through the [libnotify-bin](http://packages.ubuntu.com/libnotify-bin) package:\n\n $ sudo apt-get install libnotify-bin\n\n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n### Windows:\n\n Download and install [Growl for Windows](http://www.growlforwindows.com/gfw/default.aspx)\n\n Download [growlnotify](http://www.growlforwindows.com/gfw/help/growlnotify.aspx) - **IMPORTANT :** Unpack growlnotify to a folder that is present in your path!\n\n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n## Examples\n\nCallback functions are optional\n\n var growl = require(\'growl\')\n growl(\'You have mail!\')\n growl(\'5 new messages\', { sticky: true })\n growl(\'5 new emails\', { title: \'Email Client\', image: \'Safari\', sticky: true })\n growl(\'Message with title\', { title: \'Title\'})\n growl(\'Set priority\', { priority: 2 })\n growl(\'Show Safari icon\', { image: \'Safari\' })\n growl(\'Show icon\', { image: \'path/to/icon.icns\' })\n growl(\'Show image\', { image: \'path/to/my.image.png\' })\n growl(\'Show png filesystem icon\', { image: \'png\' })\n growl(\'Show pdf filesystem icon\', { image: \'article.pdf\' })\n growl(\'Show pdf filesystem icon\', { image: \'article.pdf\' }, function(err){\n // ... notified\n })\n\n## Options\n\n - title\n - notification title\n - name\n - application name\n - priority\n - priority for the notification (default is 0)\n - sticky\n - weither or not the notification should remainin until closed\n - image\n - Auto-detects the context:\n - path to an icon sets --iconpath\n - path to an image sets --image\n - capitalized word sets --appIcon\n - filename uses extname as --icon\n - otherwise treated as --icon\n \n## License \n\n(The MIT License)\n\nCopyright (c) 2009 TJ Holowaychuk <[email protected]>\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.\n',
459 silly resolved readmeFilename: 'Readme.md',
459 silly resolved _id: '[email protected]',
459 silly resolved _from: '[email protected]' },
459 silly resolved { name: 'debug',
459 silly resolved version: '0.7.0',
459 silly resolved description: 'small debugging utility',
459 silly resolved keywords: [ 'debug', 'log', 'debugger' ],
459 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
459 silly resolved dependencies: {},
459 silly resolved devDependencies: { mocha: '*' },
459 silly resolved main: 'index',
459 silly resolved browserify: 'debug.component.js',
459 silly resolved engines: { node: '*' },
459 silly resolved component: { scripts: [Object] },
459 silly resolved readme: '\n# debug\n\n tiny node.js debugging utility.\n\n## Installation\n\n```\n$ npm install debug\n```\n\n## Example\n\n This module is modelled after node core\'s debugging technique, allowing you to enable one or more topic-specific debugging functions, for example core does the following within many modules:\n\n```js\nvar debug;\nif (process.env.NODE_DEBUG && /cluster/.test(process.env.NODE_DEBUG)) {\n debug = function(x) {\n var prefix = process.pid + \',\' +\n (process.env.NODE_WORKER_ID ? \'Worker\' : \'Master\');\n console.error(prefix, x);\n };\n} else {\n debug = function() { };\n}\n```\n\n This concept is extremely simple but it works well. With `debug` you simply invoke the exported function to generate your debug function, passing it a name which will determine if a noop function is returned, or a decorated `console.error`, so all of the `console` format string goodies you\'re used to work fine. A unique color is selected per-function for visibility.\n \nExample _app.js_:\n\n```js\nvar debug = require(\'debug\')(\'http\')\n , http = require(\'http\')\n , name = \'My App\';\n\n// fake app\n\ndebug(\'booting %s\', name);\n\nhttp.createServer(function(req, res){\n debug(req.method + \' \' + req.url);\n res.end(\'hello\\n\');\n}).listen(3000, function(){\n debug(\'listening\');\n});\n\n// fake worker of some kind\n\nrequire(\'./worker\');\n```\n\nExample _worker.js_:\n\n```js\nvar debug = require(\'debug\')(\'worker\');\n\nsetInterval(function(){\n debug(\'doing some work\');\n}, 1000);\n```\n\n The __DEBUG__ environment variable is then used to enable these based on space or comma-delimited names. Here are some examples:\n\n ![debug http and worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png)\n\n ![debug worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png)\n\n## Millisecond diff\n\n When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls.\n\n ![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png)\n\n When stdout is not a TTY, `Date#toUTCString()` is used, making it more useful for logging the debug information as shown below:\n \n ![](http://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png)\n\n## Conventions\n\n If you\'re using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". \n\n## Wildcards\n\n The "*" character may be used as a wildcard. Suppose for example your library has debuggers named "connect:bodyParser", "connect:compress", "connect:session", instead of listing all three with `DEBUG=connect:bodyParser,connect.compress,connect:session`, you may simply do `DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`.\n\n You can also exclude specific debuggers by prefixing them with a "-" character. For example, `DEBUG=* -connect:*` would include all debuggers except those starting with "connect:".\n\n## Browser support\n\n Debug works in the browser as well, currently persisted by `localStorage`. For example if you have `worker:a` and `worker:b` as shown below, and wish to debug both type `debug.enable(\'worker:*\')` in the console and refresh the page, this will remain until you disable with `debug.disable()`. \n\n```js\na = debug(\'worker:a\');\nb = debug(\'worker:b\');\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1000);\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1200);\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk &lt;[email protected]&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.',
459 silly resolved readmeFilename: 'Readme.md',
459 silly resolved _id: '[email protected]',
459 silly resolved _from: '[email protected]' },
459 silly resolved { name: 'jade',
459 silly resolved description: 'Jade template engine',
459 silly resolved version: '0.26.3',
459 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
459 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/jade' },
459 silly resolved main: './index.js',
459 silly resolved bin: { jade: './bin/jade' },
459 silly resolved man: [ './jade.1' ],
459 silly resolved dependencies: { commander: '0.6.1', mkdirp: '0.3.0' },
459 silly resolved devDependencies:
459 silly resolved { mocha: '*',
459 silly resolved markdown: '*',
459 silly resolved stylus: '*',
459 silly resolved uubench: '*',
459 silly resolved should: '*',
459 silly resolved less: '*',
459 silly resolved 'uglify-js': '*' },
459 silly resolved component: { scripts: [Object] },
459 silly resolved scripts: { prepublish: 'npm prune' },
459 silly resolved _id: '[email protected]',
459 silly resolved readme: 'ERROR: No README.md file found!',
459 silly resolved _from: '[email protected]' },
459 silly resolved { name: 'commander',
459 silly resolved version: '0.6.1',
459 silly resolved description: 'the complete solution for node.js command-line programs',
459 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ],
459 silly resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
459 silly resolved repository:
459 silly resolved { type: 'git',
459 silly resolved url: 'https://github.com/visionmedia/commander.js.git' },
459 silly resolved dependencies: {},
459 silly resolved devDependencies: { should: '>= 0.0.1' },
459 silly resolved scripts: { test: 'make test' },
459 silly resolved main: 'index',
459 silly resolved engines: { node: '>= 0.4.x' },
459 silly resolved readme: '# Commander.js\n\n The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby\'s [commander](https://github.com/visionmedia/commander).\n\n [![Build Status](https://secure.travis-ci.org/visionmedia/commander.js.png)](http://travis-ci.org/visionmedia/commander.js)\n\n## Installation\n\n $ npm install commander\n\n## Option parsing\n\n Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'commander\');\n\nprogram\n .version(\'0.0.1\')\n .option(\'-p, --peppers\', \'Add peppers\')\n .option(\'-P, --pineapple\', \'Add pineapple\')\n .option(\'-b, --bbq\', \'Add bbq sauce\')\n .option(\'-c, --cheese [type]\', \'Add the specified type of cheese [marble]\', \'marble\')\n .parse(process.argv);\n\nconsole.log(\'you ordered a pizza with:\');\nif (program.peppers) console.log(\' - peppers\');\nif (program.pineapple) console.log(\' - pineappe\');\nif (program.bbq) console.log(\' - bbq\');\nconsole.log(\' - %s cheese\', program.cheese);\n```\n\n Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc.\n\n## Automated --help\n\n The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free:\n\n``` \n $ ./examples/pizza --help\n\n Usage: pizza [options]\n\n Options:\n\n -V, --version output the version number\n -p, --peppers Add peppers\n -P, --pineapple Add pineappe\n -b, --bbq Add bbq sauce\n -c, --cheese <type> Add the specified type of cheese [marble]\n -h, --help output usage information\n\n```\n\n## Coercion\n\n```js\nfunction range(val) {\n return val.split(\'..\').map(Number);\n}\n\nfunction list(val) {\n return val.split(\',\');\n}\n\nprogram\n .version(\'0.0.1\')\n .usage(\'[options] <file ...>\')\n .option(\'-i, --integer <n>\', \'An integer argument\', parseInt)\n .option(\'-f, --float <n>\', \'A float argument\', parseFloat)\n .option(\'-r, --range <a>..<b>\', \'A range\', range)\n .option(\'-l, --list <items>\', \'A list\', list)\n .option(\'-o, --optional [value]\', \'An optional value\')\n .parse(process.argv);\n\nconsole.log(\' int: %j\', program.integer);\nconsole.log(\' float: %j\', program.float);\nconsole.log(\' optional: %j\', program.optional);\nprogram.range = program.range || [];\nconsole.log(\' range: %j..%j\', program.range[0], program.range[1]);\nconsole.log(\' list: %j\', program.list);\nconsole.log(\' args: %j\', program.args);\n```\n\n## Custom help\n\n You can display arbitrary `-h, --help` information\n by listening for "--help". Commander will automatically\n exit once you are done so that the remainder of your program\n does not execute causing undesired behaviours, for example\n in the following executable "stuff" will not output when\n `--help` is used.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'../\');\n\nfunction list(val) {\n return val.split(\',\').map(Number);\n}\n\nprogram\n .version(\'0.0.1\')\n .option(\'-f, --foo\', \'enable some foo\')\n .option(\'-b, --bar\', \'enable some bar\')\n .option(\'-B, --baz\', \'enable some baz\');\n\n// must be before .parse() since\n// node\'s emit() is immediate\n\nprogram.on(\'--help\', function(){\n console.log(\' Examples:\');\n console.log(\'\');\n console.log(\' $ custom-help --help\');\n console.log(\' $ custom-help -h\');\n console.log(\'\');\n});\n\nprogram.parse(process.argv);\n\nconsole.log(\'stuff\');\n```\n\nyielding the following help output:\n\n```\n\nUsage: custom-help [options]\n\nOptions:\n\n -h, --help output usage information\n -V, --version output the version number\n -f, --foo enable some foo\n -b, --bar enable some bar\n -B, --baz enable some baz\n\nExamples:\n\n $ custom-help --help\n $ custom-help -h\n\n```\n\n## .prompt(msg, fn)\n\n Single-line prompt:\n\n```js\nprogram.prompt(\'name: \', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Multi-line prompt:\n\n```js\nprogram.prompt(\'description:\', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Coercion:\n\n```js\nprogram.prompt(\'Age: \', Number, function(age){\n console.log(\'age: %j\', age);\n});\n```\n\n```js\nprogram.prompt(\'Birthdate: \', Date, function(date){\n console.log(\'date: %s\', date);\n});\n```\n\n## .password(msg[, mask], fn)\n\nPrompt for password without echoing:\n\n```js\nprogram.password(\'Password: \', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\nPrompt for password with mask char "*":\n\n```js\nprogram.password(\'Password: \', \'*\', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\n## .confirm(msg, fn)\n\n Confirm with the given `msg`:\n\n```js\nprogram.confirm(\'continue? \', function(ok){\n console.log(\' got %j\', ok);\n});\n```\n\n## .choose(list, fn)\n\n Let the user choose from a `list`:\n\n```js\nvar list = [\'tobi\', \'loki\', \'jane\', \'manny\', \'luna\'];\n\nconsole.log(\'Choose the coolest pet:\');\nprogram.choose(list, function(i){\n console.log(\'you chose %d "%s"\', i, list[i]);\n});\n```\n\n## Links\n\n - [API documentation](http://visionmedia.github.com/commander.js/)\n - [ascii tables](https://github.com/LearnBoost/cli-table)\n - [progress bars](https://github.com/visionmedia/node-progress)\n - [more progress bars](https://github.com/substack/node-multimeter)\n - [examples](https://github.com/visionmedia/commander.js/tree/master/examples)\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk &lt;[email protected]&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.',
459 silly resolved readmeFilename: 'Readme.md',
459 silly resolved _id: '[email protected]',
459 silly resolved _from: '[email protected]' } ]
460 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
461 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
462 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
463 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
464 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
465 info installOne [email protected]
466 info installOne [email protected]
467 info installOne [email protected]
468 info installOne [email protected]
469 info installOne [email protected]
470 verbose from cache /Users/myuser/.npm/diff/1.0.2/package/package.json
471 verbose from cache /Users/myuser/.npm/growl/1.5.1/package/package.json
472 verbose from cache /Users/myuser/.npm/debug/0.7.0/package/package.json
473 verbose from cache /Users/myuser/.npm/jade/0.26.3/package/package.json
474 verbose from cache /Users/myuser/.npm/commander/0.6.1/package/package.json
475 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff unbuild
476 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff/package.json
477 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl unbuild
478 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl/package.json
479 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug unbuild
480 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug/package.json
481 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade unbuild
482 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/package.json
483 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander unbuild
484 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander/package.json
485 verbose tar unpack /Users/myuser/.npm/diff/1.0.2/package.tgz
486 verbose tar unpack /Users/myuser/.npm/growl/1.5.1/package.tgz
487 verbose tar unpack /Users/myuser/.npm/debug/0.7.0/package.tgz
488 verbose tar unpack /Users/myuser/.npm/jade/0.26.3/package.tgz
489 verbose tar unpack /Users/myuser/.npm/commander/0.6.1/package.tgz
490 silly lockFile 6c85827a--modules-mocha-node-modules-diff /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff
491 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff /Users/myuser/.npm/6c85827a--modules-mocha-node-modules-diff.lock
492 silly lockFile 7882266d-modules-mocha-node-modules-growl /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl
493 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl /Users/myuser/.npm/7882266d-modules-mocha-node-modules-growl.lock
494 silly lockFile f8082304-modules-mocha-node-modules-debug /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug
495 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug /Users/myuser/.npm/f8082304-modules-mocha-node-modules-debug.lock
496 silly lockFile e845a350--modules-mocha-node-modules-jade /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade
497 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade /Users/myuser/.npm/e845a350--modules-mocha-node-modules-jade.lock
498 silly lockFile 4e2c8739-les-mocha-node-modules-commander /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander
499 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander /Users/myuser/.npm/4e2c8739-les-mocha-node-modules-commander.lock
500 silly gunzTarPerm modes [ '755', '644' ]
501 silly gunzTarPerm modes [ '755', '644' ]
502 silly gunzTarPerm modes [ '755', '644' ]
503 silly gunzTarPerm modes [ '755', '644' ]
504 silly gunzTarPerm modes [ '755', '644' ]
505 silly gunzTarPerm extractEntry package.json
506 silly gunzTarPerm extractEntry package.json
507 silly gunzTarPerm extractEntry package.json
508 silly gunzTarPerm extractEntry package.json
509 silly gunzTarPerm extractEntry package.json
510 silly gunzTarPerm extractEntry README.md
511 silly gunzTarPerm extractEntry LICENSE
512 silly gunzTarPerm extractEntry test.js
513 silly gunzTarPerm extractEntry History.md
514 silly gunzTarPerm extractEntry .npmignore
515 silly gunzTarPerm extractEntry debug.js
516 silly gunzTarPerm extractEntry .npmignore
517 silly gunzTarPerm extractEntry LICENSE
518 silly gunzTarPerm extractEntry .npmignore
519 silly gunzTarPerm extractEntry index.js
520 silly gunzTarPerm extractEntry diff.js
521 silly gunzTarPerm extractEntry index.html
522 silly gunzTarPerm extractEntry head.js
523 silly gunzTarPerm extractEntry debug.component.js
524 silly gunzTarPerm extractEntry lib/growl.js
525 silly gunzTarPerm extractEntry Readme.md
526 silly gunzTarPerm extractEntry index.js
527 silly gunzTarPerm extractEntry jade.js
528 silly gunzTarPerm extractEntry .travis.yml
529 silly gunzTarPerm extractEntry History.md
530 silly gunzTarPerm extractEntry style.css
531 silly gunzTarPerm extractEntry test/diffTest.js
532 silly gunzTarPerm extractEntry tail.js
533 silly gunzTarPerm extractEntry index.js
534 silly gunzTarPerm extractEntry jade.min.js
535 silly gunzTarPerm extractEntry runtime.js
536 silly gunzTarPerm extractEntry lib/commander.js
537 silly gunzTarPerm extractEntry Makefile
538 silly gunzTarPerm extractEntry History.md
539 silly gunzTarPerm extractEntry lib/debug.js
540 silly gunzTarPerm extractEntry runtime.min.js
541 silly gunzTarPerm extractEntry Makefile
542 silly gunzTarPerm extractEntry Readme.md
543 silly gunzTarPerm extractEntry testing/index.js
544 silly gunzTarPerm extractEntry testing/user.js
545 silly gunzTarPerm extractEntry example/app.js
546 silly gunzTarPerm extractEntry example/wildcards.js
547 silly gunzTarPerm extractEntry testing/head.jade
548 silly gunzTarPerm extractEntry testing/index.jade
549 silly gunzTarPerm extractEntry example/worker.js
550 silly gunzTarPerm extractEntry example/browser.html
551 silly gunzTarPerm extractEntry testing/layout.jade
552 silly gunzTarPerm extractEntry Readme.md
553 silly gunzTarPerm extractEntry testing/user.jade
554 silly gunzTarPerm extractEntry bin/jade
555 silly gunzTarPerm extractEntry jade.md
556 silly gunzTarPerm extractEntry test.jade
557 silly gunzTarPerm extractEntry lib/compiler.js
558 silly gunzTarPerm extractEntry lib/filters.js
559 silly gunzTarPerm extractEntry lib/inline-tags.js
560 silly gunzTarPerm extractEntry lib/jade.js
561 silly gunzTarPerm extractEntry lib/doctypes.js
562 silly gunzTarPerm extractEntry lib/self-closing.js
563 silly gunzTarPerm extractEntry lib/parser.js
564 silly gunzTarPerm extractEntry lib/runtime.js
565 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl/package.json
566 silly gunzTarPerm extractEntry lib/utils.js
567 silly gunzTarPerm extractEntry lib/lexer.js
568 silly gunzTarPerm extractEntry lib/nodes/attrs.js
569 silly gunzTarPerm extractEntry lib/nodes/code.js
570 silly gunzTarPerm extractEntry lib/nodes/comment.js
571 silly gunzTarPerm extractEntry lib/nodes/doctype.js
572 silly gunzTarPerm extractEntry lib/nodes/case.js
573 silly gunzTarPerm extractEntry lib/nodes/filter.js
574 silly gunzTarPerm extractEntry lib/nodes/index.js
575 silly gunzTarPerm extractEntry lib/nodes/literal.js
576 silly lockFile 7882266d-modules-mocha-node-modules-growl /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl
577 silly gunzTarPerm extractEntry lib/nodes/mixin.js
578 silly gunzTarPerm extractEntry lib/nodes/node.js
579 silly gunzTarPerm extractEntry lib/nodes/block.js
580 silly gunzTarPerm extractEntry lib/nodes/tag.js
581 silly gunzTarPerm extractEntry lib/nodes/block-comment.js
582 info preinstall [email protected]
583 silly gunzTarPerm extractEntry lib/nodes/text.js
584 silly gunzTarPerm extractEntry lib/nodes/each.js
585 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl/package.json
586 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl',
586 verbose readDependencies: using existing wrap {} ]
587 verbose readDependencies returned deps {}
588 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl/package.json
589 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl',
589 verbose readDependencies: using existing wrap {} ]
590 verbose readDependencies returned deps {}
591 silly resolved []
592 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl
593 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl
594 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/growl/package.json
595 verbose linkStuff [ false,
595 verbose linkStuff false,
595 verbose linkStuff false,
595 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules' ]
596 info linkStuff [email protected]
597 verbose linkBins [email protected]
598 verbose linkMans [email protected]
599 verbose rebuildBundles [email protected]
600 info install [email protected]
601 info postinstall [email protected]
602 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander/package.json
603 silly lockFile 4e2c8739-les-mocha-node-modules-commander /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander
604 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug/package.json
605 info preinstall [email protected]
606 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander/package.json
607 silly lockFile f8082304-modules-mocha-node-modules-debug /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug
608 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander',
608 verbose readDependencies: using existing wrap {} ]
609 verbose readDependencies returned deps {}
610 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander/package.json
611 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander',
611 verbose readDependencies: using existing wrap {} ]
612 verbose readDependencies returned deps {}
613 silly resolved []
614 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander
615 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander
616 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/commander/package.json
617 verbose linkStuff [ false,
617 verbose linkStuff false,
617 verbose linkStuff false,
617 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules' ]
618 info linkStuff [email protected]
619 verbose linkBins [email protected]
620 verbose linkMans [email protected]
621 verbose rebuildBundles [email protected]
622 info install [email protected]
623 info postinstall [email protected]
624 info preinstall [email protected]
625 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug/package.json
626 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug',
626 verbose readDependencies: using existing wrap {} ]
627 verbose readDependencies returned deps {}
628 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug/package.json
629 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug',
629 verbose readDependencies: using existing wrap {} ]
630 verbose readDependencies returned deps {}
631 silly resolved []
632 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug
633 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug
634 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/debug/package.json
635 verbose linkStuff [ false,
635 verbose linkStuff false,
635 verbose linkStuff false,
635 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules' ]
636 info linkStuff [email protected]
637 verbose linkBins [email protected]
638 verbose linkMans [email protected]
639 verbose rebuildBundles [email protected]
640 info install [email protected]
641 info postinstall [email protected]
642 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff/package.json
643 silly lockFile 6c85827a--modules-mocha-node-modules-diff /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff
644 info preinstall [email protected]
645 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff/package.json
646 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff',
646 verbose readDependencies: using existing wrap {} ]
647 verbose readDependencies returned deps {}
648 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff/package.json
649 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff',
649 verbose readDependencies: using existing wrap {} ]
650 verbose readDependencies returned deps {}
651 silly resolved []
652 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff
653 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff
654 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/diff/package.json
655 verbose linkStuff [ false,
655 verbose linkStuff false,
655 verbose linkStuff false,
655 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules' ]
656 info linkStuff [email protected]
657 verbose linkBins [email protected]
658 verbose linkMans [email protected]
659 verbose rebuildBundles [email protected]
660 info install [email protected]
661 info postinstall [email protected]
662 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/package.json
663 silly lockFile e845a350--modules-mocha-node-modules-jade /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade
664 info preinstall [email protected]
665 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/package.json
666 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade',
666 verbose readDependencies: using existing wrap { mkdirp: { version: '0.3.0' } } ]
667 verbose from wrap [ 'mkdirp', { version: '0.3.0' } ]
668 verbose readDependencies returned deps { mkdirp: '0.3.0' }
669 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/package.json
670 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade',
670 verbose readDependencies: using existing wrap { mkdirp: { version: '0.3.0' } } ]
671 verbose from wrap [ 'mkdirp', { version: '0.3.0' } ]
672 verbose readDependencies returned deps { mkdirp: '0.3.0' }
673 verbose shrinkwrap resolving 0.3.0 to [email protected]
674 verbose cache add [ '[email protected]', null ]
675 silly cache add name=undefined spec="[email protected]" args=["[email protected]",null]
676 verbose parsed url { pathname: '[email protected]',
676 verbose parsed url path: '[email protected]',
676 verbose parsed url href: '[email protected]' }
677 silly cache add name="mkdirp" spec="0.3.0" args=["mkdirp","0.3.0"]
678 verbose parsed url { pathname: '0.3.0', path: '0.3.0', href: '0.3.0' }
679 verbose addNamed [ 'mkdirp', '0.3.0' ]
680 verbose addNamed [ '0.3.0', '0.3.0' ]
681 silly lockFile 9a6651f3-mkdirp-0-3-0 [email protected]
682 verbose lock [email protected] /Users/myuser/.npm/9a6651f3-mkdirp-0-3-0.lock
683 verbose url raw mkdirp/0.3.0
684 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp/0.3.0' ]
685 verbose url resolved https://registry.npmjs.org/mkdirp/0.3.0
686 info trying registry request attempt 1 at 12:34:52
687 verbose etag "4VY93YHIIJ11G0NNP12CLD9IC"
688 http GET https://registry.npmjs.org/mkdirp/0.3.0
689 http 304 https://registry.npmjs.org/mkdirp/0.3.0
690 silly registry.get cb [ 304,
690 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
690 silly registry.get etag: '"4VY93YHIIJ11G0NNP12CLD9IC"',
690 silly registry.get date: 'Tue, 27 Nov 2012 03:34:17 GMT',
690 silly registry.get 'content-length': '0' } ]
691 verbose etag mkdirp/0.3.0 from cache
692 verbose read json /Users/myuser/.npm/mkdirp/0.3.0/package/package.json
693 silly lockFile 9a6651f3-mkdirp-0-3-0 [email protected]
694 silly resolved [ { name: 'mkdirp',
694 silly resolved description: 'Recursively mkdir, like `mkdir -p`',
694 silly resolved version: '0.3.0',
694 silly resolved author:
694 silly resolved { name: 'James Halliday',
694 silly resolved email: '[email protected]',
694 silly resolved url: 'http://substack.net' },
694 silly resolved main: './index',
694 silly resolved keywords: [ 'mkdir', 'directory' ],
694 silly resolved repository:
694 silly resolved { type: 'git',
694 silly resolved url: 'http://github.com/substack/node-mkdirp.git' },
694 silly resolved scripts: { test: 'tap test/*.js' },
694 silly resolved devDependencies: { tap: '0.0.x' },
694 silly resolved license: 'MIT/X11',
694 silly resolved engines: { node: '*' },
694 silly resolved readme: 'mkdirp\n======\n\nLike `mkdir -p`, but in node.js!\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\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\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n npm install mkdirp\n\nlicense\n=======\n\nMIT/X11\n',
694 silly resolved readmeFilename: 'README.markdown',
694 silly resolved _id: '[email protected]',
694 silly resolved _from: '[email protected]' } ]
695 info install [email protected] into /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade
696 info installOne [email protected]
697 verbose from cache /Users/myuser/.npm/mkdirp/0.3.0/package/package.json
698 info /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp unbuild
699 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
700 verbose tar unpack /Users/myuser/.npm/mkdirp/0.3.0/package.tgz
701 silly lockFile b4399413-modules-jade-node-modules-mkdirp /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp
702 verbose lock /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp /Users/myuser/.npm/b4399413-modules-jade-node-modules-mkdirp.lock
703 silly gunzTarPerm modes [ '755', '644' ]
704 silly gunzTarPerm extractEntry package.json
705 silly gunzTarPerm extractEntry .npmignore
706 silly gunzTarPerm extractEntry LICENSE
707 silly gunzTarPerm extractEntry index.js
708 silly gunzTarPerm extractEntry .gitignore.orig
709 silly gunzTarPerm extractEntry .gitignore.rej
710 silly gunzTarPerm extractEntry examples/pow.js
711 silly gunzTarPerm extractEntry examples/pow.js.orig
712 silly gunzTarPerm extractEntry examples/pow.js.rej
713 silly gunzTarPerm extractEntry README.markdown
714 silly gunzTarPerm extractEntry test/chmod.js
715 silly gunzTarPerm extractEntry test/clobber.js
716 silly gunzTarPerm extractEntry test/mkdirp.js
717 silly gunzTarPerm extractEntry test/perm.js
718 silly gunzTarPerm extractEntry test/perm_sync.js
719 silly gunzTarPerm extractEntry test/race.js
720 silly gunzTarPerm extractEntry test/rel.js
721 silly gunzTarPerm extractEntry test/sync.js
722 silly gunzTarPerm extractEntry test/umask.js
723 silly gunzTarPerm extractEntry test/umask_sync.js
724 verbose read json /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
725 silly lockFile b4399413-modules-jade-node-modules-mkdirp /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp
726 info preinstall [email protected]
727 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
728 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp',
728 verbose readDependencies: using existing wrap {} ]
729 verbose readDependencies returned deps {}
730 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
731 verbose readDependencies: using existing wrap [ '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp',
731 verbose readDependencies: using existing wrap {} ]
732 verbose readDependencies returned deps {}
733 silly resolved []
734 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp
735 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp
736 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
737 verbose linkStuff [ false,
737 verbose linkStuff false,
737 verbose linkStuff false,
737 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/node_modules' ]
738 info linkStuff [email protected]
739 verbose linkBins [email protected]
740 verbose linkMans [email protected]
741 verbose rebuildBundles [email protected]
742 info install [email protected]
743 info postinstall [email protected]
744 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade
745 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade
746 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/jade/package.json
747 verbose linkStuff [ false,
747 verbose linkStuff false,
747 verbose linkStuff false,
747 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules' ]
748 info linkStuff [email protected]
749 verbose linkBins [email protected]
750 verbose link bins [ { jade: './bin/jade' },
750 verbose link bins '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/node_modules/.bin',
750 verbose link bins false ]
751 verbose linkMans [email protected]
752 verbose rebuildBundles [email protected]
753 verbose rebuildBundles [ 'mkdirp' ]
754 info install [email protected]
755 info postinstall [email protected]
756 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
757 info build /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha
758 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/node_modules/mocha/package.json
759 verbose linkStuff [ false,
759 verbose linkStuff false,
759 verbose linkStuff false,
759 verbose linkStuff '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules' ]
760 info linkStuff [email protected]
761 verbose linkBins [email protected]
762 verbose link bins [ { mocha: './bin/mocha', _mocha: './bin/_mocha' },
762 verbose link bins '/Users/myuser/dev/nrn/node_modules/nroonga/node_modules/.bin',
762 verbose link bins false ]
763 verbose linkMans [email protected]
764 verbose rebuildBundles [email protected]
765 verbose rebuildBundles [ '.bin', 'commander', 'debug', 'diff', 'growl', 'jade' ]
766 info install [email protected]
767 info postinstall [email protected]
768 verbose about to build /Users/myuser/dev/nrn/node_modules/nroonga
769 info build /Users/myuser/dev/nrn/node_modules/nroonga
770 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/package.json
771 verbose linkStuff [ false,
771 verbose linkStuff false,
771 verbose linkStuff false,
771 verbose linkStuff '/Users/myuser/dev/nrn/node_modules' ]
772 info linkStuff [email protected]
773 verbose linkBins [email protected]
774 verbose linkMans [email protected]
775 verbose rebuildBundles [email protected]
776 verbose rebuildBundles [ '.bin', 'coffee-script', 'mocha', 'should' ]
777 info install [email protected]
778 verbose unsafe-perm in lifecycle true
779 silly exec sh "-c" "node-gyp rebuild"
780 silly sh,-c,node-gyp rebuild,/Users/myuser/dev/nrn/node_modules/nroonga spawning
781 info [email protected] Failed to exec install script
782 info /Users/myuser/dev/nrn/node_modules/nroonga unbuild
783 verbose from cache /Users/myuser/dev/nrn/node_modules/nroonga/package.json
784 info preuninstall [email protected]
785 info uninstall [email protected]
786 verbose true,/Users/myuser/dev/nrn/node_modules,/Users/myuser/dev/nrn/node_modules unbuild [email protected]
787 info postuninstall [email protected]
788 error [email protected] install: `node-gyp rebuild`
788 error `sh "-c" "node-gyp rebuild"` failed with 1
789 error Failed at the [email protected] install script.
789 error This is most likely a problem with the nroonga package,
789 error not with npm itself.
789 error Tell the author that this fails on your system:
789 error node-gyp rebuild
789 error You can get their info via:
789 error npm owner ls nroonga
789 error There is likely additional logging output above.
790 error System Darwin 11.4.0
791 error command "/Users/myuser/.nvm/v0.8.14/bin/node" "/Users/myuser/.nvm/v0.8.14/bin/npm" "install" "nroonga"
792 error cwd /Users/myuser/dev/nrn
793 error node -v v0.8.14
794 error npm -v 1.1.65
795 error code ELIFECYCLE
796 verbose exit [ 1, true ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment