Skip to content

Instantly share code, notes, and snippets.

@meisl meisl/console-output
Last active Dec 11, 2015

Embed
What would you like to do?
errors from `npm install` in cloned ramp-resources on WinXP 32bit, npm 0.8.16, this time with python 2.7.3 installed ( from http://www.python.org/download/releases/2.7.3 )
root@OBRIAN /E/busterJS/dev_ramp-resources/ramp-resources (master)
$ npm install
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/multi-glob
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/buster
npm http GET https://github.com/cujojs/when/tarball/1.3.0
npm http 200 https://github.com/cujojs/when/tarball/1.3.0
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/multi-glob
npm http 304 https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/buster
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://github.com/cujojs/when/tarball/1.3.0
npm http GET https://registry.npmjs.org/buster-evented-logger
npm http GET https://registry.npmjs.org/buster-assertions
npm http GET https://registry.npmjs.org/buster-core
npm http GET https://registry.npmjs.org/buster-format
npm http GET https://registry.npmjs.org/sinon
npm http GET https://registry.npmjs.org/buster-test
npm http GET https://registry.npmjs.org/buster-sinon
npm http GET https://registry.npmjs.org/buster-test-cli
npm http GET https://registry.npmjs.org/buster-server-cli
npm http GET https://registry.npmjs.org/buster-static
npm http GET https://registry.npmjs.org/buster-syntax
npm http GET https://registry.npmjs.org/buster-autotest
npm http 304 https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/buster-assertions
npm http 304 https://registry.npmjs.org/buster-evented-logger
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/buster-core
npm http 304 https://registry.npmjs.org/buster-format
npm http 304 https://registry.npmjs.org/sinon
npm http 304 https://registry.npmjs.org/buster-test
npm http 200 https://github.com/cujojs/when/tarball/1.3.0
npm http 304 https://registry.npmjs.org/buster-sinon
npm http 304 https://registry.npmjs.org/buster-test-cli
npm http 304 https://registry.npmjs.org/buster-server-cli
npm http GET https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/buster-static
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/buster-syntax
npm http 304 https://registry.npmjs.org/buster-autotest
npm http GET https://registry.npmjs.org/fs-watch-tree
npm http GET https://registry.npmjs.org/buster-glob
npm http GET https://registry.npmjs.org/uglify-js
npm http GET https://registry.npmjs.org/jsdom
npm http GET https://registry.npmjs.org/buster-cli
npm http GET https://registry.npmjs.org/ramp-resources
npm http GET https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/buster-cli
npm http GET https://registry.npmjs.org/ramp
npm http GET https://registry.npmjs.org/ramp-resources
npm http GET https://registry.npmjs.org/paperboy
npm http GET https://registry.npmjs.org/ejs
npm http GET https://registry.npmjs.org/platform
npm http GET https://registry.npmjs.org/phantom
npm http 304 https://registry.npmjs.org/uglify-js
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/jsdom
npm http 304 https://registry.npmjs.org/buster-cli
npm http 304 https://registry.npmjs.org/ramp-resources
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/ramp
npm http 304 https://registry.npmjs.org/buster-cli
npm http 304 https://registry.npmjs.org/ramp-resources
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/paperboy
npm http 304 https://registry.npmjs.org/ejs
npm http 304 https://registry.npmjs.org/platform
npm http 304 https://registry.npmjs.org/fs-watch-tree
npm http GET https://registry.npmjs.org/stream-logger
npm http GET https://registry.npmjs.org/posix-argv-parser
npm http GET https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/buster-glob
npm http GET https://registry.npmjs.org/buster-configuration/0.5.2
npm http GET https://registry.npmjs.org/buster-terminal
npm http GET https://registry.npmjs.org/rimraf
npm http 304 https://registry.npmjs.org/phantom
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/sigmund
npm ERR! error rolling back Error: ENOTEMPTY, rmdir 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli'
npm ERR! error rolling back buster-server-cli@0.2.2 { [Error: ENOTEMPTY, rmdir 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli']
npm ERR! error rolling back errno: 53,
npm ERR! error rolling back code: 'ENOTEMPTY',
npm ERR! error rolling back path: 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\buster\\node_modules\\buster-server-cli' }
npm http 304 https://registry.npmjs.org/posix-argv-parser
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/buster-configuration/0.5.2
npm http 304 https://registry.npmjs.org/buster-terminal
npm http 304 https://registry.npmjs.org/rimraf
npm ERR! error rolling back Error: ENOTEMPTY, rmdir 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest\node_modules\buster-glob'
npm ERR! error rolling back buster@0.6.12 { [Error: ENOTEMPTY, rmdir 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest\node_modules\b
uster-glob']
npm ERR! error rolling back errno: 53,
npm ERR! error rolling back code: 'ENOTEMPTY',
npm ERR! error rolling back path: 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\buster\\node_modules\\buster-autotest\\node_modules\\buster-glob' }
npm ERR! cycle Unresolvable cycle detected
npm ERR! cycle While installing: ramp-resources@0.5.0
npm ERR! cycle Found a pathological dependency case that npm cannot solve.
npm ERR! cycle Please report this to the package author.
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! code ECYCLE
npm ERR! Error: ENOENT, chmod 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\ejs\benchmark.js'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\ejs\benchmark.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\ejs\benchmark.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! fstream_finish_call chmod
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish (c:\Programme\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:305:19)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, open 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\ramp\.travis.yml'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\ramp\.travis.yml
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! Error: ENOENT, lstat 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\paperboy\README.md'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\paperboy\README.md
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\paperboy\README.md
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (c:\Programme\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static\node_modules\ramp-resources\lib\resource-set.js'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static\node_modules\ramp-resources\lib\resource-set.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static\node_modules\ramp-resources\lib\resource-set.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (c:\Programme\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax\node_modules\jsdom\lib\jsdom\level2\events.js'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax\node_modules\jsdom\lib\jsdom\level2\events.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax\node_modules\jsdom\lib\jsdom\level2\events.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (c:\Programme\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test\test\unit\buster-test\reporters\xml-test.js'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test\test\unit\buster-test\reporters\xml-test.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test\test\unit\buster-test\reporters\xml-test.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (c:\Programme\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\platform\platform.js'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\platform\platform.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\platform\platform.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (c:\Programme\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\phantom\shim.js'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\phantom\shim.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\phantom\shim.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (c:\Programme\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! error rolling back Error: ENOTEMPTY, rmdir 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest\node_modules\fs-watch-tree\lib'
npm ERR! error rolling back buster-autotest@0.2.0 { [Error: ENOTEMPTY, rmdir 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest\node_m
odules\fs-watch-tree\lib']
npm ERR! error rolling back errno: 53,
npm ERR! error rolling back code: 'ENOTEMPTY',
npm ERR! error rolling back path: 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\buster\\node_modules\\buster-autotest\\node_modules\\fs-watch-tree\\lib' }
npm ERR! Error: ENOENT, lstat 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax\node_modules\uglify-js\lib\process.js'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax\node_modules\uglify-js\lib\process.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax\node_modules\uglify-js\lib\process.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (c:\Programme\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm http 304 https://registry.npmjs.org/stream-logger
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://github.com/cujojs/when/tarball/1.3.0
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/glob
npm ERR! Error: ENOENT, lstat 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon\test\rhino\env.rhino.1.2.js'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon\test\rhino\env.rhino.1.2.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon\test\rhino\env.rhino.1.2.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (c:\Programme\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core\vendor\sinon\test\rhino\env.rhino.1.2.js'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 5.1.2600
npm ERR! command "c:\\Programme\\nodejs\\node.exe" "c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core\vendor\sinon\test\rhino\env.rhino.1.2.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core\vendor\sinon\test\rhino\env.rhino.1.2.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (c:\Programme\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm http 304 https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/async
npm http 200 https://github.com/cujojs/when/tarball/1.3.0
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/graceful-fs
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! e:\busterJS\dev_ramp-resources\ramp-resources\npm-debug.log
npm ERR! not ok code 0
0 info it worked if it ends with ok
1 verbose cli [ 'c:\\Programme\\nodejs\\node.exe',
1 verbose cli 'c:\\Programme\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'install' ]
2 info using npm@1.1.69
3 info using node@v0.8.16
4 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\package.json
5 verbose readDependencies using package.json deps
6 verbose install where, deps [ 'e:\\busterJS\\dev_ramp-resources\\ramp-resources',
6 verbose install [ 'mime', 'multi-glob', 'when', 'minimatch', 'lodash', 'buster' ] ]
7 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\package.json
8 info preinstall ramp-resources@0.5.0
9 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\package.json
10 verbose readDependencies using package.json deps
11 verbose cache add [ 'mime@~1', null ]
12 silly cache add name=undefined spec="mime@~1" args=["mime@~1",null]
13 verbose parsed url { pathname: 'mime@~1', path: 'mime@~1', href: 'mime@~1' }
14 silly cache add name="mime" spec="~1" args=["mime","~1"]
15 verbose parsed url { pathname: '~1', path: '~1', href: '~1' }
16 verbose addNamed [ 'mime', '~1' ]
17 verbose addNamed [ null, '>=1.0.0- <2.0.0-' ]
18 verbose cache add [ 'multi-glob@~0.4.0', null ]
19 silly cache add name=undefined spec="multi-glob@~0.4.0" args=["multi-glob@~0.4.0",null]
20 verbose parsed url { pathname: 'multi-glob@~0.4.0',
20 verbose parsed url path: 'multi-glob@~0.4.0',
20 verbose parsed url href: 'multi-glob@~0.4.0' }
21 silly cache add name="multi-glob" spec="~0.4.0" args=["multi-glob","~0.4.0"]
22 verbose parsed url { pathname: '~0.4.0', path: '~0.4.0', href: '~0.4.0' }
23 verbose addNamed [ 'multi-glob', '~0.4.0' ]
24 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
25 verbose cache add [ 'when@https://github.com/cujojs/when/tarball/1.3.0', null ]
26 silly cache add name=undefined spec="when@https://github.com/cujojs/when/tarball/1.3.0" args=["when@https://github.com/cujojs/when/tarball/1.3.0",null]
27 verbose parsed url { pathname: 'when@https://github.com/cujojs/when/tarball/1.3.0',
27 verbose parsed url path: 'when@https://github.com/cujojs/when/tarball/1.3.0',
27 verbose parsed url href: 'when@https://github.com/cujojs/when/tarball/1.3.0' }
28 silly cache add name="when" spec="https://github.com/cujojs/when/tarball/1.3.0" args=["when","https://github.com/cujojs/when/tarball/1.3.0"]
29 verbose parsed url { protocol: 'https:',
29 verbose parsed url slashes: true,
29 verbose parsed url host: 'github.com',
29 verbose parsed url hostname: 'github.com',
29 verbose parsed url href: 'https://github.com/cujojs/when/tarball/1.3.0',
29 verbose parsed url pathname: '/cujojs/when/tarball/1.3.0',
29 verbose parsed url path: '/cujojs/when/tarball/1.3.0' }
30 verbose cache add [ 'minimatch@~0.1.5', null ]
31 silly cache add name=undefined spec="minimatch@~0.1.5" args=["minimatch@~0.1.5",null]
32 verbose parsed url { pathname: 'minimatch@~0.1.5',
32 verbose parsed url path: 'minimatch@~0.1.5',
32 verbose parsed url href: 'minimatch@~0.1.5' }
33 silly cache add name="minimatch" spec="~0.1.5" args=["minimatch","~0.1.5"]
34 verbose parsed url { pathname: '~0.1.5', path: '~0.1.5', href: '~0.1.5' }
35 verbose addNamed [ 'minimatch', '~0.1.5' ]
36 verbose addNamed [ null, '>=0.1.5- <0.2.0-' ]
37 verbose cache add [ 'lodash@~0.5', null ]
38 silly cache add name=undefined spec="lodash@~0.5" args=["lodash@~0.5",null]
39 verbose parsed url { pathname: 'lodash@~0.5',
39 verbose parsed url path: 'lodash@~0.5',
39 verbose parsed url href: 'lodash@~0.5' }
40 silly cache add name="lodash" spec="~0.5" args=["lodash","~0.5"]
41 verbose parsed url { pathname: '~0.5', path: '~0.5', href: '~0.5' }
42 verbose addNamed [ 'lodash', '~0.5' ]
43 verbose addNamed [ null, '>=0.5.0- <0.6.0-' ]
44 verbose cache add [ 'buster@*', null ]
45 silly cache add name=undefined spec="buster@*" args=["buster@*",null]
46 verbose parsed url { pathname: 'buster@*', path: 'buster@*', href: 'buster@*' }
47 silly cache add name="buster" spec="*" args=["buster","*"]
48 verbose parsed url { pathname: '*', path: '*', href: '*' }
49 verbose addNamed [ 'buster', '*' ]
50 verbose addNamed [ null, '' ]
51 silly lockFile d148646e-mime-1 mime@~1
52 verbose lock mime@~1 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\d148646e-mime-1.lock
53 silly lockFile 20bd4048-multi-glob-0-4-0 multi-glob@~0.4.0
54 verbose lock multi-glob@~0.4.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\20bd4048-multi-glob-0-4-0.lock
55 silly lockFile 62a67e29-ub-com-cujojs-when-tarball-1-3-0 https://github.com/cujojs/when/tarball/1.3.0
56 verbose lock https://github.com/cujojs/when/tarball/1.3.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\62a67e29-ub-com-cujojs-when-tarball-1-3-0.lock
57 silly lockFile ad83d4e4-minimatch-0-1-5 minimatch@~0.1.5
58 verbose lock minimatch@~0.1.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\ad83d4e4-minimatch-0-1-5.lock
59 silly lockFile 22a21ad8-lodash-0-5 lodash@~0.5
60 verbose lock lodash@~0.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\22a21ad8-lodash-0-5.lock
61 silly lockFile c1c59ed5-buster buster@*
62 verbose lock buster@* C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\c1c59ed5-buster.lock
63 silly addNameRange { name: 'mime', range: '>=1.0.0- <2.0.0-', hasData: false }
64 silly addNameRange { name: 'multi-glob', range: '>=0.4.0- <0.5.0-', hasData: false }
65 verbose addRemoteTarball [ 'https://github.com/cujojs/when/tarball/1.3.0', null ]
66 silly addNameRange { name: 'minimatch', range: '>=0.1.5- <0.2.0-', hasData: false }
67 silly addNameRange { name: 'lodash', range: '>=0.5.0- <0.6.0-', hasData: false }
68 silly addNameRange { name: 'buster', range: '', hasData: false }
69 info retry fetch attempt 1 at 00:01:26
70 verbose fetch to= C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377286829-0.03383182641118765\tmp.tgz
71 verbose url raw mime
72 verbose url resolving [ 'https://registry.npmjs.org/', './mime' ]
73 verbose url resolved https://registry.npmjs.org/mime
74 info trying registry request attempt 1 at 00:01:26
75 verbose etag "7L2TT0VBAMKKFDULLOR5KTHU"
76 http GET https://registry.npmjs.org/mime
77 verbose url raw multi-glob
78 verbose url resolving [ 'https://registry.npmjs.org/', './multi-glob' ]
79 verbose url resolved https://registry.npmjs.org/multi-glob
80 info trying registry request attempt 1 at 00:01:26
81 verbose etag "KT39IUXF8SP9QCYZ5CTBD9WR"
82 http GET https://registry.npmjs.org/multi-glob
83 verbose url raw minimatch
84 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
85 verbose url resolved https://registry.npmjs.org/minimatch
86 info trying registry request attempt 1 at 00:01:27
87 verbose etag "7XN7DSRP3C1TTSSZZBUHYRL3I"
88 http GET https://registry.npmjs.org/minimatch
89 verbose url raw lodash
90 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
91 verbose url resolved https://registry.npmjs.org/lodash
92 info trying registry request attempt 1 at 00:01:27
93 verbose etag "4750S33DZMXOD0RRQU8WPM9Y6"
94 http GET https://registry.npmjs.org/lodash
95 verbose url raw buster
96 verbose url resolving [ 'https://registry.npmjs.org/', './buster' ]
97 verbose url resolved https://registry.npmjs.org/buster
98 info trying registry request attempt 1 at 00:01:27
99 verbose etag "4PWFCEYCXA34QNB5SPSUA47B1"
100 http GET https://registry.npmjs.org/buster
101 http GET https://github.com/cujojs/when/tarball/1.3.0
102 http 200 https://github.com/cujojs/when/tarball/1.3.0
103 http 304 https://registry.npmjs.org/minimatch
104 silly registry.get cb [ 304,
104 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
104 silly registry.get etag: '"7XN7DSRP3C1TTSSZZBUHYRL3I"',
104 silly registry.get date: 'Wed, 16 Jan 2013 23:00:04 GMT',
104 silly registry.get 'content-length': '0' } ]
105 verbose etag minimatch from cache
106 silly addNameRange number 2 { name: 'minimatch', range: '>=0.1.5- <0.2.0-', hasData: true }
107 silly addNameRange versions [ 'minimatch',
107 silly addNameRange [ '0.0.1',
107 silly addNameRange '0.0.2',
107 silly addNameRange '0.0.4',
107 silly addNameRange '0.0.5',
107 silly addNameRange '0.1.1',
107 silly addNameRange '0.1.2',
107 silly addNameRange '0.1.3',
107 silly addNameRange '0.1.4',
107 silly addNameRange '0.1.5',
107 silly addNameRange '0.2.0',
107 silly addNameRange '0.2.2',
107 silly addNameRange '0.2.3',
107 silly addNameRange '0.2.4',
107 silly addNameRange '0.2.5',
107 silly addNameRange '0.2.6',
107 silly addNameRange '0.2.7',
107 silly addNameRange '0.2.8',
107 silly addNameRange '0.2.9' ] ]
108 verbose addNamed [ 'minimatch', '0.1.5' ]
109 verbose addNamed [ '0.1.5', '0.1.5' ]
110 silly lockFile d29d73d5-minimatch-0-1-5 minimatch@0.1.5
111 verbose lock minimatch@0.1.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\d29d73d5-minimatch-0-1-5.lock
112 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\minimatch\0.1.5\package\package.json
113 silly lockFile d29d73d5-minimatch-0-1-5 minimatch@0.1.5
114 silly lockFile ad83d4e4-minimatch-0-1-5 minimatch@~0.1.5
115 http 304 https://registry.npmjs.org/mime
116 silly registry.get cb [ 304,
116 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
116 silly registry.get etag: '"7L2TT0VBAMKKFDULLOR5KTHU"',
116 silly registry.get date: 'Wed, 16 Jan 2013 23:00:04 GMT',
116 silly registry.get 'content-length': '0' } ]
117 verbose etag mime from cache
118 silly addNameRange number 2 { name: 'mime', range: '>=1.0.0- <2.0.0-', hasData: true }
119 silly addNameRange versions [ 'mime',
119 silly addNameRange [ '1.0.0',
119 silly addNameRange '1.1.0',
119 silly addNameRange '1.2.1',
119 silly addNameRange '1.2.2',
119 silly addNameRange '1.2.3',
119 silly addNameRange '1.2.4',
119 silly addNameRange '1.2.5',
119 silly addNameRange '1.2.6',
119 silly addNameRange '1.2.7',
119 silly addNameRange '1.2.8' ] ]
120 verbose addNamed [ 'mime', '1.2.8' ]
121 verbose addNamed [ '1.2.8', '1.2.8' ]
122 silly lockFile 25954247-mime-1-2-8 mime@1.2.8
123 verbose lock mime@1.2.8 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\25954247-mime-1-2-8.lock
124 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\mime\1.2.8\package\package.json
125 http 304 https://registry.npmjs.org/multi-glob
126 silly registry.get cb [ 304,
126 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
126 silly registry.get etag: '"KT39IUXF8SP9QCYZ5CTBD9WR"',
126 silly registry.get date: 'Wed, 16 Jan 2013 23:00:04 GMT',
126 silly registry.get 'content-length': '0' } ]
127 verbose etag multi-glob from cache
128 silly addNameRange number 2 { name: 'multi-glob', range: '>=0.4.0- <0.5.0-', hasData: true }
129 silly addNameRange versions [ 'multi-glob', [ '0.4.0' ] ]
130 verbose addNamed [ 'multi-glob', '0.4.0' ]
131 verbose addNamed [ '0.4.0', '0.4.0' ]
132 silly lockFile c83776e4-multi-glob-0-4-0 multi-glob@0.4.0
133 verbose lock multi-glob@0.4.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\c83776e4-multi-glob-0-4-0.lock
134 silly lockFile 25954247-mime-1-2-8 mime@1.2.8
135 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\multi-glob\0.4.0\package\package.json
136 silly lockFile d148646e-mime-1 mime@~1
137 silly lockFile c83776e4-multi-glob-0-4-0 multi-glob@0.4.0
138 silly lockFile 20bd4048-multi-glob-0-4-0 multi-glob@~0.4.0
139 http 304 https://registry.npmjs.org/lodash
140 silly registry.get cb [ 304,
140 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
140 silly registry.get etag: '"4750S33DZMXOD0RRQU8WPM9Y6"',
140 silly registry.get date: 'Wed, 16 Jan 2013 23:00:04 GMT',
140 silly registry.get 'content-length': '0' } ]
141 verbose etag lodash from cache
142 http 304 https://registry.npmjs.org/buster
143 silly registry.get cb [ 304,
143 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
143 silly registry.get etag: '"4PWFCEYCXA34QNB5SPSUA47B1"',
143 silly registry.get date: 'Wed, 16 Jan 2013 23:00:04 GMT',
143 silly registry.get 'content-length': '0' } ]
144 verbose etag buster from cache
145 verbose tar unpack C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377286829-0.03383182641118765\tmp.tgz
146 silly lockFile 9add769d-6829-0-03383182641118765-package C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377286829-0.03383182641118765\package
147 verbose lock C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377286829-0.03383182641118765\package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\9add769d-6829-0-03383182641118765-package.lock
148 silly gunzTarPerm modes [ '755', '644' ]
149 silly addNameRange number 2 { name: 'buster', range: '', hasData: true }
150 silly addNameRange versions [ 'buster',
150 silly addNameRange [ '0.2.0',
150 silly addNameRange '0.2.1',
150 silly addNameRange '0.2.2',
150 silly addNameRange '0.2.3',
150 silly addNameRange '0.2.4',
150 silly addNameRange '0.3.0',
150 silly addNameRange '0.4.0',
150 silly addNameRange '0.4.1',
150 silly addNameRange '0.4.2',
150 silly addNameRange '0.4.3',
150 silly addNameRange '0.4.4',
150 silly addNameRange '0.4.5',
150 silly addNameRange '0.4.6',
150 silly addNameRange '0.5.0',
150 silly addNameRange '0.5.1',
150 silly addNameRange '0.5.2',
150 silly addNameRange '0.5.3',
150 silly addNameRange '0.5.4',
150 silly addNameRange '0.6.0',
150 silly addNameRange '0.6.1',
150 silly addNameRange '0.6.4',
150 silly addNameRange '0.6.5',
150 silly addNameRange '0.6.6',
150 silly addNameRange '0.6.7',
150 silly addNameRange '0.6.8',
150 silly addNameRange '0.6.9',
150 silly addNameRange '0.6.10',
150 silly addNameRange '0.6.11',
150 silly addNameRange '0.6.12' ] ]
151 verbose addNamed [ 'buster', '0.6.12' ]
152 verbose addNamed [ '0.6.12', '0.6.12' ]
153 silly lockFile 1e52b8db-buster-0-6-12 buster@0.6.12
154 verbose lock buster@0.6.12 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\1e52b8db-buster-0-6-12.lock
155 silly addNameRange number 2 { name: 'lodash', range: '>=0.5.0- <0.6.0-', hasData: true }
156 silly addNameRange versions [ 'lodash',
156 silly addNameRange [ '0.1.0',
156 silly addNameRange '0.2.0',
156 silly addNameRange '0.2.1',
156 silly addNameRange '0.2.2',
156 silly addNameRange '0.3.0',
156 silly addNameRange '0.3.1',
156 silly addNameRange '0.3.2',
156 silly addNameRange '0.4.0',
156 silly addNameRange '0.4.1',
156 silly addNameRange '0.4.2',
156 silly addNameRange '0.5.0-rc.1',
156 silly addNameRange '0.5.0',
156 silly addNameRange '0.5.1',
156 silly addNameRange '0.5.2',
156 silly addNameRange '0.6.0',
156 silly addNameRange '0.6.1',
156 silly addNameRange '0.7.0',
156 silly addNameRange '0.8.0',
156 silly addNameRange '0.8.1',
156 silly addNameRange '0.8.2',
156 silly addNameRange '0.9.0',
156 silly addNameRange '0.9.1',
156 silly addNameRange '0.9.2',
156 silly addNameRange '0.10.0',
156 silly addNameRange '1.0.0-rc.1',
156 silly addNameRange '1.0.0-rc.2',
156 silly addNameRange '1.0.0-rc.3' ] ]
157 verbose addNamed [ 'lodash', '0.5.2' ]
158 verbose addNamed [ '0.5.2', '0.5.2' ]
159 silly lockFile 14996386-lodash-0-5-2 lodash@0.5.2
160 verbose lock lodash@0.5.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\14996386-lodash-0-5-2.lock
161 silly gunzTarPerm extractEntry
162 silly gunzTarPerm modified mode [ '', 509, 493 ]
163 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster\0.6.12\package\package.json
164 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lodash\0.5.2\package\package.json
165 silly gunzTarPerm extractEntry .gitignore
166 silly gunzTarPerm modified mode [ '.gitignore', 436, 420 ]
167 silly gunzTarPerm extractEntry .gitmodules
168 silly gunzTarPerm modified mode [ '.gitmodules', 436, 420 ]
169 silly gunzTarPerm extractEntry .travis.yml
170 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ]
171 silly lockFile 1e52b8db-buster-0-6-12 buster@0.6.12
172 silly gunzTarPerm extractEntry LICENSE.txt
173 silly gunzTarPerm modified mode [ 'LICENSE.txt', 436, 420 ]
174 silly gunzTarPerm extractEntry README.md
175 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
176 silly lockFile 14996386-lodash-0-5-2 lodash@0.5.2
177 silly lockFile c1c59ed5-buster buster@*
178 silly lockFile 22a21ad8-lodash-0-5 lodash@~0.5
179 silly gunzTarPerm extractEntry apply.js
180 silly gunzTarPerm modified mode [ 'apply.js', 436, 420 ]
181 silly gunzTarPerm extractEntry cancelable.js
182 silly gunzTarPerm modified mode [ 'cancelable.js', 436, 420 ]
183 silly gunzTarPerm extractEntry debug.js
184 silly gunzTarPerm modified mode [ 'debug.js', 436, 420 ]
185 silly gunzTarPerm extractEntry delay.js
186 silly gunzTarPerm modified mode [ 'delay.js', 436, 420 ]
187 silly gunzTarPerm extractEntry package.json
188 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
189 silly gunzTarPerm extractEntry test/
190 silly gunzTarPerm modified mode [ 'test/', 509, 493 ]
191 silly gunzTarPerm extractEntry test/all.js
192 silly gunzTarPerm modified mode [ 'test/all.js', 436, 420 ]
193 silly gunzTarPerm extractEntry test/any.js
194 silly gunzTarPerm modified mode [ 'test/any.js', 436, 420 ]
195 silly gunzTarPerm extractEntry test/apply.js
196 silly gunzTarPerm modified mode [ 'test/apply.js', 436, 420 ]
197 silly gunzTarPerm extractEntry test/buster.js
198 silly gunzTarPerm modified mode [ 'test/buster.js', 436, 420 ]
199 silly gunzTarPerm extractEntry test/cancelable.js
200 silly gunzTarPerm modified mode [ 'test/cancelable.js', 436, 420 ]
201 silly gunzTarPerm extractEntry test/chain.js
202 silly gunzTarPerm modified mode [ 'test/chain.js', 436, 420 ]
203 silly gunzTarPerm extractEntry test/defer.js
204 silly gunzTarPerm modified mode [ 'test/defer.js', 436, 420 ]
205 silly gunzTarPerm extractEntry test/delay.js
206 silly gunzTarPerm modified mode [ 'test/delay.js', 436, 420 ]
207 silly gunzTarPerm extractEntry test/isPromise.js
208 silly gunzTarPerm modified mode [ 'test/isPromise.js', 436, 420 ]
209 silly gunzTarPerm extractEntry test/map.js
210 silly gunzTarPerm modified mode [ 'test/map.js', 436, 420 ]
211 silly gunzTarPerm extractEntry test/promise.js
212 silly gunzTarPerm modified mode [ 'test/promise.js', 436, 420 ]
213 silly gunzTarPerm extractEntry test/reduce.js
214 silly gunzTarPerm modified mode [ 'test/reduce.js', 436, 420 ]
215 silly gunzTarPerm extractEntry test/reject.js
216 silly gunzTarPerm modified mode [ 'test/reject.js', 436, 420 ]
217 silly gunzTarPerm extractEntry test/some.js
218 silly gunzTarPerm modified mode [ 'test/some.js', 436, 420 ]
219 silly gunzTarPerm extractEntry test/timeout.js
220 silly gunzTarPerm modified mode [ 'test/timeout.js', 436, 420 ]
221 silly gunzTarPerm extractEntry test/when.js
222 silly gunzTarPerm modified mode [ 'test/when.js', 436, 420 ]
223 silly gunzTarPerm extractEntry timed.js
224 silly gunzTarPerm modified mode [ 'timed.js', 436, 420 ]
225 silly gunzTarPerm extractEntry timeout.js
226 silly gunzTarPerm modified mode [ 'timeout.js', 436, 420 ]
227 silly gunzTarPerm extractEntry when.js
228 silly gunzTarPerm modified mode [ 'when.js', 436, 420 ]
229 verbose read json C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377286829-0.03383182641118765\package\package.json
230 silly lockFile 9add769d-6829-0-03383182641118765-package C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377286829-0.03383182641118765\package
231 verbose from cache C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377286829-0.03383182641118765\package\package.json
232 verbose tar pack [ 'C:\\Dokumente und Einstellungen\\Administrator\\Anwendungsdaten\\npm-cache\\when\\1.3.0\\package.tgz',
232 verbose tar pack 'C:\\DOKUME~1\\ADMINI~1\\LOKALE~1\\Temp\\npm-7064\\1358377286829-0.03383182641118765\\package' ]
233 verbose tarball C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
234 verbose folder C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377286829-0.03383182641118765\package
235 silly lockFile 8cfbc9da-npm-cache-when-1-3-0-package-tgz C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
236 verbose lock C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\8cfbc9da-npm-cache-when-1-3-0-package-tgz.lock
237 silly lockFile 8cfbc9da-npm-cache-when-1-3-0-package-tgz C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
238 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
239 verbose lock C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\05b0a388-ten-npm-cache-when-1-3-0-package.lock
240 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
241 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
242 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
243 verbose lock C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\05b0a388-ten-npm-cache-when-1-3-0-package.lock
244 silly gunzTarPerm modes [ '755', '644' ]
245 silly gunzTarPerm extractEntry package.json
246 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
247 silly gunzTarPerm extractEntry .npmignore
248 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
249 silly gunzTarPerm extractEntry README.md
250 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
251 silly gunzTarPerm extractEntry timeout.js
252 silly gunzTarPerm modified mode [ 'timeout.js', 438, 420 ]
253 silly gunzTarPerm extractEntry apply.js
254 silly gunzTarPerm modified mode [ 'apply.js', 438, 420 ]
255 silly gunzTarPerm extractEntry cancelable.js
256 silly gunzTarPerm modified mode [ 'cancelable.js', 438, 420 ]
257 silly gunzTarPerm extractEntry debug.js
258 silly gunzTarPerm modified mode [ 'debug.js', 438, 420 ]
259 silly gunzTarPerm extractEntry delay.js
260 silly gunzTarPerm modified mode [ 'delay.js', 438, 420 ]
261 silly gunzTarPerm extractEntry timed.js
262 silly gunzTarPerm modified mode [ 'timed.js', 438, 420 ]
263 silly gunzTarPerm extractEntry when.js
264 silly gunzTarPerm modified mode [ 'when.js', 438, 420 ]
265 silly gunzTarPerm extractEntry test/all.js
266 silly gunzTarPerm modified mode [ 'test/all.js', 438, 420 ]
267 silly gunzTarPerm extractEntry test/cancelable.js
268 silly gunzTarPerm modified mode [ 'test/cancelable.js', 438, 420 ]
269 silly gunzTarPerm extractEntry test/chain.js
270 silly gunzTarPerm modified mode [ 'test/chain.js', 438, 420 ]
271 silly gunzTarPerm extractEntry test/defer.js
272 silly gunzTarPerm modified mode [ 'test/defer.js', 438, 420 ]
273 silly gunzTarPerm extractEntry test/delay.js
274 silly gunzTarPerm modified mode [ 'test/delay.js', 438, 420 ]
275 silly gunzTarPerm extractEntry test/buster.js
276 silly gunzTarPerm modified mode [ 'test/buster.js', 438, 420 ]
277 silly gunzTarPerm extractEntry test/map.js
278 silly gunzTarPerm modified mode [ 'test/map.js', 438, 420 ]
279 silly gunzTarPerm extractEntry test/promise.js
280 silly gunzTarPerm modified mode [ 'test/promise.js', 438, 420 ]
281 silly gunzTarPerm extractEntry test/reduce.js
282 silly gunzTarPerm modified mode [ 'test/reduce.js', 438, 420 ]
283 silly gunzTarPerm extractEntry test/reject.js
284 silly gunzTarPerm modified mode [ 'test/reject.js', 438, 420 ]
285 silly gunzTarPerm extractEntry test/some.js
286 silly gunzTarPerm modified mode [ 'test/some.js', 438, 420 ]
287 silly gunzTarPerm extractEntry test/apply.js
288 silly gunzTarPerm modified mode [ 'test/apply.js', 438, 420 ]
289 silly gunzTarPerm extractEntry test/timeout.js
290 silly gunzTarPerm modified mode [ 'test/timeout.js', 438, 420 ]
291 silly gunzTarPerm extractEntry test/any.js
292 silly gunzTarPerm modified mode [ 'test/any.js', 438, 420 ]
293 silly gunzTarPerm extractEntry test/when.js
294 silly gunzTarPerm modified mode [ 'test/when.js', 438, 420 ]
295 silly gunzTarPerm extractEntry test/isPromise.js
296 silly gunzTarPerm modified mode [ 'test/isPromise.js', 438, 420 ]
297 silly gunzTarPerm extractEntry .gitmodules
298 silly gunzTarPerm modified mode [ '.gitmodules', 438, 420 ]
299 silly gunzTarPerm extractEntry .travis.yml
300 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
301 silly gunzTarPerm extractEntry LICENSE.txt
302 silly gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ]
303 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package\package.json
304 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
305 silly shasum updated bytes 20030
306 info shasum c727339e51411a077595a89178c62ba98243f8ea
306 info shasum C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
307 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package\package.json
308 verbose chmod C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz 644
309 silly chown skipping for windows C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
310 silly lockFile 62a67e29-ub-com-cujojs-when-tarball-1-3-0 https://github.com/cujojs/when/tarball/1.3.0
311 silly resolved [ { author:
311 silly resolved { name: 'Isaac Z. Schlueter',
311 silly resolved email: 'i@izs.me',
311 silly resolved url: 'http://blog.izs.me' },
311 silly resolved name: 'minimatch',
311 silly resolved description: 'a glob matcher in javascript',
311 silly resolved version: '0.1.5',
311 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' },
311 silly resolved main: 'minimatch.js',
311 silly resolved scripts: { test: 'tap test' },
311 silly resolved engines: { node: '*' },
311 silly resolved dependencies: { 'lru-cache': '~1.0.5' },
311 silly resolved devDependencies: { tap: '~0.1.3' },
311 silly resolved licenses: [ [Object] ],
311 silly resolved readme: '# minimatch\n\nA minimal matching utility.\n\n[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require("minimatch")\n\nminimatch("bar.foo", "*.foo") // true!\nminimatch("bar.foo", "*.bar") // false!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n### Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not. **Note that this is different from the way that `**` is\nhandled by ruby\'s `Dir` class.**\n\nIf an escaped pattern has no matches, and the `null` flag is not set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`minimatch.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require("minimatch").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n Each row in the\n array corresponds to a brace-expanded pattern. Each item in the row\n corresponds to a single path-part. For example, the pattern\n `{a,b/c}/d` would expand to a set of patterns like:\n\n [ [ a, d ]\n , [ b, c, d ] ]\n\n If a portion of the pattern doesn\'t have any "magic" in it\n (that is, it\'s something like `"foo"` rather than `fo*o?`), then it\n will be left as a string rather than converted to a regular\n expression.\n\n* `regexp` Created by the `makeRe` method. A single regular expression\n expressing the entire pattern. This is useful in cases where you wish\n to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `""`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n filename, and match it against a single row in the `regExpSet`. This\n method is mainly for internal use, but is exposed so that it can be\n used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items. So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export. Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, "*.js", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`. Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter("*.js", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob. If nothing is matched, then\nreturn the pattern (unless `{ null: true }` in the options.)\n\n```javascript\nvar javascripts = minimatch.match(fileList, "*.js", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable "extglob" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself. When set, an empty list is returned if there are\nno matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes. For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n',
311 silly resolved readmeFilename: 'README.md',
311 silly resolved _id: 'minimatch@0.1.5',
311 silly resolved _from: 'minimatch@~0.1.5' },
311 silly resolved { author:
311 silly resolved { name: 'Robert Kieffer',
311 silly resolved email: 'robert@broofa.com',
311 silly resolved url: 'http://github.com/broofa' },
311 silly resolved contributors: [ [Object] ],
311 silly resolved dependencies: {},
311 silly resolved description: 'A comprehensive library for mime-type mapping',
311 silly resolved devDependencies: {},
311 silly resolved keywords: [ 'util', 'mime' ],
311 silly resolved main: 'mime.js',
311 silly resolved name: 'mime',
311 silly resolved repository: { url: 'https://github.com/broofa/node-mime', type: 'git' },
311 silly resolved version: '1.2.8',
311 silly resolved readme: '# mime\n\nComprehensive MIME type mapping API. Includes all 600+ types and 800+ extensions defined by the Apache project, plus additional types submitted by the node.js community.\n\n## Install\n\nInstall with [npm](http://github.com/isaacs/npm):\n\n npm install mime\n\n## API - Queries\n\n### mime.lookup(path)\nGet the mime type associated with a file. Performs a case-insensitive lookup using the extension in `path` (the substring after the last \'/\' or \'.\'). E.g.\n\n var mime = require(\'mime\');\n\n mime.lookup(\'/path/to/file.txt\'); // => \'text/plain\'\n mime.lookup(\'file.txt\'); // => \'text/plain\'\n mime.lookup(\'.TXT\'); // => \'text/plain\'\n mime.lookup(\'htm\'); // => \'text/html\'\n\n### mime.extension(type)\nGet the default extension for `type`\n\n mime.extension(\'text/html\'); // => \'html\'\n mime.extension(\'application/octet-stream\'); // => \'bin\'\n\n### mime.charsets.lookup()\n\nMap mime-type to charset\n\n mime.charsets.lookup(\'text/plain\'); // => \'UTF-8\'\n\n(The logic for charset lookups is pretty rudimentary. Feel free to suggest improvements.)\n\n## API - Defining Custom Types\n\nThe following APIs allow you to add your own type mappings within your project. If you feel a type should be included as part of node-mime, see [requesting new types](https://github.com/broofa/node-mime/wiki/Requesting-New-Types).\n\n### mime.define()\n\nAdd custom mime/extension mappings\n\n mime.define({\n \'text/x-some-format\': [\'x-sf\', \'x-sft\', \'x-sfml\'],\n \'application/x-my-type\': [\'x-mt\', \'x-mtt\'],\n // etc ...\n });\n\n mime.lookup(\'x-sft\'); // => \'text/x-some-format\'\n\nThe first entry in the extensions array is returned by `mime.extension()`. E.g.\n\n mime.extension(\'text/x-some-format\'); // => \'x-sf\'\n\n### mime.load(filepath)\n\nLoad mappings from an Apache ".types" format file\n\n mime.load(\'./my_project.types\');\n\nThe .types file format is simple - See the `types` dir for examples.\n',
311 silly resolved readmeFilename: 'README.md',
311 silly resolved _id: 'mime@1.2.8',
311 silly resolved _from: 'mime@~1' },
311 silly resolved { name: 'multi-glob',
311 silly resolved version: '0.4.0',
311 silly resolved description: 'Small wrapper around the glob module that allows globbing for multiple patterns at once',
311 silly resolved homepage: 'http://busterjs.org/docs/modules/multi-glob',
311 silly resolved author: { name: 'Christian Johansen' },
311 silly resolved contributors: [ [Object], [Object] ],
311 silly resolved main: './lib/multi-glob',
311 silly resolved repository:
311 silly resolved { type: 'git',
311 silly resolved url: 'https://github.com/busterjs/multi-glob.git' },
311 silly resolved scripts: { test: 'node ./test/multi-glob-test.js' },
311 silly resolved dependencies: { glob: '>=3.1.9', async: '>=0.1.22', lodash: '>=0.5' },
311 silly resolved devDependencies: { buster: '*' },
311 silly resolved readme: '.. default-domain:: js\n.. highlight:: javascript\n\n==========\nmulti-glob\n==========\n\n Glob all the patterns!\n\n.. raw:: html\n\n <a href="http://travis-ci.org/busterjs/multi-glob" class="travis">\n <img src="https://secure.travis-ci.org/busterjs/multi-glob.png">\n </a>\n\n``multi-glob`` is a small wrapper around `node-glob\n<https://github.com/isaacs/node-glob>`_ that allows you to glob multiple\npatterns in one go, and optionally treat it as a failure if any one pattern\nmatches no files.\n\nIf you just need to glob multiple patterns in one go, you can simply do:\n\n::\n\n var glob = require("glob");\n glob("{all,the,patterns}", cb);\n\nHowever, with ``multi-glob``, you can do a "strict" glob, which will cause an\nerror if e.g. the pattern ``"the"`` in the previous example matched no files.\n\nAPI\n===\n\n``multiGlob.glob(patterns[, options], callback);``\n--------------------------------------------------\n\nWorks like `node-glob\'s glob <https://github.com/isaacs/node-glob>`_, with the\nfollowing two exceptions:\n\n* ``patterns`` may be either a string pattern or an array of string patterns\n* ``options`` may include ``strict``. When set to ``true``, ``glob`` will yield\n an error if either one of ``patterns`` matches no files.\n',
311 silly resolved readmeFilename: 'Readme.rst',
311 silly resolved _id: 'multi-glob@0.4.0',
311 silly resolved _from: 'multi-glob@~0.4.0' },
311 silly resolved { name: 'lodash',
311 silly resolved version: '0.5.2',
311 silly resolved description: 'A drop-in replacement for Underscore.js delivering performance, bug fixes, and additional features.',
311 silly resolved homepage: 'http://lodash.com',
311 silly resolved main: 'lodash',
311 silly resolved keywords:
311 silly resolved [ 'browser',
311 silly resolved 'client',
311 silly resolved 'functional',
311 silly resolved 'performance',
311 silly resolved 'server',
311 silly resolved 'speed',
311 silly resolved 'util' ],
311 silly resolved licenses: [ [Object] ],
311 silly resolved author:
311 silly resolved { name: 'John-David Dalton',
311 silly resolved email: 'john.david.dalton@gmail.com',
311 silly resolved url: 'http://allyoucanleet.com/' },
311 silly resolved bugs: { url: 'https://github.com/bestiejs/lodash/issues' },
311 silly resolved repository: { type: 'git', url: 'https://github.com/bestiejs/lodash.git' },
311 silly resolved bin: { lodash: './build.js' },
311 silly resolved directories: { doc: './doc', test: './test' },
311 silly resolved engines: [ 'node', 'rhino' ],
311 silly resolved jam: { main: 'lodash.min.js' },
311 silly resolved scripts: { build: 'node build', test: 'node test/test' },
311 silly resolved readme: '# Lo-Dash <sup>v0.5.2</sup>\n\nA drop-in replacement<sup>[*](https://github.com/bestiejs/lodash/wiki/Drop-in-Disclaimer)</sup> for Underscore.js, from the devs behind [jsPerf.com](http://jsperf.com), delivering [performance](http://lodash.com/benchmarks), [bug fixes](https://github.com/bestiejs/lodash#resolved-underscorejs-issues-30), and [additional features](https://github.com/bestiejs/lodash#features).\n\nLo-Dash’s performance is gained by avoiding slower native methods, instead opting for simplified non-ES5 compliant methods optimized for common usage, and by leveraging function compilation to reduce the number of overall function calls.\n\n## Download\n\n * [Development source](https://raw.github.com/bestiejs/lodash/v0.5.2/lodash.js)\n * [Production source](https://raw.github.com/bestiejs/lodash/v0.5.2/lodash.min.js)\n * CDN copies of ≤ [v0.5.2](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/0.5.2/lodash.min.js) are available on [cdnjs](http://cdnjs.com/) thanks to [CloudFlare](http://www.cloudflare.com/)\n * For optimal performance, [create a custom build](https://github.com/bestiejs/lodash#custom-builds) with only the features you need\n\n## Dive in\n\nWe’ve got [API docs](http://lodash.com/docs), [benchmarks](http://lodash.com/benchmarks), and [unit tests](http://lodash.com/tests).\n\nCreate your own benchmarks at [jsPerf](http://jsperf.com), or [search](http://jsperf.com/search?q=lodash) for existing ones.\n\nFor a list of upcoming features, check out our [roadmap](https://github.com/bestiejs/lodash/wiki/Roadmap).\n\n## Screencasts\n\nFor more information check out these screencasts over Lo-Dash:\n\n * [Introducing Lo-Dash](https://vimeo.com/44154599)\n * [Lo-Dash optimizations and custom builds](https://vimeo.com/44154601)\n * [Lo-Dash’s origin and why it’s a better utility belt](https://vimeo.com/44154600)\n * [Unit testing in Lo-Dash](https://vimeo.com/45865290)\n\n## Features\n\n * AMD loader support ([RequireJS](http://requirejs.org/), [curl.js](https://github.com/cujojs/curl), etc.)\n * [_.bind](http://lodash.com/docs#bind) supports *“lazy”* binding\n * [_.clone](http://lodash.com/docs#clone) supports *“deep”* cloning\n * [_.countBy](http://lodash.com/docs#countBy) as a compainion function for [_.groupBy](http://lodash.com/docs#groupBy) and [_.sortBy](http://lodash.com/docs#sortBy)\n * [_.debounce](http://lodash.com/docs#debounce)’ed functions match [_.throttle](http://lodash.com/docs#throttle)’ed functions’ return value behavior\n * [_.drop](http://lodash.com/docs#drop) for the inverse functionality of [_.pick](http://lodash.com/docs#pick)\n * [_.forEach](http://lodash.com/docs#forEach) is chainable and supports exiting iteration early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating over an object’s own and inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating over an object’s own properties\n * [_.groupBy](http://lodash.com/docs#groupBy), [_.sortedIndex](http://lodash.com/docs#sortedIndex), and [_.uniq](http://lodash.com/docs#uniq) accept a `thisArg` argument\n * [_.indexOf](http://lodash.com/docs#indexOf) and [_.lastIndexOf](http://lodash.com/docs#lastIndexOf) accept a `fromIndex` argument\n * [_.merge](http://lodash.com/docs#merge) for a *“deep”* [_.extend](http://lodash.com/docs#extend)\n * [_.partial](http://lodash.com/docs#partial) for partial application without `this` binding\n * [_.sortBy](http://lodash.com/docs#sortBy) performs a [stable](http://en.wikipedia.org/wiki/Sorting_algorithm#Stability) sort\n * [_.template](http://lodash.com/docs#template) utilizes [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl) for easier debugging\n * [_.where](http://lodash.com/docs#where) for filtering collections by contained properties\n * [_.zipObject](http://lodash.com/docs#zipObject) for composing objects\n * [_.contains](http://lodash.com/docs#contains), [_.size](http://lodash.com/docs#size), [_.toArray](http://lodash.com/docs#toArray),\n [and more…](http://lodash.com/docs "_.every, _.filter, _.find, _.forEach, _.groupBy, _.invoke, _.map, _.pluck, _.reduce, _.reduceRight, _.reject, _.some, _sortBy") accept strings\n\n## Support\n\nLo-Dash has been tested in at least Chrome 5-21, Firefox 1.5-13, IE 6-9, Opera 9.25-12.01, Safari 3-6, Node.js 0.4.8-0.8.7, Narwhal 0.3.2, RingoJS 0.8, and Rhino 1.7RC5.\n\n## Custom builds\n\nCustom builds make it easy to create lightweight versions of Lo-Dash containing only the methods you need.\nWe handle all the method dependency and alias mapping for you.\n\n * Backbone builds, containing all methods required by Backbone, may be created using the `backbone` modifier argument.\n```bash\nlodash backbone\n```\n\n * CSP builds, supporting default Content Security Policy restrictions, may be created using the `csp` modifier argument.\n```bash\nlodash csp\n```\n\n * Legacy builds, tailored for older browsers without [ES5 support](http://es5.github.com/), may be created using the `legacy` modifier argument.\n```bash\nlodash legacy\n```\n\n * Mobile builds, with IE < 9 bug fixes and method compilation removed, may be created using the `mobile` modifier argument.\n```bash\nlodash mobile\n```\n\n * Strict builds, with `_.bindAll`, `_.defaults`, and `_.extend` in [strict mode](http://es5.github.com/#C), may be created using the `strict` modifier argument.\n```bash\nlodash strict\n```\n\n * Underscore builds, containing only methods included in Underscore, may be created using the `underscore` modifier argument.\n```bash\nlodash underscore\n```\n\nCustom builds may be created in three ways:\n\n 1. Use the `category` argument to pass the categories of methods to include in the build.<br>\n Valid categories are *“arrays”*, *“chaining”*, *“collections”*, *“functions”*, *“objects”*, and *“utilities”*.\n```bash\nlodash category=collections,functions\nlodash category="collections, functions"\n```\n\n 2. Use the `exclude` argument to pass the names of methods to exclude from the build.\n```bash\nlodash exclude=union,uniq,zip\nlodash exclude="union, uniq, zip"\n```\n\n 3. Use the `include` argument to pass the names of methods to include in the build.\n```bash\nlodash include=each,filter,map\nlodash include="each, filter, map"\n```\n\nAll arguments, except `backbone` with `underscore`, `exclude` with `include`, and `legacy` with `csp`/`mobile`, may be combined.\n\n```bash\nlodash backbone legacy category=utilities exclude=first,last\nlodash underscore mobile strict category=functions include=pick,uniq\n```\n\nThe `lodash` command-line utility is available when Lo-Dash is installed as a global package (i.e. `npm install -g lodash`).\n\nCustom builds are saved to `lodash.custom.js` and `lodash.custom.min.js`.\n\n## Installation and usage\n\nIn browsers:\n\n```html\n<script src="lodash.js"></script>\n```\n\nUsing [npm](http://npmjs.org/):\n\n```bash\nnpm install lodash\nnpm install -g lodash\n```\n\nIn [Node.js](http://nodejs.org/) and [RingoJS v0.8.0+](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n```\n\nIn [RingoJS v0.7.0-](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\')._;\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire({\n \'paths\': {\n \'underscore\': \'path/to/lodash\'\n }\n},\n[\'underscore\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Resolved Underscore.js issues <sup>(30+)</sup>\n\n * Allow iteration of objects with a `length` property [[#148](https://github.com/documentcloud/underscore/issues/148), [#154](https://github.com/documentcloud/underscore/issues/154), [#252](https://github.com/documentcloud/underscore/issues/252), [#448](https://github.com/documentcloud/underscore/issues/448), [#659](https://github.com/documentcloud/underscore/issues/659), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L551-557)]\n * Ensure array-like objects with invalid `length` properties are treated like regular objects [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L499-509)]\n * Ensure *“Arrays”*, “Collections”, and “Objects” methods don’t error when passed falsey arguments [[#650](https://github.com/documentcloud/underscore/pull/650), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L1558-1593)]\n * Ensure *“Collections”* methods allow string `collection` arguments [[#247](https://github.com/documentcloud/underscore/issues/247), [#276](https://github.com/documentcloud/underscore/issues/276), [#561](https://github.com/documentcloud/underscore/pull/561), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L511-529)]\n * Ensure templates compiled with errors are inspectable [[#666](https://github.com/documentcloud/underscore/issues/666), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L1299-1302)]\n * Fix cross-browser object iteration bugs [[#60](https://github.com/documentcloud/underscore/issues/60), [#376](https://github.com/documentcloud/underscore/issues/376), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L562-587)]\n * Handle arrays with `undefined` values correctly in IE < 9 [[#601](https://github.com/documentcloud/underscore/issues/601)]\n * Methods should work on pages with incorrectly shimmed native methods [[#7](https://github.com/documentcloud/underscore/issues/7), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L117-123)]\n * Register as an AMD module, but still export to global [[#431](https://github.com/documentcloud/underscore/pull/431), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L101-115)]\n * `_(…)` should return passed wrapper instances [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L135-138)]\n * `_.clone` should allow `deep` cloning [[#595](https://github.com/documentcloud/underscore/pull/595), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L205-220)]\n * `_.contains` should work with strings [[#667](https://github.com/documentcloud/underscore/pull/667), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L275-284)]\n * `_.escape` should return an empty string when passed `null` or `undefined` [[#427](https://github.com/documentcloud/underscore/issues/427), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L375-378)]\n * `_.extend` should recursively extend objects [[#379](https://github.com/documentcloud/underscore/pull/379), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L952-974)]\n * `_.forEach` should be chainable [[#142](https://github.com/documentcloud/underscore/issues/142), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L494-497)]\n * `_.forEach` should allow exiting iteration early [[#211](https://github.com/documentcloud/underscore/issues/211), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L589-608)]\n * `_.groupBy` should add values to own, not inherited, properties [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L623-630)]\n * `_.isElement` should use strict equality for its duck type check [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L704-713)]\n * `_.isEmpty` and `_.size` should support jQuery/MooTools DOM query collections [[#690](https://github.com/documentcloud/underscore/pull/690), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L740-745)]\n * `_.isEqual` should return `true` for like-objects from different documents [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L781-801)]\n * `_.isObject` should avoid V8 bug [#2291](http://code.google.com/p/v8/issues/detail?id=2291) [[#605](https://github.com/documentcloud/underscore/issues/605), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L809-821)]\n * `_.isNaN(new Number(NaN))` should return `true` [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L829-831)]\n * `_.keys` and `_.size` should work with `arguments` objects cross-browser [[#396](https://github.com/documentcloud/underscore/issues/396), [#653](https://github.com/documentcloud/underscore/issues/653), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L885-887)]\n * `_.once` should free the given function for garbage collection [[#693](https://github.com/documentcloud/underscore/pull/693)]\n * `_.range` should coerce arguments to numbers [[#634](https://github.com/documentcloud/underscore/issues/634), [#683](https://github.com/documentcloud/underscore/issues/683), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L1110-1113)]\n * `_.reduceRight` should pass correct callback arguments when iterating objects [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L1121-1135)]\n * `_.size` should return the `length` of string values [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L1179-1181)]\n * `_.sortedIndex` should support arrays with high `length` values [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L1269-1278)]\n * `_.template` should not augment the `options` object [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L1293-1297)]\n * `_.throttle` should work when called in a loop [[#502](https://github.com/documentcloud/underscore/issues/502), [test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L1389-1399)]\n * `_.toArray` uses custom `toArray` methods of arrays and strings [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L1426-1434)]\n * `_.zipObject` should accept less than two arguments [[test](https://github.com/bestiejs/lodash/blob/v0.5.2/test/test.js#L1520-1522)]\n\n## Optimized methods <sup>(50+)</sup>\n\n * `_.bind`\n * `_.bindAll`\n * `_.clone`\n * `_.compact`\n * `_.contains`, `_.include`\n * `_.defaults`\n * `_.defer`\n * `_.difference`\n * `_.each`\n * `_.escape`\n * `_.every`, `_.all`\n * `_.extend`\n * `_.filter`, `_.select`\n * `_.find`, `_.detect`\n * `_.flatten`\n * `_.forEach`, `_.each`\n * `_.functions`, `_.methods`\n * `_.groupBy`\n * `_.indexOf`\n * `_.intersection`\n * `_.invoke`\n * `_.isArguments`\n * `_.isDate`\n * `_.isEmpty`\n * `_.isFinite`\n * `_.isFunction`\n * `_.isObject`\n * `_.isNumber`\n * `_.isRegExp`\n * `_.isString`\n * `_.keys`\n * `_.lastIndexOf`\n * `_.map`, `_.collect`\n * `_.max`\n * `_.memoize`\n * `_.min`\n * `_.mixin`\n * `_.pick`\n * `_.pluck`\n * `_.reduce`, `_.foldl`, `_.inject`\n * `_.reject`\n * `_.result`\n * `_.shuffle`\n * `_.some`, `_.any`\n * `_.sortBy`\n * `_.sortedIndex`\n * `_.template`\n * `_.throttle`\n * `_.times`\n * `_.toArray`\n * `_.union`\n * `_.uniq`, `_.unique`\n * `_.values`\n * `_.without`\n * `_.wrap`\n * `_.zip`\n * plus all `_(…)` method wrappers\n\n## Release Notes\n\n### <sup>v0.5.2</sup>\n\n * Ensured `_.isElement` uses strict equality for its duck type check\n * Ensured `_.isObject` returns a boolean value\n * Ensured `_.template` and *“Objects”* methods don’t error when passed falsey arguments\n * Made `_.template` generate less unused code in compiled templates\n\n### <sup>v0.5.1</sup>\n\n * Ensured `_.bind` correctly appends array arguments to partially applied arguments in older browsers\n\n### <sup>v0.5.0</sup>\n\n * Added [_.countBy](http://lodash.com/docs#countBy), [_.drop](http://lodash.com/docs#drop), [_.merge](http://lodash.com/docs#merge), and [_.where](http://lodash.com/docs#where)\n * Added `csp` *(Content Security Policy)* and `underscore` build options\n * Added `deep` cloning support to `_.clone`\n * Added [Jam](http://jamjs.org/) package support\n * Added support for exiting `_.forEach`, `_.forIn`, and `_.forOwn` early by returning `false` in the `callback`\n * Added support for jQuery/MooTools DOM query collections to `_.isEmpty` and `_.size`\n * Ensured development build works with IE conditional compilation enabled\n * Ensured `_.clone` doesn’t clone functions, DOM nodes, `arguments` objects, and objects created by constructors other than `Object`\n * Ensured `_.filter`’s `callback` can’t modify result values\n * Ensured `_.isEmpty`, `_.isEquals`, and `_.size` support `arguments` objects\n * Ensured `_.isEqual` doesn’t inspect DOM nodes, works with objects from other documents, and calls custom `isEqual` methods before checking strict equality\n * Ensured `_.once` frees the given function for garbage collection\n * Ensured `_.sortBy` performs a stable sort\n * Ensured `reEvaluateDelimiter` is assigned when `_.templateSettings.evaluate` is undefined\n * Made `_.range` coerce arguments to numbers\n * Optimized `_.isFunction`\n\nThe full changelog is available [here](https://github.com/bestiejs/lodash/wiki/Changelog).\n\n## BestieJS\n\nLo-Dash is part of the BestieJS *“Best in Class”* module collection. This means we promote solid browser/environment support, ES5 precedents, unit testing, and plenty of documentation.\n\n## Author\n\n* [John-David Dalton](http://allyoucanleet.com/)\n [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://twitter.com/jdalton "Follow @jdalton on Twitter")\n\n## Contributors\n\n* [Kit Cambridge](http://kitcambridge.github.com/)\n [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter")\n* [Mathias Bynens](http://mathiasbynens.be/)\n [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter")\n',
311 silly resolved readmeFilename: 'README.md',
311 silly resolved _id: 'lodash@0.5.2',
311 silly resolved _from: 'lodash@~0.5' },
311 silly resolved { name: 'buster',
311 silly resolved version: '0.6.12',
311 silly resolved main: './lib/buster',
311 silly resolved description: 'Buster.JS JavaScript Test framework. Meta package that pieces together various sub-projects. ',
311 silly resolved homepage: 'http://busterjs.org/',
311 silly resolved author: { name: 'August Lilleaas and Christian Johansen' },
311 silly resolved contributors: [ [Object], [Object] ],
311 silly resolved repository: { type: 'git', url: 'git://gitorious.org/buster/buster.git' },
311 silly resolved bin:
311 silly resolved { buster: './bin/buster',
311 silly resolved 'buster-test': './bin/buster-test',
311 silly resolved 'buster-server': './bin/buster-server',
311 silly resolved 'buster-autotest': './bin/buster-autotest',
311 silly resolved 'buster-static': './bin/buster-static' },
311 silly resolved scripts: { test: './run-tests' },
311 silly resolved dependencies:
311 silly resolved { 'buster-core': '>=0.6.3',
311 silly resolved 'buster-evented-logger': '>=0.4.4',
311 silly resolved 'buster-assertions': '>=0.10.3',
311 silly resolved 'buster-format': '>=0.5.5',
311 silly resolved sinon: '>=1.4',
311 silly resolved 'buster-test': '>=0.6.1',
311 silly resolved 'buster-sinon': '>=0.6.0',
311 silly resolved 'buster-test-cli': '>=0.7.4',
311 silly resolved 'buster-server-cli': '>=0.2.2',
311 silly resolved 'buster-autotest': '>=0.2.0',
311 silly resolved 'buster-static': '>=0.5',
311 silly resolved 'buster-syntax': '~0.4',
311 silly resolved when: 'https://github.com/cujojs/when/tarball/1.3.0' },
311 silly resolved devDependencies: { 'uglify-js': '~1.2.5', 'buster-util': '>=0.5' },
311 silly resolved readme: '# buster\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster.png?branch=master)](http://travis-ci.org/busterjs/buster)\n\nMeta package wiring together all Buster submodules\n',
311 silly resolved readmeFilename: 'Readme.md',
311 silly resolved _id: 'buster@0.6.12',
311 silly resolved _from: 'buster@*' },
311 silly resolved { name: 'when',
311 silly resolved version: '1.3.0',
311 silly resolved description: 'A lightweight Promise and when() implementation, plus other async goodies.',
311 silly resolved keywords: [ 'promises', 'when', 'async' ],
311 silly resolved licenses: [ [Object] ],
311 silly resolved repositories: [ [Object] ],
311 silly resolved bugs: 'https://github.com/cujojs/when/issues',
311 silly resolved maintainers: [ [Object], [Object] ],
311 silly resolved devDependencies: { buster: '~0.5' },
311 silly resolved main: './when',
311 silly resolved directories: { test: 'test' },
311 silly resolved scripts: { test: 'buster test -e node' },
311 silly resolved readme: 'Please Note: this project has moved from briancavalier/when to cujojs/when.\nAny existing forks have been automatically moved to cujojs/when. However,\nyou\'ll need to update your clone and submodule remotes manually.\n\nUpdate the url in your .git/config, and also .gitmodules for submodules:\n\n```\ngit://github.com/cujojs/when.git\nhttps://cujojs@github.com/cujojs/when.git\n```\n\nHelpful link for updating submodules:\n[Git Submodules: Adding, Using, Removing, Updating](http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/)\n\n----\n\n[![Build Status](https://secure.travis-ci.org/cujojs/when.png)](http://travis-ci.org/cujojs/when)\n\nA lightweight [CommonJS](http://wiki.commonjs.org/wiki/Promises) [Promises/A](http://wiki.commonjs.org/wiki/Promises/A) and `when()` implementation. It also provides several other useful Promise-related concepts, such as joining and chaining, and has a robust unit test suite.\n\nIt\'s **just over 1k** when compiled with Google Closure (w/advanced optimizations) and gzipped.\n\nwhen.js was derived from the async core of [wire.js](https://github.com/cujojs/wire).\n\nWhat\'s New?\n===========\n\n### 1.3.0\n\n* Fixed a deviation from the Promises/A spec where returning undefined from a callback or errback would cause the previous value to be forwarded. See [#31](https://github.com/cujojs/when/issues/31)\n\t* *This could be a breaking change* if you depended on this behavior. If you encounter problems, the solution is to ensure that your promise callbacks (registered either with `when()` or `.then()`) return what you intend, keeping in mind that not returning something is equivalent to returning `undefined`.\n* This change also restores compatibility with the promises returned by `jQuery.get()`, which seem to reject with themselves as the rejection value. See [issue #41](https://github.com/cujojs/when/issues/43) for more information and discussion. Thanks to [@KidkArolis](https://github.com/KidkArolis) for raising the issue.\n\n### 1.2.0\n\n* `promise.otherwise(errback)` as a shortcut for `promise.then(null, errback)`. See discussion [here](https://github.com/cujojs/when/issues/13) and [here](https://github.com/cujojs/when/issues/29). Thanks to [@jonnyreeves](https://github.com/jonnyreeves/) for suggesting the name "otherwise".\n* [when/debug](https://github.com/cujojs/when/wiki/when-debug) now detects exceptions that typically represent coding errors, such as SyntaxError, ReferenceError, etc. and propagates them to the host environment. In other words, you\'ll get a very loud stack trace.\n\n### 1.1.1\n\n* Updated [wiki](https://github.com/cujojs/when/wiki) map/reduce examples, and added simple promise forwarding example\n* Fix for calling `when.any()` without a callback ([#33](https://github.com/cujojs/when/issues/33))\n* Fix version number in `when.js` source ([#36](https://github.com/cujojs/when/issues/36))\n\n### 1.1.0\n\n* `when.all/any/some/map/reduce` can all now accept a promise for an array in addition to an actual array as input. This allows composing functions to do interesting things like `when.reduce(when.map(...))`\n* `when.reject(promiseOrValue)` that returns a new, rejected promise.\n* `promise.always(callback)` as a shortcut for `promise.then(callback, callback)`\n* **Highly experimental** [when/debug](https://github.com/cujojs/when/wiki/when-debug) module: a drop-in replacement for the main `when` module that enables debug logging for promises created or consumed by when.js\n\n[Full Changelog](https://github.com/cujojs/when/wiki/Changelog)\n\nQuick Start\n===========\n\n### AMD\n\n1. `git clone https://github.com/cujojs/when` or `git submodule add https://github.com/cujojs/when`\n1. Configure your loader with a package:\n\n\t```javascript\n\tpackages: [\n\t\t{ name: \'when\', location: \'path/to/when/\', main: \'when\' },\n\t\t// ... other packages ...\n\t]\n\t```\n\n1. `define([\'when\', ...], function(when, ...) { ... });` or `require([\'when\', ...], function(when, ...) { ... });`\n\n### Script Tag\n\n1. `git clone https://github.com/cujojs/when` or `git submodule add https://github.com/cujojs/when`\n1. `<script src="path/to/when/when.js"></script>`\n1. `when` will be available as `window.when`\n\n### Node\n\n1. `npm install git://github.com/cujojs/when` (**NOTE:** npm seems to require a url that starts with "git" rather than http or https)\n1. `var when = require(\'when\');`\n\n### RingoJS\n\n1. `ringo-admin install cujojs/when`\n1. `var when = require(\'when\');`\n\nDocs & Examples\n===============\n\nSee the API section below, and the [wiki for more detailed docs](https://github.com/cujojs/when/wiki) and [examples](https://github.com/cujojs/when/wiki/Examples)\n\nAPI\n===\n\nwhen()\n------\n\nRegister a handler for a promise or immediate value:\n\n```javascript\nwhen(promiseOrValue, callback, errback, progressback)\n\n// Always returns a promise, so can be chained:\n\nwhen(promiseOrValue, callback, errback, progressback).then(anotherCallback, anotherErrback, anotherProgressback)\n```\n\n**Getting an already-resolved Promise**\n\nYou can also use `when()` to get an already-resolved promise for a value, similarly to using `when.reject()` to get a rejected promise (see below):\n\n```javascript\nvar resolved = when(anything);\n```\n\nwhen.defer()\n------------\n\nCreate a new Deferred containing separate `promise` and `resolver` parts:\n\n```javascript\nvar deferred = when.defer();\n\nvar promise = deferred.promise;\nvar resolver = deferred.resolver;\n```\n\n**Promise API**\n\n```javascript\n// var promise = deferred.promise;\n\n// then()\n// Main promise API\n// Register callback, errback, and/or progressback\npromise.then(callback, errback, progressback);\n```\n\n**Extended Promise API**\n\nConvenience methods that are not part of the Promises/A proposal.\n\n```js\n// always()\n// Register an alwaysback that will be called when the promise resolves or rejects\npromise.always(alwaysback [, progressback]);\n\n// otherwise()\n// Convenience method to register only an errback\npromise.otherwise(errback);\n```\n\n**Resolver API**\n\n```javascript\n// var resolver = deferred.resolver;\nresolver.resolve(value);\nresolver.reject(err);\nresolver.progress(update);\n```\n\nThe deferred has the full `promise` + `resolver` API:\n\n```javascript\ndeferred.then(callback, errback, progressback);\ndeferred.resolve(value);\ndeferred.reject(reason);\ndeferred.progress(update);\n```\n\nwhen.reject()\n-------------\n\n```javascript\nvar rejected = when.reject(anything);\n```\n\nReturn a rejected promise for the supplied promiseOrValue. If promiseOrValue is a value, it will be the rejection value of the returned promise. If promiseOrValue is a promise, its completion value will be the rejected value of the returned promise.\n\nThis can be useful in situations where you need to reject a promise *without* throwing an exception. For example, it allows you to propagate a rejection with the value of another promise.\n\n```javascript\nwhen(doSomething(),\n\thandleSuccess,\n\tfunction(error) {\n\t\t// doSomething failed, but we want to do some processing on the error\n\t\t// to return something more useful to the caller.\n\t\t// This allows processError to return either a value or a promise.\n\t\treturn when.reject(processError(e));\n\t}\n);\n```\n\nwhen.isPromise()\n----------------\n\n```javascript\nvar is = when.isPromise(anything);\n```\n\nReturn true if `anything` is truthy and implements the then() promise API. Note that this will return true for both a deferred (i.e. `when.defer()`), and a `deferred.promise` since both implement the promise API.\n\nwhen.some()\n-----------\n\n```javascript\nwhen.some(promisesOrValues, howMany, callback, errback, progressback)\n```\n\nReturn a promise that will resolve when `howMany` of the supplied `promisesOrValues` have resolved. The resolution value of the returned promise will be an array of length `howMany` containing the resolutions values of the triggering `promisesOrValues`.\n\nwhen.all()\n----------\n\n```javascript\nwhen.all(promisesOrValues, callback, errback, progressback)\n```\n\nReturn a promise that will resolve only once *all* the supplied `promisesOrValues` have resolved. The resolution value of the returned promise will be an array containing the resolution values of each of the `promisesOrValues`.\n\nwhen.any()\n----------\n\n```javascript\nwhen.any(promisesOrValues, callback, errback, progressback)\n```\n\nReturn a promise that will resolve when any one of the supplied `promisesOrValues` has resolved. The resolution value of the returned promise will be the resolution value of the triggering `promiseOrValue`.\n\nwhen.chain()\n------------\n\n```javascript\nwhen.chain(promiseOrValue, resolver, optionalValue)\n```\n\nEnsure that resolution of `promiseOrValue` will complete `resolver` with the completion value of `promiseOrValue`, or instead with `optionalValue` if it is provided.\n\nReturns a new promise that will complete when `promiseOrValue` is completed, with the completion value of `promiseOrValue`, or instead with `optionalValue` if it is provided.\n\n**Note:** If `promiseOrValue` is not an immediate value, it can be anything that supports the promise API (i.e. `then()`), so you can pass a `deferred` as well. Similarly, `resolver` can be anything that supports the resolver API (i.e. `resolve()`, `reject()`), so a `deferred` will work there, too.\n\nwhen.map()\n----------\n\n```javascript\nwhen.map(promisesOrValues, mapFunc)\n```\n\nTraditional map function, similar to `Array.prototype.map()`, but allows input to contain promises and/or values, and mapFunc may return either a value or a promise.\n\nThe map function should have the signature:\n\n```javascript\nmapFunc(item)\n```\n\nWhere:\n\n* `item` is a fully resolved value of a promise or value in `promisesOrValues`\n\nwhen.reduce()\n-------------\n\n```javascript\nwhen.reduce(promisesOrValues, reduceFunc, initialValue)\n```\n\nTraditional reduce function, similar to `Array.prototype.reduce()`, but input may contain promises and/or values, and reduceFunc may return either a value or a promise, *and* initialValue may be a promise for the starting value.\n\nThe reduce function should have the signature:\n\n```javascript\nreduceFunc(currentValue, nextItem, index, total)\n```\n\nWhere:\n\n* `currentValue` is the current accumulated reduce value\n* `nextItem` is the fully resolved value of the promise or value at `index` in `promisesOrValues`\n* `index` the *basis* of `nextItem` ... practically speaking, this is the array index of the promiseOrValue corresponding to `nextItem`\n* `total` is the total number of items in `promisesOrValues`\n\nwhen/apply\n----------\n\n```javascript\nfunction functionThatAcceptsMultipleArgs(array) {\n // ...\n}\n\nvar functionThatAcceptsAnArray = apply(functionThatAcceptsMultipleArgs);\n```\n\nHelper that allows using callbacks that take multiple args, instead of an array, with `when.all/some/map`:\n\n```javascript\nwhen.all(arrayOfPromisesOrValues, apply(functionThatAcceptsMultipleArgs));\n```\n\n[See the wiki](https://github.com/cujojs/when/wiki/when-apply) for more info and examples.\n\nRunning the Unit Tests\n======================\n\nInstall [buster.js](http://busterjs.org/)\n\n`npm install -g buster`\n\nRun unit tests in Node:\n\n1. `buster test -e node`\n\nRun unit tests in Browsers (and Node):\n\n1. `buster server` - this will print a url\n2. Point browsers at <buster server url>/capture, e.g. `localhost:1111/capture`\n3. `buster test` or `buster test -e browser`\n\nReferences\n----------\n\nMuch of this code was inspired by @[unscriptable](https://github.com/unscriptable)\'s [tiny promises](https://github.com/unscriptable/promises), the async innards of [wire.js](https://github.com/cujojs/wire), and some gists [here](https://gist.github.com/870729), [here](https://gist.github.com/892345), [here](https://gist.github.com/894356), and [here](https://gist.github.com/894360)\n\nSome of the code has been influenced by the great work in [Q](https://github.com/kriskowal/q), [Dojo\'s Deferred](https://github.com/dojo/dojo), and [uber.js](https://github.com/phiggins42/uber.js).\n',
311 silly resolved readmeFilename: 'README.md',
311 silly resolved _id: 'when@1.3.0',
311 silly resolved dist: { shasum: 'c727339e51411a077595a89178c62ba98243f8ea' },
311 silly resolved _from: 'when@https://github.com/cujojs/when/tarball/1.3.0' } ]
312 info install minimatch@0.1.5 into e:\busterJS\dev_ramp-resources\ramp-resources
313 info install mime@1.2.8 into e:\busterJS\dev_ramp-resources\ramp-resources
314 info install multi-glob@0.4.0 into e:\busterJS\dev_ramp-resources\ramp-resources
315 info install lodash@0.5.2 into e:\busterJS\dev_ramp-resources\ramp-resources
316 info install buster@0.6.12 into e:\busterJS\dev_ramp-resources\ramp-resources
317 info install when@1.3.0 into e:\busterJS\dev_ramp-resources\ramp-resources
318 info installOne minimatch@0.1.5
319 info installOne mime@1.2.8
320 info installOne multi-glob@0.4.0
321 info installOne lodash@0.5.2
322 info installOne buster@0.6.12
323 info installOne when@1.3.0
324 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\minimatch\0.1.5\package\package.json
325 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch unbuild
326 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\package.json
327 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\mime\1.2.8\package\package.json
328 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime unbuild
329 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime\package.json
330 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\multi-glob\0.4.0\package\package.json
331 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob unbuild
332 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\package.json
333 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lodash\0.5.2\package\package.json
334 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash unbuild
335 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash\package.json
336 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster\0.6.12\package\package.json
337 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster unbuild
338 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\package.json
339 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package\package.json
340 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when unbuild
341 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when\package.json
342 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\mime\1.2.8\package.tgz
343 silly lockFile c4877fe3-ramp-resources-node-modules-mime e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime
344 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\c4877fe3-ramp-resources-node-modules-mime.lock
345 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\multi-glob\0.4.0\package.tgz
346 silly lockFile f0ed773c-esources-node-modules-multi-glob e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob
347 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\f0ed773c-esources-node-modules-multi-glob.lock
348 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lodash\0.5.2\package.tgz
349 silly lockFile af8ea4d9-mp-resources-node-modules-lodash e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash
350 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\af8ea4d9-mp-resources-node-modules-lodash.lock
351 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster\0.6.12\package.tgz
352 silly lockFile 1f85ade8-mp-resources-node-modules-buster e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
353 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\1f85ade8-mp-resources-node-modules-buster.lock
354 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\minimatch\0.1.5\package.tgz
355 silly lockFile 9fd61e0d-resources-node-modules-minimatch e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch
356 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\9fd61e0d-resources-node-modules-minimatch.lock
357 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
358 silly lockFile ec6554f1-ramp-resources-node-modules-when e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when
359 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\ec6554f1-ramp-resources-node-modules-when.lock
360 silly gunzTarPerm modes [ '755', '644' ]
361 silly gunzTarPerm modes [ '755', '644' ]
362 silly gunzTarPerm modes [ '755', '644' ]
363 silly gunzTarPerm modes [ '755', '644' ]
364 silly gunzTarPerm modes [ '755', '644' ]
365 silly gunzTarPerm modes [ '755', '644' ]
366 silly gunzTarPerm extractEntry package.json
367 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
368 silly gunzTarPerm extractEntry package.json
369 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
370 silly gunzTarPerm extractEntry package.json
371 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
372 silly gunzTarPerm extractEntry package.json
373 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
374 silly gunzTarPerm extractEntry package.json
375 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
376 silly gunzTarPerm extractEntry package.json
377 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
378 silly gunzTarPerm extractEntry .npmignore
379 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
380 silly gunzTarPerm extractEntry LICENSE
381 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
382 silly gunzTarPerm extractEntry .travis.yml
383 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
384 silly gunzTarPerm extractEntry build
385 silly gunzTarPerm modified mode [ 'build', 438, 420 ]
386 silly gunzTarPerm extractEntry README.md
387 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
388 silly gunzTarPerm extractEntry lodash.min.js
389 silly gunzTarPerm modified mode [ 'lodash.min.js', 438, 420 ]
390 silly gunzTarPerm extractEntry README.md
391 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
392 silly gunzTarPerm extractEntry LICENSE
393 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
394 silly gunzTarPerm extractEntry .npmignore
395 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
396 silly gunzTarPerm extractEntry README.md
397 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
398 silly gunzTarPerm extractEntry README.md
399 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
400 silly gunzTarPerm extractEntry LICENSE
401 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
402 silly gunzTarPerm extractEntry autolint.js
403 silly gunzTarPerm modified mode [ 'autolint.js', 438, 420 ]
404 silly gunzTarPerm extractEntry buster.js
405 silly gunzTarPerm modified mode [ 'buster.js', 438, 420 ]
406 silly gunzTarPerm extractEntry lodash.js
407 silly gunzTarPerm modified mode [ 'lodash.js', 438, 420 ]
408 silly gunzTarPerm extractEntry jsTestDriver.conf
409 silly gunzTarPerm modified mode [ 'jsTestDriver.conf', 438, 420 ]
410 silly gunzTarPerm extractEntry lib/buster.js
411 silly gunzTarPerm modified mode [ 'lib/buster.js', 438, 420 ]
412 silly gunzTarPerm extractEntry minimatch.js
413 silly gunzTarPerm modified mode [ 'minimatch.js', 438, 420 ]
414 silly gunzTarPerm extractEntry .travis.yml
415 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
416 silly gunzTarPerm extractEntry timeout.js
417 silly gunzTarPerm modified mode [ 'timeout.js', 438, 420 ]
418 silly gunzTarPerm extractEntry apply.js
419 silly gunzTarPerm modified mode [ 'apply.js', 438, 420 ]
420 silly gunzTarPerm extractEntry mime.js
421 silly gunzTarPerm modified mode [ 'mime.js', 438, 420 ]
422 silly gunzTarPerm extractEntry test.js
423 silly gunzTarPerm modified mode [ 'test.js', 438, 420 ]
424 silly gunzTarPerm extractEntry build.js
425 silly gunzTarPerm modified mode [ 'build.js', 438, 420 ]
426 silly gunzTarPerm extractEntry test/basic.js
427 silly gunzTarPerm modified mode [ 'test/basic.js', 438, 420 ]
428 silly gunzTarPerm extractEntry .travis.yml
429 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
430 silly gunzTarPerm extractEntry AUTHORS
431 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
432 silly gunzTarPerm extractEntry doc/README.md
433 silly gunzTarPerm modified mode [ 'doc/README.md', 438, 420 ]
434 silly gunzTarPerm extractEntry test/brace-expand.js
435 silly gunzTarPerm modified mode [ 'test/brace-expand.js', 438, 420 ]
436 silly gunzTarPerm extractEntry cancelable.js
437 silly gunzTarPerm modified mode [ 'cancelable.js', 438, 420 ]
438 silly gunzTarPerm extractEntry debug.js
439 silly gunzTarPerm modified mode [ 'debug.js', 438, 420 ]
440 silly gunzTarPerm extractEntry LICENSE.txt
441 silly gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ]
442 silly gunzTarPerm extractEntry lib/buster/browser-wiring.js
443 silly gunzTarPerm modified mode [ 'lib/buster/browser-wiring.js', 438, 420 ]
444 silly gunzTarPerm extractEntry lib/buster/buster-wiring.js
445 silly gunzTarPerm modified mode [ 'lib/buster/buster-wiring.js', 438, 420 ]
446 silly gunzTarPerm extractEntry types/mime.types
447 silly gunzTarPerm modified mode [ 'types/mime.types', 438, 420 ]
448 silly gunzTarPerm extractEntry types/node.types
449 silly gunzTarPerm modified mode [ 'types/node.types', 438, 420 ]
450 silly gunzTarPerm extractEntry perf/perf.js
451 silly gunzTarPerm modified mode [ 'perf/perf.js', 438, 420 ]
452 silly gunzTarPerm extractEntry delay.js
453 silly gunzTarPerm modified mode [ 'delay.js', 438, 420 ]
454 silly gunzTarPerm extractEntry lib/buster/capture-server-wiring.js
455 silly gunzTarPerm modified mode [ 'lib/buster/capture-server-wiring.js', 438, 420 ]
456 silly gunzTarPerm extractEntry lib/multi-glob.js
457 silly gunzTarPerm modified mode [ 'lib/multi-glob.js', 438, 420 ]
458 silly gunzTarPerm extractEntry Readme.rst
459 silly gunzTarPerm modified mode [ 'Readme.rst', 438, 420 ]
460 silly gunzTarPerm extractEntry build/minify.js
461 silly gunzTarPerm modified mode [ 'build/minify.js', 438, 420 ]
462 silly gunzTarPerm extractEntry timed.js
463 silly gunzTarPerm modified mode [ 'timed.js', 438, 420 ]
464 silly gunzTarPerm extractEntry test/caching.js
465 silly gunzTarPerm modified mode [ 'test/caching.js', 438, 420 ]
466 silly gunzTarPerm extractEntry when.js
467 silly gunzTarPerm modified mode [ 'when.js', 438, 420 ]
468 silly gunzTarPerm extractEntry build/post-compile.js
469 silly gunzTarPerm modified mode [ 'build/post-compile.js', 438, 420 ]
470 silly gunzTarPerm extractEntry test/all.js
471 silly gunzTarPerm modified mode [ 'test/all.js', 438, 420 ]
472 silly gunzTarPerm extractEntry build/pre-compile.js
473 silly gunzTarPerm modified mode [ 'build/pre-compile.js', 438, 420 ]
474 silly gunzTarPerm extractEntry lib/buster/framework-extension.js
475 silly gunzTarPerm modified mode [ 'lib/buster/framework-extension.js', 438, 420 ]
476 silly gunzTarPerm extractEntry lib/buster/wiring-extension.js
477 silly gunzTarPerm modified mode [ 'lib/buster/wiring-extension.js', 438, 420 ]
478 silly gunzTarPerm extractEntry test/multi-glob-test.js
479 silly gunzTarPerm modified mode [ 'test/multi-glob-test.js', 438, 420 ]
480 silly gunzTarPerm extractEntry test/test.js
481 silly gunzTarPerm modified mode [ 'test/test.js', 438, 420 ]
482 silly gunzTarPerm extractEntry test/cancelable.js
483 silly gunzTarPerm modified mode [ 'test/cancelable.js', 438, 420 ]
484 silly gunzTarPerm extractEntry bin/buster
485 silly gunzTarPerm modified mode [ 'bin/buster', 438, 420 ]
486 silly gunzTarPerm extractEntry bin/buster-autotest
487 silly gunzTarPerm modified mode [ 'bin/buster-autotest', 438, 420 ]
488 silly gunzTarPerm extractEntry test/chain.js
489 silly gunzTarPerm modified mode [ 'test/chain.js', 438, 420 ]
490 silly gunzTarPerm extractEntry test/defer.js
491 silly gunzTarPerm modified mode [ 'test/defer.js', 438, 420 ]
492 silly gunzTarPerm extractEntry bin/buster-headless
493 silly gunzTarPerm modified mode [ 'bin/buster-headless', 438, 420 ]
494 silly gunzTarPerm extractEntry bin/buster-server
495 silly gunzTarPerm modified mode [ 'bin/buster-server', 438, 420 ]
496 silly gunzTarPerm extractEntry vendor/benchmark.js/README.md
497 silly gunzTarPerm modified mode [ 'vendor/benchmark.js/README.md', 438, 420 ]
498 silly gunzTarPerm extractEntry vendor/benchmark.js/benchmark.js
499 silly gunzTarPerm modified mode [ 'vendor/benchmark.js/benchmark.js', 438, 420 ]
500 silly gunzTarPerm extractEntry bin/buster-static
501 silly gunzTarPerm modified mode [ 'bin/buster-static', 438, 420 ]
502 silly gunzTarPerm extractEntry test/delay.js
503 silly gunzTarPerm modified mode [ 'test/delay.js', 438, 420 ]
504 silly gunzTarPerm extractEntry test/buster.js
505 silly gunzTarPerm modified mode [ 'test/buster.js', 438, 420 ]
506 silly gunzTarPerm extractEntry vendor/benchmark.js/LICENSE.txt
507 silly gunzTarPerm modified mode [ 'vendor/benchmark.js/LICENSE.txt', 438, 420 ]
508 silly gunzTarPerm extractEntry bin/buster-test
509 silly gunzTarPerm modified mode [ 'bin/buster-test', 438, 420 ]
510 silly gunzTarPerm extractEntry vendor/benchmark.js/nano.jar
511 silly gunzTarPerm modified mode [ 'vendor/benchmark.js/nano.jar', 438, 420 ]
512 silly gunzTarPerm extractEntry vendor/platform.js/README.md
513 silly gunzTarPerm modified mode [ 'vendor/platform.js/README.md', 438, 420 ]
514 silly gunzTarPerm extractEntry vendor/platform.js/platform.js
515 silly gunzTarPerm modified mode [ 'vendor/platform.js/platform.js', 438, 420 ]
516 silly gunzTarPerm extractEntry test/map.js
517 silly gunzTarPerm modified mode [ 'test/map.js', 438, 420 ]
518 silly gunzTarPerm extractEntry test/promise.js
519 silly gunzTarPerm modified mode [ 'test/promise.js', 438, 420 ]
520 silly gunzTarPerm extractEntry vendor/platform.js/LICENSE.txt
521 silly gunzTarPerm modified mode [ 'vendor/platform.js/LICENSE.txt', 438, 420 ]
522 silly gunzTarPerm extractEntry Readme.md
523 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
524 silly gunzTarPerm extractEntry resources/buster-test.css
525 silly gunzTarPerm modified mode [ 'resources/buster-test.css', 438, 420 ]
526 silly gunzTarPerm extractEntry run-tests
527 silly gunzTarPerm modified mode [ 'run-tests', 438, 420 ]
528 silly gunzTarPerm extractEntry test/reduce.js
529 silly gunzTarPerm modified mode [ 'test/reduce.js', 438, 420 ]
530 silly gunzTarPerm extractEntry test/reject.js
531 silly gunzTarPerm modified mode [ 'test/reject.js', 438, 420 ]
532 silly gunzTarPerm extractEntry script/phantom.js
533 silly gunzTarPerm modified mode [ 'script/phantom.js', 438, 420 ]
534 silly gunzTarPerm extractEntry test/buster-test.js
535 silly gunzTarPerm modified mode [ 'test/buster-test.js', 438, 420 ]
536 silly gunzTarPerm extractEntry test/some.js
537 silly gunzTarPerm modified mode [ 'test/some.js', 438, 420 ]
538 silly gunzTarPerm extractEntry test/apply.js
539 silly gunzTarPerm modified mode [ 'test/apply.js', 438, 420 ]
540 silly gunzTarPerm extractEntry vendor/closure-compiler/README
541 silly gunzTarPerm modified mode [ 'vendor/closure-compiler/README', 438, 420 ]
542 silly gunzTarPerm extractEntry vendor/closure-compiler/compiler.jar
543 silly gunzTarPerm modified mode [ 'vendor/closure-compiler/compiler.jar', 438, 420 ]
544 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\package.json
545 silly gunzTarPerm extractEntry test/browser/browser-wiring-test.js
546 silly gunzTarPerm modified mode [ 'test/browser/browser-wiring-test.js', 438, 420 ]
547 silly gunzTarPerm extractEntry test/timeout.js
548 silly gunzTarPerm modified mode [ 'test/timeout.js', 438, 420 ]
549 silly gunzTarPerm extractEntry test/any.js
550 silly gunzTarPerm modified mode [ 'test/any.js', 438, 420 ]
551 silly lockFile f0ed773c-esources-node-modules-multi-glob e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob
552 info preinstall multi-glob@0.4.0
553 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\package.json
554 silly gunzTarPerm extractEntry test/when.js
555 silly gunzTarPerm modified mode [ 'test/when.js', 438, 420 ]
556 silly gunzTarPerm extractEntry test/isPromise.js
557 silly gunzTarPerm modified mode [ 'test/isPromise.js', 438, 420 ]
558 verbose readDependencies using package.json deps
559 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\package.json
560 verbose readDependencies using package.json deps
561 silly gunzTarPerm extractEntry .gitmodules
562 silly gunzTarPerm modified mode [ '.gitmodules', 438, 420 ]
563 silly gunzTarPerm extractEntry .travis.yml
564 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
565 verbose cache add [ 'glob@>=3.1.9', null ]
566 silly cache add name=undefined spec="glob@>=3.1.9" args=["glob@>=3.1.9",null]
567 verbose parsed url { pathname: 'glob@%3E=3.1.9',
567 verbose parsed url path: 'glob@%3E=3.1.9',
567 verbose parsed url href: 'glob@%3E=3.1.9' }
568 silly cache add name="glob" spec=">=3.1.9" args=["glob",">=3.1.9"]
569 verbose parsed url { pathname: '%3E=3.1.9', path: '%3E=3.1.9', href: '%3E=3.1.9' }
570 verbose addNamed [ 'glob', '>=3.1.9' ]
571 verbose addNamed [ null, '>=3.1.9' ]
572 silly lockFile db8b6f11-glob-3-1-9 glob@>=3.1.9
573 verbose lock glob@>=3.1.9 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\db8b6f11-glob-3-1-9.lock
574 verbose cache add [ 'async@>=0.1.22', null ]
575 silly cache add name=undefined spec="async@>=0.1.22" args=["async@>=0.1.22",null]
576 verbose parsed url { pathname: 'async@%3E=0.1.22',
576 verbose parsed url path: 'async@%3E=0.1.22',
576 verbose parsed url href: 'async@%3E=0.1.22' }
577 silly cache add name="async" spec=">=0.1.22" args=["async",">=0.1.22"]
578 verbose parsed url { pathname: '%3E=0.1.22',
578 verbose parsed url path: '%3E=0.1.22',
578 verbose parsed url href: '%3E=0.1.22' }
579 verbose addNamed [ 'async', '>=0.1.22' ]
580 verbose addNamed [ null, '>=0.1.22' ]
581 silly lockFile 4163c2ff-async-0-1-22 async@>=0.1.22
582 verbose lock async@>=0.1.22 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\4163c2ff-async-0-1-22.lock
583 silly addNameRange { name: 'glob', range: '>=3.1.9', hasData: false }
584 silly addNameRange { name: 'async', range: '>=0.1.22', hasData: false }
585 silly gunzTarPerm extractEntry LICENSE.txt
586 silly gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ]
587 verbose url raw glob
588 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
589 verbose url resolved https://registry.npmjs.org/glob
590 info trying registry request attempt 1 at 00:01:29
591 verbose etag "D9XNXNHQQB2PQWN1MRTT2WQYP"
592 http GET https://registry.npmjs.org/glob
593 verbose url raw async
594 verbose url resolving [ 'https://registry.npmjs.org/', './async' ]
595 verbose url resolved https://registry.npmjs.org/async
596 info trying registry request attempt 1 at 00:01:29
597 verbose etag "34J5E9LDLHZ5TWGOVY4ON8S96"
598 http GET https://registry.npmjs.org/async
599 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\package.json
600 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime\package.json
601 silly lockFile 9fd61e0d-resources-node-modules-minimatch e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch
602 silly lockFile c4877fe3-ramp-resources-node-modules-mime e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime
603 info preinstall mime@1.2.8
604 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime\package.json
605 info preinstall minimatch@0.1.5
606 verbose readDependencies using package.json deps
607 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime\package.json
608 verbose readDependencies using package.json deps
609 silly resolved []
610 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime
611 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime
612 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime\package.json
613 verbose linkStuff [ false,
613 verbose linkStuff false,
613 verbose linkStuff false,
613 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules' ]
614 info linkStuff mime@1.2.8
615 verbose linkBins mime@1.2.8
616 verbose linkMans mime@1.2.8
617 verbose rebuildBundles mime@1.2.8
618 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\package.json
619 info install mime@1.2.8
620 verbose readDependencies using package.json deps
621 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\package.json
622 verbose readDependencies using package.json deps
623 info postinstall mime@1.2.8
624 verbose cache add [ 'lru-cache@~1.0.5', null ]
625 silly cache add name=undefined spec="lru-cache@~1.0.5" args=["lru-cache@~1.0.5",null]
626 verbose parsed url { pathname: 'lru-cache@~1.0.5',
626 verbose parsed url path: 'lru-cache@~1.0.5',
626 verbose parsed url href: 'lru-cache@~1.0.5' }
627 silly cache add name="lru-cache" spec="~1.0.5" args=["lru-cache","~1.0.5"]
628 verbose parsed url { pathname: '~1.0.5', path: '~1.0.5', href: '~1.0.5' }
629 verbose addNamed [ 'lru-cache', '~1.0.5' ]
630 verbose addNamed [ null, '>=1.0.5- <1.1.0-' ]
631 silly lockFile ace8ef9d-lru-cache-1-0-5 lru-cache@~1.0.5
632 verbose lock lru-cache@~1.0.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\ace8ef9d-lru-cache-1-0-5.lock
633 silly addNameRange { name: 'lru-cache', range: '>=1.0.5- <1.1.0-', hasData: false }
634 verbose url raw lru-cache
635 verbose url resolving [ 'https://registry.npmjs.org/', './lru-cache' ]
636 verbose url resolved https://registry.npmjs.org/lru-cache
637 info trying registry request attempt 1 at 00:01:29
638 verbose etag "5F3IP7YQ8FVWM2V1EBJ2PNAES"
639 http GET https://registry.npmjs.org/lru-cache
640 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\package.json
641 silly lockFile 1f85ade8-mp-resources-node-modules-buster e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
642 info preinstall buster@0.6.12
643 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\package.json
644 verbose readDependencies using package.json deps
645 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\package.json
646 verbose readDependencies using package.json deps
647 verbose cache add [ 'buster-core@>=0.6.3', null ]
648 silly cache add name=undefined spec="buster-core@>=0.6.3" args=["buster-core@>=0.6.3",null]
649 verbose parsed url { pathname: 'buster-core@%3E=0.6.3',
649 verbose parsed url path: 'buster-core@%3E=0.6.3',
649 verbose parsed url href: 'buster-core@%3E=0.6.3' }
650 silly cache add name="buster-core" spec=">=0.6.3" args=["buster-core",">=0.6.3"]
651 verbose parsed url { pathname: '%3E=0.6.3', path: '%3E=0.6.3', href: '%3E=0.6.3' }
652 verbose addNamed [ 'buster-core', '>=0.6.3' ]
653 verbose addNamed [ null, '>=0.6.3' ]
654 silly lockFile dc3ff9aa-buster-core-0-6-3 buster-core@>=0.6.3
655 verbose lock buster-core@>=0.6.3 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\dc3ff9aa-buster-core-0-6-3.lock
656 verbose cache add [ 'buster-evented-logger@>=0.4.4', null ]
657 silly cache add name=undefined spec="buster-evented-logger@>=0.4.4" args=["buster-evented-logger@>=0.4.4",null]
658 verbose parsed url { pathname: 'buster-evented-logger@%3E=0.4.4',
658 verbose parsed url path: 'buster-evented-logger@%3E=0.4.4',
658 verbose parsed url href: 'buster-evented-logger@%3E=0.4.4' }
659 silly cache add name="buster-evented-logger" spec=">=0.4.4" args=["buster-evented-logger",">=0.4.4"]
660 verbose parsed url { pathname: '%3E=0.4.4', path: '%3E=0.4.4', href: '%3E=0.4.4' }
661 verbose addNamed [ 'buster-evented-logger', '>=0.4.4' ]
662 verbose addNamed [ null, '>=0.4.4' ]
663 silly lockFile 904cd65f-buster-evented-logger-0-4-4 buster-evented-logger@>=0.4.4
664 verbose lock buster-evented-logger@>=0.4.4 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\904cd65f-buster-evented-logger-0-4-4.lock
665 verbose cache add [ 'buster-assertions@>=0.10.3', null ]
666 silly cache add name=undefined spec="buster-assertions@>=0.10.3" args=["buster-assertions@>=0.10.3",null]
667 verbose parsed url { pathname: 'buster-assertions@%3E=0.10.3',
667 verbose parsed url path: 'buster-assertions@%3E=0.10.3',
667 verbose parsed url href: 'buster-assertions@%3E=0.10.3' }
668 silly cache add name="buster-assertions" spec=">=0.10.3" args=["buster-assertions",">=0.10.3"]
669 verbose parsed url { pathname: '%3E=0.10.3',
669 verbose parsed url path: '%3E=0.10.3',
669 verbose parsed url href: '%3E=0.10.3' }
670 verbose addNamed [ 'buster-assertions', '>=0.10.3' ]
671 verbose addNamed [ null, '>=0.10.3' ]
672 silly lockFile 8b9c6398-buster-assertions-0-10-3 buster-assertions@>=0.10.3
673 verbose lock buster-assertions@>=0.10.3 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\8b9c6398-buster-assertions-0-10-3.lock
674 verbose cache add [ 'buster-format@>=0.5.5', null ]
675 silly cache add name=undefined spec="buster-format@>=0.5.5" args=["buster-format@>=0.5.5",null]
676 verbose parsed url { pathname: 'buster-format@%3E=0.5.5',
676 verbose parsed url path: 'buster-format@%3E=0.5.5',
676 verbose parsed url href: 'buster-format@%3E=0.5.5' }
677 silly cache add name="buster-format" spec=">=0.5.5" args=["buster-format",">=0.5.5"]
678 verbose parsed url { pathname: '%3E=0.5.5', path: '%3E=0.5.5', href: '%3E=0.5.5' }
679 verbose addNamed [ 'buster-format', '>=0.5.5' ]
680 verbose addNamed [ null, '>=0.5.5' ]
681 silly lockFile 37787860-buster-format-0-5-5 buster-format@>=0.5.5
682 verbose lock buster-format@>=0.5.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\37787860-buster-format-0-5-5.lock
683 verbose cache add [ 'sinon@>=1.4', null ]
684 silly cache add name=undefined spec="sinon@>=1.4" args=["sinon@>=1.4",null]
685 verbose parsed url { pathname: 'sinon@%3E=1.4',
685 verbose parsed url path: 'sinon@%3E=1.4',
685 verbose parsed url href: 'sinon@%3E=1.4' }
686 silly cache add name="sinon" spec=">=1.4" args=["sinon",">=1.4"]
687 verbose parsed url { pathname: '%3E=1.4', path: '%3E=1.4', href: '%3E=1.4' }
688 verbose addNamed [ 'sinon', '>=1.4' ]
689 verbose addNamed [ null, '>=1.4.0-' ]
690 silly lockFile ab40d67b-sinon-1-4 sinon@>=1.4
691 verbose lock sinon@>=1.4 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\ab40d67b-sinon-1-4.lock
692 verbose cache add [ 'buster-test@>=0.6.1', null ]
693 silly cache add name=undefined spec="buster-test@>=0.6.1" args=["buster-test@>=0.6.1",null]
694 verbose parsed url { pathname: 'buster-test@%3E=0.6.1',
694 verbose parsed url path: 'buster-test@%3E=0.6.1',
694 verbose parsed url href: 'buster-test@%3E=0.6.1' }
695 silly cache add name="buster-test" spec=">=0.6.1" args=["buster-test",">=0.6.1"]
696 verbose parsed url { pathname: '%3E=0.6.1', path: '%3E=0.6.1', href: '%3E=0.6.1' }
697 verbose addNamed [ 'buster-test', '>=0.6.1' ]
698 verbose addNamed [ null, '>=0.6.1' ]
699 silly lockFile 32734f35-buster-test-0-6-1 buster-test@>=0.6.1
700 verbose lock buster-test@>=0.6.1 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\32734f35-buster-test-0-6-1.lock
701 verbose cache add [ 'buster-sinon@>=0.6.0', null ]
702 silly cache add name=undefined spec="buster-sinon@>=0.6.0" args=["buster-sinon@>=0.6.0",null]
703 verbose parsed url { pathname: 'buster-sinon@%3E=0.6.0',
703 verbose parsed url path: 'buster-sinon@%3E=0.6.0',
703 verbose parsed url href: 'buster-sinon@%3E=0.6.0' }
704 silly cache add name="buster-sinon" spec=">=0.6.0" args=["buster-sinon",">=0.6.0"]
705 verbose parsed url { pathname: '%3E=0.6.0', path: '%3E=0.6.0', href: '%3E=0.6.0' }
706 verbose addNamed [ 'buster-sinon', '>=0.6.0' ]
707 verbose addNamed [ null, '>=0.6.0' ]
708 silly lockFile 3a885c21-buster-sinon-0-6-0 buster-sinon@>=0.6.0
709 verbose lock buster-sinon@>=0.6.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\3a885c21-buster-sinon-0-6-0.lock
710 verbose cache add [ 'buster-test-cli@>=0.7.4', null ]
711 silly cache add name=undefined spec="buster-test-cli@>=0.7.4" args=["buster-test-cli@>=0.7.4",null]
712 verbose parsed url { pathname: 'buster-test-cli@%3E=0.7.4',
712 verbose parsed url path: 'buster-test-cli@%3E=0.7.4',
712 verbose parsed url href: 'buster-test-cli@%3E=0.7.4' }
713 silly cache add name="buster-test-cli" spec=">=0.7.4" args=["buster-test-cli",">=0.7.4"]
714 verbose parsed url { pathname: '%3E=0.7.4', path: '%3E=0.7.4', href: '%3E=0.7.4' }
715 verbose addNamed [ 'buster-test-cli', '>=0.7.4' ]
716 verbose addNamed [ null, '>=0.7.4' ]
717 silly lockFile 23df14a4-buster-test-cli-0-7-4 buster-test-cli@>=0.7.4
718 verbose lock buster-test-cli@>=0.7.4 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\23df14a4-buster-test-cli-0-7-4.lock
719 verbose cache add [ 'buster-server-cli@>=0.2.2', null ]
720 silly cache add name=undefined spec="buster-server-cli@>=0.2.2" args=["buster-server-cli@>=0.2.2",null]
721 verbose parsed url { pathname: 'buster-server-cli@%3E=0.2.2',
721 verbose parsed url path: 'buster-server-cli@%3E=0.2.2',
721 verbose parsed url href: 'buster-server-cli@%3E=0.2.2' }
722 silly cache add name="buster-server-cli" spec=">=0.2.2" args=["buster-server-cli",">=0.2.2"]
723 verbose parsed url { pathname: '%3E=0.2.2', path: '%3E=0.2.2', href: '%3E=0.2.2' }
724 verbose addNamed [ 'buster-server-cli', '>=0.2.2' ]
725 verbose addNamed [ null, '>=0.2.2' ]
726 silly lockFile 4060cde8-buster-server-cli-0-2-2 buster-server-cli@>=0.2.2
727 verbose lock buster-server-cli@>=0.2.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\4060cde8-buster-server-cli-0-2-2.lock
728 verbose cache add [ 'buster-autotest@>=0.2.0', null ]
729 silly cache add name=undefined spec="buster-autotest@>=0.2.0" args=["buster-autotest@>=0.2.0",null]
730 verbose parsed url { pathname: 'buster-autotest@%3E=0.2.0',
730 verbose parsed url path: 'buster-autotest@%3E=0.2.0',
730 verbose parsed url href: 'buster-autotest@%3E=0.2.0' }
731 silly cache add name="buster-autotest" spec=">=0.2.0" args=["buster-autotest",">=0.2.0"]
732 verbose parsed url { pathname: '%3E=0.2.0', path: '%3E=0.2.0', href: '%3E=0.2.0' }
733 verbose addNamed [ 'buster-autotest', '>=0.2.0' ]
734 verbose addNamed [ null, '>=0.2.0' ]
735 silly lockFile 0ec5ee7e-buster-autotest-0-2-0 buster-autotest@>=0.2.0
736 verbose lock buster-autotest@>=0.2.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\0ec5ee7e-buster-autotest-0-2-0.lock
737 verbose cache add [ 'buster-static@>=0.5', null ]
738 silly cache add name=undefined spec="buster-static@>=0.5" args=["buster-static@>=0.5",null]
739 verbose parsed url { pathname: 'buster-static@%3E=0.5',
739 verbose parsed url path: 'buster-static@%3E=0.5',
739 verbose parsed url href: 'buster-static@%3E=0.5' }
740 silly cache add name="buster-static" spec=">=0.5" args=["buster-static",">=0.5"]
741 verbose parsed url { pathname: '%3E=0.5', path: '%3E=0.5', href: '%3E=0.5' }
742 verbose addNamed [ 'buster-static', '>=0.5' ]
743 verbose addNamed [ null, '>=0.5.0-' ]
744 silly lockFile 4203604e-buster-static-0-5 buster-static@>=0.5
745 verbose lock buster-static@>=0.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\4203604e-buster-static-0-5.lock
746 verbose cache add [ 'buster-syntax@~0.4', null ]
747 silly cache add name=undefined spec="buster-syntax@~0.4" args=["buster-syntax@~0.4",null]
748 verbose parsed url { pathname: 'buster-syntax@~0.4',
748 verbose parsed url path: 'buster-syntax@~0.4',
748 verbose parsed url href: 'buster-syntax@~0.4' }
749 silly cache add name="buster-syntax" spec="~0.4" args=["buster-syntax","~0.4"]
750 verbose parsed url { pathname: '~0.4', path: '~0.4', href: '~0.4' }
751 verbose addNamed [ 'buster-syntax', '~0.4' ]
752 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
753 silly lockFile 18af6c0b-buster-syntax-0-4 buster-syntax@~0.4
754 verbose lock buster-syntax@~0.4 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\18af6c0b-buster-syntax-0-4.lock
755 verbose cache add [ 'when@https://github.com/cujojs/when/tarball/1.3.0', null ]
756 silly cache add name=undefined spec="when@https://github.com/cujojs/when/tarball/1.3.0" args=["when@https://github.com/cujojs/when/tarball/1.3.0",null]
757 verbose parsed url { pathname: 'when@https://github.com/cujojs/when/tarball/1.3.0',
757 verbose parsed url path: 'when@https://github.com/cujojs/when/tarball/1.3.0',
757 verbose parsed url href: 'when@https://github.com/cujojs/when/tarball/1.3.0' }
758 silly cache add name="when" spec="https://github.com/cujojs/when/tarball/1.3.0" args=["when","https://github.com/cujojs/when/tarball/1.3.0"]
759 verbose parsed url { protocol: 'https:',
759 verbose parsed url slashes: true,
759 verbose parsed url host: 'github.com',
759 verbose parsed url hostname: 'github.com',
759 verbose parsed url href: 'https://github.com/cujojs/when/tarball/1.3.0',
759 verbose parsed url pathname: '/cujojs/when/tarball/1.3.0',
759 verbose parsed url path: '/cujojs/when/tarball/1.3.0' }
760 silly lockFile 62a67e29-ub-com-cujojs-when-tarball-1-3-0 https://github.com/cujojs/when/tarball/1.3.0
761 verbose lock https://github.com/cujojs/when/tarball/1.3.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\62a67e29-ub-com-cujojs-when-tarball-1-3-0.lock
762 silly addNameRange { name: 'buster-core', range: '>=0.6.3', hasData: false }
763 silly addNameRange { name: 'buster-evented-logger',
763 silly addNameRange range: '>=0.4.4',
763 silly addNameRange hasData: false }
764 silly addNameRange { name: 'buster-assertions', range: '>=0.10.3', hasData: false }
765 silly addNameRange { name: 'buster-format', range: '>=0.5.5', hasData: false }
766 silly addNameRange { name: 'sinon', range: '>=1.4.0-', hasData: false }
767 silly addNameRange { name: 'buster-test', range: '>=0.6.1', hasData: false }
768 silly addNameRange { name: 'buster-sinon', range: '>=0.6.0', hasData: false }
769 silly addNameRange { name: 'buster-test-cli', range: '>=0.7.4', hasData: false }
770 silly addNameRange { name: 'buster-server-cli', range: '>=0.2.2', hasData: false }
771 silly addNameRange { name: 'buster-autotest', range: '>=0.2.0', hasData: false }
772 silly addNameRange { name: 'buster-static', range: '>=0.5.0-', hasData: false }
773 silly addNameRange { name: 'buster-syntax',
773 silly addNameRange range: '>=0.4.0- <0.5.0-',
773 silly addNameRange hasData: false }
774 verbose addRemoteTarball [ 'https://github.com/cujojs/when/tarball/1.3.0', null ]
775 info retry fetch attempt 1 at 00:01:29
776 verbose fetch to= C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377289926-0.19827240728773177\tmp.tgz
777 http GET https://github.com/cujojs/when/tarball/1.3.0
778 verbose url raw buster-evented-logger
779 verbose url resolving [ 'https://registry.npmjs.org/', './buster-evented-logger' ]
780 verbose url resolved https://registry.npmjs.org/buster-evented-logger
781 info trying registry request attempt 1 at 00:01:29
782 verbose etag "EIL8BEE1CJVDR9RNC9OEHMD8G"
783 http GET https://registry.npmjs.org/buster-evented-logger
784 verbose url raw buster-assertions
785 verbose url resolving [ 'https://registry.npmjs.org/', './buster-assertions' ]
786 verbose url resolved https://registry.npmjs.org/buster-assertions
787 info trying registry request attempt 1 at 00:01:29
788 verbose etag "2YTOQLAXYS4I0BE0B138CWQ4M"
789 http GET https://registry.npmjs.org/buster-assertions
790 verbose url raw buster-core
791 verbose url resolving [ 'https://registry.npmjs.org/', './buster-core' ]
792 verbose url resolved https://registry.npmjs.org/buster-core
793 info trying registry request attempt 1 at 00:01:29
794 verbose etag "8DQ745HDBM1XW0Z4SME0LMGNB"
795 http GET https://registry.npmjs.org/buster-core
796 verbose url raw buster-format
797 verbose url resolving [ 'https://registry.npmjs.org/', './buster-format' ]
798 verbose url resolved https://registry.npmjs.org/buster-format
799 info trying registry request attempt 1 at 00:01:29
800 verbose etag "3XKHBQ5FAKC52G3ZW1WPMX6AX"
801 http GET https://registry.npmjs.org/buster-format
802 verbose url raw sinon
803 verbose url resolving [ 'https://registry.npmjs.org/', './sinon' ]
804 verbose url resolved https://registry.npmjs.org/sinon
805 info trying registry request attempt 1 at 00:01:29
806 verbose etag "9P7477B8YK85K0R1ZPG7H3495"
807 http GET https://registry.npmjs.org/sinon
808 verbose url raw buster-test
809 verbose url resolving [ 'https://registry.npmjs.org/', './buster-test' ]
810 verbose url resolved https://registry.npmjs.org/buster-test
811 info trying registry request attempt 1 at 00:01:29
812 verbose etag "3915NPWE27W5KH5FJ9MKJ975Z"
813 http GET https://registry.npmjs.org/buster-test
814 verbose url raw buster-sinon
815 verbose url resolving [ 'https://registry.npmjs.org/', './buster-sinon' ]
816 verbose url resolved https://registry.npmjs.org/buster-sinon
817 info trying registry request attempt 1 at 00:01:29
818 verbose etag "A8ELU4RM2TNJ5UQYOKY0JGPAR"
819 http GET https://registry.npmjs.org/buster-sinon
820 verbose url raw buster-test-cli
821 verbose url resolving [ 'https://registry.npmjs.org/', './buster-test-cli' ]
822 verbose url resolved https://registry.npmjs.org/buster-test-cli
823 info trying registry request attempt 1 at 00:01:29
824 verbose etag "AJAOD5O5JH2DE6POU3R1OQNSO"
825 http GET https://registry.npmjs.org/buster-test-cli
826 verbose url raw buster-server-cli
827 verbose url resolving [ 'https://registry.npmjs.org/', './buster-server-cli' ]
828 verbose url resolved https://registry.npmjs.org/buster-server-cli
829 info trying registry request attempt 1 at 00:01:29
830 verbose etag "82N4DX8MHJ7FPD5S0JKWF7HA"
831 http GET https://registry.npmjs.org/buster-server-cli
832 verbose url raw buster-static
833 verbose url resolving [ 'https://registry.npmjs.org/', './buster-static' ]
834 verbose url resolved https://registry.npmjs.org/buster-static
835 info trying registry request attempt 1 at 00:01:29
836 verbose etag "3855K9QUXQU7ZIE494W0UC0HQ"
837 http GET https://registry.npmjs.org/buster-static
838 verbose url raw buster-syntax
839 verbose url resolving [ 'https://registry.npmjs.org/', './buster-syntax' ]
840 verbose url resolved https://registry.npmjs.org/buster-syntax
841 info trying registry request attempt 1 at 00:01:29
842 verbose etag "8I8KOL4XMRZOLRYI336PDPJZH"
843 http GET https://registry.npmjs.org/buster-syntax
844 verbose url raw buster-autotest
845 verbose url resolving [ 'https://registry.npmjs.org/', './buster-autotest' ]
846 verbose url resolved https://registry.npmjs.org/buster-autotest
847 info trying registry request attempt 1 at 00:01:29
848 verbose etag "10EXRB8Z0999JVMKKLL431QVR"
849 http GET https://registry.npmjs.org/buster-autotest
850 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when\package.json
851 silly lockFile ec6554f1-ramp-resources-node-modules-when e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when
852 info preinstall when@1.3.0
853 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when\package.json
854 verbose readDependencies using package.json deps
855 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when\package.json
856 verbose readDependencies using package.json deps
857 silly resolved []
858 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when
859 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when
860 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\when\package.json
861 verbose linkStuff [ false,
861 verbose linkStuff false,
861 verbose linkStuff false,
861 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules' ]
862 info linkStuff when@1.3.0
863 verbose linkBins when@1.3.0
864 verbose linkMans when@1.3.0
865 verbose rebuildBundles when@1.3.0
866 info install when@1.3.0
867 info postinstall when@1.3.0
868 silly gunzTarPerm extractEntry vendor/closure-compiler/COPYING
869 silly gunzTarPerm modified mode [ 'vendor/closure-compiler/COPYING', 438, 420 ]
870 silly gunzTarPerm extractEntry vendor/qunit/README.md
871 silly gunzTarPerm modified mode [ 'vendor/qunit/README.md', 438, 420 ]
872 silly gunzTarPerm extractEntry vendor/qunit/qunit/qunit-1.8.0.js
873 silly gunzTarPerm modified mode [ 'vendor/qunit/qunit/qunit-1.8.0.js', 438, 420 ]
874 silly gunzTarPerm extractEntry vendor/qunit/qunit/qunit.js
875 silly gunzTarPerm modified mode [ 'vendor/qunit/qunit/qunit.js', 438, 420 ]
876 silly gunzTarPerm extractEntry vendor/qunit-clib/README.md
877 silly gunzTarPerm modified mode [ 'vendor/qunit-clib/README.md', 438, 420 ]
878 silly gunzTarPerm extractEntry vendor/qunit-clib/qunit-clib.js
879 silly gunzTarPerm modified mode [ 'vendor/qunit-clib/qunit-clib.js', 438, 420 ]
880 silly gunzTarPerm extractEntry vendor/qunit-clib/LICENSE.txt
881 silly gunzTarPerm modified mode [ 'vendor/qunit-clib/LICENSE.txt', 438, 420 ]
882 silly gunzTarPerm extractEntry vendor/uglifyjs/uglify-js.js
883 silly gunzTarPerm modified mode [ 'vendor/uglifyjs/uglify-js.js', 438, 420 ]
884 silly gunzTarPerm extractEntry vendor/uglifyjs/lib/consolidator.js
885 silly gunzTarPerm modified mode [ 'vendor/uglifyjs/lib/consolidator.js', 438, 420 ]
886 silly gunzTarPerm extractEntry vendor/uglifyjs/lib/parse-js.js
887 silly gunzTarPerm modified mode [ 'vendor/uglifyjs/lib/parse-js.js', 438, 420 ]
888 silly gunzTarPerm extractEntry vendor/uglifyjs/lib/process.js
889 silly gunzTarPerm modified mode [ 'vendor/uglifyjs/lib/process.js', 438, 420 ]
890 silly gunzTarPerm extractEntry vendor/uglifyjs/lib/squeeze-more.js
891 silly gunzTarPerm modified mode [ 'vendor/uglifyjs/lib/squeeze-more.js', 438, 420 ]
892 silly gunzTarPerm extractEntry vendor/uglifyjs/README.org
893 silly gunzTarPerm modified mode [ 'vendor/uglifyjs/README.org', 438, 420 ]
894 silly gunzTarPerm extractEntry vendor/underscore/README.md
895 silly gunzTarPerm modified mode [ 'vendor/underscore/README.md', 438, 420 ]
896 silly gunzTarPerm extractEntry vendor/underscore/LICENSE
897 silly gunzTarPerm modified mode [ 'vendor/underscore/LICENSE', 438, 420 ]
898 silly gunzTarPerm extractEntry vendor/underscore/underscore-min.js
899 silly gunzTarPerm modified mode [ 'vendor/underscore/underscore-min.js', 438, 420 ]
900 silly gunzTarPerm extractEntry vendor/underscore/underscore.js
901 silly gunzTarPerm modified mode [ 'vendor/underscore/underscore.js', 438, 420 ]
902 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash\package.json
903 silly lockFile af8ea4d9-mp-resources-node-modules-lodash e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash
904 info preinstall lodash@0.5.2
905 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash\package.json
906 verbose readDependencies using package.json deps
907 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash\package.json
908 verbose readDependencies using package.json deps
909 silly resolved []
910 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash
911 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash
912 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash\package.json
913 verbose linkStuff [ false,
913 verbose linkStuff false,
913 verbose linkStuff false,
913 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules' ]
914 info linkStuff lodash@0.5.2
915 verbose linkBins lodash@0.5.2
916 verbose link bins [ { lodash: './build.js' },
916 verbose link bins 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\.bin',
916 verbose link bins false ]
917 verbose linkMans lodash@0.5.2
918 verbose rebuildBundles lodash@0.5.2
919 info install lodash@0.5.2
920 info postinstall lodash@0.5.2
921 http 304 https://registry.npmjs.org/async
922 silly registry.get cb [ 304,
922 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
922 silly registry.get etag: '"34J5E9LDLHZ5TWGOVY4ON8S96"',
922 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
922 silly registry.get 'content-length': '0' } ]
923 verbose etag async from cache
924 http 304 https://registry.npmjs.org/lru-cache
925 silly registry.get cb [ 304,
925 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
925 silly registry.get etag: '"5F3IP7YQ8FVWM2V1EBJ2PNAES"',
925 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
925 silly registry.get 'content-length': '0' } ]
926 verbose etag lru-cache from cache
927 silly addNameRange number 2 { name: 'async', range: '>=0.1.22', hasData: true }
928 silly addNameRange versions [ 'async',
928 silly addNameRange [ '0.1.0',
928 silly addNameRange '0.1.1',
928 silly addNameRange '0.1.2',
928 silly addNameRange '0.1.3',
928 silly addNameRange '0.1.4',
928 silly addNameRange '0.1.5',
928 silly addNameRange '0.1.6',
928 silly addNameRange '0.1.7',
928 silly addNameRange '0.1.8',
928 silly addNameRange '0.1.9',
928 silly addNameRange '0.1.10',
928 silly addNameRange '0.1.11',
928 silly addNameRange '0.1.12',
928 silly addNameRange '0.1.13',
928 silly addNameRange '0.1.14',
928 silly addNameRange '0.1.15',
928 silly addNameRange '0.1.16',
928 silly addNameRange '0.1.17',
928 silly addNameRange '0.1.18',
928 silly addNameRange '0.1.19',
928 silly addNameRange '0.1.20',
928 silly addNameRange '0.1.21',
928 silly addNameRange '0.1.22' ] ]
929 verbose addNamed [ 'async', '0.1.22' ]
930 verbose addNamed [ '0.1.22', '0.1.22' ]
931 silly lockFile 09d21715-async-0-1-22 async@0.1.22
932 verbose lock async@0.1.22 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\09d21715-async-0-1-22.lock
933 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\async\0.1.22\package\package.json
934 silly addNameRange number 2 { name: 'lru-cache', range: '>=1.0.5- <1.1.0-', hasData: true }
935 silly addNameRange versions [ 'lru-cache',
935 silly addNameRange [ '1.0.1',
935 silly addNameRange '1.0.2',
935 silly addNameRange '1.0.3',
935 silly addNameRange '1.0.4',
935 silly addNameRange '1.0.5',
935 silly addNameRange '1.0.6',
935 silly addNameRange '1.1.0',
935 silly addNameRange '1.1.1',
935 silly addNameRange '2.0.0',
935 silly addNameRange '2.0.1',
935 silly addNameRange '2.0.2',
935 silly addNameRange '2.0.3',
935 silly addNameRange '2.0.4',
935 silly addNameRange '2.1.0',
935 silly addNameRange '2.2.0',
935 silly addNameRange '2.2.1',
935 silly addNameRange '2.2.2' ] ]
936 verbose addNamed [ 'lru-cache', '1.0.6' ]
937 verbose addNamed [ '1.0.6', '1.0.6' ]
938 silly lockFile b9b6ae38-lru-cache-1-0-6 lru-cache@1.0.6
939 verbose lock lru-cache@1.0.6 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\b9b6ae38-lru-cache-1-0-6.lock
940 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lru-cache\1.0.6\package\package.json
941 silly lockFile 09d21715-async-0-1-22 async@0.1.22
942 silly lockFile 4163c2ff-async-0-1-22 async@>=0.1.22
943 silly lockFile b9b6ae38-lru-cache-1-0-6 lru-cache@1.0.6
944 silly lockFile ace8ef9d-lru-cache-1-0-5 lru-cache@~1.0.5
945 silly resolved [ { name: 'lru-cache',
945 silly resolved description: 'A cache object that deletes the least-recently-used items.',
945 silly resolved version: '1.0.6',
945 silly resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' },
945 silly resolved scripts: { test: 'tap test' },
945 silly resolved main: 'lib/lru-cache.js',
945 silly resolved repository:
945 silly resolved { type: 'git',
945 silly resolved url: 'git://github.com/isaacs/node-lru-cache.git' },
945 silly resolved devDependencies: { tap: '0' },
945 silly resolved license:
945 silly resolved { type: 'MIT',
945 silly resolved url: 'http://github.com/isaacs/node-lru-cache/raw/master/LICENSE' },
945 silly resolved readme: '# lru cache\n\nA cache object that deletes the least-recently-used items.\n\nUsage:\n\n var LRU = require("lru-cache")\n , cache = LRU(10) // max 10 items. default = Infinity\n cache.set("key", "value")\n cache.get("key") // "value"\n\n cache.reset() // empty the cache\n\nRTFS for more info.\n',
945 silly resolved readmeFilename: 'README.md',
945 silly resolved _id: 'lru-cache@1.0.6',
945 silly resolved _from: 'lru-cache@~1.0.5' } ]
946 info install lru-cache@1.0.6 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch
947 info installOne lru-cache@1.0.6
948 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lru-cache\1.0.6\package\package.json
949 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache unbuild
950 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache\package.json
951 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lru-cache\1.0.6\package.tgz
952 silly lockFile b1458e1d-minimatch-node-modules-lru-cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache
953 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\b1458e1d-minimatch-node-modules-lru-cache.lock
954 silly gunzTarPerm modes [ '755', '644' ]
955 silly gunzTarPerm extractEntry package.json
956 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
957 silly gunzTarPerm extractEntry .npmignore
958 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
959 silly gunzTarPerm extractEntry README.md
960 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
961 silly gunzTarPerm extractEntry LICENSE
962 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
963 silly gunzTarPerm extractEntry lib/lru-cache.js
964 silly gunzTarPerm modified mode [ 'lib/lru-cache.js', 438, 420 ]
965 silly gunzTarPerm extractEntry test/basic.js
966 silly gunzTarPerm modified mode [ 'test/basic.js', 438, 420 ]
967 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache\package.json
968 silly lockFile b1458e1d-minimatch-node-modules-lru-cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache
969 info preinstall lru-cache@1.0.6
970 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache\package.json
971 verbose readDependencies using package.json deps
972 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache\package.json
973 verbose readDependencies using package.json deps
974 silly resolved []
975 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache
976 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache
977 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache\package.json
978 verbose linkStuff [ false,
978 verbose linkStuff false,
978 verbose linkStuff false,
978 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\minimatch\\node_modules' ]
979 info linkStuff lru-cache@1.0.6
980 verbose linkBins lru-cache@1.0.6
981 verbose linkMans lru-cache@1.0.6
982 verbose rebuildBundles lru-cache@1.0.6
983 info install lru-cache@1.0.6
984 info postinstall lru-cache@1.0.6
985 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch
986 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch
987 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\package.json
988 verbose linkStuff [ false,
988 verbose linkStuff false,
988 verbose linkStuff false,
988 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules' ]
989 info linkStuff minimatch@0.1.5
990 verbose linkBins minimatch@0.1.5
991 verbose linkMans minimatch@0.1.5
992 verbose rebuildBundles minimatch@0.1.5
993 verbose rebuildBundles [ 'lru-cache' ]
994 info install minimatch@0.1.5
995 info postinstall minimatch@0.1.5
996 http 304 https://registry.npmjs.org/buster-assertions
997 silly registry.get cb [ 304,
997 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
997 silly registry.get etag: '"2YTOQLAXYS4I0BE0B138CWQ4M"',
997 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
997 silly registry.get 'content-length': '0' } ]
998 verbose etag buster-assertions from cache
999 http 304 https://registry.npmjs.org/buster-evented-logger
1000 silly registry.get cb [ 304,
1000 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1000 silly registry.get etag: '"EIL8BEE1CJVDR9RNC9OEHMD8G"',
1000 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1000 silly registry.get 'content-length': '0' } ]
1001 verbose etag buster-evented-logger from cache
1002 silly addNameRange number 2 { name: 'buster-assertions', range: '>=0.10.3', hasData: true }
1003 silly addNameRange versions [ 'buster-assertions',
1003 silly addNameRange [ '0.6.0',
1003 silly addNameRange '0.6.1',
1003 silly addNameRange '0.7.0',
1003 silly addNameRange '0.7.1',
1003 silly addNameRange '0.7.2',
1003 silly addNameRange '0.7.3',
1003 silly addNameRange '0.7.4',
1003 silly addNameRange '0.7.5',
1003 silly addNameRange '0.8.1',
1003 silly addNameRange '0.9.0',
1003 silly addNameRange '0.10.0',
1003 silly addNameRange '0.10.1',
1003 silly addNameRange '0.10.2',
1003 silly addNameRange '0.10.3' ] ]
1004 verbose addNamed [ 'buster-assertions', '0.10.3' ]
1005 verbose addNamed [ '0.10.3', '0.10.3' ]
1006 silly lockFile 9a693cd4-buster-assertions-0-10-3 buster-assertions@0.10.3
1007 verbose lock buster-assertions@0.10.3 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\9a693cd4-buster-assertions-0-10-3.lock
1008 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-assertions\0.10.3\package\package.json
1009 http 304 https://registry.npmjs.org/glob
1010 silly registry.get cb [ 304,
1010 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1010 silly registry.get etag: '"D9XNXNHQQB2PQWN1MRTT2WQYP"',
1010 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1010 silly registry.get 'content-length': '0' } ]
1011 verbose etag glob from cache
1012 silly addNameRange number 2 { name: 'buster-evented-logger',
1012 silly addNameRange range: '>=0.4.4',
1012 silly addNameRange hasData: true }
1013 silly addNameRange versions [ 'buster-evented-logger',
1013 silly addNameRange [ '0.3.0', '0.3.1', '0.4.0', '0.4.1', '0.4.2', '0.4.3', '0.4.4' ] ]
1014 verbose addNamed [ 'buster-evented-logger', '0.4.4' ]
1015 verbose addNamed [ '0.4.4', '0.4.4' ]
1016 silly lockFile acb621e8-buster-evented-logger-0-4-4 buster-evented-logger@0.4.4
1017 verbose lock buster-evented-logger@0.4.4 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\acb621e8-buster-evented-logger-0-4-4.lock
1018 silly lockFile 9a693cd4-buster-assertions-0-10-3 buster-assertions@0.10.3
1019 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-evented-logger\0.4.4\package\package.json
1020 silly lockFile 8b9c6398-buster-assertions-0-10-3 buster-assertions@>=0.10.3
1021 silly lockFile acb621e8-buster-evented-logger-0-4-4 buster-evented-logger@0.4.4
1022 silly lockFile 904cd65f-buster-evented-logger-0-4-4 buster-evented-logger@>=0.4.4
1023 silly addNameRange number 2 { name: 'glob', range: '>=3.1.9', hasData: true }
1024 silly addNameRange versions [ 'glob',
1024 silly addNameRange [ '1.1.0',
1024 silly addNameRange '2.0.9',
1024 silly addNameRange '2.0.8',
1024 silly addNameRange '2.0.7',
1024 silly addNameRange '2.1.0',
1024 silly addNameRange '3.0.0',
1024 silly addNameRange '3.0.1',
1024 silly addNameRange '3.1.0',
1024 silly addNameRange '3.1.1',
1024 silly addNameRange '3.1.2',
1024 silly addNameRange '3.1.3',
1024 silly addNameRange '3.1.4',
1024 silly addNameRange '3.1.5',
1024 silly addNameRange '3.1.6',
1024 silly addNameRange '3.1.7',
1024 silly addNameRange '3.1.9',
1024 silly addNameRange '3.1.10',
1024 silly addNameRange '3.1.11',
1024 silly addNameRange '3.1.12',
1024 silly addNameRange '3.1.13',
1024 silly addNameRange '3.1.14' ] ]
1025 verbose addNamed [ 'glob', '3.1.14' ]
1026 verbose addNamed [ '3.1.14', '3.1.14' ]
1027 silly lockFile 7cf60591-glob-3-1-14 glob@3.1.14
1028 verbose lock glob@3.1.14 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\7cf60591-glob-3-1-14.lock
1029 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\glob\3.1.14\package\package.json
1030 silly lockFile 7cf60591-glob-3-1-14 glob@3.1.14
1031 silly lockFile db8b6f11-glob-3-1-9 glob@>=3.1.9
1032 silly resolved [ { name: 'async',
1032 silly resolved description: 'Higher-order functions and common patterns for asynchronous code',
1032 silly resolved main: './index',
1032 silly resolved author: { name: 'Caolan McMahon' },
1032 silly resolved version: '0.1.22',
1032 silly resolved repository: { type: 'git', url: 'http://github.com/caolan/async.git' },
1032 silly resolved bugs: { url: 'http://github.com/caolan/async/issues' },
1032 silly resolved licenses: [ [Object] ],
1032 silly resolved devDependencies: { nodeunit: '>0.0.0', 'uglify-js': '1.2.x', nodelint: '>0.0.0' },
1032 silly resolved readme: '# Async.js\n\nAsync is a utility module which provides straight-forward, powerful functions\nfor working with asynchronous JavaScript. Although originally designed for\nuse with [node.js](http://nodejs.org), it can also be used directly in the\nbrowser.\n\nAsync provides around 20 functions that include the usual \'functional\'\nsuspects (map, reduce, filter, forEach…) as well as some common patterns\nfor asynchronous control flow (parallel, series, waterfall…). All these\nfunctions assume you follow the node.js convention of providing a single\ncallback as the last argument of your async function.\n\n\n## Quick Examples\n\n async.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n });\n\n async.filter([\'file1\',\'file2\',\'file3\'], path.exists, function(results){\n // results now equals an array of the existing files\n });\n\n async.parallel([\n function(){ ... },\n function(){ ... }\n ], callback);\n\n async.series([\n function(){ ... },\n function(){ ... }\n ]);\n\nThere are many more functions available so take a look at the docs below for a\nfull list. This module aims to be comprehensive, so if you feel anything is\nmissing please create a GitHub issue for it.\n\n\n## Download\n\nReleases are available for download from\n[GitHub](http://github.com/caolan/async/downloads).\nAlternatively, you can install using Node Package Manager (npm):\n\n npm install async\n\n\n__Development:__ [async.js](https://github.com/caolan/async/raw/master/lib/async.js) - 17.5kb Uncompressed\n\n__Production:__ [async.min.js](https://github.com/caolan/async/raw/master/dist/async.min.js) - 1.7kb Packed and Gzipped\n\n\n## In the Browser\n\nSo far its been tested in IE6, IE7, IE8, FF3.6 and Chrome 5. Usage:\n\n <script type="text/javascript" src="async.js"></script>\n <script type="text/javascript">\n\n async.map(data, asyncProcess, function(err, results){\n alert(results);\n });\n\n </script>\n\n\n## Documentation\n\n### Collections\n\n* [forEach](#forEach)\n* [map](#map)\n* [filter](#filter)\n* [reject](#reject)\n* [reduce](#reduce)\n* [detect](#detect)\n* [sortBy](#sortBy)\n* [some](#some)\n* [every](#every)\n* [concat](#concat)\n\n### Control Flow\n\n* [series](#series)\n* [parallel](#parallel)\n* [whilst](#whilst)\n* [until](#until)\n* [waterfall](#waterfall)\n* [queue](#queue)\n* [auto](#auto)\n* [iterator](#iterator)\n* [apply](#apply)\n* [nextTick](#nextTick)\n\n### Utils\n\n* [memoize](#memoize)\n* [unmemoize](#unmemoize)\n* [log](#log)\n* [dir](#dir)\n* [noConflict](#noConflict)\n\n\n## Collections\n\n<a name="forEach" />\n### forEach(arr, iterator, callback)\n\nApplies an iterator function to each item in an array, in parallel.\nThe iterator is called with an item from the list and a callback for when it\nhas finished. If the iterator passes an error to this callback, the main\ncallback for the forEach function is immediately called with the error.\n\nNote, that since this function applies the iterator to each item in parallel\nthere is no guarantee that the iterator functions will complete in order.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed.\n* callback(err) - A callback which is called after all the iterator functions\n have finished, or an error has occurred.\n\n__Example__\n\n // assuming openFiles is an array of file names and saveFile is a function\n // to save the modified contents of that file:\n\n async.forEach(openFiles, saveFile, function(err){\n // if any of the saves produced an error, err would equal that error\n });\n\n---------------------------------------\n\n<a name="forEachSeries" />\n### forEachSeries(arr, iterator, callback)\n\nThe same as forEach only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. This means the iterator functions will complete in order.\n\n\n---------------------------------------\n\n<a name="forEachLimit" />\n### forEachLimit(arr, limit, iterator, callback)\n\nThe same as forEach only the iterator is applied to batches of items in the\narray, in series. The next batch of iterators is only called once the current\none has completed processing.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - How many items should be in each batch.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed.\n* callback(err) - A callback which is called after all the iterator functions\n have finished, or an error has occurred.\n\n__Example__\n\n // Assume documents is an array of JSON objects and requestApi is a\n // function that interacts with a rate-limited REST api.\n\n async.forEachLimit(documents, 20, requestApi, function(err){\n // if any of the saves produced an error, err would equal that error\n });\n---------------------------------------\n\n<a name="map" />\n### map(arr, iterator, callback)\n\nProduces a new array of values by mapping each value in the given array through\nthe iterator function. The iterator is called with an item from the array and a\ncallback for when it has finished processing. The callback takes 2 arguments, \nan error and the transformed item from the array. If the iterator passes an\nerror to this callback, the main callback for the map function is immediately\ncalled with the error.\n\nNote, that since this function applies the iterator to each item in parallel\nthere is no guarantee that the iterator functions will complete in order, however\nthe results array will be in the same order as the original array.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed\n with an error (which can be null) and a transformed item.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is an array of the\n transformed items from the original array.\n\n__Example__\n\n async.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n });\n\n---------------------------------------\n\n<a name="mapSeries" />\n### mapSeries(arr, iterator, callback)\n\nThe same as map only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n\n---------------------------------------\n\n<a name="filter" />\n### filter(arr, iterator, callback)\n\n__Alias:__ select\n\nReturns a new array of all the values which pass an async truth test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like path.exists. This operation is\nperformed in parallel, but the results array will be in the same order as the\noriginal.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed.\n* callback(results) - A callback which is called after all the iterator\n functions have finished.\n\n__Example__\n\n async.filter([\'file1\',\'file2\',\'file3\'], path.exists, function(results){\n // results now equals an array of the existing files\n });\n\n---------------------------------------\n\n<a name="filterSeries" />\n### filterSeries(arr, iterator, callback)\n\n__alias:__ selectSeries\n\nThe same as filter only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n---------------------------------------\n\n<a name="reject" />\n### reject(arr, iterator, callback)\n\nThe opposite of filter. Removes values that pass an async truth test.\n\n---------------------------------------\n\n<a name="rejectSeries" />\n### rejectSeries(arr, iterator, callback)\n\nThe same as filter, only the iterator is applied to each item in the array\nin series.\n\n\n---------------------------------------\n\n<a name="reduce" />\n### reduce(arr, memo, iterator, callback)\n\n__aliases:__ inject, foldl\n\nReduces a list of values into a single value using an async iterator to return\neach successive step. Memo is the initial state of the reduction. This\nfunction only operates in series. For performance reasons, it may make sense to\nsplit a call to this function into a parallel map, then use the normal\nArray.prototype.reduce on the results. This function is for situations where\neach step in the reduction needs to be async, if you can get the data before\nreducing it then its probably a good idea to do so.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* memo - The initial state of the reduction.\n* iterator(memo, item, callback) - A function applied to each item in the\n array to produce the next step in the reduction. The iterator is passed a\n callback which accepts an optional error as its first argument, and the state\n of the reduction as the second. If an error is passed to the callback, the\n reduction is stopped and the main callback is immediately called with the\n error.\n* callback(err, result) - A callback which is called after all the iterator\n functions have finished. Result is the reduced value.\n\n__Example__\n\n async.reduce([1,2,3], 0, function(memo, item, callback){\n // pointless async:\n process.nextTick(function(){\n callback(null, memo + item)\n });\n }, function(err, result){\n // result is now equal to the last value of memo, which is 6\n });\n\n---------------------------------------\n\n<a name="reduceRight" />\n### reduceRight(arr, memo, iterator, callback)\n\n__Alias:__ foldr\n\nSame as reduce, only operates on the items in the array in reverse order.\n\n\n---------------------------------------\n\n<a name="detect" />\n### detect(arr, iterator, callback)\n\nReturns the first value in a list that passes an async truth test. The\niterator is applied in parallel, meaning the first iterator to return true will\nfire the detect callback with that result. That means the result might not be\nthe first item in the original array (in terms of order) that passes the test.\n\nIf order within the original array is important then look at detectSeries.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed.\n* callback(result) - A callback which is called as soon as any iterator returns\n true, or after all the iterator functions have finished. Result will be\n the first item in the array that passes the truth test (iterator) or the\n value undefined if none passed.\n\n__Example__\n\n async.detect([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // result now equals the first file in the list that exists\n });\n\n---------------------------------------\n\n<a name="detectSeries" />\n### detectSeries(arr, iterator, callback)\n\nThe same as detect, only the iterator is applied to each item in the array\nin series. This means the result is always the first in the original array (in\nterms of array order) that passes the truth test.\n\n\n---------------------------------------\n\n<a name="sortBy" />\n### sortBy(arr, iterator, callback)\n\nSorts a list by the results of running each value through an async iterator.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed\n with an error (which can be null) and a value to use as the sort criteria.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is the items from\n the original array sorted by the values returned by the iterator calls.\n\n__Example__\n\n async.sortBy([\'file1\',\'file2\',\'file3\'], function(file, callback){\n fs.stat(file, function(err, stats){\n callback(err, stats.mtime);\n });\n }, function(err, results){\n // results is now the original array of files sorted by\n // modified date\n });\n\n\n---------------------------------------\n\n<a name="some" />\n### some(arr, iterator, callback)\n\n__Alias:__ any\n\nReturns true if at least one element in the array satisfies an async test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like path.exists. Once any iterator\ncall returns true, the main callback is immediately called.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed.\n* callback(result) - A callback which is called as soon as any iterator returns\n true, or after all the iterator functions have finished. Result will be\n either true or false depending on the values of the async tests.\n\n__Example__\n\n async.some([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // if result is true then at least one of the files exists\n });\n\n---------------------------------------\n\n<a name="every" />\n### every(arr, iterator, callback)\n\n__Alias:__ all\n\nReturns true if every element in the array satisfies an async test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like path.exists.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed.\n* callback(result) - A callback which is called after all the iterator\n functions have finished. Result will be either true or false depending on\n the values of the async tests.\n\n__Example__\n\n async.every([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // if result is true then every file exists\n });\n\n---------------------------------------\n\n<a name="concat" />\n### concat(arr, iterator, callback)\n\nApplies an iterator to each item in a list, concatenating the results. Returns the\nconcatenated list. The iterators are called in parallel, and the results are\nconcatenated as they return. There is no guarantee that the results array will\nbe returned in the original order of the arguments passed to the iterator function.\n\n__Arguments__\n\n* arr - An array to iterate over\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed\n with an error (which can be null) and an array of results.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is an array containing\n the concatenated results of the iterator function.\n\n__Example__\n\n async.concat([\'dir1\',\'dir2\',\'dir3\'], fs.readdir, function(err, files){\n // files is now a list of filenames that exist in the 3 directories\n });\n\n---------------------------------------\n\n<a name="concatSeries" />\n### concatSeries(arr, iterator, callback)\n\nSame as async.concat, but executes in series instead of parallel.\n\n\n## Control Flow\n\n<a name="series" />\n### series(tasks, [callback])\n\nRun an array of functions in series, each one running once the previous\nfunction has completed. If any functions in the series pass an error to its\ncallback, no more functions are run and the callback for the series is\nimmediately called with the value of the error. Once the tasks have completed,\nthe results are passed to the final callback as an array.\n\nIt is also possible to use an object instead of an array. Each property will be\nrun as a function and the results will be passed to the final callback as an object\ninstead of an array. This can be a more readable way of handling results from\nasync.series.\n\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed\n a callback it must call on completion.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets an array of all the arguments passed to\n the callbacks used in the array.\n\n__Example__\n\n async.series([\n function(callback){\n // do some stuff ...\n callback(null, \'one\');\n },\n function(callback){\n // do some more stuff ...\n callback(null, \'two\');\n },\n ],\n // optional callback\n function(err, results){\n // results is now equal to [\'one\', \'two\']\n });\n\n\n // an example using an object instead of an array\n async.series({\n one: function(callback){\n setTimeout(function(){\n callback(null, 1);\n }, 200);\n },\n two: function(callback){\n setTimeout(function(){\n callback(null, 2);\n }, 100);\n },\n },\n function(err, results) {\n // results is now equal to: {one: 1, two: 2}\n });\n\n\n---------------------------------------\n\n<a name="parallel" />\n### parallel(tasks, [callback])\n\nRun an array of functions in parallel, without waiting until the previous\nfunction has completed. If any of the functions pass an error to its\ncallback, the main callback is immediately called with the value of the error.\nOnce the tasks have completed, the results are passed to the final callback as an\narray.\n\nIt is also possible to use an object instead of an array. Each property will be\nrun as a function and the results will be passed to the final callback as an object\ninstead of an array. This can be a more readable way of handling results from\nasync.parallel.\n\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed a\n callback it must call on completion.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets an array of all the arguments passed to\n the callbacks used in the array.\n\n__Example__\n\n async.parallel([\n function(callback){\n setTimeout(function(){\n callback(null, \'one\');\n }, 200);\n },\n function(callback){\n setTimeout(function(){\n callback(null, \'two\');\n }, 100);\n },\n ],\n // optional callback\n function(err, results){\n // the results array will equal [\'one\',\'two\'] even though\n // the second function had a shorter timeout.\n });\n\n\n // an example using an object instead of an array\n async.parallel({\n one: function(callback){\n setTimeout(function(){\n callback(null, 1);\n }, 200);\n },\n two: function(callback){\n setTimeout(function(){\n callback(null, 2);\n }, 100);\n },\n },\n function(err, results) {\n // results is now equals to: {one: 1, two: 2}\n });\n\n\n---------------------------------------\n\n<a name="whilst" />\n### whilst(test, fn, callback)\n\nRepeatedly call fn, while test returns true. Calls the callback when stopped,\nor an error occurs.\n\n__Arguments__\n\n* test() - synchronous truth test to perform before each execution of fn.\n* fn(callback) - A function to call each time the test passes. The function is\n passed a callback which must be called once it has completed with an optional\n error as the first argument.\n* callback(err) - A callback which is called after the test fails and repeated\n execution of fn has stopped.\n\n__Example__\n\n var count = 0;\n\n async.whilst(\n function () { return count < 5; },\n function (callback) {\n count++;\n setTimeout(callback, 1000);\n },\n function (err) {\n // 5 seconds have passed\n }\n );\n\n\n---------------------------------------\n\n<a name="until" />\n### until(test, fn, callback)\n\nRepeatedly call fn, until test returns true. Calls the callback when stopped,\nor an error occurs.\n\nThe inverse of async.whilst.\n\n\n---------------------------------------\n\n<a name="waterfall" />\n### waterfall(tasks, [callback])\n\nRuns an array of functions in series, each passing their results to the next in\nthe array. However, if any of the functions pass an error to the callback, the\nnext function is not executed and the main callback is immediately called with\nthe error.\n\n__Arguments__\n\n* tasks - An array of functions to run, each function is passed a callback it\n must call on completion.\n* callback(err, [results]) - An optional callback to run once all the functions\n have completed. This will be passed the results of the last task\'s callback.\n\n\n\n__Example__\n\n async.waterfall([\n function(callback){\n callback(null, \'one\', \'two\');\n },\n function(arg1, arg2, callback){\n callback(null, \'three\');\n },\n function(arg1, callback){\n // arg1 now equals \'three\'\n callback(null, \'done\');\n }\n ], function (err, result) {\n // result now equals \'done\' \n });\n\n\n---------------------------------------\n\n<a name="queue" />\n### queue(worker, concurrency)\n\nCreates a queue object with the specified concurrency. Tasks added to the\nqueue will be processed in parallel (up to the concurrency limit). If all\nworkers are in progress, the task is queued until one is available. Once\na worker has completed a task, the task\'s callback is called.\n\n__Arguments__\n\n* worker(task, callback) - An asynchronous function for processing a queued\n task.\n* concurrency - An integer for determining how many worker functions should be\n run in parallel.\n\n__Queue objects__\n\nThe queue object returned by this function has the following properties and\nmethods:\n\n* length() - a function returning the number of items waiting to be processed.\n* concurrency - an integer for determining how many worker functions should be\n run in parallel. This property can be changed after a queue is created to\n alter the concurrency on-the-fly.\n* push(task, [callback]) - add a new task to the queue, the callback is called\n once the worker has finished processing the task.\n instead of a single task, an array of tasks can be submitted. the respective callback is used for every task in the list.\n* saturated - a callback that is called when the queue length hits the concurrency and further tasks will be queued\n* empty - a callback that is called when the last item from the queue is given to a worker\n* drain - a callback that is called when the last item from the queue has returned from the worker\n\n__Example__\n\n // create a queue object with concurrency 2\n\n var q = async.queue(function (task, callback) {\n console.log(\'hello \' + task.name);\n callback();\n }, 2);\n\n\n // assign a callback\n q.drain = function() {\n console.log(\'all items have been processed\');\n }\n\n // add some items to the queue\n\n q.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n });\n q.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n });\n\n // add some items to the queue (batch-wise)\n\n q.push([{name: \'baz\'},{name: \'bay\'},{name: \'bax\'}], function (err) {\n console.log(\'finished processing bar\');\n });\n\n\n---------------------------------------\n\n<a name="auto" />\n### auto(tasks, [callback])\n\nDetermines the best order for running functions based on their requirements.\nEach function can optionally depend on other functions being completed first,\nand each function is run as soon as its requirements are satisfied. If any of\nthe functions pass an error to their callback, that function will not complete\n(so any other functions depending on it will not run) and the main callback\nwill be called immediately with the error. Functions also receive an object\ncontaining the results of functions which have completed so far.\n\n__Arguments__\n\n* tasks - An object literal containing named functions or an array of\n requirements, with the function itself the last item in the array. The key\n used for each function or array is used when specifying requirements. The\n syntax is easier to understand by looking at the example.\n* callback(err, results) - An optional callback which is called when all the\n tasks have been completed. The callback will receive an error as an argument\n if any tasks pass an error to their callback. If all tasks complete\n successfully, it will receive an object containing their results.\n\n__Example__\n\n async.auto({\n get_data: function(callback){\n // async code to get some data\n },\n make_folder: function(callback){\n // async code to create a directory to store a file in\n // this is run at the same time as getting the data\n },\n write_file: [\'get_data\', \'make_folder\', function(callback){\n // once there is some data and the directory exists,\n // write the data to a file in the directory\n callback(null, filename);\n }],\n email_link: [\'write_file\', function(callback, results){\n // once the file is written let\'s email a link to it...\n // results.write_file contains the filename returned by write_file.\n }]\n });\n\nThis is a fairly trivial example, but to do this using the basic parallel and\nseries functions would look like this:\n\n async.parallel([\n function(callback){\n // async code to get some data\n },\n function(callback){\n // async code to create a directory to store a file in\n // this is run at the same time as getting the data\n }\n ],\n function(results){\n async.series([\n function(callback){\n // once there is some data and the directory exists,\n // write the data to a file in the directory\n },\n email_link: function(callback){\n // once the file is written let\'s email a link to it...\n }\n ]);\n });\n\nFor a complicated series of async tasks using the auto function makes adding\nnew tasks much easier and makes the code more readable.\n\n\n---------------------------------------\n\n<a name="iterator" />\n### iterator(tasks)\n\nCreates an iterator function which calls the next function in the array,\nreturning a continuation to call the next one after that. Its also possible to\n\'peek\' the next iterator by doing iterator.next().\n\nThis function is used internally by the async module but can be useful when\nyou want to manually control the flow of functions in series.\n\n__Arguments__\n\n* tasks - An array of functions to run, each function is passed a callback it\n must call on completion.\n\n__Example__\n\n var iterator = async.iterator([\n function(){ sys.p(\'one\'); },\n function(){ sys.p(\'two\'); },\n function(){ sys.p(\'three\'); }\n ]);\n\n node> var iterator2 = iterator();\n \'one\'\n node> var iterator3 = iterator2();\n \'two\'\n node> iterator3();\n \'three\'\n node> var nextfn = iterator2.next();\n node> nextfn();\n \'three\'\n\n\n---------------------------------------\n\n<a name="apply" />\n### apply(function, arguments..)\n\nCreates a continuation function with some arguments already applied, a useful\nshorthand when combined with other control flow functions. Any arguments\npassed to the returned function are added to the arguments originally passed\nto apply.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to automatically apply when the\n continuation is called.\n\n__Example__\n\n // using apply\n\n async.parallel([\n async.apply(fs.writeFile, \'testfile1\', \'test1\'),\n async.apply(fs.writeFile, \'testfile2\', \'test2\'),\n ]);\n\n\n // the same process without using apply\n\n async.parallel([\n function(callback){\n fs.writeFile(\'testfile1\', \'test1\', callback);\n },\n function(callback){\n fs.writeFile(\'testfile2\', \'test2\', callback);\n },\n ]);\n\nIt\'s possible to pass any number of additional arguments when calling the\ncontinuation:\n\n node> var fn = async.apply(sys.puts, \'one\');\n node> fn(\'two\', \'three\');\n one\n two\n three\n\n---------------------------------------\n\n<a name="nextTick" />\n### nextTick(callback)\n\nCalls the callback on a later loop around the event loop. In node.js this just\ncalls process.nextTick, in the browser it falls back to setTimeout(callback, 0),\nwhich means other higher priority events may precede the execution of the callback.\n\nThis is used internally for browser-compatibility purposes.\n\n__Arguments__\n\n* callback - The function to call on a later loop around the event loop.\n\n__Example__\n\n var call_order = [];\n async.nextTick(function(){\n call_order.push(\'two\');\n // call_order now equals [\'one\',\'two]\n });\n call_order.push(\'one\')\n\n\n## Utils\n\n<a name="memoize" />\n### memoize(fn, [hasher])\n\nCaches the results of an async function. When creating a hash to store function\nresults against, the callback is omitted from the hash and an optional hash\nfunction can be used.\n\n__Arguments__\n\n* fn - the function you to proxy and cache results from.\n* hasher - an optional function for generating a custom hash for storing\n results, it has all the arguments applied to it apart from the callback, and\n must be synchronous.\n\n__Example__\n\n var slow_fn = function (name, callback) {\n // do something\n callback(null, result);\n };\n var fn = async.memoize(slow_fn);\n\n // fn can now be used as if it were slow_fn\n fn(\'some name\', function () {\n // callback\n });\n\n<a name="unmemoize" />\n### unmemoize(fn)\n\nUndoes a memoized function, reverting it to the original, unmemoized\nform. Comes handy in tests.\n\n__Arguments__\n\n* fn - the memoized function\n\n<a name="log" />\n### log(function, arguments)\n\nLogs the result of an async function to the console. Only works in node.js or\nin browsers that support console.log and console.error (such as FF and Chrome).\nIf multiple arguments are returned from the async function, console.log is\ncalled on each argument in order.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to apply to the function.\n\n__Example__\n\n var hello = function(name, callback){\n setTimeout(function(){\n callback(null, \'hello \' + name);\n }, 1000);\n };\n\n node> async.log(hello, \'world\');\n \'hello world\'\n\n\n---------------------------------------\n\n<a name="dir" />\n### dir(function, arguments)\n\nLogs the result of an async function to the console using console.dir to\ndisplay the properties of the resulting object. Only works in node.js or\nin browsers that support console.dir and console.error (such as FF and Chrome).\nIf multiple arguments are returned from the async function, console.dir is\ncalled on each argument in order.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to apply to the function.\n\n__Example__\n\n var hello = function(name, callback){\n setTimeout(function(){\n callback(null, {hello: name});\n }, 1000);\n };\n\n node> async.dir(hello, \'world\');\n {hello: \'world\'}\n\n\n---------------------------------------\n\n<a name="noConflict" />\n### noConflict()\n\nChanges the value of async back to its original value, returning a reference to the\nasync object.\n',
1032 silly resolved readmeFilename: 'README.md',
1032 silly resolved _id: 'async@0.1.22',
1032 silly resolved _from: 'async@>=0.1.22' },
1032 silly resolved { author:
1032 silly resolved { name: 'Isaac Z. Schlueter',
1032 silly resolved email: 'i@izs.me',
1032 silly resolved url: 'http://blog.izs.me/' },
1032 silly resolved name: 'glob',
1032 silly resolved description: 'a little globber',
1032 silly resolved version: '3.1.14',
1032 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
1032 silly resolved main: 'glob.js',
1032 silly resolved engines: { node: '*' },
1032 silly resolved dependencies: { minimatch: '0.2', 'graceful-fs': '~1.1.2', inherits: '1' },
1032 silly resolved devDependencies: { tap: '~0.3', mkdirp: '0', rimraf: '1' },
1032 silly resolved scripts: { test: 'tap test/*.js' },
1032 silly resolved license: 'BSD',
1032 silly resolved readme: '# Glob\n\nThis is a glob implementation in JavaScript. It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there\'s an event emitter class, proper tests, and all the other\nthings you\'ve come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require("glob")\n\n// options is optional\nglob("**/*.js", options, function (er, files) {\n // files is an array of filenames.\n // If the `nonull` option is set, and nothing\n // was found, then files is ["**/*.js"]\n // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options]\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require("glob").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt\'s an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered. When an error is encountered, the\n glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`. There\n is no way at this time to continue a glob search after aborting, but\n you can re-use the statCache to avoid having to duplicate syscalls.\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n matches found. If the `nonull` option is set, and no match was found,\n then the `matches` list contains the original pattern. The matches\n are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior. Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search. Defaults\n to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix\n systems, and `C:\\` or some such on Windows.)\n* `nomount` By default, a pattern starting with a forward-slash will be\n "mounted" onto the root setting, so that a valid filesystem path is\n returned. Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches. Note that this\n requires additional stat calls.\n* `nosort` Don\'t sort the results.\n* `stat` Set to true to stat *all* results. This reduces performance\n somewhat, and is completely unnecessary, unless `readdir` is presumed\n to be an untrustworthy indicator of file existence. It will cause\n ELOOP to be triggered one level sooner in the case of cyclical\n symbolic links.\n* `silent` When an unusual error is encountered\n when attempting to read a directory, a warning will be printed to\n stderr. Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n when attempting to read a directory, the process will just continue on\n in search of other matches. Set the `strict` option to raise an error\n in these cases.\n* `statCache` A cache of results of filesystem information, to prevent\n unnecessary stat calls. While it should not normally be necessary to\n set this, you may pass the statCache from one glob() call to the\n options object of another, if you know that the filesystem will not\n change between calls. (See "Race Conditions" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n same file showing up multiple times in the result set. By default,\n this implementation prevents duplicates in the result set.\n Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n containing the pattern itself. This is the default in glob(3).\n* `nocase` Perform a case-insensitive match. Note that case-insensitive\n filesystems will sometimes result in glob returning results that are\n case-insensitively matched anyway, since readdir and stat will not\n raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not. **Note that this is different from the way that `**` is\nhandled by ruby\'s `Dir` class.**\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`glob.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`. This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation. You must use\nforward-slashes **only** in glob expressions. Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`. On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead. However, this also makes it even more susceptible to races,\nespecially if the statCache object is reused between glob calls.\n\nUsers are thus advised not to use a glob result as a\nguarantee of filesystem state in the face of rapid changes.\nFor the vast majority of operations, this is never a problem.\n',
1032 silly resolved readmeFilename: 'README.md',
1032 silly resolved _id: 'glob@3.1.14',
1032 silly resolved _from: 'glob@>=3.1.9' } ]
1033 info install async@0.1.22 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob
1034 info install glob@3.1.14 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob
1035 info installOne async@0.1.22
1036 info installOne glob@3.1.14
1037 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\async\0.1.22\package\package.json
1038 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async unbuild
1039 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async\package.json
1040 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\glob\3.1.14\package\package.json
1041 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob unbuild
1042 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\package.json
1043 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\async\0.1.22\package.tgz
1044 silly lockFile e34c6fc2-es-multi-glob-node-modules-async e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async
1045 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\e34c6fc2-es-multi-glob-node-modules-async.lock
1046 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\glob\3.1.14\package.tgz
1047 silly lockFile eabaa0c9-les-multi-glob-node-modules-glob e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob
1048 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\eabaa0c9-les-multi-glob-node-modules-glob.lock
1049 silly gunzTarPerm modes [ '755', '644' ]
1050 silly gunzTarPerm modes [ '755', '644' ]
1051 silly gunzTarPerm extractEntry package.json
1052 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1053 http 304 https://registry.npmjs.org/buster-core
1054 silly registry.get cb [ 304,
1054 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1054 silly registry.get etag: '"8DQ745HDBM1XW0Z4SME0LMGNB"',
1054 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1054 silly registry.get 'content-length': '0' } ]
1055 verbose etag buster-core from cache
1056 silly gunzTarPerm extractEntry package.json
1057 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1058 silly gunzTarPerm extractEntry .npmignore
1059 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1060 silly gunzTarPerm extractEntry README.md
1061 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1062 silly gunzTarPerm extractEntry .npmignore
1063 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1064 silly gunzTarPerm extractEntry README.md
1065 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1066 silly addNameRange number 2 { name: 'buster-core', range: '>=0.6.3', hasData: true }
1067 silly addNameRange versions [ 'buster-core',
1067 silly addNameRange [ '0.3.0',
1067 silly addNameRange '0.3.1',
1067 silly addNameRange '0.4.0',
1067 silly addNameRange '0.5.0',
1067 silly addNameRange '0.5.1',
1067 silly addNameRange '0.6.0',
1067 silly addNameRange '0.6.1',
1067 silly addNameRange '0.6.2',
1067 silly addNameRange '0.6.3',
1067 silly addNameRange '0.6.4' ] ]
1068 verbose addNamed [ 'buster-core', '0.6.4' ]
1069 verbose addNamed [ '0.6.4', '0.6.4' ]
1070 silly lockFile e5f27ce7-buster-core-0-6-4 buster-core@0.6.4
1071 verbose lock buster-core@0.6.4 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\e5f27ce7-buster-core-0-6-4.lock
1072 silly gunzTarPerm extractEntry LICENSE
1073 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1074 silly gunzTarPerm extractEntry index.js
1075 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
1076 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-core\0.6.4\package\package.json
1077 silly gunzTarPerm extractEntry LICENSE
1078 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1079 silly gunzTarPerm extractEntry glob.js
1080 silly gunzTarPerm modified mode [ 'glob.js', 438, 420 ]
1081 silly lockFile e5f27ce7-buster-core-0-6-4 buster-core@0.6.4
1082 http 304 https://registry.npmjs.org/buster-format
1083 silly registry.get cb [ 304,
1083 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1083 silly registry.get etag: '"3XKHBQ5FAKC52G3ZW1WPMX6AX"',
1083 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1083 silly registry.get 'content-length': '0' } ]
1084 verbose etag buster-format from cache
1085 silly lockFile dc3ff9aa-buster-core-0-6-3 buster-core@>=0.6.3
1086 silly gunzTarPerm extractEntry .gitmodules
1087 silly gunzTarPerm modified mode [ '.gitmodules', 438, 420 ]
1088 silly gunzTarPerm extractEntry lib/async.js
1089 silly gunzTarPerm modified mode [ 'lib/async.js', 438, 420 ]
1090 silly gunzTarPerm extractEntry Makefile
1091 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
1092 silly gunzTarPerm extractEntry .travis.yml
1093 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1094 silly gunzTarPerm extractEntry examples/g.js
1095 silly gunzTarPerm modified mode [ 'examples/g.js', 438, 420 ]
1096 silly gunzTarPerm extractEntry examples/usr-local.js
1097 silly gunzTarPerm modified mode [ 'examples/usr-local.js', 438, 420 ]
1098 silly gunzTarPerm extractEntry test/00-setup.js
1099 silly gunzTarPerm modified mode [ 'test/00-setup.js', 438, 420 ]
1100 silly gunzTarPerm extractEntry test/bash-comparison.js
1101 silly gunzTarPerm modified mode [ 'test/bash-comparison.js', 438, 420 ]
1102 silly gunzTarPerm extractEntry test/cwd-test.js
1103 silly gunzTarPerm modified mode [ 'test/cwd-test.js', 438, 420 ]
1104 silly addNameRange number 2 { name: 'buster-format', range: '>=0.5.5', hasData: true }
1105 silly addNameRange versions [ 'buster-format',
1105 silly addNameRange [ '0.4.0',
1105 silly addNameRange '0.4.1',
1105 silly addNameRange '0.5.0',
1105 silly addNameRange '0.5.1',
1105 silly addNameRange '0.5.2',
1105 silly addNameRange '0.5.3',
1105 silly addNameRange '0.5.4',
1105 silly addNameRange '0.5.5' ] ]
1106 verbose addNamed [ 'buster-format', '0.5.5' ]
1107 verbose addNamed [ '0.5.5', '0.5.5' ]
1108 silly lockFile 54baec92-buster-format-0-5-5 buster-format@0.5.5
1109 verbose lock buster-format@0.5.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\54baec92-buster-format-0-5-5.lock
1110 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-format\0.5.5\package\package.json
1111 silly gunzTarPerm extractEntry test/mark.js
1112 silly gunzTarPerm modified mode [ 'test/mark.js', 438, 420 ]
1113 silly gunzTarPerm extractEntry test/pause-resume.js
1114 silly gunzTarPerm modified mode [ 'test/pause-resume.js', 438, 420 ]
1115 silly lockFile 54baec92-buster-format-0-5-5 buster-format@0.5.5
1116 silly lockFile 37787860-buster-format-0-5-5 buster-format@>=0.5.5
1117 silly gunzTarPerm extractEntry test/root-nomount.js
1118 silly gunzTarPerm modified mode [ 'test/root-nomount.js', 438, 420 ]
1119 silly gunzTarPerm extractEntry test/root.js
1120 silly gunzTarPerm modified mode [ 'test/root.js', 438, 420 ]
1121 silly gunzTarPerm extractEntry test/zz-cleanup.js
1122 silly gunzTarPerm modified mode [ 'test/zz-cleanup.js', 438, 420 ]
1123 http 304 https://registry.npmjs.org/sinon
1124 silly registry.get cb [ 304,
1124 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1124 silly registry.get etag: '"9P7477B8YK85K0R1ZPG7H3495"',
1124 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1124 silly registry.get 'content-length': '0' } ]
1125 verbose etag sinon from cache
1126 http 304 https://registry.npmjs.org/buster-test
1127 silly registry.get cb [ 304,
1127 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1127 silly registry.get etag: '"3915NPWE27W5KH5FJ9MKJ975Z"',
1127 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1127 silly registry.get 'content-length': '0' } ]
1128 verbose etag buster-test from cache
1129 silly addNameRange number 2 { name: 'sinon', range: '>=1.4.0-', hasData: true }
1130 silly addNameRange versions [ 'sinon',
1130 silly addNameRange [ '0.6.2',
1130 silly addNameRange '0.6.3',
1130 silly addNameRange '1.0.0',
1130 silly addNameRange '1.0.1',
1130 silly addNameRange '1.0.2',
1130 silly addNameRange '1.1.0',
1130 silly addNameRange '1.1.1',
1130 silly addNameRange '1.2.0',
1130 silly addNameRange '1.3.0',
1130 silly addNameRange '1.3.1',
1130 silly addNameRange '1.3.2',
1130 silly addNameRange '1.3.3',
1130 silly addNameRange '1.3.4',
1130 silly addNameRange '1.4.0',
1130 silly addNameRange '1.4.1',
1130 silly addNameRange '1.4.2',
1130 silly addNameRange '1.5.0',
1130 silly addNameRange '1.5.2' ] ]
1131 verbose addNamed [ 'sinon', '1.5.2' ]
1132 verbose addNamed [ '1.5.2', '1.5.2' ]
1133 silly lockFile cc496cca-sinon-1-5-2 sinon@1.5.2
1134 verbose lock sinon@1.5.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\cc496cca-sinon-1-5-2.lock
1135 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\sinon\1.5.2\package\package.json
1136 silly addNameRange number 2 { name: 'buster-test', range: '>=0.6.1', hasData: true }
1137 silly addNameRange versions [ 'buster-test',
1137 silly addNameRange [ '0.2.0',
1137 silly addNameRange '0.2.1',
1137 silly addNameRange '0.3.0',
1137 silly addNameRange '0.4.0',
1137 silly addNameRange '0.4.1',
1137 silly addNameRange '0.4.2',
1137 silly addNameRange '0.4.3',
1137 silly addNameRange '0.5.0',
1137 silly addNameRange '0.5.1',
1137 silly addNameRange '0.5.2',
1137 silly addNameRange '0.5.3',
1137 silly addNameRange '0.6.0',
1137 silly addNameRange '0.6.1' ] ]
1138 verbose addNamed [ 'buster-test', '0.6.1' ]
1139 verbose addNamed [ '0.6.1', '0.6.1' ]
1140 silly lockFile 5dcd0301-buster-test-0-6-1 buster-test@0.6.1
1141 verbose lock buster-test@0.6.1 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\5dcd0301-buster-test-0-6-1.lock
1142 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test\0.6.1\package\package.json
1143 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async\package.json
1144 silly lockFile cc496cca-sinon-1-5-2 sinon@1.5.2
1145 silly lockFile ab40d67b-sinon-1-4 sinon@>=1.4
1146 silly lockFile e34c6fc2-es-multi-glob-node-modules-async e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async
1147 silly lockFile 5dcd0301-buster-test-0-6-1 buster-test@0.6.1
1148 silly lockFile 32734f35-buster-test-0-6-1 buster-test@>=0.6.1
1149 http 200 https://github.com/cujojs/when/tarball/1.3.0
1150 http 304 https://registry.npmjs.org/buster-sinon
1151 silly registry.get cb [ 304,
1151 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1151 silly registry.get etag: '"A8ELU4RM2TNJ5UQYOKY0JGPAR"',
1151 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1151 silly registry.get 'content-length': '0' } ]
1152 verbose etag buster-sinon from cache
1153 info preinstall async@0.1.22
1154 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async\package.json
1155 silly addNameRange number 2 { name: 'buster-sinon', range: '>=0.6.0', hasData: true }
1156 silly addNameRange versions [ 'buster-sinon', [ '0.5.0', '0.5.1', '0.6.0' ] ]
1157 verbose addNamed [ 'buster-sinon', '0.6.0' ]
1158 verbose addNamed [ '0.6.0', '0.6.0' ]
1159 silly lockFile 5fb74c8e-buster-sinon-0-6-0 buster-sinon@0.6.0
1160 verbose lock buster-sinon@0.6.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\5fb74c8e-buster-sinon-0-6-0.lock
1161 verbose readDependencies using package.json deps
1162 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async\package.json
1163 verbose readDependencies using package.json deps
1164 silly resolved []
1165 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async
1166 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async
1167 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async\package.json
1168 verbose linkStuff [ false,
1168 verbose linkStuff false,
1168 verbose linkStuff false,
1168 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\multi-glob\\node_modules' ]
1169 info linkStuff async@0.1.22
1170 verbose linkBins async@0.1.22
1171 verbose linkMans async@0.1.22
1172 verbose rebuildBundles async@0.1.22
1173 info install async@0.1.22
1174 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-sinon\0.6.0\package\package.json
1175 info postinstall async@0.1.22
1176 http 304 https://registry.npmjs.org/buster-test-cli
1177 silly registry.get cb [ 304,
1177 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1177 silly registry.get etag: '"AJAOD5O5JH2DE6POU3R1OQNSO"',
1177 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1177 silly registry.get 'content-length': '0' } ]
1178 verbose etag buster-test-cli from cache
1179 silly lockFile 5fb74c8e-buster-sinon-0-6-0 buster-sinon@0.6.0
1180 silly lockFile 3a885c21-buster-sinon-0-6-0 buster-sinon@>=0.6.0
1181 http 304 https://registry.npmjs.org/buster-server-cli
1182 silly registry.get cb [ 304,
1182 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1182 silly registry.get etag: '"82N4DX8MHJ7FPD5S0JKWF7HA"',
1182 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1182 silly registry.get 'content-length': '0' } ]
1183 verbose etag buster-server-cli from cache
1184 silly addNameRange number 2 { name: 'buster-test-cli', range: '>=0.7.4', hasData: true }
1185 silly addNameRange versions [ 'buster-test-cli',
1185 silly addNameRange [ '0.1.0',
1185 silly addNameRange '0.2.0',
1185 silly addNameRange '0.2.1',
1185 silly addNameRange '0.2.2',
1185 silly addNameRange '0.2.3',
1185 silly addNameRange '0.2.4',
1185 silly addNameRange '0.3.0',
1185 silly addNameRange '0.4.0',
1185 silly addNameRange '0.4.1',
1185 silly addNameRange '0.4.2',
1185 silly addNameRange '0.4.3',
1185 silly addNameRange '0.4.4',
1185 silly addNameRange '0.4.5',
1185 silly addNameRange '0.4.6',
1185 silly addNameRange '0.4.7',
1185 silly addNameRange '0.5.0',
1185 silly addNameRange '0.5.1',
1185 silly addNameRange '0.5.2',
1185 silly addNameRange '0.6.0',
1185 silly addNameRange '0.6.1',
1185 silly addNameRange '0.6.3',
1185 silly addNameRange '0.6.2',
1185 silly addNameRange '0.7.0',
1185 silly addNameRange '0.6.4',
1185 silly addNameRange '0.7.1',
1185 silly addNameRange '0.7.2',
1185 silly addNameRange '0.7.3',
1185 silly addNameRange '0.7.4',
1185 silly addNameRange '0.7.5' ] ]
1186 verbose addNamed [ 'buster-test-cli', '0.7.5' ]
1187 verbose addNamed [ '0.7.5', '0.7.5' ]
1188 silly lockFile 909ec65e-buster-test-cli-0-7-5 buster-test-cli@0.7.5
1189 verbose lock buster-test-cli@0.7.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\909ec65e-buster-test-cli-0-7-5.lock
1190 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test-cli\0.7.5\package\package.json
1191 silly addNameRange number 2 { name: 'buster-server-cli', range: '>=0.2.2', hasData: true }
1192 silly addNameRange versions [ 'buster-server-cli',
1192 silly addNameRange [ '0.1.0', '0.2.0', '0.1.1', '0.2.1', '0.1.2', '0.2.2' ] ]
1193 verbose addNamed [ 'buster-server-cli', '0.2.2' ]
1194 verbose addNamed [ '0.2.2', '0.2.2' ]
1195 silly lockFile 7c4d5bf1-buster-server-cli-0-2-2 buster-server-cli@0.2.2
1196 verbose lock buster-server-cli@0.2.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\7c4d5bf1-buster-server-cli-0-2-2.lock
1197 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-server-cli\0.2.2\package\package.json
1198 silly lockFile 909ec65e-buster-test-cli-0-7-5 buster-test-cli@0.7.5
1199 silly lockFile 23df14a4-buster-test-cli-0-7-4 buster-test-cli@>=0.7.4
1200 silly lockFile 7c4d5bf1-buster-server-cli-0-2-2 buster-server-cli@0.2.2
1201 silly lockFile 4060cde8-buster-server-cli-0-2-2 buster-server-cli@>=0.2.2
1202 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\package.json
1203 silly lockFile eabaa0c9-les-multi-glob-node-modules-glob e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob
1204 info preinstall glob@3.1.14
1205 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\package.json
1206 verbose readDependencies using package.json deps
1207 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\package.json
1208 verbose readDependencies using package.json deps
1209 verbose cache add [ 'minimatch@0.2', null ]
1210 silly cache add name=undefined spec="minimatch@0.2" args=["minimatch@0.2",null]
1211 verbose parsed url { pathname: 'minimatch@0.2',
1211 verbose parsed url path: 'minimatch@0.2',
1211 verbose parsed url href: 'minimatch@0.2' }
1212 silly cache add name="minimatch" spec="0.2" args=["minimatch","0.2"]
1213 verbose parsed url { pathname: '0.2', path: '0.2', href: '0.2' }
1214 verbose addNamed [ 'minimatch', '0.2' ]
1215 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
1216 silly lockFile 1c6e096b-minimatch-0-2 minimatch@0.2
1217 verbose lock minimatch@0.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\1c6e096b-minimatch-0-2.lock
1218 verbose cache add [ 'graceful-fs@~1.1.2', null ]
1219 silly cache add name=undefined spec="graceful-fs@~1.1.2" args=["graceful-fs@~1.1.2",null]
1220 verbose parsed url { pathname: 'graceful-fs@~1.1.2',
1220 verbose parsed url path: 'graceful-fs@~1.1.2',
1220 verbose parsed url href: 'graceful-fs@~1.1.2' }
1221 silly cache add name="graceful-fs" spec="~1.1.2" args=["graceful-fs","~1.1.2"]
1222 verbose parsed url { pathname: '~1.1.2', path: '~1.1.2', href: '~1.1.2' }
1223 verbose addNamed [ 'graceful-fs', '~1.1.2' ]
1224 verbose addNamed [ null, '>=1.1.2- <1.2.0-' ]
1225 silly lockFile 6ef561cf-graceful-fs-1-1-2 graceful-fs@~1.1.2
1226 verbose lock graceful-fs@~1.1.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\6ef561cf-graceful-fs-1-1-2.lock
1227 verbose cache add [ 'inherits@1', null ]
1228 silly cache add name=undefined spec="inherits@1" args=["inherits@1",null]
1229 verbose parsed url { pathname: 'inherits@1',
1229 verbose parsed url path: 'inherits@1',
1229 verbose parsed url href: 'inherits@1' }
1230 silly cache add name="inherits" spec="1" args=["inherits","1"]
1231 verbose parsed url { pathname: '1', path: '1', href: '1' }
1232 verbose addNamed [ 'inherits', '1' ]
1233 verbose addNamed [ null, '>=1.0.0- <2.0.0-' ]
1234 silly lockFile 4bca46d0-inherits-1 inherits@1
1235 verbose lock inherits@1 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\4bca46d0-inherits-1.lock
1236 silly addNameRange { name: 'minimatch', range: '>=0.2.0- <0.3.0-', hasData: false }
1237 silly addNameRange { name: 'graceful-fs',
1237 silly addNameRange range: '>=1.1.2- <1.2.0-',
1237 silly addNameRange hasData: false }
1238 silly addNameRange { name: 'inherits', range: '>=1.0.0- <2.0.0-', hasData: false }
1239 verbose url raw minimatch
1240 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
1241 verbose url resolved https://registry.npmjs.org/minimatch
1242 info trying registry request attempt 1 at 00:01:31
1243 verbose etag "7XN7DSRP3C1TTSSZZBUHYRL3I"
1244 http GET https://registry.npmjs.org/minimatch
1245 http 304 https://registry.npmjs.org/buster-static
1246 silly registry.get cb [ 304,
1246 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1246 silly registry.get etag: '"3855K9QUXQU7ZIE494W0UC0HQ"',
1246 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1246 silly registry.get 'content-length': '0' } ]
1247 verbose etag buster-static from cache
1248 verbose url raw inherits
1249 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ]
1250 verbose url resolved https://registry.npmjs.org/inherits
1251 info trying registry request attempt 1 at 00:01:31
1252 verbose etag "52CHT7EWNGVCBL8XB7L40XF7N"
1253 http GET https://registry.npmjs.org/inherits
1254 verbose url raw graceful-fs
1255 verbose url resolving [ 'https://registry.npmjs.org/', './graceful-fs' ]
1256 verbose url resolved https://registry.npmjs.org/graceful-fs
1257 info trying registry request attempt 1 at 00:01:31
1258 verbose etag "2OYQY78FYNISIKTRQN371L09B"
1259 http GET https://registry.npmjs.org/graceful-fs
1260 http 304 https://registry.npmjs.org/buster-syntax
1261 silly registry.get cb [ 304,
1261 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1261 silly registry.get etag: '"8I8KOL4XMRZOLRYI336PDPJZH"',
1261 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1261 silly registry.get 'content-length': '0' } ]
1262 verbose etag buster-syntax from cache
1263 silly addNameRange number 2 { name: 'buster-static', range: '>=0.5.0-', hasData: true }
1264 silly addNameRange versions [ 'buster-static',
1264 silly addNameRange [ '0.1.0',
1264 silly addNameRange '0.2.0',
1264 silly addNameRange '0.3.0',
1264 silly addNameRange '0.3.1',
1264 silly addNameRange '0.3.2',
1264 silly addNameRange '0.3.3',
1264 silly addNameRange '0.5.0',
1264 silly addNameRange '0.5.1' ] ]
1265 verbose addNamed [ 'buster-static', '0.5.1' ]
1266 verbose addNamed [ '0.5.1', '0.5.1' ]
1267 silly lockFile 3ece7b24-buster-static-0-5-1 buster-static@0.5.1
1268 verbose lock buster-static@0.5.1 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\3ece7b24-buster-static-0-5-1.lock
1269 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-static\0.5.1\package\package.json
1270 silly lockFile 3ece7b24-buster-static-0-5-1 buster-static@0.5.1
1271 silly lockFile 4203604e-buster-static-0-5 buster-static@>=0.5
1272 silly addNameRange number 2 { name: 'buster-syntax',
1272 silly addNameRange range: '>=0.4.0- <0.5.0-',
1272 silly addNameRange hasData: true }
1273 silly addNameRange versions [ 'buster-syntax',
1273 silly addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.4.0', '0.4.2' ] ]
1274 verbose addNamed [ 'buster-syntax', '0.4.2' ]
1275 verbose addNamed [ '0.4.2', '0.4.2' ]
1276 silly lockFile 0b459004-buster-syntax-0-4-2 buster-syntax@0.4.2
1277 verbose lock buster-syntax@0.4.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\0b459004-buster-syntax-0-4-2.lock
1278 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-syntax\0.4.2\package\package.json
1279 silly lockFile 0b459004-buster-syntax-0-4-2 buster-syntax@0.4.2
1280 silly lockFile 18af6c0b-buster-syntax-0-4 buster-syntax@~0.4
1281 http 304 https://registry.npmjs.org/buster-autotest
1282 silly registry.get cb [ 304,
1282 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1282 silly registry.get etag: '"10EXRB8Z0999JVMKKLL431QVR"',
1282 silly registry.get date: 'Wed, 16 Jan 2013 23:00:06 GMT',
1282 silly registry.get 'content-length': '0' } ]
1283 verbose etag buster-autotest from cache
1284 silly addNameRange number 2 { name: 'buster-autotest', range: '>=0.2.0', hasData: true }
1285 silly addNameRange versions [ 'buster-autotest', [ '0.1.0', '0.1.1', '0.2.0' ] ]
1286 verbose addNamed [ 'buster-autotest', '0.2.0' ]
1287 verbose addNamed [ '0.2.0', '0.2.0' ]
1288 silly lockFile 351ac7ee-buster-autotest-0-2-0 buster-autotest@0.2.0
1289 verbose lock buster-autotest@0.2.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\351ac7ee-buster-autotest-0-2-0.lock
1290 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-autotest\0.2.0\package\package.json
1291 silly lockFile 351ac7ee-buster-autotest-0-2-0 buster-autotest@0.2.0
1292 silly lockFile 0ec5ee7e-buster-autotest-0-2-0 buster-autotest@>=0.2.0
1293 verbose tar unpack C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377289926-0.19827240728773177\tmp.tgz
1294 silly lockFile f8cb01a0-9926-0-19827240728773177-package C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377289926-0.19827240728773177\package
1295 verbose lock C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377289926-0.19827240728773177\package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\f8cb01a0-9926-0-19827240728773177-package.lock
1296 silly gunzTarPerm modes [ '755', '644' ]
1297 silly gunzTarPerm extractEntry
1298 silly gunzTarPerm modified mode [ '', 509, 493 ]
1299 silly gunzTarPerm extractEntry .gitignore
1300 silly gunzTarPerm modified mode [ '.gitignore', 436, 420 ]
1301 silly gunzTarPerm extractEntry .gitmodules
1302 silly gunzTarPerm modified mode [ '.gitmodules', 436, 420 ]
1303 silly gunzTarPerm extractEntry .travis.yml
1304 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ]
1305 silly gunzTarPerm extractEntry LICENSE.txt
1306 silly gunzTarPerm modified mode [ 'LICENSE.txt', 436, 420 ]
1307 silly gunzTarPerm extractEntry README.md
1308 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
1309 silly gunzTarPerm extractEntry apply.js
1310 silly gunzTarPerm modified mode [ 'apply.js', 436, 420 ]
1311 silly gunzTarPerm extractEntry cancelable.js
1312 silly gunzTarPerm modified mode [ 'cancelable.js', 436, 420 ]
1313 silly gunzTarPerm extractEntry debug.js
1314 silly gunzTarPerm modified mode [ 'debug.js', 436, 420 ]
1315 silly gunzTarPerm extractEntry delay.js
1316 silly gunzTarPerm modified mode [ 'delay.js', 436, 420 ]
1317 silly gunzTarPerm extractEntry package.json
1318 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
1319 silly gunzTarPerm extractEntry test/
1320 silly gunzTarPerm modified mode [ 'test/', 509, 493 ]
1321 silly gunzTarPerm extractEntry test/all.js
1322 silly gunzTarPerm modified mode [ 'test/all.js', 436, 420 ]
1323 silly gunzTarPerm extractEntry test/any.js
1324 silly gunzTarPerm modified mode [ 'test/any.js', 436, 420 ]
1325 silly gunzTarPerm extractEntry test/apply.js
1326 silly gunzTarPerm modified mode [ 'test/apply.js', 436, 420 ]
1327 silly gunzTarPerm extractEntry test/buster.js
1328 silly gunzTarPerm modified mode [ 'test/buster.js', 436, 420 ]
1329 silly gunzTarPerm extractEntry test/cancelable.js
1330 silly gunzTarPerm modified mode [ 'test/cancelable.js', 436, 420 ]
1331 silly gunzTarPerm extractEntry test/chain.js
1332 silly gunzTarPerm modified mode [ 'test/chain.js', 436, 420 ]
1333 silly gunzTarPerm extractEntry test/defer.js
1334 silly gunzTarPerm modified mode [ 'test/defer.js', 436, 420 ]
1335 silly gunzTarPerm extractEntry test/delay.js
1336 silly gunzTarPerm modified mode [ 'test/delay.js', 436, 420 ]
1337 silly gunzTarPerm extractEntry test/isPromise.js
1338 silly gunzTarPerm modified mode [ 'test/isPromise.js', 436, 420 ]
1339 silly gunzTarPerm extractEntry test/map.js
1340 silly gunzTarPerm modified mode [ 'test/map.js', 436, 420 ]
1341 silly gunzTarPerm extractEntry test/promise.js
1342 silly gunzTarPerm modified mode [ 'test/promise.js', 436, 420 ]
1343 silly gunzTarPerm extractEntry test/reduce.js
1344 silly gunzTarPerm modified mode [ 'test/reduce.js', 436, 420 ]
1345 silly gunzTarPerm extractEntry test/reject.js
1346 silly gunzTarPerm modified mode [ 'test/reject.js', 436, 420 ]
1347 silly gunzTarPerm extractEntry test/some.js
1348 silly gunzTarPerm modified mode [ 'test/some.js', 436, 420 ]
1349 silly gunzTarPerm extractEntry test/timeout.js
1350 silly gunzTarPerm modified mode [ 'test/timeout.js', 436, 420 ]
1351 silly gunzTarPerm extractEntry test/when.js
1352 silly gunzTarPerm modified mode [ 'test/when.js', 436, 420 ]
1353 silly gunzTarPerm extractEntry timed.js
1354 silly gunzTarPerm modified mode [ 'timed.js', 436, 420 ]
1355 silly gunzTarPerm extractEntry timeout.js
1356 silly gunzTarPerm modified mode [ 'timeout.js', 436, 420 ]
1357 silly gunzTarPerm extractEntry when.js
1358 silly gunzTarPerm modified mode [ 'when.js', 436, 420 ]
1359 verbose read json C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377289926-0.19827240728773177\package\package.json
1360 silly lockFile f8cb01a0-9926-0-19827240728773177-package C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377289926-0.19827240728773177\package
1361 verbose from cache C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377289926-0.19827240728773177\package\package.json
1362 verbose tar pack [ 'C:\\Dokumente und Einstellungen\\Administrator\\Anwendungsdaten\\npm-cache\\when\\1.3.0\\package.tgz',
1362 verbose tar pack 'C:\\DOKUME~1\\ADMINI~1\\LOKALE~1\\Temp\\npm-7064\\1358377289926-0.19827240728773177\\package' ]
1363 verbose tarball C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
1364 verbose folder C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-7064\1358377289926-0.19827240728773177\package
1365 silly lockFile 8cfbc9da-npm-cache-when-1-3-0-package-tgz C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
1366 verbose lock C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\8cfbc9da-npm-cache-when-1-3-0-package-tgz.lock
1367 silly lockFile 8cfbc9da-npm-cache-when-1-3-0-package-tgz C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
1368 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
1369 verbose lock C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\05b0a388-ten-npm-cache-when-1-3-0-package.lock
1370 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
1371 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
1372 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
1373 verbose lock C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\05b0a388-ten-npm-cache-when-1-3-0-package.lock
1374 silly gunzTarPerm modes [ '755', '644' ]
1375 silly gunzTarPerm extractEntry package.json
1376 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1377 silly gunzTarPerm extractEntry .npmignore
1378 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1379 silly gunzTarPerm extractEntry README.md
1380 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1381 silly gunzTarPerm extractEntry timeout.js
1382 silly gunzTarPerm modified mode [ 'timeout.js', 438, 420 ]
1383 silly gunzTarPerm extractEntry apply.js
1384 silly gunzTarPerm modified mode [ 'apply.js', 438, 420 ]
1385 silly gunzTarPerm extractEntry cancelable.js
1386 silly gunzTarPerm modified mode [ 'cancelable.js', 438, 420 ]
1387 silly gunzTarPerm extractEntry debug.js
1388 silly gunzTarPerm modified mode [ 'debug.js', 438, 420 ]
1389 silly gunzTarPerm extractEntry delay.js
1390 silly gunzTarPerm modified mode [ 'delay.js', 438, 420 ]
1391 silly gunzTarPerm extractEntry timed.js
1392 silly gunzTarPerm modified mode [ 'timed.js', 438, 420 ]
1393 silly gunzTarPerm extractEntry when.js
1394 silly gunzTarPerm modified mode [ 'when.js', 438, 420 ]
1395 silly gunzTarPerm extractEntry test/all.js
1396 silly gunzTarPerm modified mode [ 'test/all.js', 438, 420 ]
1397 silly gunzTarPerm extractEntry test/cancelable.js
1398 silly gunzTarPerm modified mode [ 'test/cancelable.js', 438, 420 ]
1399 silly gunzTarPerm extractEntry test/chain.js
1400 silly gunzTarPerm modified mode [ 'test/chain.js', 438, 420 ]
1401 silly gunzTarPerm extractEntry test/defer.js
1402 silly gunzTarPerm modified mode [ 'test/defer.js', 438, 420 ]
1403 silly gunzTarPerm extractEntry test/delay.js
1404 silly gunzTarPerm modified mode [ 'test/delay.js', 438, 420 ]
1405 silly gunzTarPerm extractEntry test/buster.js
1406 silly gunzTarPerm modified mode [ 'test/buster.js', 438, 420 ]
1407 silly gunzTarPerm extractEntry test/map.js
1408 silly gunzTarPerm modified mode [ 'test/map.js', 438, 420 ]
1409 silly gunzTarPerm extractEntry test/promise.js
1410 silly gunzTarPerm modified mode [ 'test/promise.js', 438, 420 ]
1411 silly gunzTarPerm extractEntry test/reduce.js
1412 silly gunzTarPerm modified mode [ 'test/reduce.js', 438, 420 ]
1413 silly gunzTarPerm extractEntry test/reject.js
1414 silly gunzTarPerm modified mode [ 'test/reject.js', 438, 420 ]
1415 silly gunzTarPerm extractEntry test/some.js
1416 silly gunzTarPerm modified mode [ 'test/some.js', 438, 420 ]
1417 silly gunzTarPerm extractEntry test/apply.js
1418 silly gunzTarPerm modified mode [ 'test/apply.js', 438, 420 ]
1419 silly gunzTarPerm extractEntry test/timeout.js
1420 silly gunzTarPerm modified mode [ 'test/timeout.js', 438, 420 ]
1421 silly gunzTarPerm extractEntry test/any.js
1422 silly gunzTarPerm modified mode [ 'test/any.js', 438, 420 ]
1423 silly gunzTarPerm extractEntry test/when.js
1424 silly gunzTarPerm modified mode [ 'test/when.js', 438, 420 ]
1425 silly gunzTarPerm extractEntry test/isPromise.js
1426 silly gunzTarPerm modified mode [ 'test/isPromise.js', 438, 420 ]
1427 silly gunzTarPerm extractEntry .gitmodules
1428 silly gunzTarPerm modified mode [ '.gitmodules', 438, 420 ]
1429 silly gunzTarPerm extractEntry .travis.yml
1430 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1431 silly gunzTarPerm extractEntry LICENSE.txt
1432 silly gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ]
1433 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package\package.json
1434 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
1435 silly shasum updated bytes 20031
1436 info shasum 52c7e6aa483a84105f6f486956deeb83aea10ec1
1436 info shasum C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
1437 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package\package.json
1438 verbose chmod C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz 644
1439 silly chown skipping for windows C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
1440 silly lockFile 62a67e29-ub-com-cujojs-when-tarball-1-3-0 https://github.com/cujojs/when/tarball/1.3.0
1441 info already installed when@1.3.0
1442 silly resolved [ { name: 'buster-assertions',
1442 silly resolved version: '0.10.3',
1442 silly resolved description: 'Assertions for any JavaScript test framework and environment',
1442 silly resolved homepage: 'http://busterjs.org/docs/buster-assertions',
1442 silly resolved author: { name: 'August Lilleaas and Christian Johansen' },
1442 silly resolved contributors: [ [Object], [Object] ],
1442 silly resolved main: './lib/buster-assertions',
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'git://gitorious.org/buster/buster-assertions.git' },
1442 silly resolved scripts: { test: './run-tests' },
1442 silly resolved dependencies: { 'buster-core': '>=0.6.2' },
1442 silly resolved devDependencies: { sinon: '>=1.3', 'buster-util': '>=0.5' },
1442 silly resolved readme: '# buster-assertions\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-assertions.png?branch=master)](http://travis-ci.org/busterjs/buster-assertions)\n\nTest-framework agnostic assertions and expectations. Features an API for\nadding custom assertions.\n\n# Running tests\n\nTo run tests in the browser:\n\n vendor/buster-util/jstdhtml\n\nOpen test/test.html in a browser\n\nYou can also run JsTestDriver from the root directory.\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-assertions@0.10.3',
1442 silly resolved _from: 'buster-assertions@>=0.10.3' },
1442 silly resolved { name: 'buster-evented-logger',
1442 silly resolved version: '0.4.4',
1442 silly resolved description: 'An evented console logger',
1442 silly resolved homepage: 'http://busterjs.org/docs/buster-evented-logger',
1442 silly resolved author:
1442 silly resolved { name: 'Christian Johansen',
1442 silly resolved email: 'christian@cjohansen.no',
1442 silly resolved url: 'http://cjohansen.no' },
1442 silly resolved contributors: [ [Object] ],
1442 silly resolved main: './lib/buster-evented-logger',
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'git://gitorious.org/buster/buster-evented-logger.git' },
1442 silly resolved scripts: { test: './run-tests' },
1442 silly resolved dependencies: { 'buster-core': '>=0.6.0' },
1442 silly resolved devDependencies:
1442 silly resolved { sinon: '>=1.3',
1442 silly resolved 'buster-assertions': '>=0.10',
1442 silly resolved 'buster-format': '>=0.5.3',
1442 silly resolved 'buster-util': '>=0.5' },
1442 silly resolved readme: '# buster-evented-logger\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-evented-logger.png?branch=master)](http://travis-ci.org/busterjs/buster-evented-logger)\n\nbuster-evented-logger is an evented console logger. Rather than writing to an\noutput stream, it simply emits events. It supports log levels and formatting of\narguments, suitable for JSON serialization. By default the logger uses\nbuster-format for ascii formatting of objects passed to it.\n\n# Running tests\n\n $ ./run-tests\n\nTo run tests in the browser:\n\n node_modules/buster-util/jstdhtml\n\nOpen test/test.html in a browser\n\nYou can also run JsTestDriver from the root directory.\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-evented-logger@0.4.4',
1442 silly resolved _from: 'buster-evented-logger@>=0.4.4' },
1442 silly resolved { name: 'buster-core',
1442 silly resolved version: '0.6.4',
1442 silly resolved description: 'Buster core utilities',
1442 silly resolved homepage: 'http://busterjs.org/docs/buster-core',
1442 silly resolved author: { name: 'August Lilleaas and Christian Johansen' },
1442 silly resolved contributors: [ [Object], [Object] ],
1442 silly resolved scripts: { test: './run-tests' },
1442 silly resolved devDependencies: { 'buster-util': '0.5', sinon: '>=1.3' },
1442 silly resolved main: './lib/buster-core',
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'git://gitorious.org/buster/buster-core.git' },
1442 silly resolved readme: '# buster-core\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-core.png?branch=master)](http://travis-ci.org/busterjs/buster-core)\n\nCore utilities: some array methods, a few async flow control helpers,\nevent emitter and other minor things.\n\nProbably a too arbitrary collection of tools for projects that are not\nBuster.JS. This module helps keep duplication down when running Buster.JS\nin browsers.\n\n# Running tests\n\nTo run tests in the browser:\n\n node_modules/buster-util/jstdhtml\n\nOpen test/test.html in a browser\n\nYou can also run JsTestDriver from the root directory.\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-core@0.6.4',
1442 silly resolved _from: 'buster-core@>=0.6.3' },
1442 silly resolved { name: 'buster-format',
1442 silly resolved version: '0.5.5',
1442 silly resolved description: 'Tools for formatting JavaScript objects in a human-readable way',
1442 silly resolved homepage: 'http://busterjs.org/docs/buster-format',
1442 silly resolved author:
1442 silly resolved { name: 'Christian Johansen',
1442 silly resolved email: 'christian@cjohansen.no',
1442 silly resolved url: 'http://cjohansen.no' },
1442 silly resolved contributors: [ [Object] ],
1442 silly resolved main: './lib/buster-format',
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'git://gitorious.org/buster/buster-format.git' },
1442 silly resolved scripts: { test: './run-tests' },
1442 silly resolved dependencies: { 'buster-core': '>=0.6.2' },
1442 silly resolved devDependencies:
1442 silly resolved { 'buster-assertions': '>=0.10.2',
1442 silly resolved 'buster-util': '>=0.5',
1442 silly resolved sinon: '>=1.3' },
1442 silly resolved readme: '# buster-format\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-format.png?branch=master)](http://travis-ci.org/busterjs/buster-format)\n\nPretty formatting of objects of any kind.\n\n# Running tests\n\nTo run tests in the browser:\n\n node_modules/buster-util/jstdhtml\n\nOpen test/test.html in a browser\n\nYou can also run JsTestDriver from the root directory.\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-format@0.5.5',
1442 silly resolved _from: 'buster-format@>=0.5.5' },
1442 silly resolved { name: 'sinon',
1442 silly resolved description: 'JavaScript test spies, stubs and mocks.',
1442 silly resolved version: '1.5.2',
1442 silly resolved homepage: 'http://cjohansen.no/sinon/',
1442 silly resolved author: { name: 'Christian Johansen' },
1442 silly resolved repository: { type: 'git', url: 'http://github.com/cjohansen/Sinon.JS.git' },
1442 silly resolved bugs:
1442 silly resolved { mail: 'christian@cjohansen.no',
1442 silly resolved url: 'http://github.com/cjohansen/Sinon.JS/issues' },
1442 silly resolved licenses: [ [Object] ],
1442 silly resolved scripts: { test: 'node test/node/run.js' },
1442 silly resolved dependencies: { 'buster-format': '~0.5' },
1442 silly resolved devDependencies:
1442 silly resolved { 'buster-core': '>=0.6.4',
1442 silly resolved 'buster-assertions': '~0.10',
1442 silly resolved 'buster-evented-logger': '~0.4',
1442 silly resolved 'buster-test': '~0.5',
1442 silly resolved 'http-server': '*' },
1442 silly resolved main: './lib/sinon.js',
1442 silly resolved engines: { node: '>=0.1.103' },
1442 silly resolved contributors:
1442 silly resolved [ [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object],
1442 silly resolved [Object] ],
1442 silly resolved readme: '# Sinon.JS\n\n[![Build status](https://secure.travis-ci.org/cjohansen/Sinon.JS.png?branch=master)](http://travis-ci.org/cjohansen/Sinon.JS)\n\nStandalone and test framework agnostic JavaScript test spies, stubs and mocks.\n\n## Installation\n\nvia [npm (node package manager)](http://github.com/isaacs/npm)\n\n $ npm install sinon\n\nor install via git by cloning the repository and including sinon.js\nin your project, as you would any other third party library.\n\nDon\'t forget to include the parts of Sinon.JS that you want to use as well\n(i.e. spy.js).\n\n## Usage\n\nSee the [sinon project homepage](http://sinonjs.org/)\n\n## Goals\n\n* No global pollution\n* Easy to use\n* Require minimal “integration”\n* Easy to embed seamlessly with any testing framework\n* Easily fake any interface\n* Ship with ready-to-use fakes for XMLHttpRequest, timers and more\n\n## Contribute?\n\nPick [an issue](http://github.com/cjohansen/Sinon.JS/issues) to fix, or pitch\nnew features. To avoid wasting your time, please ask for feedback on feature\nsuggestions either with [an issue](http://github.com/cjohansen/Sinon.JS/issues/new)\nor on [the mailing list](http://groups.google.com/group/sinonjs).\n\n## Run the tests\n\nThe Sinon.JS developer environment requires Node/NPM. Please make sure you have\nNode installed, and install Sinon\'s dependencies:\n\n $ npm install\n\n### On Node\n\n $ npm test\n\n### In the browser\n\nOpen `test/sinon.html` in a browser. To test against a built distribution, first\nmake sure you have a build (requires Ruby and Juicer):\n\n $ ./build\n\nThen open `test/sinon-dist.html` in a browser.\n\nSome tests needs working XHR to pass. To run the tests over an HTTP server, run\n\n $ node_modules/http-server/bin/http-server\n\nThen open [localhost:8080/test/sinon.html](http://localhost:8080/test/sinon.html)\nin a browser.\n\n### On Rhino\n\nThe Rhino tests are currently out of commission (pending update after switch to\nBuster.JS for tests).\n',
1442 silly resolved readmeFilename: 'README.md',
1442 silly resolved _id: 'sinon@1.5.2',
1442 silly resolved _from: 'sinon@>=1.4' },
1442 silly resolved { name: 'buster-test',
1442 silly resolved version: '0.6.1',
1442 silly resolved description: 'Promised based evented xUnit and BDD style test runner for JavaScript',
1442 silly resolved homepage: 'http://busterjs.org/docs/buster-test',
1442 silly resolved author: { name: 'August Lilleaas and Christian Johansen' },
1442 silly resolved contributors: [ [Object], [Object] ],
1442 silly resolved main: './lib/buster-test',
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'git://gitorious.org/buster/buster-test.git' },
1442 silly resolved scripts: { test: './run-tests' },
1442 silly resolved dependencies:
1442 silly resolved { 'buster-core': '>=0.6.2',
1442 silly resolved 'buster-terminal': '>=0.4.1',
1442 silly resolved when: 'https://github.com/cujojs/when/tarball/1.3.0',
1442 silly resolved jsdom: '~0.2.14' },
1442 silly resolved optionalDependencies: { jsdom: '~0.2.14' },
1442 silly resolved devDependencies:
1442 silly resolved { 'buster-assertions': '>=0.10.2',
1442 silly resolved 'buster-format': '>=0.5.4',
1442 silly resolved sinon: '>=1.3',
1442 silly resolved 'buster-util': '>=0.5' },
1442 silly resolved readme: '# buster-test\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-test.png?branch=master)](http://travis-ci.org/busterjs/buster-test)\n\nTest contexts, BDD specs, test runner and reporters for Buster.JS.\n\n# Running tests\n\nTo run tests in the browser:\n\n node_modules/buster-util/jstdhtml\n\nOpen test/test.html in a browser\n\nYou can also run JsTestDriver from the root directory.\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-test@0.6.1',
1442 silly resolved _from: 'buster-test@>=0.6.1' },
1442 silly resolved { name: 'buster-sinon',
1442 silly resolved version: '0.6.0',
1442 silly resolved description: 'Sinon spies, stubs and mocks for buster-test',
1442 silly resolved homepage: 'http://busterjs.org/sinon',
1442 silly resolved author:
1442 silly resolved { name: 'Christian Johansen',
1442 silly resolved email: 'christian@cjohansen.no',
1442 silly resolved url: 'http://cjohansen.no' },
1442 silly resolved contributors: [ [Object] ],
1442 silly resolved main: './lib/buster-sinon',
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'git://gitorious.org/buster/buster-sinon.git' },
1442 silly resolved scripts: { test: './run-tests' },
1442 silly resolved dependencies:
1442 silly resolved { 'buster-core': '>=0.6.2',
1442 silly resolved 'buster-assertions': '>=0.10.2',
1442 silly resolved 'buster-test': '>=0.6',
1442 silly resolved 'buster-format': '>=0.5.4',
1442 silly resolved sinon: '>=1.4' },
1442 silly resolved readme: '# buster-sinon\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-sinon.png?branch=master)](http://travis-ci.org/busterjs/buster-sinon)\n\nSinon.JS integration for Buster.JS\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-sinon@0.6.0',
1442 silly resolved _from: 'buster-sinon@>=0.6.0' },
1442 silly resolved { name: 'buster-test-cli',
1442 silly resolved version: '0.7.5',
1442 silly resolved description: 'Cli tools for Buster.JS test runners',
1442 silly resolved homepage: 'http://busterjs.org/docs/buster-test-cli',
1442 silly resolved author:
1442 silly resolved { name: 'Christian Johansen',
1442 silly resolved email: 'christian@cjohansen.no',
1442 silly resolved url: 'http://cjohansen.no' },
1442 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
1442 silly resolved main: './lib/test-cli',
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'git://gitorious.org/buster/buster-test-cli.git' },
1442 silly resolved scripts: { test: './node_modules/buster/bin/buster-test -c buster-config.js' },
1442 silly resolved dependencies:
1442 silly resolved { 'buster-analyzer': '=0.4.0',
1442 silly resolved ramp: '~0.6',
1442 silly resolved 'ansi-grid': '~0.5',
1442 silly resolved 'ansi-colorizer': '~0.5',
1442 silly resolved 'buster-cli': '>=0.5.0',
1442 silly resolved 'buster-test': '>=0.6.1',
1442 silly resolved bane: '~0.2',
1442 silly resolved 'stack-filter': '~0.1',
1442 silly resolved ejs: '~0.4',
1442 silly resolved when: 'https://github.com/cujojs/when/tarball/1.3.0',
1442 silly resolved lodash: '~0.8',
1442 silly resolved platform: '~1.0' },
1442 silly resolved devDependencies: { 'buster-node': '', 'stream-logger': '>=0.3.0' },
1442 silly resolved readme: '# buster-test-cli\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-test-cli.png?branch=master)](http://travis-ci.org/busterjs/buster-test-cli)\n\nLibrary that supports the `buster-test` command line interface.\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-test-cli@0.7.5',
1442 silly resolved _from: 'buster-test-cli@>=0.7.4' },
1442 silly resolved { name: 'buster-server-cli',
1442 silly resolved version: '0.2.2',
1442 silly resolved description: 'buster-server CLI library',
1442 silly resolved homepage: 'http://busterjs.org/docs/buster-server-cli',
1442 silly resolved author: { name: 'August Lilleaas and Christian Johansen' },
1442 silly resolved contributors: [ [Object], [Object] ],
1442 silly resolved main: './lib/server-cli',
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'https://github.com/busterjs/buster-server-cli.git' },
1442 silly resolved dependencies:
1442 silly resolved { 'buster-cli': '>=0.5.0',
1442 silly resolved ramp: '~0.6',
1442 silly resolved platform: '>=1.0.0',
1442 silly resolved 'ramp-resources': '>=0.5',
1442 silly resolved paperboy: '~0',
1442 silly resolved ejs: '~0.4',
1442 silly resolved phantom: '~0.3.5' },
1442 silly resolved devDependencies: { buster: '*' },
1442 silly resolved readme: '# buster-server-cli #\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-server-cli.png?branch=master)](http://travis-ci.org/busterjs/buster-server-cli)\n\nCommand-line interface API for running [ramp](https://github.com/busterjs/ramp/)\ninstances with a simple interface that allows capturing and viewing a list of\nconnected browsers.\n\nIn Buster, this module is the implementation of the `buster server` command. It\ndoes not define the binary however, as it is intended to be generic enough to be\nreused outside of Buster.\n\n## Possible use cases ##\n\nThe capture server is the central piece in Buster\'s multiple browser automation\ncapabilities. This module can be used as is to run tests for any framework, as\nit does not know anything about tests at all. However, if you\'re shipping a\ncapture server for your own framework, you may want to brand your server a\nlittle.\n\nThe following example shows how to create a custom capture server for the\nfictional `checkit` test framework.\n\n### The binary ###\n\n // checkit/bin/checkit-server\n var path = require("path");\n var serverCli = require("buster-server-cli");\n\n serverCli.create(process.stdout, process.stderr, {\n missionStatement: "Checkit crazy multi-browser test runner server",\n description: "checkit-server [options]",\n templateRoot: path.join(__dirname, "..", "views"),\n documentRoot: path.join(__dirname, "..", "public")\n }).run(process.argv.slice(2));\n\n### The index template ###\n\nYou need to define two templates for the server to work correctly. The first one\nis `index.ejs`, which is an [ejs](http://embeddedjs.com/) template for the\nindex page of the server. [Buster\'s index template](https://github.com/busterjs/buster-server-cli/blob/master/views/index.ejs)\nrenders a list of captured browsers and a link to `/capture`, which is the\nURL that causes the browser to become a captured slave.\n\nThe `index.ejs` template is rendered with one piece of data — `slaves` — which\nis an array of slave objects:\n\n* `slave.browser` A string, i.e. "Firefox"\n* `slave.platform` A string, i.e. "Linux"\n* `slave.version` A string, i.e. "12.0"\n* `slave.os` A string, contains a richer OS/platform description\n* `slave.userAgent` The original user agent\n\n### The header template ###\n\nThe second template is the `header.ejs` template. It is used in the top frame\nin the frameset that is displayed in captured slaves. Currently this is just\na static template, but future versions will expose an API to communicate with\nthe server here to display progress etc.\n\nSee [Buster\'s header template](https://github.com/busterjs/buster-server-cli/blob/master/views/header.ejs)\nfor a reference implementation.\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-server-cli@0.2.2',
1442 silly resolved _from: 'buster-server-cli@>=0.2.2' },
1442 silly resolved { name: 'buster-static',
1442 silly resolved version: '0.5.1',
1442 silly resolved description: 'QUnit style browser based test runner',
1442 silly resolved homepage: 'http://busterjs.org/docs/buster-static',
1442 silly resolved author:
1442 silly resolved { name: 'August Lilleaas',
1442 silly resolved email: 'august.lilleaas@gmail.com',
1442 silly resolved url: 'http://augustl.com' },
1442 silly resolved contributors: [ [Object] ],
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'git://gitorious.org/buster/buster-static.git' },
1442 silly resolved main: './lib/buster-static',
1442 silly resolved bin: { 'buster-static': './bin/buster-static' },
1442 silly resolved scripts: { test: './node_modules/buster/bin/buster-test' },
1442 silly resolved dependencies:
1442 silly resolved { 'buster-core': '>=0.6.2',
1442 silly resolved 'buster-cli': '>=0.5',
1442 silly resolved 'buster-test': '>=0.6',
1442 silly resolved 'ramp-resources': '~0.4',
1442 silly resolved mkdirp: '~0.3' },
1442 silly resolved devDependencies: { buster: '*' },
1442 silly resolved readme: '# buster-static\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-static.png?branch=master)](http://travis-ci.org/busterjs/buster-static)\n\nQUnit style test runner for Buster.JS, without the manual HTML scaffolding.\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-static@0.5.1',
1442 silly resolved _from: 'buster-static@>=0.5' },
1442 silly resolved { name: 'buster-syntax',
1442 silly resolved version: '0.4.2',
1442 silly resolved description: '[![Build status](https://secure.travis-ci.org/busterjs/buster-syntax.png?branch=master)](http://travis-ci.org/busterjs/buster-syntax)',
1442 silly resolved homepage: 'http://busterjs.org/docs/buster-syntax',
1442 silly resolved author:
1442 silly resolved { name: 'Christian Johansen',
1442 silly resolved email: 'christian@cjohansen.no',
1442 silly resolved url: 'http://cjohansen.no' },
1442 silly resolved contributors: [ [Object] ],
1442 silly resolved main: './lib/buster-syntax',
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'https://github.com/busterjs/buster-syntax.git' },
1442 silly resolved scripts: { test: './node_modules/buster/bin/buster-test' },
1442 silly resolved dependencies: { 'uglify-js': '~1.2.5', jsdom: '~0.2.14' },
1442 silly resolved optionalDependencies: { jsdom: '~0.2.14' },
1442 silly resolved devDependencies:
1442 silly resolved { buster: '*',
1442 silly resolved 'buster-analyzer': '>=0.3',
1442 silly resolved 'buster-configuration': '>=0.5.0' },
1442 silly resolved readme: '# buster-syntax\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-syntax.png?branch=master)](http://travis-ci.org/busterjs/buster-syntax)\n\nBuster.JS extension that syntax checks files on the server before\nrunning them in the browser (over buster-capture-server).\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-syntax@0.4.2',
1442 silly resolved _from: 'buster-syntax@~0.4' },
1442 silly resolved { name: 'buster-autotest',
1442 silly resolved version: '0.2.0',
1442 silly resolved description: 'Watch files and run buster tests on save',
1442 silly resolved homepage: 'http://busterjs.org/docs/autotest',
1442 silly resolved author:
1442 silly resolved { name: 'Christian Johansen',
1442 silly resolved email: 'christian@cjohansen.no',
1442 silly resolved url: 'http://cjohansen.no' },
1442 silly resolved contributors: [ [Object] ],
1442 silly resolved main: './lib/buster-autotest',
1442 silly resolved repository:
1442 silly resolved { type: 'git',
1442 silly resolved url: 'https://github.com/busterjs/buster-autotest.git' },
1442 silly resolved scripts: { test: './node_modules/buster/bin/buster-test' },
1442 silly resolved dependencies: { 'fs-watch-tree': '>=0.2.1', 'buster-glob': '>=0.3.2' },
1442 silly resolved devDependencies: { buster: '*' },
1442 silly resolved readme: '# buster-autotest\n\n[![Build status](https://secure.travis-ci.org/busterjs/buster-autotest.png?branch=master)](http://travis-ci.org/busterjs/buster-autotest)\n\nA simple autotest CLI for Buster.JS\n',
1442 silly resolved readmeFilename: 'Readme.md',
1442 silly resolved _id: 'buster-autotest@0.2.0',
1442 silly resolved _from: 'buster-autotest@>=0.2.0' } ]
1443 info install buster-assertions@0.10.3 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1444 info install buster-evented-logger@0.4.4 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1445 info install buster-core@0.6.4 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1446 info install buster-format@0.5.5 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1447 info install sinon@1.5.2 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1448 info install buster-test@0.6.1 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1449 info install buster-sinon@0.6.0 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1450 info install buster-test-cli@0.7.5 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1451 info install buster-server-cli@0.2.2 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1452 info install buster-static@0.5.1 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1453 info install buster-syntax@0.4.2 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1454 info install buster-autotest@0.2.0 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1455 info installOne buster-assertions@0.10.3
1456 info installOne buster-evented-logger@0.4.4
1457 info installOne buster-core@0.6.4
1458 info installOne buster-format@0.5.5
1459 info installOne sinon@1.5.2
1460 info installOne buster-test@0.6.1
1461 info installOne buster-sinon@0.6.0
1462 info installOne buster-test-cli@0.7.5
1463 info installOne buster-server-cli@0.2.2
1464 info installOne buster-static@0.5.1
1465 info installOne buster-syntax@0.4.2
1466 info installOne buster-autotest@0.2.0
1467 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-assertions\0.10.3\package\package.json
1468 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-assertions unbuild
1469 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-assertions\package.json
1470 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-evented-logger\0.4.4\package\package.json
1471 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-evented-logger unbuild
1472 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-evented-logger\package.json
1473 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-format\0.5.5\package\package.json
1474 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-format unbuild
1475 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-format\package.json
1476 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\sinon\1.5.2\package\package.json
1477 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon unbuild
1478 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon\package.json
1479 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test\0.6.1\package\package.json
1480 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test unbuild
1481 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test\package.json
1482 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-core\0.6.4\package\package.json
1483 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core unbuild
1484 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core\package.json
1485 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-sinon\0.6.0\package\package.json
1486 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-sinon unbuild
1487 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-sinon\package.json
1488 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test-cli\0.7.5\package\package.json
1489 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test-cli unbuild
1490 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test-cli\package.json
1491 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-server-cli\0.2.2\package\package.json
1492 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli unbuild
1493 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\package.json
1494 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-static\0.5.1\package\package.json
1495 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static unbuild
1496 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static\package.json
1497 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-syntax\0.4.2\package\package.json
1498 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax unbuild
1499 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax\package.json
1500 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-autotest\0.2.0\package\package.json
1501 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest unbuild
1502 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest\package.json
1503 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-assertions\0.10.3\package.tgz
1504 silly lockFile 21641fca-r-node-modules-buster-assertions e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-assertions
1505 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-assertions C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\21641fca-r-node-modules-buster-assertions.lock
1506 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-evented-logger\0.4.4\package.tgz
1507 silly lockFile 10d91906-de-modules-buster-evented-logger e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-evented-logger
1508 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-evented-logger C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\10d91906-de-modules-buster-evented-logger.lock
1509 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-format\0.5.5\package.tgz
1510 silly lockFile 02c7d9d3-uster-node-modules-buster-format e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-format
1511 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-format C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\02c7d9d3-uster-node-modules-buster-format.lock
1512 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\sinon\1.5.2\package.tgz
1513 silly lockFile a1744d57-odules-buster-node-modules-sinon e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon
1514 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\a1744d57-odules-buster-node-modules-sinon.lock
1515 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test\0.6.1\package.tgz
1516 silly lockFile b10a7cc9--buster-node-modules-buster-test e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test
1517 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\b10a7cc9--buster-node-modules-buster-test.lock
1518 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-sinon\0.6.0\package.tgz
1519 silly lockFile 897b4b5d-buster-node-modules-buster-sinon e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-sinon
1520 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-sinon C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\897b4b5d-buster-node-modules-buster-sinon.lock
1521 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test-cli\0.7.5\package.tgz
1522 silly lockFile a701f152-ter-node-modules-buster-test-cli e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test-cli
1523 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test-cli C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\a701f152-ter-node-modules-buster-test-cli.lock
1524 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-server-cli\0.2.2\package.tgz
1525 silly lockFile 4f6592db-r-node-modules-buster-server-cli e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli
1526 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\4f6592db-r-node-modules-buster-server-cli.lock
1527 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-static\0.5.1\package.tgz
1528 silly lockFile d835ab78-uster-node-modules-buster-static e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static
1529 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\d835ab78-uster-node-modules-buster-static.lock
1530 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-core\0.6.4\package.tgz
1531 silly lockFile 454fcdbd--buster-node-modules-buster-core e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core
1532 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\454fcdbd--buster-node-modules-buster-core.lock
1533 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-syntax\0.4.2\package.tgz
1534 silly lockFile d3cdad8a-uster-node-modules-buster-syntax e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax
1535 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\d3cdad8a-uster-node-modules-buster-syntax.lock
1536 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-autotest\0.2.0\package.tgz
1537 silly lockFile 0871dfe4-ter-node-modules-buster-autotest e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest
1538 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\0871dfe4-ter-node-modules-buster-autotest.lock
1539 silly gunzTarPerm modes [ '755', '644' ]
1540 silly gunzTarPerm modes [ '755', '644' ]
1541 silly gunzTarPerm modes [ '755', '644' ]
1542 silly gunzTarPerm modes [ '755', '644' ]
1543 silly gunzTarPerm modes [ '755', '644' ]
1544 silly gunzTarPerm modes [ '755', '644' ]
1545 silly gunzTarPerm modes [ '755', '644' ]
1546 silly gunzTarPerm modes [ '755', '644' ]
1547 silly gunzTarPerm modes [ '755', '644' ]
1548 silly gunzTarPerm modes [ '755', '644' ]
1549 silly gunzTarPerm modes [ '755', '644' ]
1550 silly gunzTarPerm modes [ '755', '644' ]
1551 silly gunzTarPerm extractEntry package.json
1552 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1553 silly gunzTarPerm extractEntry package.json
1554 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1555 silly gunzTarPerm extractEntry package.json
1556 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1557 silly gunzTarPerm extractEntry package.json
1558 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1559 silly gunzTarPerm extractEntry package.json
1560 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1561 silly gunzTarPerm extractEntry package.json
1562 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1563 silly gunzTarPerm extractEntry package.json
1564 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1565 silly gunzTarPerm extractEntry package.json
1566 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1567 silly gunzTarPerm extractEntry package.json
1568 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1569 silly gunzTarPerm extractEntry package.json
1570 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1571 silly gunzTarPerm extractEntry LICENSE
1572 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1573 silly gunzTarPerm extractEntry .travis.yml
1574 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1575 silly gunzTarPerm extractEntry package.json
1576 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1577 silly gunzTarPerm extractEntry LICENSE
1578 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1579 silly gunzTarPerm extractEntry .travis.yml
1580 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1581 silly gunzTarPerm extractEntry package.json
1582 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1583 silly gunzTarPerm extractEntry .npmignore
1584 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1585 silly gunzTarPerm extractEntry .travis.yml
1586 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1587 silly gunzTarPerm extractEntry .npmignore
1588 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1589 silly gunzTarPerm extractEntry buster.js
1590 silly gunzTarPerm modified mode [ 'buster.js', 438, 420 ]
1591 silly gunzTarPerm extractEntry LICENSE
1592 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1593 silly gunzTarPerm extractEntry autolint.js
1594 silly gunzTarPerm modified mode [ 'autolint.js', 438, 420 ]
1595 silly gunzTarPerm extractEntry .npmignore
1596 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1597 silly gunzTarPerm extractEntry LICENSE
1598 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1599 silly gunzTarPerm extractEntry LICENSE
1600 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1601 silly gunzTarPerm extractEntry .travis.yml
1602 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1603 silly gunzTarPerm extractEntry LICENSE
1604 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1605 silly gunzTarPerm extractEntry autolint.json
1606 silly gunzTarPerm modified mode [ 'autolint.json', 438, 420 ]
1607 silly gunzTarPerm extractEntry .npmignore
1608 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1609 silly gunzTarPerm extractEntry buster.js
1610 silly gunzTarPerm modified mode [ 'buster.js', 438, 420 ]
1611 silly gunzTarPerm extractEntry .npmignore
1612 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1613 silly gunzTarPerm extractEntry buster.js
1614 silly gunzTarPerm modified mode [ 'buster.js', 438, 420 ]
1615 silly gunzTarPerm extractEntry LICENSE
1616 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1617 silly gunzTarPerm extractEntry .travis.yml
1618 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1619 silly gunzTarPerm extractEntry .npmignore
1620 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1621 silly gunzTarPerm extractEntry README.md
1622 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1623 silly gunzTarPerm extractEntry AUTHORS
1624 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
1625 silly gunzTarPerm extractEntry jsl.conf
1626 silly gunzTarPerm modified mode [ 'jsl.conf', 438, 420 ]
1627 silly gunzTarPerm extractEntry AUTHORS
1628 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
1629 silly gunzTarPerm extractEntry jsTestDriver.conf
1630 silly gunzTarPerm modified mode [ 'jsTestDriver.conf', 438, 420 ]
1631 silly gunzTarPerm extractEntry lib/buster-sinon.js
1632 silly gunzTarPerm modified mode [ 'lib/buster-sinon.js', 438, 420 ]
1633 silly gunzTarPerm extractEntry Readme.md
1634 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
1635 silly gunzTarPerm extractEntry autolint.js
1636 silly gunzTarPerm modified mode [ 'autolint.js', 438, 420 ]
1637 silly gunzTarPerm extractEntry run-tests.js
1638 silly gunzTarPerm modified mode [ 'run-tests.js', 438, 420 ]
1639 silly gunzTarPerm extractEntry AUTHORS
1640 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
1641 silly gunzTarPerm extractEntry jsTestDriver.conf
1642 silly gunzTarPerm modified mode [ 'jsTestDriver.conf', 438, 420 ]
1643 silly gunzTarPerm extractEntry .travis.yml
1644 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1645 silly gunzTarPerm extractEntry autolint.json
1646 silly gunzTarPerm modified mode [ 'autolint.json', 438, 420 ]
1647 silly gunzTarPerm extractEntry .travis.yml
1648 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1649 silly gunzTarPerm extractEntry autolint.json
1650 silly gunzTarPerm modified mode [ 'autolint.json', 438, 420 ]
1651 silly gunzTarPerm extractEntry LICENSE
1652 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1653 silly gunzTarPerm extractEntry Changelog.txt
1654 silly gunzTarPerm modified mode [ 'Changelog.txt', 438, 420 ]
1655 silly gunzTarPerm extractEntry jsTestDriver.conf
1656 silly gunzTarPerm modified mode [ 'jsTestDriver.conf', 438, 420 ]
1657 silly gunzTarPerm extractEntry lib/buster-test.js
1658 silly gunzTarPerm modified mode [ 'lib/buster-test.js', 438, 420 ]
1659 silly gunzTarPerm extractEntry buster-config.js
1660 silly gunzTarPerm modified mode [ 'buster-config.js', 438, 420 ]
1661 silly gunzTarPerm extractEntry run-tests.js
1662 silly gunzTarPerm modified mode [ 'run-tests.js', 438, 420 ]
1663 silly gunzTarPerm extractEntry .travis.yml
1664 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1665 silly gunzTarPerm extractEntry lib/buster-autotest.js
1666 silly gunzTarPerm modified mode [ 'lib/buster-autotest.js', 438, 420 ]
1667 silly gunzTarPerm extractEntry AUTHORS
1668 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
1669 silly gunzTarPerm extractEntry jsTestDriver.conf
1670 silly gunzTarPerm modified mode [ 'jsTestDriver.conf', 438, 420 ]
1671 silly gunzTarPerm extractEntry run-tests
1672 silly gunzTarPerm modified mode [ 'run-tests', 438, 420 ]
1673 silly gunzTarPerm extractEntry test/buster-sinon-test.js
1674 silly gunzTarPerm modified mode [ 'test/buster-sinon-test.js', 438, 420 ]
1675 silly gunzTarPerm extractEntry lib/buster-evented-logger.js
1676 silly gunzTarPerm modified mode [ 'lib/buster-evented-logger.js', 438, 420 ]
1677 silly gunzTarPerm extractEntry Readme.md
1678 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
1679 silly gunzTarPerm extractEntry lib/buster-syntax.js
1680 silly gunzTarPerm modified mode [ 'lib/buster-syntax.js', 438, 420 ]
1681 silly gunzTarPerm extractEntry lib/syntax.js
1682 silly gunzTarPerm modified mode [ 'lib/syntax.js', 438, 420 ]
1683 silly gunzTarPerm extractEntry AUTHORS
1684 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
1685 silly gunzTarPerm extractEntry lib/middleware.js
1686 silly gunzTarPerm modified mode [ 'lib/middleware.js', 438, 420 ]
1687 silly gunzTarPerm extractEntry jsTestDriver.conf
1688 silly gunzTarPerm modified mode [ 'jsTestDriver.conf', 438, 420 ]
1689 silly gunzTarPerm extractEntry lib/buster-assertions.js
1690 silly gunzTarPerm modified mode [ 'lib/buster-assertions.js', 438, 420 ]
1691 silly gunzTarPerm extractEntry GPATH
1692 silly gunzTarPerm modified mode [ 'GPATH', 438, 420 ]
1693 silly gunzTarPerm extractEntry GRTAGS
1694 silly gunzTarPerm modified mode [ 'GRTAGS', 438, 420 ]
1695 silly gunzTarPerm extractEntry bin/buster-static
1696 silly gunzTarPerm modified mode [ 'bin/buster-static', 438, 420 ]
1697 silly gunzTarPerm extractEntry lib/browser-wiring.js
1698 silly gunzTarPerm modified mode [ 'lib/browser-wiring.js', 438, 420 ]
1699 silly gunzTarPerm extractEntry lib/buster-format.js
1700 silly gunzTarPerm modified mode [ 'lib/buster-format.js', 438, 420 ]
1701 silly gunzTarPerm extractEntry Readme.md
1702 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
1703 silly gunzTarPerm extractEntry lib/buster-test/auto-run.js
1704 silly gunzTarPerm modified mode [ 'lib/buster-test/auto-run.js', 438, 420 ]
1705 silly gunzTarPerm extractEntry lib/buster-test/browser-env.js
1706 silly gunzTarPerm modified mode [ 'lib/buster-test/browser-env.js', 438, 420 ]
1707 silly gunzTarPerm extractEntry lib/on-interrupt.js
1708 silly gunzTarPerm modified mode [ 'lib/on-interrupt.js', 438, 420 ]
1709 silly gunzTarPerm extractEntry Readme.md
1710 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
1711 silly gunzTarPerm extractEntry Readme.md
1712 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
1713 silly gunzTarPerm extractEntry test/buster-syntax-test.js
1714 silly gunzTarPerm modified mode [ 'test/buster-syntax-test.js', 438, 420 ]
1715 silly gunzTarPerm extractEntry lib/buster-core.js
1716 silly gunzTarPerm modified mode [ 'lib/buster-core.js', 438, 420 ]
1717 silly gunzTarPerm extractEntry lib/buster-event-emitter.js
1718 silly gunzTarPerm modified mode [ 'lib/buster-event-emitter.js', 438, 420 ]
1719 silly gunzTarPerm extractEntry lib/buster-assertions/expect.js
1720 silly gunzTarPerm modified mode [ 'lib/buster-assertions/expect.js', 438, 420 ]
1721 silly gunzTarPerm extractEntry Readme.md
1722 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
1723 silly gunzTarPerm extractEntry run-tests
1724 silly gunzTarPerm modified mode [ 'run-tests', 438, 420 ]
1725 silly gunzTarPerm extractEntry test/buster-evented-logger-test.js
1726 silly gunzTarPerm modified mode [ 'test/buster-evented-logger-test.js', 438, 420 ]
1727 silly gunzTarPerm extractEntry .travis.yml
1728 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1729 silly gunzTarPerm extractEntry AUTHORS
1730 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
1731 silly gunzTarPerm extractEntry lib/server-cli.js
1732 silly gunzTarPerm modified mode [ 'lib/server-cli.js', 438, 420 ]
1733 silly gunzTarPerm extractEntry .travis.yml
1734 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1735 silly gunzTarPerm extractEntry lib/buster-static.js
1736 silly gunzTarPerm modified mode [ 'lib/buster-static.js', 438, 420 ]
1737 silly gunzTarPerm extractEntry lib/index.html
1738 silly gunzTarPerm modified mode [ 'lib/index.html', 438, 420 ]
1739 silly gunzTarPerm extractEntry run-tests
1740 silly gunzTarPerm modified mode [ 'run-tests', 438, 420 ]
1741 silly gunzTarPerm extractEntry test/buster-format-test.js
1742 silly gunzTarPerm modified mode [ 'test/buster-format-test.js', 438, 420 ]
1743 silly gunzTarPerm extractEntry GSYMS
1744 silly gunzTarPerm modified mode [ 'GSYMS', 438, 420 ]
1745 silly gunzTarPerm extractEntry .travis.yml
1746 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1747 silly gunzTarPerm extractEntry lib/buster-test/reporters.js
1748 silly gunzTarPerm modified mode [ 'lib/buster-test/reporters.js', 438, 420 ]
1749 silly gunzTarPerm extractEntry lib/buster-test/spec.js
1750 silly gunzTarPerm modified mode [ 'lib/buster-test/spec.js', 438, 420 ]
1751 silly gunzTarPerm extractEntry test/buster-autotest-test.js
1752 silly gunzTarPerm modified mode [ 'test/buster-autotest-test.js', 438, 420 ]
1753 silly gunzTarPerm extractEntry run-tests
1754 silly gunzTarPerm modified mode [ 'run-tests', 438, 420 ]
1755 silly gunzTarPerm extractEntry test/buster-assertions-test.js
1756 silly gunzTarPerm modified mode [ 'test/buster-assertions-test.js', 438, 420 ]
1757 silly gunzTarPerm extractEntry test/syntax-test.js
1758 silly gunzTarPerm modified mode [ 'test/syntax-test.js', 438, 420 ]
1759 silly gunzTarPerm extractEntry lib/define-version-getter.js
1760 silly gunzTarPerm modified mode [ 'lib/define-version-getter.js', 438, 420 ]
1761 silly gunzTarPerm extractEntry Readme.md
1762 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
1763 silly gunzTarPerm extractEntry ramp/package.json
1764 silly gunzTarPerm modified mode [ 'ramp/package.json', 438, 420 ]
1765 silly gunzTarPerm extractEntry ramp/autolint.js
1766 silly gunzTarPerm modified mode [ 'ramp/autolint.js', 438, 420 ]
1767 silly gunzTarPerm extractEntry test/test.html
1768 silly gunzTarPerm modified mode [ 'test/test.html', 438, 420 ]
1769 silly gunzTarPerm extractEntry vendor/json/README
1770 silly gunzTarPerm modified mode [ 'vendor/json/README', 438, 420 ]
1771 silly gunzTarPerm extractEntry public/images/osx-24.png
1772 silly gunzTarPerm modified mode [ 'public/images/osx-24.png', 438, 420 ]
1773 silly gunzTarPerm extractEntry public/images/android-256.png
1774 silly gunzTarPerm modified mode [ 'public/images/android-256.png', 438, 420 ]
1775 silly gunzTarPerm extractEntry Readme.md
1776 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
1777 silly gunzTarPerm extractEntry test/buster-static-test.js
1778 silly gunzTarPerm modified mode [ 'test/buster-static-test.js', 438, 420 ]
1779 silly gunzTarPerm extractEntry test/buster-assertions-util-test.js
1780 silly gunzTarPerm modified mode [ 'test/buster-assertions-util-test.js', 438, 420 ]
1781 silly gunzTarPerm extractEntry test/test-helper.js
1782 silly gunzTarPerm modified mode [ 'test/test-helper.js', 438, 420 ]
1783 silly gunzTarPerm extractEntry lib/buster-test/stack-filter.js
1784 silly gunzTarPerm modified mode [ 'lib/buster-test/stack-filter.js', 438, 420 ]
1785 silly gunzTarPerm extractEntry lib/buster-test/test-case.js
1786 silly gunzTarPerm modified mode [ 'lib/buster-test/test-case.js', 438, 420 ]
1787 silly gunzTarPerm extractEntry run-tests
1788 silly gunzTarPerm modified mode [ 'run-tests', 438, 420 ]
1789 silly gunzTarPerm extractEntry test/buster-core-test.js
1790 silly gunzTarPerm modified mode [ 'test/buster-core-test.js', 438, 420 ]
1791 silly gunzTarPerm extractEntry jsl.conf
1792 silly gunzTarPerm modified mode [ 'jsl.conf', 438, 420 ]
1793 silly gunzTarPerm extractEntry lib/sinon.js
1794 silly gunzTarPerm modified mode [ 'lib/sinon.js', 438, 420 ]
1795 silly gunzTarPerm extractEntry vendor/json/cycle.js
1796 silly gunzTarPerm modified mode [ 'vendor/json/cycle.js', 438, 420 ]
1797 silly gunzTarPerm extractEntry vendor/json/json.js
1798 silly gunzTarPerm modified mode [ 'vendor/json/json.js', 438, 420 ]
1799 silly gunzTarPerm extractEntry ramp/run-tests.js
1800 silly gunzTarPerm modified mode [ 'ramp/run-tests.js', 438, 420 ]
1801 silly gunzTarPerm extractEntry ramp/.travis.yml
1802 silly gunzTarPerm modified mode [ 'ramp/.travis.yml', 438, 420 ]
1803 silly gunzTarPerm extractEntry test/fixtures/some-test.js
1804 silly gunzTarPerm modified mode [ 'test/fixtures/some-test.js', 438, 420 ]
1805 silly gunzTarPerm extractEntry test/fixtures/test-config.js
1806 silly gunzTarPerm modified mode [ 'test/fixtures/test-config.js', 438, 420 ]
1807 silly gunzTarPerm extractEntry public/images/chrome-64.png
1808 silly gunzTarPerm modified mode [ 'public/images/chrome-64.png', 438, 420 ]
1809 silly gunzTarPerm extractEntry public/images/firefox-64.png
1810 silly gunzTarPerm modified mode [ 'public/images/firefox-64.png', 438, 420 ]
1811 silly gunzTarPerm extractEntry lib/sinon/assert.js
1812 silly gunzTarPerm modified mode [ 'lib/sinon/assert.js', 438, 420 ]
1813 silly gunzTarPerm extractEntry lib/sinon/collection.js
1814 silly gunzTarPerm modified mode [ 'lib/sinon/collection.js', 438, 420 ]
1815 silly gunzTarPerm extractEntry public/images/ie-64.png
1816 silly gunzTarPerm modified mode [ 'public/images/ie-64.png', 438, 420 ]
1817 silly gunzTarPerm extractEntry test/buster-event-emitter-test.js
1818 silly gunzTarPerm modified mode [ 'test/buster-event-emitter-test.js', 438, 420 ]
1819 silly gunzTarPerm extractEntry vendor/buster-util/package.json
1820 silly gunzTarPerm modified mode [ 'vendor/buster-util/package.json', 438, 420 ]
1821 silly gunzTarPerm extractEntry test/buster-assertions/expect-test.js
1822 silly gunzTarPerm modified mode [ 'test/buster-assertions/expect-test.js', 438, 420 ]
1823 silly gunzTarPerm extractEntry test/test.html
1824 silly gunzTarPerm modified mode [ 'test/test.html', 438, 420 ]
1825 silly gunzTarPerm extractEntry ramp/lib/http-server-request-listener-proxy.js
1826 silly gunzTarPerm modified mode [ 'ramp/lib/http-server-request-listener-proxy.js', 438, 420 ]
1827 silly gunzTarPerm extractEntry ramp/lib/prison.js
1828 silly gunzTarPerm modified mode [ 'ramp/lib/prison.js', 438, 420 ]
1829 silly gunzTarPerm extractEntry public/images/ios-24.png
1830 silly gunzTarPerm modified mode [ 'public/images/ios-24.png', 438, 420 ]
1831 silly gunzTarPerm extractEntry lib/buster-test/test-context.js
1832 silly gunzTarPerm modified mode [ 'lib/buster-test/test-context.js', 438, 420 ]
1833 silly gunzTarPerm extractEntry lib/buster-test/test-runner.js
1834 silly gunzTarPerm modified mode [ 'lib/buster-test/test-runner.js', 438, 420 ]
1835 silly gunzTarPerm extractEntry lib/sinon/match.js
1836 silly gunzTarPerm modified mode [ 'lib/sinon/match.js', 438, 420 ]
1837 silly gunzTarPerm extractEntry vendor/buster-util/LICENSE
1838 silly gunzTarPerm modified mode [ 'vendor/buster-util/LICENSE', 438, 420 ]
1839 silly gunzTarPerm extractEntry vendor/json/json2.js
1840 silly gunzTarPerm modified mode [ 'vendor/json/json2.js', 438, 420 ]
1841 silly gunzTarPerm extractEntry vendor/json/json_parse.js
1842 silly gunzTarPerm modified mode [ 'vendor/json/json_parse.js', 438, 420 ]
1843 silly gunzTarPerm extractEntry lib/buster-test/reporters/console.js
1844 silly gunzTarPerm modified mode [ 'lib/buster-test/reporters/console.js', 438, 420 ]
1845 silly gunzTarPerm extractEntry lib/sinon/mock.js
1846 silly gunzTarPerm modified mode [ 'lib/sinon/mock.js', 438, 420 ]
1847 silly gunzTarPerm extractEntry vendor/buster-util/AUTHORS
1848 silly gunzTarPerm modified mode [ 'vendor/buster-util/AUTHORS', 438, 420 ]
1849 silly gunzTarPerm extractEntry lib/sinon/sandbox.js
1850 silly gunzTarPerm modified mode [ 'lib/sinon/sandbox.js', 438, 420 ]
1851 silly gunzTarPerm extractEntry ramp/lib/pubsub-client.js
1852 silly gunzTarPerm modified mode [ 'ramp/lib/pubsub-client.js', 438, 420 ]
1853 silly gunzTarPerm extractEntry ramp/lib/pubsub-server.js
1854 silly gunzTarPerm modified mode [ 'ramp/lib/pubsub-server.js', 438, 420 ]
1855 silly gunzTarPerm extractEntry vendor/buster-util/jstdhtml
1856 silly gunzTarPerm modified mode [ 'vendor/buster-util/jstdhtml', 438, 420 ]
1857 silly gunzTarPerm extractEntry lib/sinon/spy.js
1858 silly gunzTarPerm modified mode [ 'lib/sinon/spy.js', 438, 420 ]
1859 silly gunzTarPerm extractEntry public/images/ios-256.png
1860 silly gunzTarPerm modified mode [ 'public/images/ios-256.png', 438, 420 ]
1861 silly gunzTarPerm extractEntry public/images/linux-24.png
1862 silly gunzTarPerm modified mode [ 'public/images/linux-24.png', 438, 420 ]
1863 silly gunzTarPerm extractEntry vendor/json/json_parse_state.js
1864 silly gunzTarPerm modified mode [ 'vendor/json/json_parse_state.js', 438, 420 ]
1865 silly gunzTarPerm extractEntry public/images/linux-256.png
1866 silly gunzTarPerm modified mode [ 'public/images/linux-256.png', 438, 420 ]
1867 silly gunzTarPerm extractEntry lib/buster-test/reporters/dots.js
1868 silly gunzTarPerm modified mode [ 'lib/buster-test/reporters/dots.js', 438, 420 ]
1869 silly gunzTarPerm extractEntry lib/buster-test/reporters/html.js
1870 silly gunzTarPerm modified mode [ 'lib/buster-test/reporters/html.js', 438, 420 ]
1871 silly gunzTarPerm extractEntry ramp/lib/prison-util.js
1872 silly gunzTarPerm modified mode [ 'ramp/lib/prison-util.js', 438, 420 ]
1873 silly gunzTarPerm extractEntry ramp/lib/prison-init.js
1874 silly gunzTarPerm modified mode [ 'ramp/lib/prison-init.js', 438, 420 ]
1875 silly gunzTarPerm extractEntry lib/sinon/stub.js
1876 silly gunzTarPerm modified mode [ 'lib/sinon/stub.js', 438, 420 ]
1877 silly gunzTarPerm extractEntry lib/sinon/test.js
1878 silly gunzTarPerm modified mode [ 'lib/sinon/test.js', 438, 420 ]
1879 silly gunzTarPerm extractEntry lib/buster-test/reporters/json-proxy.js
1880 silly gunzTarPerm modified mode [ 'lib/buster-test/reporters/json-proxy.js', 438, 420 ]
1881 silly gunzTarPerm extractEntry lib/buster-test/reporters/quiet.js
1882 silly gunzTarPerm modified mode [ 'lib/buster-test/reporters/quiet.js', 438, 420 ]
1883 silly gunzTarPerm extractEntry vendor/buster-util/lib/buster-util.js
1884 silly gunzTarPerm modified mode [ 'vendor/buster-util/lib/buster-util.js', 438, 420 ]
1885 silly gunzTarPerm extractEntry vendor/buster-util/lib/buster-util/jstestdriver-shim.js
1886 silly gunzTarPerm modified mode [ 'vendor/buster-util/lib/buster-util/jstestdriver-shim.js',
1886 silly gunzTarPerm 438,
1886 silly gunzTarPerm 420 ]
1887 silly gunzTarPerm extractEntry public/images/linux-64.png
1888 silly gunzTarPerm modified mode [ 'public/images/linux-64.png', 438, 420 ]
1889 silly gunzTarPerm extractEntry lib/sinon/test_case.js
1890 silly gunzTarPerm modified mode [ 'lib/sinon/test_case.js', 438, 420 ]
1891 silly gunzTarPerm extractEntry vendor/buster-util/lib/buster-util/req-res.js
1892 silly gunzTarPerm modified mode [ 'vendor/buster-util/lib/buster-util/req-res.js', 438, 420 ]
1893 silly gunzTarPerm extractEntry lib/sinon/util/event.js
1894 silly gunzTarPerm modified mode [ 'lib/sinon/util/event.js', 438, 420 ]
1895 silly gunzTarPerm extractEntry vendor/buster-util/lib/buster-util/runner.js
1896 silly gunzTarPerm modified mode [ 'vendor/buster-util/lib/buster-util/runner.js', 438, 420 ]
1897 silly gunzTarPerm extractEntry ramp/lib/server.js
1898 silly gunzTarPerm modified mode [ 'ramp/lib/server.js', 438, 420 ]
1899 silly gunzTarPerm extractEntry ramp/lib/session-client.js
1900 silly gunzTarPerm modified mode [ 'ramp/lib/session-client.js', 438, 420 ]
1901 silly gunzTarPerm extractEntry lib/sinon/util/fake_server.js
1902 silly gunzTarPerm modified mode [ 'lib/sinon/util/fake_server.js', 438, 420 ]
1903 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest\package.json